单片机的硬件结构与原理.pptVIP

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机的硬件结构与原理整理

MCS-51单片机的硬件结构与原理 周剑峰 MCS-51单片机的硬件结构 MCS-51单片机系统硬件结构 MCS-51单片机系统硬件结构 微处理器结构 振荡与时钟 时钟周期、状态周期和机器周期 复位和复位电路 MCS-51单片机的引脚功能 MCS-51单片机内部结构示意图 微处理器结构 由单片机的内部结构可知,MCS-51单片机主要由以下几部分组成: 中央处理器(CPU) 振荡电路 内部总线 程序存储器和数据存储器 定时器/计数器 I/O口 串行口 中断系统 MCS-51单片机外部引脚及其功能 MCS-51单片机外部引脚及其功能 制造工艺为HMOS的系列单片机大都采用40条引脚的双列直插式封装(DIP) 外部引脚及其功能:电源及时钟 Vcc(40脚):接+5V电源; Vss(20脚):接地 ; XTAL1(19脚):接外部晶体的一个引脚; XTAL2(18脚):接外部晶体的另一端;时钟引脚(18、19脚)外接晶体时与片内的反相放大器构成一个振荡器,它提供单片机的时钟控制信号。时钟引脚也可外接晶体振荡器。 外部引脚及其功能:控制引脚 RST/VPD(9脚) 当振荡器运行时,在此引脚加上两个机器周期的高电平将使单片机复位(RST) ; ALE/PROG(30脚) 当单片机访问外部存贮器时,ALE回路转(地址锁存允许)输出脉冲的下降沿用于锁存16位地址的低8位。即使不访问外部存贮器,ALE端仍有周期性正脉冲输出,其频率为振荡器频率的1/6; 外部引脚及其功能:控制引脚 PSEN(29脚):此输出为访问外部程序存贮器的读选通信号; EA/Vpp(31脚):当EA端保持高电平时,单片机访问的是内部程序存贮器(对8051、8751来说),但当PC(程序计数器)值超过某值(如8751内部含有4KB EPROM,值为0FFFH)时,将自动转向执行外部程序存贮器内的程序。当EA端保持低电平时,则不管是否有内部程序存贮器而只访问外部程序存贮器 。 外部引脚及其功能:输入输出 4个8位并行 I/O 接口引脚P0.0~P0.7 、P1.0~1.7 、P2.0~P2.7 和P3.0~P3.7 为多功能引脚,可自动切换用作数据总线、地址总线、控制总线和或I/O 接口外部引脚 外部引脚及其功能:输入输出 ● P0口:MCS—51单片机中有4个双向(8位)并行I/O 端口(32线),每线都配备独立的端口锁存器、输出驱动器和输入缓冲器,用于与外界设备之间交换信息。 外部引脚及其功能:输入输出 外部引脚及其功能:输入输出 外部引脚及其功能:输入输出 外部引脚及其功能:输入输出 I/O端口小结: P0-P3均可作I/O端口,但只有P1口只作I/O端口; 只有P0口是双向口,P1-P3为准双向口 只有P0口可用作系统的数据总线 内部寄存器及其功能 内部寄存器及其功能 累加器Accumulator (ACC) 功能: 累加器A是一个最常用的专用寄存器,大部分单操作指令的一个操作数取自累加器,很多双操作数指令中的一个操作数也取自累加器。 加、减、乘、除法运算的指令,运算结果都存放于累加器A或寄存器B中。 大部分的数据操作都会通过累加器A进行,它形象于一个数据运输中转站,在数据传送过程中,任何两个不能直接实现数据的传送单元之间,通过累加器A中转,都能送达目的地。 内部寄存器及其功能 寄存器B 功能: 在乘除法指令中,乘法指令中的两个操作数分别取自累加器A和寄存器B,其结果存放于A、B寄存器对中。除法指令中,被除数取自累加器A,除数取自寄存器B,结果商存放于累加器A,余数存放于寄存器B中。 内部寄存器及其功能 程序状态字(PSW) 功能:标志寄存器,保存指令执行结果的特征信息,以供程序查询和判断 内部寄存器及其功能 Cy —— 进位/借位标志位;反映无符号数运算时有无进(借)位;累加器( C )在加法(减法)运算时,最高位有进位(借位)时,Cy由硬件置1,否则Cy清0,在进行位操作时,Cy又是位累加器. AC —— 辅助进/借位标志;用于十进制调整。在进行加(减)法运算时,D3位向D4位有进(借)位时,AC位由硬件自动置1,否则AC位清0. F0 —— 由 用户根据需要自行定义标志位;软件置位/清零。 OV —— 溢出标志位;反映有符号数运算时有无溢出;由硬件置位/清零。在进行补码运算时,运算结果超出-128 ~ +127范围时,称之产生溢出,则OV自动置1,否则OV清零.在进行加法或减法运算时,OV=C7⊕C6,即D6位和D7位的进位位的异或运算。在进行乘法或除法运算时也会影响OV.若A和B中的两个数的乘积超过255时,OV=1,否则OV=0;当除数为0时,OV=1,否则为0。 内部寄存器及其功能 PSW.1 —— 保留位(未定义)

文档评论(0)

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

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

1亿VIP精品文档

相关文档