单片机开发技术和编程技术日新月异,为了使读者能够尽快掌握这一技术,根据工科大学生的知识背景编写了本教材。
本书主要包括单片机基础知识,51单片机的基本硬件结构,MCS-51单片机的指令系统,MCS-51汇编语言的编写方法和格式,MCS-51系统总线及其构造技术,功率接口电路及编程方法,C51特点及编程注意事项,基于RTX51的实时操作系统的程序设计方法,单片机开发选型应注意的事项等内容。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 单片机原理及应用 |
分类 | 教育考试-大中专教材-大学教材 |
作者 | 蔡振江,索雪松 主编 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 内容推荐 单片机开发技术和编程技术日新月异,为了使读者能够尽快掌握这一技术,根据工科大学生的知识背景编写了本教材。 本书主要包括单片机基础知识,51单片机的基本硬件结构,MCS-51单片机的指令系统,MCS-51汇编语言的编写方法和格式,MCS-51系统总线及其构造技术,功率接口电路及编程方法,C51特点及编程注意事项,基于RTX51的实时操作系统的程序设计方法,单片机开发选型应注意的事项等内容。 目录 第1章单片机基础(1) 1.1概述(1) 1.1.1计算机发展概况(1) 1.1.2计算机分类(1) 1.1.3单片机的特点及主要应用领域(2) 1.2单片机的发展历史及典型机型(3) 1.2.1单片机的发展历史(3) 1.2.2常用单片机的机型(4) 1.3计算机中的数制及相互转换(5) 1.3.1计算机中数的表示方法(5) 1.3.2进位计数制(6) 1.3.3进位计数制之间的转换(8) 1.4二进制数的运算(10) 1.4.1二进制数的加法(10) 1.4.2二进制数的减法(11) 1.4.3二进制数的乘法(11) 1.4.4二进制数的除法(11) 1.5单片机的组成及工作过程(12) 1.5.1单片机的组成(12) 1.5.2单片机的工作过程(12) 习题一(13) 第2章MCS-51单片机硬件结构(15) 2.1概述(15) 2.2MCS-51单片机内部硬件组成(15) 2.2.1总体结构(15) 2.2.2中央处理器CPU(15) 2.2.3单片机的引脚及其功能(16) 2.2.4存储器的结构(18) 2.3时钟与复位(23) 2.3.1时钟输入(24) 2.3.2单片机工作的基本时序(24) 2.3.3单片机的复位(25) 2.4并行输入/输出接口(26) 2.4.1P0口的结构与功能(27) 2.4.2P1口的结构与功能(28) 2.4.3P2口的结构与功能(29) 2.4.4P3口的结构与功能(30) 2.5中断系统(30) 2.5.1中断技术概述(30) 2.5.2中断请求源与中断请求标志(32) 2.5.3中断控制与中断响应(34) 2.5.4中断处理过程(36) 2.6定时器/计数器(38) 2.6.1定时器/计数器T0和T1的结构(39) 2.6.2定时器/计数器的方式寄存器和控制寄存器(40) 2.6.34种工作方式(41) 2.7串行口(44) 2.7.1串行口通信的基本概念(44) 2.7.2MCS-51单片机串行通信接口(46) 2.7.3串行通信接口工作方式及多机通信(48) 2.7.4波特率设置(51) 习题二(52) 第3章MCS-51单片机指令系统(54) 3.1汇编指令与格式(54) 3.1.1汇编指令格式和常用符号(54) 3.1.2伪指令(56) 3.2寻址方式(59) 3.2.1立即寻址(59) 3.2.2直接寻址(60) 3.2.3寄存器寻址(60) 3.2.4寄存器间接寻址(61) 3.2.5变址寻址(61) 3.2.6相对寻址(62) 3.2.7位寻址(63) 3.3指令类型(64) 3.3.1按字节数分(64) 3.3.2按指令的执行时间分(64) 3.3.3按指令的功能分(64) 3.4数据传送类指令(64) 3.4.1内部数据传送指令(64) 3.4.2片外数据传送指令(66) 3.4.3访问程序存储器的传送指令(67) 3.4.4数据交换指令(67) 3.4.5堆栈操作指令(68) 3.5算术运算类指令(70) 3.5.1加法指令(70) 3.5.2减法指令(71) 3.5.3十进制调整指令(72) 3.5.4乘法指令(73) 3.5.5除法指令(73) 3.6逻辑运算类指令(74) 3.6.1累加器A的逻辑操作指令(74) 3.6.2逻辑与指令(76) 3.6.3逻辑或指令(76) 3.6.4逻辑异或指令(77) 3.7控制转移类指令(78) 3.7.1无条件转移指令(78) 3.7.2条件转移指令(80) 3.7.3子程序调用和返回指令(82) 3.8位操作类指令(84) 3.8.1位传送指令(84) 3.8.2置位和清0指令(85) 3.8.3位逻辑运算指令(85) 3.8.4位条件转移指令(85) 习题三(87) 第4章MCS-51汇编语言程序设计(89) 4.1汇编语言程序设计(89) 4.1.1程序设计语言(89) 4.1.2汇编语言程序设计步骤(90) 4.1.3单片机4大程序结构(91) 4.2单片机程序举例(99) 4.2.1查表程序(99) 4.2.2运算程序(100) 4.2.3数值转换程序(104) 4.2.4排序程序(109) 4.3中断程序结构(111) 4.4定时器/计数器程序(112) 4.4.1定时器/计数器的应用(112) 4.4.2定时器方式0应用(113) 4.4.3定时器方式1应用(114) 4.4.4定时器方式2应用(114) 4.5串行通信程序(116) 4.5.1串行口方式0应用(116) 4.5.2串行口方式1应用(117) 4.5.3串行口方式2、3应用(119) 习题四(120) 第5章MCS-51单片机系统的扩展(121) 5.1系统总线及总线构建(121) 5.1.1系统总线(121) 5.1.2构建系统总线(123) 5.2外部存储器的扩展(124) 5.2.1存储器扩展地址分配(124) 5.2.2程序存储器扩展(128) 5.2.3数据存储器扩展(131) 5.3输入/输出接口的扩展(134) 5.3.1简单并行输入口扩展(135) 5.3.2简单并行输出口扩展(136) 5.3.3可编程I/O并行接口的扩展(137) 5.4D/A和A/D接口功能的扩展(143) 5.4.1D/A转换器的基本工作原理(143) 5.4.2DAC0832的应用(146) 5.4.3A/D转换器的基本工作原理(150) 5.4.4ADC0809的应用(152) 5.5常用串行接口D/A和A/D转换器(156) 5.5.112位串行DACMAX538的扩展及其应用(156) 5.5.212位串行ADCMAX1247的扩展及其应用(158) 习题五(163) 第6章键盘、显示器及功率接口(165) 6.1键盘的接口(165) 6.1.1键盘输入的抖动问题(165) 6.1.2消除按键抖动的措施(166) 6.1.3非编码键盘的接口方法(166) 6.1.4BCD码拨盘接口(171) 6.1.5串行键盘应用(172) 6.2LED7段发光显示器接口(173) 6.2.1静态显示接口及编程(174) 6.2.2动态显示接口及编程(176) 6.2.38155作为LED显示器接口(180) 6.3LCD显示器接口(182) 6.3.1点阵式字符LCD(182) 6.3.2字符型LCD与单片机接口(182) 6.3.3软件设计(184) 6.4大功率器件接口电路(185) 6.4.1继电器型驱动接口及编程(185) 6.4.2晶闸管型驱动接口(189) 6.4.3功率晶体管型驱动接口及编程(194) 6.4.4功率驱动电路应用实例(195) 习题六(199) 第7章KeilC51简介及编程(201) 7.1KeilC51与标准C语言(201) 7.1.1C51程序的结构(202) 7.1.2C51扩展关键字(203) 7.1.3C51数据的存储类型(204) 7.2KeilC51函数(205) 7.2.1C51函数的定义(205) 7.2.2C51函数的声明(206) 7.2.3C51函数的调用(207) 7.2.4C51常用库函数(207) 7.3C51运算符(210) 7.4C51编程举例(212) 7.4.1简单I/O口编程举例(212) 7.4.2中断程序编写(214) 7.4.3定时器/计数器程序编写(215) 7.4.4串行通信接口编程(217) 习题七(219) 第8章RTX51实时操作系统(220) 8.1RTX51实时操作系统概述(220) 8.2基于RTX51Tiny工作机制(221) 8.2.1RTX51程序结构(222) 8.2.2任务管理(223) 8.2.3RTX51任务调度(223) 8.2.4RTX51参数的设置(224) 8.3RTX51的参考函数(225) 8.4基于RTX51实时操作系统的程序设计(228) 8.4.1RTX51实时操作系统程序设计的结构特点(228) 8.4.2应用举例(229) 习题八(234) 第9章单片机应用系统综合开发应用(235) 9.1单片机应用系统设计概述(235) 9.1.1单片机应用系统设计的内容(235) 9.1.2单片机应用系统设计的方法与步骤(236) 9.2单片机程序的仿真与调试(238) 9.2.1单片机的开发与开发工具(238) 9.2.2单片机开发系统所具有的一般功能(240) 9.2.3软件设计方法(241) 9.2.4软件调试方法(243) 9.3单片机应用系统的硬件设计及调试(244) 9.3.1单片机系统总体设计(244) 9.3.2硬件设计(246) 9.3.3可靠性设计(248) 9.3.4硬件调试方法(249) 习题九(250) 附录AMCS-51单片机指令速查表(251) 参考文献(255) |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。