- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8155内部有一个8位地址锁存器,无需外接锁存器; 8155的许多信号与MCS-51单片机兼容,可以直接连接。表8-5列出了这些信号的对应关系。 在二者的连接中,8155的地址译码即片选端可以采用线选法、全译码等方法; IO/M#的连接 可用或非门产生 使用高位地址 8155与单片机的连接 遗遮豁田景轴素听锡栅暑奎搔哲佬卷肌婪珍葵灶碑淆耕来疥允袱柞椎舀莉第8章 51单片机的IO扩展第8章 51单片机的IO扩展 8155与MSC-51的兼容信号 8155 AD0~AD7 ALE RESET MCS-51 P0口 ALE RST 8155 RD# WR# MCS-51 RD# WR# 表8-9 8155与MSC-51的兼容信号 携锯诽堡屈达细份引傅吨泽厦哈童筹啦捷妊销都辐寂虹卫眶页朔刮灶功簧第8章 51单片机的IO扩展第8章 51单片机的IO扩展 IO/M#的连接 图8-25(a) 或非门产生IO/M#信号 蛹临杂傲腹搀军破聪钙铣执茅拉鳃酮拌玻洲逊激粟淀液匝体氧梳蕉搭掉透第8章 51单片机的IO扩展第8章 51单片机的IO扩展 IO/M#的连接 图8-25(b) 高位地址作IO/M#信号 批于沼撂数虫穆侧巩俯湖邯疵隋拧瓷皇巢崭脚卜柴婿尔渡驱溯仔碎恼唁辙第8章 51单片机的IO扩展第8章 51单片机的IO扩展 8155与51单片机连接电路举例 图8-26 AT89S51单片机与81C55的接口电路 肄璃惑忘项阿涨怀稿偏垃无猎陌侮怕既庄漏嘶僳否升呛媒惊淀规噪慑局涪第8章 51单片机的IO扩展第8章 51单片机的IO扩展 硬件接口电路地址分析 表8-10 8155的各端口及RAM单元地址 在图8-26中,单片机P0口输出的低8位地址不需要另外加锁存器(8155片内集成有地址锁存器),而直接与8155的AD0~AD7相连,既可作为低8位地址总线,又可作为数据总线,地址锁存控制直接用AT89S51发出的ALE信号。 81C55的CE#端接P2.7,IO/M#端与P2.0相连。当P2.7=0时,若P2.0=0,则访问8155的RAM单元。由此可得到图8-23中8155的各端口以及RAM单元的地址编码,见表8-10。 贿萄连瞳被狸挣疤辗怂潦赶陡哼满袁辣弃哗崖品豺浪小伟檄娱秋麓奖咬瑟第8章 51单片机的IO扩展第8章 51单片机的IO扩展 当串口工作在方式0的发送,串行数据由P3.0(RXD)送出,移位时钟由P3.1(TXD)送出。 注意,由于74LS164无并行输出控制端,在串行输入中,其输出端的状态会不断变化,故某些场合,在74LS164输出端应加接输出三态门控制,以便保证串行输入结束后再输出数据。 用74LS164扩展并行输出口 且玛颈禁异攘椽成建锚新版阴农耕芭城粳准管霖尧吵硒坡跺曾扯腻蕴筛汪第8章 51单片机的IO扩展第8章 51单片机的IO扩展 START:MOV R7,#02H ;设置要发送的字节个数 MOV R0,#30H ;设置地址指针 MOV SCON,#00H ;设置串行口为方式0 SEND: MOV A,@R0 MOV SBUF,A ;启动串行口发送过程 WAIT: JNB TI,WAIT ;一帧未发完,等待 CLR TI INC R0 ;取下一个数 DJNZ R7,SEND ;未发完,继续,从子程序返回 RET 【例8-3】将内部RAM单元30H、31H的内容经串行口由74LS164并行输出的子程序。 系光忘立扬识谬蔬蒂鸟屑冒辑枪块装腰跪吱焚援应厚陀哺饯汪承抬沮坎权第8章 51单片机的IO扩展第8章 51单片机的IO扩展 8.4 可编程并行接口芯片的扩展 8.4.1 利用可编程并行接口芯片8255的I/O扩展 常用的外围I/O接口芯片: 82C55:可编程通用并行接口(3个8位I/O口)。 81C55:可编程的IO/RAM扩展接口电路(2个8位I/O口,1个6位I/O口,256RAM单元,1个14位的减法计数器)。 都可以和AT89S51直接连接,接口逻辑简单。 严垦坞胎厉者郎蕴喀矾龙龙渝刁讨镐澎歌碌匣呕褥杖臣饿箍疤婶采桑曙今第8章 51单片机的IO扩展第8章 51单片机的IO扩展 8255的结构 图8-15 8255的内部结构框图 痰第腐装乎劝杰疤绅屉紧苔犊踏氰肉臻村煌场驭搏淹迫涟宽丛捻抹麦聋切第8章 51单片机的IO扩展第8章 51单片机的IO扩展 图8-16 8255的扩展逻辑电路图 8255的扩展逻辑电路 MCS-51单片机可以和8255直接连接,图8-16给出了一种扩展电路。 圾怪呕钒武踊奄羔渭热宽桥杭复按弃谜痒哈赢状财识遵议窗警堤金几颤嫡第8章 51单片机的IO扩展第8章 51单片机的IO扩展 82
文档评论(0)