单片机原理与接口技术:设计与实训 第二版 作者:王雅芳编著 出版时间:2016 内容简介 《单片机原理与接口技术:设计与实训》结合作者多年的教学与单片机实践经验,以当今市场比较典型实用的单片机应用为例进行介绍。《单片机原理与接口技术:设计与实训》共分为8章,具体包括单片机概述、MCS-51系列单片机的硬件结构和组成、单片机指令系统与汇编语言程序设计、MCS-51系列单片机的中断系统、MCS-51系列单片机的定时/计数器、I/O接口的扩展应用、MCS-51系列单片机串行通信及其应用、单片机基础知识与应用设计的仿真实例等内容。《单片机原理与接口技术:设计与实训》立足于专业、理论与实践结合,深入考虑读者的需求,简明实用、实例丰富、图文并茂。《单片机原理与接口技术:设计与实训》可作为从事电子信息类相关工作的工程技术人员的参考书,也可作为应用型本科和高职院校电子信息工程、电气工程、自动化、智能仪表以及机电一体化等专业教材,还可用作自动化类技师、高级技师的技术培训教材。 目录 前言 第1章单片机概述1 1.1单片机的基本概念1 1.2单片机的发展历史1 1.3单片机的特点与应用领域2 ★1.3.1单片机的特点2 ★1.3.2单片机的应用领域3 1.4单片机的发展使用趋势3 1.5MCS系列和STC系列单片机4 ★1.5.1MCS-51系列单片机4 ★1.5.2STC系列单片机6 ★1.5.3其他类型单片机7 ★1.5.4单片机开发工具的使用10 1.6单片机中使用的数制与码制19 ★1.6.1进位计数制20 ★1.6.2进位计数制的相互转换20 ★1.6.3单片机的原码、反码和补码21 ★1.6.4数码和字符的代码表示23 1.7单片机的存储器24 ★1.7.1RAM存储器24 ★1.7.2ROM存储器24 第2章MCS-51系列单片机的硬件结构和组成26 2.1MCS-51系列单片机的硬件结构26 ★2.1.18051单片机的硬件组成26 ★2.1.28051单片机的中央处理器26 ★2.1.38051单片机的引脚30 ★2.1.48051单片机存储器的结构31 ★2.1.58051单片机的I/O接口35 ★2.1.68051单片机的最小系统应用37 ★2.1.7时钟电路与时序37 ★2.1.8复位操作和复位电路41 ★2.1.9看门狗定时器42 ★2.1.10低功耗节电模式42 2.2AT89系列单片机的结构43 ★2.2.1AT89S51单片机简介44 ★2.2.2AT89系列单片机Flash的编程和校验46 第3章单片机指令系统与汇编语言程序设计47 3.1单片机指令系统概述 47 ★3.1.1MCS-51系列单片机汇编指令的格式48 ★3.1.2指令中的符号标识和注释符49 3.280C51单片机寻址方式49 ★3.2.1寄存器寻址方式50 ★3.2.2直接寻址方式50 ★3.2.3寄存器间接寻址方式50 ★3.2.4立即寻址方式51 ★3.2.5变址间接寻址方式51 ★3.2.6相对寻址方式52 ★3.2.7位寻址方式53 3.380C51单片机指令系统54 ★3.3.1数据传送类指令54 ★3.3.2算术运算类指令60 ★3.3.3逻辑运算类指令65 ★3.3.4控制转移类指令68 ★3.3.5位操作类指令75 ★3.3.6访问I/O接口指令的使用说明 78 3.480C51汇编语言程序设计79 ★3.4.1伪指令79 ★3.4.2常见汇编程序设计应用83 ★3.4.3汇编语言程序设计举例91 第4章MCS-51系列单片机的中断系统99 4.1单片机中断概述99 ★4.1.1中断的基本概念99 ★4.1.2中断的作用与功能99 ★4.1.3中断系统结构100 4.2中断源类型100 ★4.2.1定时中断类101 ★4.2.2串行中断类101 ★4.2.380C51中断系统101 ★4.2.4中断请求触发方式102 4.3中断控制102 ★4.3.1中断允许控制寄存器103 ★4.3.2中断优先级控制寄存器103 ★4.3.3中断的响应104 ★4.3.4技术中断的处理106 ★4.3.5中断的返回106 ★4.3.6中断请求撤除106 ★4.3.7中断响应时间107 4.4中断程序设计及举例107 ★4.4.1中断初始化程序107 ★4.4.2中断服务程序108 ★4.4.3中断应用举例109 ★4.4.480C51外部中断源扩展110 第5章MCS-51系列单片机的定时/计数器112 5.1定时/计数器的结构及工作原理112 ★5.1.1工作方式寄存器TMOD113 ★5.1.2控制寄存器TCON114 5.2定时器T0、T1的工作方式115 ★5.2.1 方式0(模式0)115 ★5.2.2方式1(模式1)116 ★5.2.3方式2(模式2)116 ★5.2.4方式3(模式3)117 5.3定时/计数器T0、T1的应用举例117 ★5.3.1定时/计数器对输入信号的要求117 ★5.3.2定时控制、脉宽检测119 ★5.3.3电压/频率转换128 5.4定时/计数器T2128 ★5.4.1特殊功能寄存器T2MOD128 ★5.4.2T2的状态控制寄存器T2CON129 ★5.4.3T2的工作方式 130 ★5.4.4定时/计数器T2的应用132 第6章I/O接口的扩展应用135 6.1I/O接口的使用135 ★6.1.1I/O接口的主要作用135 ★6.1.2I/O接口的编址136 ★6.1.3I/O接口的数据传送方式136 6.2并行I/O接口扩展137 ★6.2.1并行接口的结构137 ★6.2.2并行接口的操作137 ★6.2.3单片机控制的跑马灯138 ★6.2.4I/O接口输入/输出应用140 6.3单片机系统中的键盘接口设计141 ★6.3.1键盘接口设计141 ★6.3.2矩阵式键盘扫描应用142 6.4单片机系统中的LED数码显示器146 ★6.4.1LED数码显示器的结构与原理146 ★6.4.2单片机控制单管数码显示器147 ★6.4.3秒钟计时数码管显示电路149 6.5单片机系统中的LCD液晶显示器151 ★6.5.1字符型液晶显示模块的组成和基本特点151 ★6.5.2LCD1602模块接口引脚功能151 ★6.5.3LCD液晶显示器应用154 6.6单片机控制点阵模块信息显示156 ★6.6.1点阵模块结构与显示原理156 ★6.6.2单片机控制点阵模块的应用157 6.7并行I/O接口扩展应用161 ★6.7.18×55可编程并行I /O接口扩展161 ★6.7.2用74HC系列芯片扩展I/O接口168 ★6.7.3数码管接口扩展168 ★6.7.4LED点阵显示器接口技术172 6.8D-A和A-D转换接口技术174 ★6.8.1DAC0832与MCS-51系列单片机的接口174 ★6.8.2ADC0809与MCS-51系列单片机的接口176 6.9串行总线接口技术178 ★6.9.1I2C串行总线扩展178 ★6.9.2SPI串行总线扩展181 ★6.9.31-Wire 单总线扩展184 ★6.9.4Microwire总线扩展185 6.10外部存储器扩展186 ★6.10.1外部存储器扩展方式186 ★6.10.228SF040A并行存储器接口设计187 ★6.10.3扩展外部存储器测试电路设计187 第7章MCS-51系列单片机串行通信及其应用190 7.1概述190 ★7.1.1串行通信的数据通路形式192 ★7.1.2串行通信的传输速率192 7.2MCS51系列单片机的串行通信接口 193 ★7.2.1通用的异步接收/发送器UART193 ★7.2.2串行接口的控制寄存器SCON193 ★7.2.3特殊功能寄存器PCON194 ★7.2.4串行接口的工作方式195 ★7.2.5波特率设计196 7.3串行通信应用199 ★7.3.1RS-232标准串行总线接口及应用200 ★7.3.2RS-422、RS-485标准串行总线接口及应用202 ★7.3.3移位寄存器方式203 ★7.3.4双机、多机通信应用206 ★7.3.5单片机与微机的串行通信208 第8章单片机基础知识与应用设计的仿真实例213 8.1基础应用知识213 ★8.1.1门铃声213 ★8.1.2电动机控制215 ★8.1.3花样流水灯217 ★8.1.4串行接口通信测试220 8.2接口设计应用实训224 ★8.2.1电子琴224 ★8.2.2温度测试227 ★8.2.3交通灯设计233 ★8.2.4数据采集236 ★8.2.5作息实时控制241 参考文献248
|