具体描述
日本松下电气公司是日本著名的电气公司,尤其是在
家用电气,如洗衣机、电视机、VCD、录相机等在中国都有一
定的影响。而这些电气的控制,是由单片微处理器MCU(单
片机)来完成的。松下公司的单片机鲜为人知,中国读者了
解得不多。为了更好地借鉴国外的科学技术,本书提供了一
个窗口,对从事实用电器及其它控制领域的工程技术人员,
本书是一本有用的参考资料。同时也适用于大专院校的学
生及有关人员。
作者简介
目录信息
第一章 MN1500系列4位单片微型计算机用户手册
第一节 概要
第二节 应用系列的开发过程和系统支持
2.1应用系统的开发过程
2.2软件支持
2.3硬件支持
2.4纸带输出格式
2.5在没有目标带情况下需要两块PROM
第三节 结构
3.1基本结构
3.2功能解释
3.2.1时钟生成
3.2.2中断控制输入
3.2.3计时器/计数器部分
3.2.4位移缓冲器部分
3.2.5端口的特性曲线
3.2.6输入/输出数据的时序
3.3使用CMOS型芯片的注意事项
3.3.1待机模式
3.3.2定时器计数器的功能
3.3.3串行缓冲功能
3.3.4其他
3.4内置RAM的组织
第四节 指令集
4.1数据表达
4.2指令表达
4.3地址表达
4.3.1数据内存地址
4.3.2指令内存地址
4.4指令组
4.4.1符号说明
4.4.2MN1500系列指令集
4.4.3MN1500系列指令图
4.5指令详解
4.5.1数据传输指令
4.5.2输入/输出指令
4.5.3操作指令
4.5.4控制的指令
4.6使用指令的注意事项
第五节 程序使用实例
5.1RAM清零程序
5.2数据区左移程序
5.3数据区右移程序
5.4十进制8位加法程序
5.5十进制8位减法程序
5.6十进制到二进制的转换程序
5.7键扫描程序
5.8码转换程序
5.9显示扫描程序
5.10数据传输和比较程序
5.11多分支程序
5.12使用计时器计数器的程序1
5.13计时器计数器的程序2
5.14使用位移缓冲的程序
5.15外部RAM的写入程序
5.16实例程序
第六节 指令映象和引脚布置
6.1指令映象和方框图
6.2引脚说明
6.3仿真器方框图
第二章 交叉汇编使用手册
第一部分 操作
第一节 导言
1.1综述
1.2内容提要
1.3缩写符号约定
第二节 入门
2.1简介
2.2系统环境
2.3安装方法
2.3.1检验系统程序
2.3.2环境设置
2.4软件系统
第三节 命令
3.1as15*(MN1500系列交叉汇编程序)
3.2ld15*(MN1500系列交叉链接程序)
3.3mac(宏处理程序)
3.4clib(库管理程序)
第四节 应用
4.1使用汇编程序
4.1.1当test1asm和test2asm的内容如下时:建立带有最终地址的列表文件
4.1.2使用交叉参考
4.1.3列表文件的重定位信息
4.1.4正确使用错误信息
4.1.5-e选项的使用
附录1错误信息
1.1as15*错误信息
1.2ld15*错误信息
附录2与旧版本汇编程序的差异
附录3EF格式(PANASONIC格式)规范
附录4列表文件输出实例
附录5程序开发流程图
第二部分 语法
第一节 导言
1.1前言
1.2记数规定
第二节 汇编器语法
2.1字符集
2.2数值常量与字符常量
2.3定位计数器
2.4表达式
2.4.1运算符
2.4.2表达式属性
2.4.3表达式语法简图
2.5保留字
2.6语句项格式
2.6.1语句和字段
2.6.2指令语句
2.6.3标号(名字)
2.6.4指令
2.6.5操作数
2.6.6注释语句
2.6.7空语句
2.7标号属性
第三节 汇编程序指令
3.1ABSOLUTE指令
3.2RELOCATE指令
3.3END指令
3.4ORG指令
3.5DC指令
3.6EQU指令
3.7EXTRN指令
3.8ENTRY指令
3.9TIT指令
第四节 机器语言指令
4.1机器语言指令的操作数
第五节 定位地址的确定
5.1定位地址的确定
5.2绝对程序
5.3可重定位程序
5.4带地址调整值的相对程序
5.5程序链接
第三章 源码调试程序
第一节 源码调试程序综述
1.1源码调试程序综述
1.1.1源码调试程序运行环境
1.1.2综述
1.1.3软件综述
1.2源码调试程序开发环境
1.2.1开发系统综述
1.2.2多窗口简化操作
1.2.3调试综述
1.2.4有效的调试
1.3使用注意事项
1.3.1硬件注意事项
1.3.2软件注意事项
1.3.3ROM和RAM
1.3.4GO,STEP,COME
1.3.5断点
第二节 源码调试程序的配置
2.1设备表
2.2设备解释
2.2.1线路内仿真器
2.2.2外接跟踪输入探针
2.2.3专用接口板
2.2.440-芯扁平电缆(1.5m)
2.2.5源码调试程序1500软盘
第三节 连接和启动
3.1接口板安装
3.2连接顺序
3.2.1连接顺序
3.3主机设置
3.3.1启动安装程序
3.3.2启动调试测试
3.4目标连接
第四节 源码调试程序专用功能和用途
4.1窗口显示综述
4.2调试操作流程
4.3产生执行文件
4.4调试操作指导
4.4.1启动源码调试程序
4.4.2帮助
4.4.3装入待调试的程序
4.4.4屏幕控制和文件处理
4.4.5程序执行和中断
4.4.6察看内存内容
4.4.7子进程
4.4.8宏指令
4.4.9结束源码调试程序
4.4.10 程序完成
第五节 源码调试程序启动方法和选项
5.1源码调试程序启动方法和选项
第六节 窗口命令
6.1窗口显示
6.2数据参考功能
6.2.1检查功能
6.2.2监视功能
6.2.3观察功能
6.3窗口命令
6.3.1屏幕控制
6.3.2执行/中止
6.3.3数据参考/改变
6.3.4字符串采用/选择
6.3.5文件显示
6.3.6进程和图形控制
6.3.7shell功能
6.3.8备忘录
6.3.9其它窗口命令
第七节 对话命令
7.1对话命令的使用规则
7.1.1命令输入格式
7.1.2由源码调试程序处理的符号
7.1.3由源码调试程序处理的数字值
7.1.4表达式
7.1.5命令描述规则
7.2程序的装入和执行
7.2.1L
7.2.2RD
7.2.3WR
7.2.4 T
7.2.5 P
7.2.6 G
7.2.7 RESET
7.3 与硬件相关的命令
7.3.1 BP
7.3.2 BPS
7.3.3 BC
7.3.4 BD
7.3.5 BE
7.3.6 TD
7.3.7 TDW
7.4 数据显示/更新
7.4.1D
7.4.2 E
7.4.3 C
7.4.4 F
7.4.5 M
7.4.6 S
7.4.7 R
7.4.8 H
7.4.9 PF
7.4.10 X
7.4.11
7.5 源程序显示/更新
7.5.1V
7.5.2U
7.5.3A
7.6 Watch显示
7.6.1 W
7.6.2 Y
7.7 系统控制命令
7.7.1EXIT
7.7.2 Q
7.7.3 HELP
7.7.4
7.7.5 !!/!
7.8 其它的命令
7.8.1CLS
7.8.2HOME
7.8.3LOCATE
7.8.4 LIST
7.8.5 NLIST
7.8.6 BEL
7.8.7 TIME
7.8.8 WAIT
7.8.9 PRMPT
7.8.10
7.8.11
7.8.12
7.8.13 MEM
第八节 宏指令命令
8.1宏指令命令综述
8.1.1宏指令功能
8.2宏指令命令
8.2.1{<><>}
8.2.2[]
8.2.3DO{}WHILE
8.2.4WHILE{}
8.2.5REPEAT{}
8.2.6BREAK
8.2.7LALL
8.2.8SALL
8.2.9MLIST
8.2.10KILL
8.2.11KEYIN
第九节 附录
9.1线路仿真器指标
9.1.1功能特性
9.1.2电气特性
9.1.3环境特性
9.1.4尺寸
9.1.5目标接口
9.2IBPPC/AT接口板设置
9.3探针
9.3.1功能指标
9.3.2探针选项设置
9.3.3电气特性
9.3.4环境参数
9.4源码调试程序错误信息
9.5快速查阅命令
9.5.1窗口命令
9.5.2对话命令
第四章 MN150412/0812CMOS 4位单片微处理器技术说明
第一节 概述
1.1概述
1.2特点
1.3引脚连接图
1.4引脚说明
1.5未用引脚的设置
1.6框图
1.7电气特性
1.8外形图
第二节 CPU核功能
2.1时钟发生器与基本CPU时钟控制
2.2ROM・RAM
2.2.1程序计数块(ROMBANK)控制
2.2.2RAM块控制
2.3堆栈区
2.4标志状态
2.5待机方式
2.6复位
2.6.1所有复位功能
2.7时钟选择功能
第三节 控制寄存器功能
3.1控制寄存器一览表
3.2控制寄存器的说明与定位
3.2.1接口寄存器
3.2.2I/O控制寄存器
3.2.3CPU方式寄存器
3.2.4高阻态控制寄存器
3.2.5定时器控制寄存器
3.2.6A/D控制寄存器
3.2.7接口选择寄存器
3.2.8中断选择寄存器
3.2.9蜂鸣器、脉冲输出控制寄存器
3.3有效指令
3.4引脚结构图
第四节 中断功能
4.1中断控制
4.2中断接受
4.3中断复位
4.4中断过程中的堆栈
第五节 定时器功能
第六节 串行功能
第七节 定时器2功能(CT2)
7.1定时器2时钟选择
7.2定时器2功能说明
第八节 蜂鸣器功能
第九节 脉冲输出功能
第十节 A/D转换功能
10.1概述
第十一节 交流零电位检测功能
第十二节 看门狗定时器功能
第十三节 指令集
· · · · · · (收起)
读后感
用户评价
**第三段评价** 刚接触嵌入式领域不久,感觉像个无头苍蝇,不知道从何下手。这本书的出现,真的为我指明了方向。我最喜欢的部分是它循序渐进的学习路径。从最基础的单片机选型、开发环境搭建,到第一个“点亮LED”程序,再到复杂的数码管显示和按键扫描,每一步都讲解得非常详细,而且附带了大量的代码片段,可以直接复制粘贴到自己的开发板上运行,这对我这种初学者来说,简直太友好了!它并没有一开始就抛出一些晦涩难懂的概念,而是从最直观的硬件操作入手,让我能够很快地感受到成功的喜悦,从而激发我继续学习的动力。书中对于各种常用外设的讲解,例如LCD1602、OLED显示屏的驱动,以及各种传感器(如DHT11温湿度传感器、光敏电阻)的数据读取,都提供了清晰的电路连接图和完整的驱动程序,让我能够轻松地将这些外设集成到自己的项目中。让我印象深刻的是,它还讲解了如何进行基本的故障排除,提供了很多调试的小技巧,这对于新手来说,能少走很多弯路。这本书就像一位耐心十足的老师,一步步引导我走上单片机开发的道路。
**第四段评价** 从事了几年软件开发,一直对硬件和嵌入式领域充满好奇,但苦于没有合适的入门途径。这本书的内容,可以说是我跨入嵌入式世界的一扇绝佳窗口。它在对不同系列单片机的性能特点、内部架构进行系统梳理时,非常清晰,让我能够快速了解它们之间的差异以及各自的适用场景。我尤其欣赏它在讲解高级应用方面的内容,例如如何利用单片机实现PID闭环控制,这在工业自动化和机器人领域非常常见,书中通过具体的算法讲解和代码示例,让我对如何将数学模型转化为实际的控制逻辑有了深刻的理解。此外,它对于网络通信协议的讲解,如TCP/IP协议栈在单片机上的实现,以及MQTT协议在物联网设备间的通信应用,都提供了非常详细的指导。这让我能够将单片机与互联网连接,实现远程监控和数据交互,极大地扩展了单片机的应用范围。书中对于嵌入式系统安全性方面的探讨,也让我意识到在设计过程中需要考虑到的潜在风险,并提供了相应的防范措施。这本书的内容,不仅能让我掌握单片机的基本操作,更能引导我去探索更广阔的嵌入式应用领域。
**第二段评价** 我是一名在职的嵌入式工程师,负责一些中小型物联网产品的开发。在工作中,我经常需要快速上手新的项目,选择合适的单片机并实现各种通信和控制功能。这本书对于我来说,就像一个万能的工具箱,里面装满了解决实际问题的“秘籍”。它在不同类型单片机架构的介绍上,非常有参考价值,让我能够根据项目的需求,快速权衡不同型号单片机的优劣。书中对于各种外设接口的讲解,比如SPI、I2C在实际应用中的驱动编写技巧,以及如何处理好数据冲突和时序问题,都非常实用。我特别喜欢它在讲解低功耗设计方面的章节,这在电池供电的物联网设备中至关重要。它详细介绍了如何通过软件和硬件的配合,最大限度地降低功耗,延长设备续航时间,比如如何精确控制外设的唤醒和休眠,以及如何利用单片机自身的低功耗模式。此外,书中关于嵌入式实时操作系统(RTOS)在复杂项目中的应用,提供了非常好的入门指南,让我能够更好地理解任务调度、信号量、消息队列等概念,并将其应用于实际项目中,提高代码的可维护性和稳定性。这本书的内容深度和广度,都恰好满足了我在实际工作中的需求。
**第五段评价** 作为一个电子工程专业的学生,我一直在寻找一本能够帮助我巩固课堂知识、拓展实际技能的书籍。这本书,简直是我期末论文和毕业设计的神助攻!它在对单片机存储器结构、指令集特点的讲解上,非常透彻,让我对CPU的工作原理有了更深层次的认识。我特别喜欢它在讲解如何优化代码性能方面的章节,例如如何使用汇编语言和C语言混合编程,以及如何通过算法上的改进来提高程序的执行效率,这对于资源有限的嵌入式系统来说至关重要。书中对于复杂传感器数据融合的实例,比如如何将多个传感器的数据进行处理和整合,以获得更准确的环境信息,让我对实际的测量和感知技术有了更全面的了解。另外,它还详细介绍了如何进行嵌入式系统的调试,包括使用逻辑分析仪、示波器等工具,以及如何进行断点调试和内存查看,这些都是我在实验室里经常遇到的挑战,而书中提供的解决方案,为我节省了大量宝贵的时间。这本书的内容,让我能够将理论知识转化为实际操作,并为我应对未来的学习和工作挑战打下了坚实的基础。
**第一段评价** 作为一名正在学习嵌入式开发的爱好者,我一直渴望找到一本能够系统梳理单片机应用开发的实操性强的书籍。这本书的出现,简直是我学习道路上的一道曙光!我尤其欣赏它在原理讲解方面的细致入微。很多时候,我们学习单片机,仅仅停留在“会用”的层面,但这本书却深入剖析了硬件的底层逻辑,例如ADC转换的原理、定时器的各种工作模式下精密的脉冲生成,以及UART通信中波特率的精确计算和数据帧的构成。这些基础知识的扎实掌握,让我对后续的学习充满了信心,也能够更好地理解那些看似“黑盒子”的芯片内部工作机制。书中举例的那些经典应用,比如温度传感器的数据采集与显示、简单的电机驱动控制,都通过清晰的流程图和代码示例呈现,让我能够一步步跟着操作,仿佛置身于真实的实验环境。最让我印象深刻的是,它并没有回避一些容易出错的细节,比如GPIO口配置时的上拉/下拉电阻选择,以及中断优先级设置的讲究,这些都是在实际项目中经常遇到的“坑”,而书中给出的解释和规避方法,无疑为我节省了大量的调试时间。总的来说,这本书为我构建了一个坚实的理论基础,并提供了大量的实践指导,让我从“知其然”迈向了“知其所以然”。