单片机原理及应用(李建忠)课件第4章 MCS-51单片机系统功能的扩展.pptVIP

单片机原理及应用(李建忠)课件第4章 MCS-51单片机系统功能的扩展.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文档。上传文档
查看更多
表4.5 8155内部端口编址 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 端 口 × × × × × 0 0 0 命令状态寄存器(命令/状态口) × × × × × 0 0 1 PA口 × × × × × 0 1 0 PB口 × × × × × 0 1 1 PC口 × × × × × 1 0 0 定时器低8位 × × × × × 1 0 1 定时器高8位 图4.25 8155命令控制寄存器格式 图4.26 8155选通方式信号逻辑组态 图4.27 8155状态寄存器格式 图4.28 8155定时器寄存器格式 图4.29 8155定时器方式及输出波形 图4.30 用8155的扩展连接 8155所占的地址为 RAM地址范围:7E00H~7EFFH I/O端口地址:命令/状态口 7F00H PA口 7F01H PB口 7F02H PC口 7F03H 定时器低字节 7F04H 定时器高字节 7F05H 例:使8155用作I/O口和定时器工作方式,A口定义为基本输入方式,B口为基本输出方式,定时器为方波发生器,对输入脉冲进行24分频(8155中定时器最高计数频率为4 MHz)。 MOV DPTR,#7F04H ;DPTR指向定时器低字节 MOV A,#18H ;计数器常数0018H=24 MOVX @DPTR,A ;计数常数低8位装入计数器低字节 INC DPTR ;使DPTR指向定时器高字节 MOV A,#40H) ;置定时器方式为连续方波输出 MOVX @DPTR,A ;装计数器高字节值 MOVX DPTR,#7F00H ;使DPTR指向命令/状态口 MOV A,C2H) MOVX @DPTR,A ;向命令/状态口送方式控制字,并启动定时器 4.4.4 用TTL芯片扩展简单的I/O接口 在MCS-51单片机应用系统中,采用TTL或CMOS锁存器、三态门芯片,通过P0口可以扩展各种类型的简单输入/输出口。P0口是系统的数据总线口,通过P0口扩展I/O口时,P0口只能分时使用,故输出时接口应有锁存功能;输入时,视数据是常态还是暂态的不同,接口应能三态缓冲,或锁存选通。 不论是锁存器,还是三态门芯片,都只具有数据线和锁存允许及输出允许控制线,而无地址线和片选信号线。而扩展一个I/O口,相当于一个片外存储单元。CPU对I/O口的访问,要以确定的地址,用MOVX指令来进行。 1.用锁存器扩展输出口 图4.31 用74LS377扩展输出口 2.用锁存器扩展输入口 图4.32 用74LS373扩展输入口 3.用三态门扩展输入口 图4.33 用74LS244扩展输入口 4.扩展多个输入、输出口举例 图4.34 扩展多个输入口和输出口的连接 4.4.5 用串行口扩展并行I/O口 MCS-51单片机的串行口在方式0下,使用移位寄存器芯片可以扩展一个或多个并行I/O口。 图4.35 8并行输入/串行输出移位寄存器芯片的引脚图 (a) 4014;(b) 74LS165 图4.36 8串行输入/并行输出移位寄存器芯片的引脚图 (a) 4094; (b) 74LS164 1.用串行口扩展并行输入口 图4.37 串行口扩展并行输入口连接 例:从两个扩展的8位并行口输入数据存于片内RAM的30H、31H单元。 SETB P1.7 ;置4014于并行输入工作方式 CLR P3.1 ;串行口未启动之前,P3.1上无同步移位脉冲,为

文档评论(0)

文库创作者 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档