单片机原理和应用--第2章.pptVIP

  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文档。上传文档
查看更多
(1)B寄存器 B寄存器是一个8位寄存器,即可作为一般寄存器使用,也可用于乘除运算。做乘法运算时,B是乘数。乘法操作后,乘积的高8位存于B中。做除法运算时,B存放除数。除法操作后,余数存放在B中。 (2)累加器ACC(Accumulator) 累加器A是在编程操作中最常用的专用寄存器,功能较多,可按位寻址。 (3)程序状态字PSW(Program Status Word) CY:进位标志。 加减运算时,保存最高位进位、借位状态。 AC:半进位标志。 例:78H+97H 0111 1000 +1001 0111 1 0000 1111 有进位 CY=1 没有半进位AC=0 (4)定时器2寄存器(52系列单片机独有) T2CON:定时器2控制寄存器。 T2MOD:定时器2方式寄存器。 RCAP2L、RCAP2H:捕获寄存器,一旦8052单片机的T2EX脚出现负跳变,则TL2、TH2的内容立即被捕获到RCAP2L、RCAP2H中。 TL2、TH2:定时器2寄存器。 (5)IP寄存器 中断优先级寄存器 (6)IE寄存器 中断允许寄存器 (7)SCON寄存器 串行控制寄存器 (8)SBUF寄存器 串行数据缓冲器SBUF用于利用串行口进行发送或接收的数据,在硬件上,实际上由两个独立的寄存器组成,一个是发送缓冲器,另一个是接收缓冲器。 (9)定时器0和定时器1寄存器 TCON:定时器控制寄存器。 TMOD:定时器方式寄存器。 TL0、TH0:定时器0寄存器。 TL1、TH1:定时器1寄存器。 (10)P0~P3端口寄存器 (11)栈指针SP寄存器 栈指针SP寄存器指示出堆栈顶部在内部数据存储器中的位置。系统复位后,SP初始化为07H,如果不重新设置,就使得堆栈由08H单元开始。但08H~1FH单元属于工作寄存器区,所以在程序设计中,最好把SP的值设置的大一些,一般将堆栈开辟在30H~7FH区域中。SP的值越小,堆栈容量就越大,但最大为128字节。 (12)数据指针DPTR寄存器 数据指针DPTR由两个8位寄存器DPH和DPL组合而成一个16位专用寄存器,其中DPH为DPTR的高8位,DPL为DPTR的低8位。 3.程序计数器PC 程序计数器PC中存储的是将要执行的指令地址, 是一个16位的计数器。寻址范围达64KB。 2.3.2 外部数据存储器 程序计数器PC中存储的是将要执行的指令地址,是一个16位的计数器。寻址范围达64KB。 2.3.3 程序存储器 2.4 单片机并行I/O口 8051单片机有4个I/O端口,每个端口都是8位准双向口,共占32根引脚。每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输出驱动器和输入缓冲器。通常把4个端口笼统地表示为P0~P3。 2.4.1 P0口的结构及特点 P0口的某位P0.n(n=0~7)结构图,它由一个 输出锁存器、两个三态输入缓冲器和输出驱动电路 及控制电路组成。从图中可以看出,P0口既可以作 为I/O用,也可以作为地址/数据线用。 D Q CLK Q MUX P0.n 读锁存器 内部总线 写锁存器 读引脚 地址/数据 控制 VCC T1 T2 P0口引脚 1、P0口作为普通I/O口 ①输出时 CPU发出控制电平“0”封锁“与”门,将输出上拉场效 应管T1截止,同时使多路开关MUX把锁存器与输出 D Q CLK Q MUX P0.n 读锁存器 内部总线 写锁存器 读引脚 地址/数据 控制 VCC T1 T2 P0口引脚 驱动场效应管T2栅极接通。故内部总线与P0口同相。由于输出驱动级是漏极开路电路,若驱动NMOS或其 它拉流负载时,需要外接上拉电阻。P0的输出级可驱动8个LSTTL负载。 D Q CLK Q MUX P0.n 读锁存器 内部总线 写锁存器 读引脚 地址/数据 控制 VCC T1 T2 P0口引脚 ② 输入时----分读引脚或读锁存器 读引脚:由传送指令(MOV)实现; 下面一个缓冲器用于读端口引脚数据,当执行一条由端口输入的指令时,读脉冲把该三态缓冲器打开,这样端口引脚上的数据经过缓冲器读入到内部总线。 D Q CLK Q MUX P0.n 读锁存器 内部总线 写锁存器 读引脚 地址/数据 控制 VCC T1 T2 P0口引脚 D Q CLK Q MUX P0.n 读锁存器 内部总线 写锁存器 读引脚 地址/数据 控制 VCC T1 T2 P0口引脚 ② 输入时----分读引脚或读锁存器 读锁存器:有些指令 如:ANL P0,A称为“读-改-写” 指令,需要读锁存器。

文档评论(0)

kbook + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档