MCS-51单片机应用设计
图书信息

书 名: MCS-51单片机应用设计
作者:张毅刚
出版社:哈尔滨工业大学
出版时间: 2007
开本: 16
定价: 32.00 元
内容简介本书从应用的角度,详细地介绍了MCS-51单片机的硬件结构、指令系统、各种硬件接口设计、各种常用的数据运算和处理程序及接口驱动程序的设计以及MCS-51单片机应用系统的设计,并对MCS-51单片机应用系统设计中的抗干扰技术以及各种新器件也作了详细的介绍。本书突出了选取内容的实用性、典型性。书中的应用实例,大多来自科研工作及教学实践,且经过检验,内容丰富、翔实。
本书可作为工科院校的本科生、研究生、专科生学习MCS-51单片机课程的教材,也可供从事自动控制、智能仪器仪表、测试、机电一体化以及各类从事MCS-51单片机应用的工程技术人员参考。
图书目录第一章单片微型计等机概述1.1单片机的历史及发展概况
1.2单片机的发展趋势
1.3单片机的应用
1.3.1单片机的特点
1.3.2单片机的应用范围
1.48位单片机的主要生产厂家和机型
1.5MCS-51系列单片机第二章MCS-51单片机的硬件结构2.1MCS-51单片机的硬件结构
2.2MCS-51的引脚
2.2.1电源及时钟引脚
2.2.2控制引脚
2.2.3I/O口引脚
2.3MCS-51单片机的中央处理器(CPU)
2.3.1运算部件
2.3.2控制部件
2.4MCS-51存储器的结构
2.4.1程序存储器
2.4.2内部数据存储器
2.4.3特殊功能寄存器(SFR)
2.4.4位地址空间
2.4.5外部数据存储器
2.5I/O端口
2.5.1I/O口的内部结构
2.5.2I/O口的读操作
2.5.3I/O口的写操作及负载能力
2.6复位电路
2.6.1复位时各寄存器的状态
2.6.2复位电路
2.7时钟电路
2.7.1内部时钟方式
2.7.2外部时钟方式
2.7.3时钟信号的输出第三章MCS-51的指令系统3.1MCS-51指令系统的寻址方式
3.1.1寄存器寻址
3.1.2直接寻址
3.1.3寄存器间接寻址
3.1.4立即寻址
3.1.5基址寄存器加变址寄存器间址寻址
3.2MCS-51指令系统及一般说明
3.2.1数据传送类指令
3.2.2算术操作类指令
3.2.3逻辑运算指令
3.2.4控制转移类指令
3.2.5位操作类指令第四章MCS-51的定时器/计数器4.1定时器/计数器的结构
4.1.1工作方式控制寄存器TMOD
4.1.2定时器/计数器控制寄存器TCON
4.2定时器/计数器的四种工作方式
4.2.1方式0
4.2.2方式1
4.2.3方式2
4.2.4方式3
4.3定时器/计数器对输入信号的要求
4.4定时器/计数器编程和应用
4.4.1方式o应用(1ms定时)
4.4.2方式1应用
4.4.3方式2计数方式
4.4.4方式3的应用
4.4.5定时器溢出同步问题
4.4.6运行中读定时器/计数器
4.4.7门控制位GATE的功能和使用方法(以T1为例)第五章MCS-51的串行口5.1串行口的结构
5.1.1串行口控制寄存器SCON
5.1.2特殊功能寄存器PCON
5.2串行口的工作方式
5.2.1方式0
5.2.2方式1
5.2.3方式2
5.2.4方式3
5.3多机通讯
5.4波特率的制定方法
5.4.1波特率的定义
5.4.2定时器T1产生波特率的计算
5.5串行口的编程和应用
5.5.1串行口方式1应用编程(双机通讯)
5.5.2串行口方式2应用编程
5.5.3串行口方式3应用编程(双机通讯)第六章MCS-51的中断系统6.1中断请求源
6.2中断控制
6.2.1中断屏蔽
6.2.2中断优先级优
6.3中断的响应过程
6.4外部中断的响应时间
6.5外部中断的方式选择
6.5.1电平触发方式
6.5.2边沿触发方式
6.6多外部中断源系统设计
6.6.1定时器作为外部中断源的使用方法
6.6.2中断和查询结合的方法
6.6.3用优先权编码器扩展外部中断源第七章MCS-51单片机扩展存储器的设计7.1概述
7.1.1只读存储器
7.1.2可读写存储器
7.1.3不挥发性读写存储器
7.1.4特殊存储器
7.2存储器扩展的基本方法
7.2.1MCS-51单片机对存储器的控制
7.2.2外扩存储器时应注意的问题
7.3程序存储器EPROM的扩展
7.3.1程序存储器的操作时序
7.3.2常用的EPROM芯片
7.3.3外部地址锁存器和地址译码器
7.3.4典型EPROM扩展电路
7.4静态数据存储的器扩展
7.4.1外扩数据存储器的操作时序
7.4.2常用的SRAM芯片
7.4.364K字节以内SRAM的扩展
7.4.4超过64K字节SRAM扩展
7.5不挥发性读写存储器扩展
7.5.1EPROM扩展
7.5.2SRAM掉电保护电路
7.6特殊存储器扩展
7.6.1双口RAMIDT7132的扩展
7.6.2快擦写存储器的扩展
7.6.3先进先出双端口RAM的扩展第八章MCS-51扩展I/O接口的设计8.1扩展概述
8.2MCS-51单片机与可编程并行I/O芯片8255A的接口
8.2.18255A芯片介绍
8.2.28031单片机同8255A的接口
8.2.3接口应用举例
8.3MCS-51与可编程RAM/IO芯片8155H的接口
8.3.18155H芯片介绍
8.3.28031单片机与8155H的接口及应用
8.4用MCS-51的串行口扩展并行口
8.4.1扩展并行输入口
8.4.2扩展并行输出口
8.5用74LSTTL电路扩展并行I/O口
8.5.1用74LS377扩展一个8位并行输出口
8.5.2用74LS373扩展一个8位并行输入口
8.5.3MCS-51单片机与总线驱动器的接口
8.6MCS-51与8253的接口
8.6.1逻辑结构与操作编址
8.6.28253工作方式和控制字定义
8.6.38253的工作方式与操作时序
8.6.48253的接口和编程实例第九章MCS-51与键盘、打印机的接口9.1LED显示器接口原理
9.1.1LED显示器结构
9.1.2显示器工作原理
9.2键盘接口原理
9.2.1键盘工作原理
9.2.2单片机对非编码键盘的控制方式
9.3键盘/显示器接口实例
9.3.1利用8155H芯片实现键盘/显示器接口
9.3.2利用8031的串行口实现键盘/显示器接口
9.3.3利用专用键盘/显示器接口芯片8279实现键盘/显示器接口
9.4MCS-51与液晶显示器(LCD)的接口
9.4.1LCD的基本结构及工作原理
9.4.2点阵式液晶显示控制器HD61830介绍
9.5MCS-51与微型打印机的接口
9.5.1MCS-51与TPμp-40A/16A微型打印机的接口
9.5.2MCS-51与GP16微型打印机的接口
9.5.3MCS-51与PP40绘图打印机的接口
9.6MCS-51单片机与BCD码拨盘的接口设计
9.6.1BCD码拨盘
9.6.2BCD码拨盘与单片机的接口
9.6.3拨盘输出程序
9.7MCS-51单片机与CRT的接口
9.7.1SCIBCRT接口板的主要特点及技术参数
9.7.2SCIB接口板的工作原理
9.7.3SCIB与MCS-51单片机的接口
9.7.4SCIB的CRT显示软件设计方法第十章MCS-51与D/A、A/D的接口10.1有关DAC及ADC的性能指标和选择要点
10.1.1性能指标
10.1.2选择ABC和DAC的要点
10.2MCS-51与DAC的接口
10.2.1MCS-51与DAC0832的接口
10.2.2MCS-51同DAC1020及DAC1220的接口
10.2.3MCS-51同串行输入的DAC芯片AD7543的接口
10.3MCS-51与ADC的接口
10.3.1MCS-51与5G14433(双积分型)的接口
10.3.2MCS-51与ICL7135(双积分型)的接口
10.3.3MCS-51与ICL7109(双积分型)的接口
10.3.4MCS-51与ADC0809(逐次逼近型)的接口
10.3.58031AD574(逐次逼近型)的接口
10.4V/F转换器接口技术
10.4.1V/F转换器实现A/D转换的方法
10.4.2常用V/F转换器LMX31简介
10.4.3V/F转换器与MCS-51单片机接口
10.4.4LM331应用举例第十一章标准串行接口及应用11.1概述
11.2串行通讯的接口标准
11.2.1RS-232C接口
11.2.2RS-422A接口
11.2.3RS-485接口
11.2.4各种串行接口性能比较
11.3双机串行通讯技术
11.3.1单片机双机通讯技术
11.3.2PC机与8031单片机双机通讯技术
11.4多机串行通讯技术
11.4.1单片机多机通讯技术
11.4.2IBM-PC机与单片机多机通讯技术
11.5串行通讯中的波特率设置技术
11.5.1IBM-PC/XT系统中波特率的产生
11.5.2MCS-51单片机串行通讯波特率的确定
11.5.3波特率相对误差范围的确定方法
11.5.4SMOD位对波特率的影响第十二章MCS-51的功率接口12.1常用功率器件
12.1.1晶闸管
12.1.2固态继电器
12.1.3功率晶体管
12.1.4功率场效应晶体管
12.2开关型功率接口
12.2.1光电耦合器驱动接口
12.2.2继电器型驱动接口
12.2.3晶闸管及脉冲变压器驱动接口第十三章MCS-51单片机与日历的接口设计13.1概述
13.2MCS-51单片机与实时日历时钟芯片MSM5832的接口设计
13.2.1MSM5832性能及引脚说明
13.2.2MSM5832时序分析
13.2.38031单片机与MSM5832的接口设计
13.3MCS-51单片机与实时日历时钟芯片MC146818的接口设计
13.3.1MC146818性能及引脚说明
13.3.2MC146818芯片地址分配及各单元的编程
13.3.3MC146818的中断
13.3.48031单片机与MC146818的接口电路设计
13.3.58031单片机与MC146818的接口软件设计第十四章MCS-51程序设计及实用子程序14.1查表程序设计
14.2散转程序设计
14.2.1使用转移指令表的散转程序
14.2.2使用地地址偏移量表的散转程序
14.2.3使用转向地址表的散转程序
14.2.4利用RET指令实现的散转程序
14.3循环程序设计
14.3.1单循环
14.3.2多重循环
14.4定点数运算程序设计
14.4.1定点数的表示方法
14.4.2定点数加减运算
14.4.3定点数乘法运算
14.4.4定点数除法
14.5浮点数运算程序设计
14.5.1浮点数的表示
14.5.2浮点数的加减法运算
14.5.3浮点数乘除法运算
14.5.4定点数与浮点数的转换
14.6码制转换
……