系列单片机原理及接口技术.pptVIP

  1. 1、本文档共70页,可阅读全部内容。
  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文档。上传文档
查看更多
系列单片机原理及接口技术

2.6.4 P3口 ⒈ 结构 控制部分是一个与非门,与非门的一端接D触发器的Q端,输入通道有两个缓冲器。P3口是双功能口。 ⒉ 工作情况分析 ⑴ P3口作通用I/O口时,工作原理与P1、P2类似,是准双向口;选择输出功能端应保持高电平,使与非门对锁存器Q端畅通; ⑵ P3口工作于第二功能时,则该位的锁存器应置1,使与非门对选择输出功能端畅通; ⑶ P3口作输入口时,输出锁存器和选择输出功能端都应置1; ⑷ 第二功能的专用输入信号取自输入通道的第一个缓冲器输出端,通用输入信号取自读引脚。 2.6.5 各端口的一般使用方法 P0口:地址低八位与数据线分时使用口; P1口:按位可编址的输入输出口; P2口:地址高八位输出口; P3口:双功能口。若不用第二功能,可作通用I/O口。 按三总线划分,则有: 地址线:P0、P2口分别输出地址的低八位和高八位; 数据线:P0口输入八位数据; 控制线:P3口的八位加上PSEN、ALE共同完成。 2.6.6 利用端口组成8031最小系统 由于只加EPROM 2716作为程序存储器,所以剩余的P1口和P3口均可作为I/O口使用。 地址锁存信号ALE用来把P0口地址低8位打入外部地址锁存器74LS373锁存。 ALE信号在每一个机器周期中两次有效,在ALE由高变低时,有效地址PCL出现在P0总线上,低8位地址锁存器应在此时把地址锁存起来。 同时PSEN也是每个机器周期两次有效,用于选通外部程序存储器,使指令送到P0总线上,由CPU取入。 ALE信号利用其有高变低的下降沿对出现在P0口上的地址低8位进行锁存,而在其低电平(ALE无效)期间读进数据,这就实现了P0口地址/数据的分时传送。 程序存储器允许信号PSEN只在访问外部程序存储器时产生。 PSEN信号连接在EPROM的输出允许端OE上。 8031单片机扩充外部数据存储器和I/O口时,提供了专门的读写信号RD和WR,在同一周期的S5状态,ALE利用其下跳沿锁存P0总线上出现的地址低8位(有DPTR低8位或R0、R1间接提供的地址低8位值),而P2口上将出现地址高8位值(DPTR的高8位或P2锁存器内容)。 对外部数据存储器操作期间,在同一机器周期的S6状态将不再出现PSEN,有效信号,下一个机器周期的第一个ALE也不再出现。 谢谢 ⑶ 访问外部程序存储器的信息传送通路 地址码由P0、P2口传送;控制信号由PSEN(读选通)接EPROM的 OE;数据信息由P0口接收。 2.4.3 内部数据存储器(内部RAM ) 51系列单片机的内部数据存储器在空间上分为两个区:00H~7FH单元组成的低128字节的内部数据RAM块以及80H~0FFH单元128字节的SFR块。 寻址范围:00H~7FH。 作用:作数据缓冲器用。 ⑴ 00H~1FH共32个单元作工作寄存器用,分为4个区,每个区8个单元,由PSW中的RS1、RS0确定当前工作区。 特征: PSW3、PSW4的含义 RS1 RS0 寄存器区 R0~R7所占单元的地址 0 0 0组(BANK0) 00H~07H 0 1 1组(BANK1) 08H~0FH 1 0 2组(BANK2) 10H~17H 1 1 3组(BANK3) 18H~1FH ⑵ 20H~2FH为位寻址区,作为布尔处理机存储空间的一部分。 ⑶ 可在内部数据存储器中开辟一个堆栈区,堆栈深度小于128个字节。 2.4.4 专用寄存器──特殊功能寄存器SFR(Special Function Register) 寻址空间:80H~FFH 80H~FFH中定义了21个特殊功能寄存器,占用26个字节地址空间。 特殊功能寄存器的地址分配 标识符 名 称 位 地 址 字节地址 *ACC 累加器 E0H~E7H 0E0H *B B寄存器 F0H~F7H 0F0H *PSW 程序状态字 D0H~D7H 0D0H SP 堆栈指针 81H DPTR 数据指针 83H和82H *P0 口0 80H~87H 80H *P1 口1 90H~97H 90H *P2 口2 A0H~A7H 0A0H *P3 口3 B0H~B7H 0B0H *IP 中断优先级寄存器 B8H~BDH 0B8H *IE 中断允许寄存器 A8H~AFH 0A8H TMOD 定时/计数器方式控制 89H *TCON 定时/计数器控制 88H~8FH 88H T2CON 定时/计数器2控制 C8H~CFH 0C8H TH0 定时/计数器0(高位字节) 8CH TL0 定时/计数器0(低位字

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档