具体描述
本书是作者长期从事单片机原理教学和单片机应用技术开发所积累的经验总结。按照单片机的硬件资源、软件指令系统和具体应用实例三个层次,详细介绍了Motorola单片机的基本原理;在国内首次给出了与M68HC05兼容的M68HC08单片机的最新技术资料;提供了Motorola单片机在流行的通信系统和家用电器中的具体应用实例。
本书的最大特点是资料完整、新颖;内容具体、详实;大量的典型程序和电路原理图可供读者直接移植,具有很强的启发性和指导意义。为了提高单片机应用系统的可靠性,还专门讨论了印刷电路板(PCB)的电磁兼容性(EMC)设计。对于工程技术人员及在校师生均有很强的实际意义和指导价值。
本书可作为电子技术、仪器仪表、通信系统和自动化等信息科学类的大学教材,对于广大工程技术人员,尤其是从事通信系统和家用电器新产品开发的人员,是一本不可多得的技术参考书。
作者简介
目录信息
1.1Motorola单片机的发展历史
1.2Motorola单片机的命名规则
1.38位单片机的主流机型介绍
1.3.1M6805系列单片机
1.3.2M68HC05系列单片机
1.3.3M68HC11系列单片机
第二章 M6805单片机基本结构
2.1CPU结构
2.1.1CPU寄存器
2.1.2算术/逻辑单元和CPU控制电路
2.2存储器结构
2.2.1存储器结构的特点
2.2.2存储器分配方法
2.3并行I/O口
2.3.1并行I/O口的结构
2.3.2PA和PC端口、PB和PD端口
2.4上电、外部及LVI复位
2.5外部中断、定时器中断及软件中断系统
2.6振荡器
2.7定时器/计数器
2.7.1定时器/计数器的结构
2.7.2定时器/计数器功能
2.8M6805单片机的自检程序
2.9R型单片机
2.9.1R型单片机的结构及R3单片机的基本特性
2.9.2R型单片机的A/D转换
2.10内EPROM及其编程
2.10.1掩膜选择寄存器MOR
2.10.2编程控制寄存器PCR
2.10.3EPROM编程电路
第三章 M68HC05单片机基本结构
3.1CPU结构
3.1.1CPU寄存器
3.1.2算术/逻辑单元和CPU控制电路
3.2存储器组织
3.2.1RAM区
3.2.2ROM区
3.3并行I/O口
3.3.1通用I/O口
3.3.2固定输入口及口逻辑电平考虑
3.4复 位
3.4.1上电复位
3.4.2外部复位
3.4.3COP监视定时器复位
3.4.4时钟监视复位
3.4.5非法取指复位
3.4.6复位后的状态
3.5中 断
3.6振荡器
3.7低功耗方式
3.7.1WAIT方式
3.7.2STOP方式
3.7.3数据保持方式
3.8自检状态进入步骤及内容
第四章 M68HC05单片机的特殊I/O功能
4.1MC68HC05B6单片机
4.1.1MC68HC05B6的主要特点
4.1.2基本结构与特性
4.2A/D转换器
4.2.1A/D转换器的结构
4.2.2A/D转换寄存器
4.2.3低功耗方式对A/D的影响
4.3脉冲宽度调制输出(PLM)
4.3.1脉冲宽度调制输出的基本原理
4.3.2低功耗方式对PLM的影响
4.4多功能定时器系统
4.4.1多功能定时器系统的结构
4.4.2定时器控制和状态寄存器
4.4.3定时器/计数器
4.4.4输入捕捉
4.4.5输出比较
4.4.6低功耗下的定时器
4.5串行通信接口SCI
4.5.1SCI系统的特点
4.5.2MC68HC05B6的SCI基本功能介绍
4.5.3SCI的数据格式
4.5.4SCI的同步发送方式
4.5.5SCI的异步发送方式
4.5.6低功耗方式下的SCI
4.6串行外围接口SPI
4.6.1SPI的特性
4.6.2SPI信号的描述
4.6.3SPI的结构
4.6.4SPI寄存器
4.6.5SPI用于多机通信
4.7简单的同步串行I/O口(SIOP)
4.7.1SIOP的结构
4.7.2SIOP信号格式
4.7.3SIOP寄存器
第五章 MC68HC05SU3/SR3单片机
5.1MC68HC05SR3 简介
5.1.1MC68HC05SR3的结构和封装
5.1.2引脚功能
5.1.3MC68HC05SR3的主要特点
5.2MC68HC05SR3的存储器映像
5.2.1I/O和控制/状态寄存器
5.2.2内部RAM工作区
5.2.3ROM工作区
5.3并行I/O口
5.3.1I/O口结构
5.3.2可编程I/O口
5.4定时器
5.4.1定时器的结构
5.4.2定时器寄存器
5.4.3低功耗方式下的定时器
5.5A/D转换器
5.5.1模拟部分
5.5.2数字部分
5.5.3A/D转换器寄存器
5.5.4低功耗方式下的A/D转换器
5.6中断系统
5.6.1中断过程和中断分类
5.6.2硬件中断的操作与分类
5.7低功耗工作方式
5.8MC68HC05SR3/MC68HC705SR3的工作方式
5.9MC68HC05SR3与MC6805R3的性能比较
5.9.1HC05SR3的主要优点
5.9.2存储器映像
5.9.3I/O口和可编程I/O口
5.9.4外部中断和总线频率
5.10MC68HC05SR3的特性参数
第六章 M68HC05指令系统
6.1寻址方式
6.1.1立即寻址
6.1.2直接寻址
6.1.3扩展寻址
6.1.4相对寻址
6.1.5无偏移量变址
6.1.68位偏移量变址
6.1.716位偏移量变址
6.1.8位的置位与清零
6.1.9位测试转移
6.1.10隐含寻址
6.2指令系统
6.2.1算术运算类指令
6.2.2逻辑运算类指令
6.2.3数据存取类指令
6.2.4无条件转移指令
6.2.5条件转移指令
6.2.6控制类指令
6.2.7位操作指令
6.3简单的汇编语言程序设计
6.3.1简单程序设计
6.3.2简单循环程序设计
6.3.3算术运算程序设计
6.3.4代码和数制转换程序设计
6.3.5排序程序设计
6.4浮点运算子程序设计
6.4.1加法程序设计
6.4.2减法程序设计
6.4.3乘法程序设计
6.4.4除法程序设计
6.5交叉汇编使用方法
6.5.1汇编源程序格式
6.5.2汇编伪指令
6.5.3交叉汇编使用方法
6.5.4S――记录
第七章 Motorola单片机应用系统的开发技术
7.1单片机应用系统的开发方法
7.1.1在线实时仿真法
7.1.2M0torola单片机仿真系统EVS
7.2MCU片内EPROM/OTP使用方法
7.2.1MC68HC705B5基本特性
7.2.2自引导方式
7.3简易开发装置的设计与制作
7.3.1编程器硬件系统设计
7.3.2编程器EPROM编程软件设计
7.3.3串行通信软件设计
7.4单片机应用系统设计方法
7.4.1单片机应用系统的开发过程
7.4.2单片机选型
7.4.3软硬件开发方法
7.5单片机应用系统PCB电磁兼容性(EMC)设计
7.5.1电磁兼容性问题
7.5.2噪声的来源和传输途径
7.5.3单片机应用系统PCB设计指南
第八章 M68HC05单片机的常用接口技术
8.1LED显示接口
8.1.1LED静态显示
8.1.2LED动态显示
8.2键盘接口
8.2.1普通输入方式的键盘接口
8.2.2矩阵式扫描键盘接口
8.3串行A/D接口
8.3.1串行A/D转换器
8.3.2MCU与串行A/D转换器的接口电路
8.4串行D/A接口
8.4.1串行D/A转换器
8.4.2MCU与串行D/A转换器的接口电路
8.5SCI接口
8.5.1硬件SCI接口
8.5.2软件模拟的SCI接口
8.6定时器的应用
8.6.1实时时钟设计
8.6.2输入捕捉的应用
8.6.3输出比较的应用
第九章 M68HC08单片机硬件结构
9.1概 述
9.1.1MC68HC08XL36单片机特点
9.1.2封装及引脚定义
9.1.3内部结构框图
9.2基本硬件结构
9.2.1CPU结构
9.2.2存储器结构
9.2.3I/O端口
9.2.4复 位
9.2.5中 断
9.2.6低功耗工作方式
9.3特殊硬件结构
9.3.1多功能时钟发生器CGM
9.3.2直接存储器存取DMA
9.3.3多功能定时器TIM
9.3.4监控方式MON
9.3.5断点功能BRK
第十章 MC68HC08指令系统
10.1寻址方式
10.1.18位偏移量栈指针寻址
10.1.216位偏移量栈指针寻址
10.1.3存储器至存储器IMD寻址
10.1.4存储器至存储器DD寻址
10.1.5存储器至存储器IX+D寻址
10.1.6存储器至存储器DIX+寻址
10.1.7无偏移量变址增1寻址
10.1.88位偏移量变址增1寻址
10.2指令系统
10.2.1传送类指令
10.2.2算术运算类指令
10.2.3逻辑运算类指令
10.2.4无条件转移类指令
10.2.5条件转移类指令
10.2.6位操作类指令
10.2.7控制类指令
10.3程序示例
10.3.1无符号双字节乘法子程序
10.3.2无符号四字节乘法子程序
10.3.3有符号单字节乘法子程序
10.3.4有符号双字节乘法子程序
10.3.5无符号32/16除法子程序
第十一章 Motorola单片机应用实例
11.1Motorola单片机在空调器中的应用
11.1.1MC68HC05SR3在“春兰”分体式空调器中的应用
11.1.2MC6805R3在“格力”分体式空调器中的应用
11.2Motorola单片机在全自动洗衣机中的应用
11.2.1MC68HC05C4在“威力”洗衣机中的应用
11.2.2MC68HC05B6在“小天鹅”模糊洗衣机中的应用
11.3Motorola单片机在无线寻呼机中的应用
参考文献
· · · · · · (收起)
读后感
用户评价
这本书的书名听起来就充满了技术含量,“ Motorola 单片机原理及应用系统开发技术”。我一直对单片机技术抱有浓厚的兴趣,尤其是有机会深入了解一款特定厂商的系列产品。Motorola 的单片机在很多工业领域都留下了深刻的印记,它们往往以稳定可靠著称。我非常期待这本书能够在原理层面为我打下坚实的基础。例如,我想了解 Motorola 单片机的 CPU 架构,包括它的指令集、寻址方式、寄存器组等。同时,我也希望能够深入理解单片机的存储器组织,包括 RAM、ROM、EEPROM 等的分配和访问方式。在片上外设方面,我特别关注定时器/计数器、ADC/DAC、UART、SPI、I2C 等接口的工作原理和编程技巧。因为这些都是实现各种功能的核心。而“应用系统开发技术”部分,更是我学习的重点。我希望能够看到书中提供一些实用的开发案例,从简单的LED闪烁到更复杂的传感器数据采集和控制系统。我期待书中能够讲解如何进行系统级的软硬件协同设计,如何进行嵌入式系统的调试和故障排除,以及如何进行代码优化以提高性能和降低功耗。如果书中还能介绍一些 Motorola 特有的开发工具和IDE,那就更完美了。
看到“ Motorola 单片机原理及应用系统开发技术”这个书名,我立刻就被吸引住了。虽然我平时接触的单片机可能更多是 ARM Cortex 系列,但我一直对 Motorola 的经典单片机技术非常感兴趣,它们在很多工业设备中都有着稳定可靠的表现。我非常期待这本书能够深入讲解 Motorola 单片机的核心原理。比如,我想了解它的 CPU 架构,包括指令集、寻址方式,以及它是如何进行指令解码和执行的。同时,我也希望能详细学习其内部存储器的组织结构,以及如何进行内存访问。在片上外设方面,我特别关注定时器、中断控制器、通信接口(如 UART, SPI, I2C)等关键模块的工作原理和编程实现。因为这些是构建实际应用的基础。而“应用系统开发技术”部分,则是我学习的重点。我希望能看到书中提供一些实用的开发案例,能够让我从理论走向实践,真正掌握如何设计和开发一个完整的嵌入式系统。我期待书中能够讲解如何进行硬件选型、原理图设计、PCB 布局,以及如何进行软件开发、调试和代码优化。如果书中能够分享一些 Motorola 单片机在实际工业项目中的应用经验,以及一些应对常见问题的解决方法,那将对我非常有帮助。
这本书的标题给我一种踏实可靠的感觉。“ Motorola 单片机原理及应用系统开发技术”——这不仅仅是理论的堆砌,更是面向实际工程应用的指导。我个人在业余时间喜欢捣鼓一些小项目,但总感觉在实际应用开发方面缺乏系统性的指导。很多时候,只能在网上零散地搜集信息,效率不高,而且信息质量参差不齐。我希望这本书能够为我提供一个清晰、完整的学习路径。从 Motorola 单片机的基础原理讲起,逐步深入到具体的应用开发。我特别期待书中能够针对 Motorola 的经典系列单片机,如 68HC11、MC68000 等,进行深入的讲解。了解它们各自的特点、优势以及适用的场景。在应用开发方面,我希望书中能够涵盖从硬件选型、原理图设计,到 PCB 布局、软件开发、烧录调试的整个流程。如果书中能提供一些实用的开发技巧,比如如何优化代码以提高运行速度,如何设计低功耗的嵌入式系统,如何进行可靠性测试等等,那将对我非常有帮助。我也希望书中能有丰富的实例,最好是那种能够一步步跟着做的项目,这样我才能在实践中巩固所学知识,并且能够快速上手。
拿到这本书,我第一眼就被它扎实的理论基础所吸引。虽然我还没有深入阅读,但书的厚度和目录的详尽程度,就足以说明作者在内容的深度和广度上都下足了功夫。我一直认为,要真正掌握一项技术,就必须从其最根本的原理入手。对于单片机来说,它的微处理器核心、存储器组织、输入输出接口以及各种片内外设的工作原理,都是构成其功能的基础。我非常期待书中能够对这些核心概念进行清晰、严谨的阐述,并且能够用通俗易懂的语言来解释那些可能比较抽象的技术细节。特别是在指令系统和汇编语言层面,如果能有详细的讲解,那将帮助我更好地理解单片机是如何执行程序的,以及如何编写更高效的底层代码。另外,“应用系统开发技术”这一部分,更是我重点关注的。我希望书中能提供一些实际的开发案例,从一个小型的电子时钟到更复杂的控制系统,通过这些案例,我能学习到如何将理论知识转化为实际的产品。我期待看到书中能够讲解如何进行系统级的软硬件协同设计,如何进行调试和故障排除,以及如何进行性能的评估和优化。如果书中还能提及一些 Motorola 单片机在特定行业中的应用案例,比如医疗设备、安防系统等,那就更好了,这有助于我拓宽视野,了解单片机的实际应用价值。
这本书的封面设计简洁大气,书名“ Motorola 单片机原理及应用系统开发技术”也直击要点,让我对内容充满了期待。我一直对微控制器技术着迷,尤其对那些在工业界有着广泛应用的经典芯片系列。Motorola 的单片机就是其中之一,它们的稳定性和成熟度是毋庸置疑的。我非常希望这本书能够为我打开 Motorola 单片机世界的大门。在“原理”方面,我期待能够深入了解 Motorola 单片机的 CPU 核心架构,包括它的指令集、寻址模式以及数据通路。同时,我也希望能够详细学习其存储器管理和组织方式,包括 RAM、ROM、FLASH 的分配和访问。在片上外设方面,我尤其关注像定时器、PWM、ADC、UART、SPI、I2C 等常用接口的工作原理和编程实现。而“应用系统开发技术”部分,更是我学习的重点。我希望能够看到书中提供一些经典的 Motorola 单片机应用案例,从基础的 I/O 控制到更复杂的通信协议实现。我期待书中能够讲解如何进行系统级的软硬件协同设计,如何进行嵌入式系统的调试和故障排除,以及如何进行代码优化以提高效率和降低功耗。如果书中还能提供一些关于 Motorola 单片机开发生态系统的信息,比如常用的开发工具、IDE 以及仿真器,那就更好了。
坦白说,我对 Motorola 单片机最初的印象来自于一些老式电子设备。它们虽然没有现在流行的 ARM Cortex 系列那么花哨,但那种稳定、可靠的特性,总让我觉得是经过时间考验的精品。这本书的出现,正好给了我一个深入了解这些经典技术的机会。我非常看重书中在“原理”部分的讲解。我渴望知道 Motorola 单片机的内部架构究竟是怎样的,它的指令流水线、中断向量表、内存映射等等是如何工作的。这些底层细节对于我理解程序的运行效率和进行精细的控制至关重要。我希望书中能够通过清晰的图示和详细的文字,将这些复杂的概念剖析得明明白白。更重要的是,“应用系统开发技术”这一部分,我希望能看到作者分享一些宝贵的实战经验。比如,在实际项目中,如何选择最适合的 Motorola 单片机型号?如何根据需求设计合理的硬件接口?如何编写出高效、可读性强的 C 语言或汇编代码?如何有效地利用 Motorola 提供的开发工具进行仿真和调试?如果书中能够提供一些关于 EMC(电磁兼容性)设计、电源管理方面的建议,那将是锦上添花。因为这些往往是项目能否成功落地的关键因素。
说实话,我买这本书主要是冲着“ Motorola 单片机”这个关键词来的。我个人在电子设计领域摸爬滚打多年,虽然接触过不少不同系列的单片机,但对 Motorola 的微控制器一直心存敬意。它们的稳定性和可靠性在很多关键应用中都有口皆碑。这本书的出现,正好填补了我在这方面的一些知识空白。我迫切想了解 Motorola 单片机在架构上的独特之处,比如它的总线结构、内存管理方式,以及与市面上其他主流单片机在设计理念上的差异。更重要的是,我希望书中能够详细介绍 Motorola 单片机在实际系统开发中的流程和方法。这包括如何进行硬件接口的设计,如何编写高效的底层驱动程序,以及如何构建完整的应用软件。我尤其关注书中是否会涉及到一些 Motorola 特有的开发工具和调试技巧,这些往往是加速开发进程、提高开发效率的关键。如果书中能够提供一些实际项目的源代码示例,并且对代码进行详细的注释和讲解,那对我来说将是莫大的福音。毕竟,通过阅读和分析优秀的源代码,是学习嵌入式开发最直接有效的方式之一。我还希望书中能够包含一些关于性能优化和功耗管理方面的章节,这对于开发一些对资源和能耗有限制的嵌入式系统至关重要。
这本书的名字听起来就很硬核,虽然我还没来得及细看,但光从书名就能感受到作者的深厚功底。我一直对嵌入式系统开发充满兴趣,尤其是像 Motorola 这种经典厂商的微控制器,它们在工业控制、汽车电子等领域有着广泛的应用,掌握其原理和开发技术,无疑是打开许多行业大门的一把钥匙。我尤其期待书中关于单片机底层原理的深入剖析,比如其指令集、中断处理机制、定时器/计数器的工作方式等等。这些是理解一切上层应用的基础,如果能够讲解得清晰透彻,那将是极大的收获。同时,我也很关注书中关于实际应用系统开发的案例分析。理论知识固然重要,但如何将这些理论转化为可行的工程实践,解决实际问题,这才是最考验功力的地方。我希望书中能提供一些贴近实际需求的开发案例,从硬件选型、软件设计到调试优化,都有详实的步骤和技巧,这样我才能在学习过程中,逐步建立起独立开发的能力。而且,对于新手来说,清晰的图示和流程图也至关重要,能够帮助我们快速理解复杂的概念,避免走弯路。希望这本书能在这方面做得出色,让学习过程更加顺畅和高效。
这本书的名字,一下子就击中了我的兴趣点——“ Motorola 单片机原理及应用系统开发技术”。作为一名正在电子工程领域深造的学生,我对嵌入式系统开发有着强烈的学习欲望,而 Motorola 的单片机在历史上扮演过非常重要的角色,了解它们能够帮助我建立更全面的微控制器知识体系。我非常看重书中在“原理”方面的讲解,希望能详细了解 Motorola 单片机的 CPU 架构,比如其指令集、寄存器、中断机制等。同时,我对单片机如何与外部硬件交互也充满好奇,所以希望书中能详细介绍其 I/O 接口、定时器、模数转换器等片上外设的工作原理和编程方法。而“应用系统开发技术”这部分,更是我学习的重中之重。我希望书中能够提供一些实际的开发项目案例,从硬件设计到软件编写,能够带领我一步步完成一个功能完整的系统。我期待书中能够讲解如何进行嵌入式系统的整体设计,如何选择合适的 Motorola 单片机型号,如何进行电路设计和 PCB 布局,以及如何编写高效的 C 语言或汇编语言程序。我也希望书中能够包含一些关于嵌入式系统调试、性能优化和功耗管理方面的实用技巧。
当我看到这本书的书名“ Motorola 单片机原理及应用系统开发技术”时,我的脑海中立刻浮现出那些在老式设备中常见的、可靠运行的 Motorola 芯片。虽然现在 ARM 的风头正劲,但我始终认为,深入理解一些经典架构的单片机,对于构建扎实的嵌入式开发功底至关重要。我特别期待书中在“原理”部分能够详尽地介绍 Motorola 单片机的内部工作机制。比如,它的总线接口、中断处理流程、 DMA 控制器等。这些底层知识能够帮助我理解程序是如何在硬件上执行的,以及如何才能写出更高效、更精妙的底层代码。而“应用系统开发技术”更是我关注的重中之重。我希望书中能够提供一些贴近实际的开发案例,从简单的电子设备设计到一些更复杂的嵌入式应用。我期待书中能够讲解如何进行硬件选型、电路设计、PCB 布局,以及如何进行软件开发、代码调试和系统集成。如果书中能够提供一些关于 Motorola 单片机在特定行业中的应用经验分享,比如工业自动化、汽车电子等,那对我来说将是极大的启发。我也希望书中能够包含一些关于嵌入式系统性能优化、功耗管理以及可靠性设计方面的技巧。