8单片机的扩展应用讲解.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 并行接口与应用 8.1 并行接口的基本概念 8.2 可编程并行接口芯片8255A 8.3 可编程并行接口芯片8155 8.4 单片机与键盘和数码管显示器的接口电路 8.1 并行接口的基本概念 MCS-51单片机有四个并行I/O口。当用MCS-51单片机组成的应用系统需外扩程序存储器和数据存储器时,真正可用的并行口,就只有一个P1口了。 8.2 可编程并行接口芯片8255A 8.2.1 8255A的内部结构及引脚 2、8255A的引脚 (1)8255A与单片机相连的引脚 8255A采用NMOS工艺制造,有40个引脚,采用双列直插式封装形式。其引脚如图8-2所示。 8.2.3 MCS-51单片机与8255A的接口 【例8-3】试设计一个8031单片机与并行接口芯片8255A的接口电路。端口A接一组指示灯,显示的内容由A口输出至指示灯; 端口B接一组开关,将开关的内容由B口输入,并将此开关状态通过A口由指示灯显示出来。8255A的A口、B口、C口和控制字的地址分别为7F00H、7F01H、7F02H和7F03H。 8031单片机与8255A的接口电路如图8-13所示。 参考程序如下: ORG 1000H MOV DPTR , #7F03H MOV A , #82H MOVX @DPTR , A MOV DPTR , #7F01H MOV A , @DPTR DEC DPTR MOV @DPTR , A RET 8.3 可编程并行接口芯片8155 8.3.1 8155的内部结构及引脚 1、8155的内部结构 2、8155的引脚 Intel8155为HMOS型芯片,40个引脚采用双列直插式封装。其引脚如图8-15所示。 3、8155的寄存器 (1)命令寄存器 8155只有一个控制字,命令寄存器决定A口、B口、C口和定时器/计数器的工作方式及功能。其位格式为: PA:决定A口的工作方式。PA=0,A口为输入方式;PA=1,A口为输出方式。 PB:决定B口的工作方式。PB=0,B口为输入方式;PB=1,B口为输出方式。 PC2、PC1:决定PC口的工作方式。 PC2PC1 (ALT1)=00,A口、B口为基本输入/输出,C口为基本输入口; PC2PC1 (ALT2)=01,A口、B口为基本输入/输出,C口为基本输出口; PC2PC1 (ALT3)=10,A口为选通输入/输出口, B口为基本输入/输出口; PC2PC1 (ALT4)=11,A口、B口为选通输入/输出口。 IEA:A口中断允许位。IEA=1允许A口中断,IEA=0禁止A口中断。 IEB:B口中断允许位。IEB=1允许B口中断,IEB=0禁止B口中断。 TM2、TM1:定时/计数器命令。 TM2TM1=00,空操作,不影响计数器操作; TM2TM1=01,停止计数器计数; TM2TM1=10,定时/计数器长度减为0时停止计数; TM2TM1=11,连续方式,当计数器赋予初值后,立即 启动定时/计数器;若正在计数,则置新的方式和长度,计数结束后按新的方式和新的时间常数计数。 (2)状态寄存器 状态寄存器由7位寄存器组成,其中6位用于表示A口和B口的状态,1位表示定时/计数器的状态。此寄存器为只读寄存器其位格式为: INTRA:A口中断请求位。 BFA:A口缓冲器满标志位。 INTEA:A口中断允许位。 INTRB:B口中断请求位。 BFB:B口缓冲器满标志位。 INTEB:B口中断允许位。 TIMER:定时中断请求位。 (3)PA寄存器 (4)PB寄存器 (5)PC寄存器 PC0~5的工作方式及各位的作用如表8-5所示。 其中,T0~T14构成14位计数器。定时/计数器是递减计数器,对输入脉冲计数。当计数器计到0时,可从定时计数器的输出端输出一个脉冲或方波。M2M1决定定时器的输出波形。 当: M2M1=00时,定时/计数器的输出波形为单个方波; M2M1=01时,定时/计数器的输出波形为连续方波; M2M1=10时,定时/计数器的输出波形为单个脉冲; M2M1=00时,定时/计数器的输出波形为连续脉冲。 8.3.2 8155的工作方式 8155的工作方式有两种:基本输入/输出方式和选通工作方式。这两种工作方式与8255的方式0和方式1具有相同的时序;不同的是,工作在选通工作方式时,8155的输入/输出共用一组联络信号。 8.3.3 MCS-51单片机与8155的接口 【例8-4】试设计一个8031单片机与并行接口芯片8155的接口电路,并对8155进行初始化编程:让8155的PA口、PB口工作在基本输入/输出方式,其中,A口为输出,B口为输入,

文档评论(0)

四娘 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档