全书共分7章,内容包括:微型计算机基础知识、单片机基本知识、单片机汇编语言程序设计、单片机基本资源使用、单片机外部存储器的扩展、单片机外部I/O口的扩展、单片机系统设计。本书既可以作为高等院校电子信息类专业本科生的教材,也可供从事单片机应用与产品开发等工作的工程技术人员参考。
本书特点:
●全书从教学的角度出发,系统、全面地介绍了微型计算机的基础知识、MCS-51单片机原理和应用,是一本兼顾理论与应用的实用教程。
●全书通过大量的实例阐述了单片机的基本问题,每章的开始有内容提要、知识要点、教学参考进行引导,结束有本章小结、习题以巩固所学知识。
●本书内容系统全面,论述深入浅出、循序渐进,可作为高等院校“微机原理及应用”或“单片机原理及应用”等课程的教材。
无
单片机技术的出现给现代工业测控领域带来一次新的革命。目前单片机作为嵌入式微控制器,以其高可靠性、高性价比,在工业测控系统、智能化仪器、数据采集、通信及家用电器等领域得到了广泛应用。
由于单片机技术在各个领域应用的广泛性,世界上许多集成电路生产厂商相继推出了各种类型的单片机,尤其是美国Intel公司生产的MCS—51系列单片机,由于其具有集成度高、处理能强、可靠性好、系统结构简单、价格低廉、易于使用等优点,迅速占领了工业测控和自动化工程应用的主要市场,在我国得到了广泛应用,并取得了令人瞩目的成果。尽管目前已有世界各大公司研制的各种高性能的不同型号的单片机不断问世,但由于MCS—51系列单片机易于学习、掌握,性价比高,且随着以MCS—51系列单片机基本内核为核心的各种扩展、增强型的单片机不断推出,在今后若干年内,MCS—51系列单片机仍是我国在单片机应用领域首选的机型。
在本书的编写内容中,融入了编者多年教学、科研的经验与应用实例。全书共分7章,内容包括:微型计算机基础、MCS—51系列单片机基本知识、MCS—51系列单片机汇编语言程序设计、MCS—51系列单片机硬件资源的使用、MCS—51系列单片机存储器扩展技术、MCS—51系列单片机I/O口扩展技术、单片机应用系统的设计。
本书既可以作为高等院校自动化、电气工程及其自动化、计算机应用、电子信息工程及机电一体化等专业的教材,也可供从事单片机应用与产品开发等工作的工程技术人员参考。本书作为“单片机原理及应用”课程的本科教材时,在“微机原理及应用”的课程之后开设,参考学时为32~48学时。本书也可作为“微机原理及应用”课程和“单片机原理及应用”课程二合一的教材,这时参考学时为64~72学时。教师在讲授时,可结合专业特点和需要适当调整内容。
本书由山东理工大学姜志海、刘连鑫编写,第1、2、3、4章由姜志海编写;第5、6、7章由刘连鑫编写;全书由姜志海负责整理、统稿。
本书在编写过程中得到了许多专家和同行的大力支持和热情帮助,他们对本书提出了许多建设性的建议和意见,在此一并表示衷心的感谢。
鉴于编者的水平有限,单片机芯片的应用技术也在不断发展,书中难免有不完善、不足之处,恳请广大读者批评指正。
编著者
2006年12月
第1章微型计算机基础
知识要点
教学建议
11概述
111计算机的发展、特点与应用
112微型计算机的基本结构
113微处理器、微型计算机、微型计算机系统
114微型计算机软件
115计算机中的数
12存储器
121概述
122堆栈
13输入/输出接口电路
131概述
132数据传送方式
133串行通信的基本概念
14中断
141概述
142中断特点
143中断过程与中断系统
15单片机概述
151单片机特点及应用
152单片机技术的发展趋势
153常用的单片机产品
154单片机应用系统的结构
155单片机应用系统开发概述
本章小结
习题
第2章MCS—51系列单片机基本知识
知识要点
教学建议
21MCS—51系列单片机的总体结构
211主要组成
212外部引脚说明
213硬件资源说明
22MCS—51系列单片机的微处理器
221运算器
222控制器
223CPU时序
23MCS—51系列单片机的存储器
231程序存储器
232数据存储器
24MCS—51系列单片机的复位和复位电路
241上电自动复位和人工按钮复位
242系统复位
25MCS—51系列单片机指令系统概述
251概述
252指令格式
253操作数的类型
254指令描述约定
255寻址方式
26MCS—51系列单片机的指令系统详述
261数据传送类指令
262算术运算类指令
263逻辑运算类指令
264控制转移类指令
265位操作类指令
27MCS—51系列单片机的伪指令
本章小结
习题
第3章MCS—51系列单片机汇编语言程序设计
知识要点
教学建议
31程序设计概述
32顺序结构程序
33分支结构程序
34循环结构程序
35基本功能程序模块的设计
351查表程序
352算术逻辑运算处理程序
353数制转换程序
本章小结
习题
第4章MCS—51系列单片机硬件资源的使用
知识要点
教学建议
41MCS—51系列单片机的并行口及其使用
411内部并行I/O口的介绍
412内部并行I/O口的使用
42MCS—51系列单片机的中断系统
421中断系统与控制
422中断优先级结构
423中断响应
424中断请求的撤除
425中断系统的初始化
426外部中断源的扩展
43MCS—51系列单片机的定时器/计数器
431定时器/计数器的结构
432定时器/计数器的控制寄存器
433定时器/计数器的工作方式
44MCS—51系列单片机的串行接口
441串行口寄存器的结构
442串行口控制寄存器
443串行口的工作方式
444波特率的设定
445串行口的应用
446RS—232C串行口标准及应用
本章小结
习题
第5章MCS—51系列单片机存储器扩展技术
知识要点
教学建议
51MCS—51系列单片机系统三总线的产生
52并行存储器的扩展
521存储器扩展概述
522程序存储器的扩展
523数据存储器的扩展
53串行存储器E2PROM的扩展
531I2C总线的时序及器件地址
532AT24CXX系列串行E2PROM的操作时序
533串行E2PROM与8031单片机的接口实例
本章小结
习题
第6章MCS—51系列单片机I/O口扩展技术
知识要点
教学建议
61MCS—51系列单片机并行I/O口的扩展
611单片机的口线直接作I/O口
612简单I/O接口的扩展
613利用8255A可编程芯片扩展并行I/O口
614利用单片机的串行口扩展并行I/O口
62MCS—51系列单片机键盘接口技术
621键盘基本问题
622独立式按键接口技术
623行列式键盘
63MCS—51系列单片机LED显示器接口技术
631LED显示器的结构与原理
632LED显示器接口技术
633串行口控制的LED显示器与单片机的接口
634单片机经8255A与键盘/显示器接口技术
64HD7279键盘、显示器接口芯片
641HD7279的引脚功能及控制指令
642HD7279的通信时序
643HD7279与单片机的接口及编程
65MCS—51系列单片机A/D转换器接口技术
651A/D转换器概述
652并行A/D转换器AD574
653串行A/D转换器TLC2543
654V/F式A/D转换电路的应用
66MCS—51系列单片机D/A转换器接口技术
661D/A转换器简介
6628位并行D/A转换器DAC0832
66312位串行D/A转换器DAC7512
664I2C总线接口电压输出型8位D/A转换器
本章小结
习题
第7章单片机应用系统的设计
知识要点
教学建议
71单片机应用系统的结构与设计内容
711单片机应用系统的一般硬件组成
712单片机应用系统的设计内容
72单片机应用系统的一般设计方法
721确定系统的功能与性能
722确定系统基本结构
723单片机应用系统硬件、软件的设计原则
724硬件设计
725软件设计
726资源分配
73单片机应用系统的调试
731单片机应用系统调试工具
732单片机应用系统的一般调试方法
74单片机应用系统的设计实例
本章小结
习题
附录AASCII码字符表
附录B单片机应用资料的网上查询方法
参考文献