单片机技能竞赛实训教程

单片机技能竞赛实训教程单片机技能竞赛实训教程【作 者】: 朱珠 陈友华 严秋艳【出 版 社】: 中南大学出版社【出版时间】: 2013-08-01【ISBN】: 978-7-5487-0943-5【字 数】: 218(千字)【页 码】: (页)【定 价】: ¥18(元)【开 本】: 16开目 录第一部分理论知识(1)概述(1)一、单片机(1)二、MCS-51单片机和8051,8031,89C51等的关係(1)第一课单片机的总体结构(1)MCS-51单片机的总体结构(1)第二课MCS-51单片机的引脚及并行I/O口(4)一、MCS-51单片机的引脚及功能(4)二、并行I/O口(6)第三课单片机的存储器(8)MCS-51存储结构及位处理器(8)第四课单片机的复位电路和时钟电路(11)一、复位电路(11)二、单片机时钟电路(11)三、单片机内部的时序(11)第五课定时/计数器(14)一、80C51定时/计数器(14)二、定时/计数器的控制暂存器(14)三、定时/计数器的四种工作方式(15)四、定时/计数器的定时/计数範围(17)第六课指令与定址方式(18)一、指令(18)二、MCS-51单片机的定址方式(19)第七课数据传递指令系统(21)一、数据传递类指令(21)二、累加器A与片外RAM之间的数据传递类指令(22)三、程式存储器向累加器A传送指令(23)四、堆叠操作(23)第八课算术运算类指令(24)一、不带进位的加法指令(24)二、带进位的加法指令(25)三、带借位的减法指令(25)四、乘法指令(25)五、除法指令(25)六、加1指令(26)七、减1指令(26)第九课逻辑运算和移位指令(26)第十课控制转移指令(29)第十一课位及位操作指令(32)一、位定址区(32)二、位操作指令(32)第十二课中断系统(34)一、有关中断的概念(34)二、MCS-51中断系统的结构(35)三、TCON暂存器(35)四、SCON暂存器(36)五、IE暂存器(36)六、优先权暂存器IP(37)七、处理过程(38)第十三课彙编语言程式设计(39)第十四课串列接口(44)一、概述(44)二、8051单片机的串列接口结构(45)三、串列口的工作方式(46)第十五课串列口套用实例编程(48)一、串口方式0套用编程(48)二、异步通讯(49)三、上述程式的中断版本(50)第十六课键盘接口与编程(51)一、按键开关的抖动问题(51)二、键盘与单片机的连线(52)第十七课单片机的几个的概念(55)一、汇流排(55)二、数据、地址、指令(55)三、P0口、P2口和P3口的第二功能用法(56)四、程式的执行过程(56)五、堆叠(56)六、单片机的开发过程(56)七、仿真、仿真机(57)第二部分彙编程式设计实例(58)设计一代码转换程式(58)设计二算术运运算元程式(60)设计三查找、排序程式(63)设计四I/O口的应用程式(66)一、MCS-51I/O连线埠的操作方式(66)二、I/O口直接用于输入/输出(66)设计五循环程式实例(68)第三部分实训部分(71)任务一闪烁灯的製作(71)任务二开关灯的製作(74)任务三多路开关状态指示的製作(76)任务四移动广告灯的製作1(78)任务五移动广告灯的製作2(81)任务六报警器的製作(84)任务七LED显示的製作(87)任务八按键的识别(90)任务九按键识别技术(93)任务十计数器的设计(98)任务十一计时器的製作1(101)任务十二可逆4位计数器的製作(104)任务十三数码显示技术(109)任务十四矩阵式键盘识别技术(112)任务十五定时计数器T0作定时套用技术(122)参考文献(129) 附录Ⅰ指令中的符号说明(130) 附录ⅡMCS-51常用指令表(131)