单片机原理及应用第3章 80C51系列单片机的硬件基础知识.pptVIP

单片机原理及应用第3章 80C51系列单片机的硬件基础知识.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
定时器/计数器控制 TCON 88H TF1 8F TR1 8E TF0 8D TR0 8C IE1 8B IT1 8A IE0 89 IT0 88 定时器/计数器方式控制 TMOD 89H GATE M1 M0 GATE M1 M0 定时器/计数器0低字节 TL0 8AH 定时器/计数器1低字节 TL1 8BH 定时器/计数器0高字节 TH0 8CH 定时器/计数器1高字节 TH1 8DH * * P1口 P1 90H 97 96 95 94 93 92 91 90 串行口控制寄存器 SCON 98H SM0 9F SM1 9E SM2 9D REN 9C TB8 9B RB8 9A TI 99 RI 98 串行数据缓冲寄存器 SBUF 99H P2口 P2 A0H A7 A6 A5 A4 A3 A2 A1 A0 中断允许控制寄存器 IE A8H EA AF — ET2 AD ES AC ET1 AB EX1 AA ET0 A9 EX0 A8 P3口 P3 B0 B7 B6 B5 B4 B3 B2 B1 B0 * * 中断优先级控制 IP A8H — — — — PT2 BD PS BC PT1 BB PX1 BA PT0 B9 PX0 B8 定时器/计数器2控制 T2CON* C8H TE2 CF EXF2 CE RCLK CD TCLK CC EXEN2 CB TR2 CA C/T2 C9 CP/PL2 C8 定时器/计数器2自动重装载低字节 RLDL* CAH 定时器/计数器2自动重装载高字节 RLDH* CBH 定时器/计数器2低字节 TL2* CCH 定时器/计数器2高字节 TH2 CDH * * 程序状态字 PSW D0H CY D7 AC D6 F0 D5 RS1 D4 RS0 D3 OV D2 — D1 P D0 累加器 A E0H E7 E6 E5 E4 E3 E2 E1 E0 B寄存器 B F0H F7 F6 F5 F4 F3 F2 F1 F0 本章先介绍其中部分寄存器,其他SFR将在相关章节陆续介绍。 * * 1) 累加器A(Accumulator) A是8位寄存器,是最常用的寄存器。 2) 寄存器B 寄存器B是8位寄存器,是专门为乘除法指令设计的。 3) 程序状态字PSW (Program Status Word) 程序状态字PSW是8位寄存器,用于存放程序运行的状态信息。 PSW.7 PSW.0 Cy AC F0 RS1 RS0 OV — P * * (1)进位标志位Cy(PSW.7):8位加法(减法)运算时,如果运算结果的最高位D7有进位(借位),则C=1,否则C=0 C也为位累加器 (2)辅助进位标志位Ac(PSW.6): 8位加法运算时,如果低半字节的最高位D3有进位,则AC=1,否则AC=0;8位减法运算时,如果D3有借位,则AC=1,否则AC=0。 Ac在作BCD码运算时有用 Cy AC F0 RS1 RS0 OV — P PSW.7 PSW.0 (3)软件标志F0(PSW.5) :是用户定义的一个状态标志。 * * 3.3 80C51系列单片机的编程结构 80C51系列单片机的编程结构包括中央处理器(CPU)、 内部存储器(ROM、RAM)、并行I/O接口、片内外设 (定时器/计数器、中断系统、串行口)、振荡器等部 分,各部分之间通过片内总线进行连接。80C51系列 单片机内部采用单总线结构,地址、数据与控制信息 都通过一组总线流通。 编程结构,即是从编程人员角度所看到的单片机内部结构,该结构便于人们从软件编程的角度去了解单片机系统的操作和运行。 * * 图3-9 80C51系列单片机的编程结构 * * 1. 中央处理器 (CPU) 80C51系列单片机是8位CPU,它是整个单片机的核心部件, 主要完成运算和控制功能,由运算器和控制器组成。 (1) 运算器 运算器由算术逻辑单元(ALU)、累加器A(Accumulator )、 暂存器TMP以及程序状态字PSW组成,用于算术运算和逻辑 运算。 (2) 控制器 控制器由程序计数器PC(Program Counter)、指令寄存器 IR(Instruction Register)、指令译码器ID( Instruction Decoder) 、定时与控制电路等部分组成使单片机各部分协调工作,从而 完成指令规定的操作。 * * 程序计数器PC(Program Counter)是一个16位的加1计数器, 其中存放的是ROM中存储单元的地址。 在开始执行程序时,给PC赋以程序中第一条指令所在的存储 单元的

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档