- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 * 基于C语言的单片机原理及应用电子课件 尚辅网 第2章 MCS-51单片机的基本结构 吴政江制作 尚辅网 尚辅网 2.1 MCS-51单片机的内部结构 2.2 AT89C51单片机引脚及其功能 2.3 AT89C51存储器 2.4 AT89C51单片机最小应用系统 实训二:单片机控制信号灯亮灭 小结 习题与思考题 尚辅网 MCS-51系列单片机的基本特性可归纳为: (1)8位的CPU,片内有振荡器和时钟电路,工作频率为1~12MHz(Atmel 89Cxx为0~24MHz) (2)片内有128/256字节的数据存储器RAM (3)片内有0K/4K/8K字节的程序存储器ROM (4)可寻址片外64K字节的数据存储器RAM (5)可寻址片外64K字节的程序存储器ROM (6)片内21/26个专用寄存器(SFR) (7)4个8位的并行I/O口(PIO) (8)1个全双工串行口(SIO/UART) (9)2/3个16位定时器/计数器(TIMER/COUNTER) (10)可处理 5/6个中断源,两级中断优先级 (11)内置1个布尔处理器和1个布尔累加器(Cy) (12)MCS-51指令集含 111条指令 2.1 MCS-51单片机的内部结构 尚辅网 图2-1 AT89C51单片机内部结构图 P0口驱动器 P2口驱动器 P0口锁存器 P2口锁存器 RAM RAM地址 寄存器 B ACC TMP1 TMP2 PSW P1口驱动器 P1口锁存器 P3口驱动器 P3口锁存器 OSC 定时控制逻辑电路 IR PCON SCON TMOD TCON T2CON TH0 TL0 TH1 TH2 TL2 RCAP2H* RCAP2L* 中断、串行通道定时器逻辑 TL1 SBUF IE IP EPROM /ROM 程序地址 寄 存 器 缓冲器 PC增量器 程序计数器 DPTR P0.0 ~ P0.7 P2.0 ~ P2.7 ALU SP P1.0 ~ P1.7 P3.0 ~ P3.7 PSEN ALE RST EA XTAL1 XTAL2 V CC GND 注:*仅在8052/8032中才有 尚辅网 2.1.1 中央处理器(CPU) (1)运算器 ①算术逻辑单元(ALU)。 ②累加器(ACC)。 ③暂存寄存器(TMP1、TMP2)。 ④状态寄存器(PSW)。PSW各位的定义如表2-1所示。 D0H D1H D2H D3H D4H D5H D6H D7H 位地址 P / OV RS0 RS1 F0 AC CY 位定义 PSW0 PSW1 PSW2 PSW3 PSW4 PSW5 PSW6 PSW7 位编号 表2-1 PSW各位定义表 尚辅网 a.进位标志位CY。CY表示累加器A在加减运算过程中其最高位A7有无进位或借位。若有则CY=1,否则CY=0。此外,CPU在进行移位操作时也会影响这个标志位。 b.辅助进位位AC。AC表示累加器A在加减运算时低4位(A3) 向高4位(A4)有无进位或借位。若有则AC=1,否则AC=0。 c.用户标志位F0。 d.寄存器选择位RS1、RS0。RS1、RS0状态与工作寄存器R0~R7的物理地址关系如表2-2所示。 00H~07H 08H~0FH 10H~17H 18H~1FH 0 1 2 3 0 0 0 1 1 0 1 1 R0~R7的物理地址 工作寄存器组号 RS1 RS0 表2-2 工作寄存器R0~R7的物理地址 尚辅网 e.溢出标志位OV。若最高位(第7位)与次高位(第6位)同时有进位或借位时结果未溢出,OV=0;若最高位(第7位)与次高位(第6位)一个有进位或借位,而另一个没有进位或借位时,结果溢出,OV=1。亦即 f.奇偶标志位P。P用于指示运算结果中1的个数的奇偶性,若累加器A中1的个数为奇数,则P=1;若1的个数为偶数,则P=0。 【例2.1】试分析执行加法指令,完成FFH与01H相加后,PSW各位的状态。 MOV A,#0FFH ADD A,#01H 执行上述加法指令时的人工算式是: 1 1 1 1 1 1 1 1 B + 0 0 0 0 0 0 0 1 B 1 0 0 0 0 0 0 0 0 B 上述加法中,最高位有进位,CY=1;次高位也有进位,OV=0;低4位向高4位有进位,AC=1;F0、RS1、RS0不
您可能关注的文档
- 单片机原理及应用 教学课件 作者 徐泳龙 主编 多套单片机原理及应用模拟试卷.pdf
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第八章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第二章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第六章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第七章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第三章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第四章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第五章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第一章.PPT
- 单片机原理及应用 教学课件 作者 张国锋 主编 第1章 单片机基础知识.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第3章 指令系统及程序设计.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第5章 MCS 51定时器与中断系统.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第6章 串行接口及串行通信技术.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第7章 AT89C51单片机系统扩展1.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第8章 AT89C51单片机的接口技术.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第9章 单片机应用系统的开发设计.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 封面及目录.ppt
- 单片机原理及应用(应用型本科) 教学课件 作者 王波.ppt
- 单片机原理及应用——C语言程序设计与实现 第2版 教学课件 作者 王长涛 韩忠华 夏兴华 第八章.ppt
- 单片机原理及应用——C语言程序设计与实现 第2版 教学课件 作者 王长涛 韩忠华 夏兴华 第二章.ppt
文档评论(0)