预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共174页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《单片机原理及应用》电子教案第一章单片微型计算机概述1.1单片机的发展概况1.2单片机的结构特点1.3单片机的主要品种及系列表格1‑1MCS-51系列型号1.4单片机的应用第二章MCS-51单片机的结构和原理2.1MCS-51单片机的结构原理二、8051单片机的内部结构和工作原理字节地址表格2‑2特殊功能寄存器表(2)P1口位的结构(3)P2口的位结构(4)P3口的位结构(4)P3口的位结构表格2‑3P3口的第二功能表一、时钟周期、机器周期和指令周期1.时钟周期1.访问外部ROM的时序2.3MCS-51单片机的时钟和复位电路1.内部振荡器方式2.外部复位电路3.复位状态2.4MCS-51单片机的低功耗工作方式第三章MSC-51单片机的指令系统3.2寻址方式3.3MSC-51单片机的指令系统按照指令的功能可以把MSC-51的111条指令分成五类:l数据传送类指令(29条)l算术运算类指令(24条)l逻辑操作类指令(24条)l控制转移类指令(17条)l位操作类指令(17条)第四章MCS-51单片机的应用程序设计4.1运算程序2.多字节有符号数加法二、多字节数减法三、多字节十进制数(BCD码)加法四、多字节数乘法五、多字节数除法一、数据的拼拆二、数据的转换2.BCD码与二进制数的转换程序清单如下:MAIN:MOVAR5MOVR2A;给子程序入口参数ACALLBCDBIN;调用子程序MOVB#64HMULABMOVR6AXCHABMOVR5AMOVAR4MOVR2AACALLBCDBIN;调用子程序ADDAR6MOVR4AMOVAR5ADDCA#00HMOVR5ARET子程序如下:BCDBIN:MOVAR2ANLA#0F0H;取高位BCD码屏蔽低4位SWAPAMOVB#0AHMULABMOVR3AMOVAR2ANLA#0FHADDAR3;加低位BCD码MOVR2ARET4.3查表程序4.4散转程序二、采用地址偏移量表的散转程序三、采用转向地址表的散转程序四、采用“RET”指令的散转程序4.5I/O端口控制程序4.6子程序调用时的参数传递方法二、通过堆栈传递参数三、利用指针寄存器传递参数第五章定时/计数器2.定时/计数器的原理二、定时/计数器方式寄存器TMOD三、定时控制寄存器TCON定时器控制字TCON的格式如下:5.2定时/计数器的工作方式二、方式1三、方式2三、方式2四、方式3一、方式0、方式1的应用例5-1选择T1方式0用于定时在P1。1输出周期为1ms的方波晶振fosc=6MHZ。根据题意只要使P1。1每隔500µs取反一次即可得到1ms方波因而T1的定时时间为二、方式2的应用例5-2用定时器1方式2计数要求每计满100次将P1。0取反。根据题意外部计数信号由T1(P3.5)引脚输入每跳变一次计数器加1由程序查询TF1。方式2有自动重装初值的功能初始化后不必再置初值。初值X=28-100=156D=9CHTH1=TL1=9CHTMOD=60H源程序如下:三、门控位的应用源程序如下:第六章