- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I/O接口与I/O端口 I/O接口是单片机与外设间的连接电路的总称。 I/O端口(简称I/O口)是指I/O接口电路中具有单元地址的寄存器或缓冲器。一个I/O接口芯片可以有多个I/O端口,如数据口,命令口,状态口。当然,并不是所有的外设都一定需要3种端口齐全的I/O接口。 每个I/O接口中的端口都要有地址,以便AT89S51通过读写端口来和外设交换信息。常用的I/O端口编址有两种方式,独立编址方式与统一编址方式。 2.内部结构 如图9-2所示,3个并行数据输入/输出端口,两种工作方式的控制电路,一个读/写控制逻辑电路和一个8位数据总线缓冲器。 各部件的功能如下: (1)端口PA、PB、PC 3个8位并行口PA、PB和PC,都可以选为输入/输出工作模式,功能和结构上有差异。 PA口:一个8位数据输出锁存器和缓冲器;一个8位数据输入锁存器。 PB口:一个8位数据输出锁存器和缓冲器;一个8位数据输入缓冲器。 PC口:一个8位的输出锁存器;一个8位数据输入缓冲器。 通常PA口、PB口作为输入/输出口,PC口既可作为输入/输出口,也可在软件控制下,分为两个4位的端口,作为端口PA、PB选通方式操作时的状态控制信号。 81C55的I/O口和定时/计数器的地址编码由A2~A0决定,如表9-5所示。 控制寄存器中的D3~D0位用来设置PA口、PB口和PC口的工作方式。 D4、D5位用来确定A口、B口以选通输入/输出方式工作时是否允许中断请求。 D6、D7位用来设置计数器的操作。 (3)81C55的状态字 有一个状态标志寄存器,用来存入PA口和PB口的状态标志。它的地址与控制寄存器地址相同,只能对其读出,不能写入。格式如图9-14所示。 74LS244是八位线驱动器,引脚及功能如图9-21所示。 图9-23 利用74LS164扩展并行输出口 74LS06是一个非门逻辑电路。当P1.7输出高电平时,74LS06的输出为低电平,压电蜂鸣器两端加上近+5V的直流电压,由于压电效应而发出蜂鸣音。当P1.7端输出低电平,74LS06的输出端高约+5V,压电蜂鸣器的两端的直流电压降至0V,发音停止。采用晶体管驱动时,当P1.7输出高电平时,三极管导通,压电蜂鸣器两端获得约+5V电压而鸣叫;当P1.7输出低电平时,三极管截止,蜂鸣器两端压降为0,发声停止。 下面是连续蜂鸣50ms的程序,两个接口电路都适用。 SOUND:SETB P1.7;P1.7输出高电平,蜂鸣器开始鸣叫 MOV R1,#32 H;延时50ms LP:MOV R0,#0F9H LP1:DJNZ R0, LP1 ;延时1ms的循环 DJNZ R1, LP CLR P1.7 ;P1.7输出低电平,蜂鸣器停止鸣叫 RET 如果想要发出更大的声音,可采用功率大的扬声器,采用相应的功率驱动电路。 任何时候都可设置计数器长度和工作方式,将控制字写入控制寄存器。如果计数器正在计数,只有在写入启动命令后,计数器才接收新计数长度并按新的工作方式计数。 若写入计数器的初值为奇数, 引脚的方波输出是不对称的。例如,初值为7时,计数器的输出,在4个计数脉冲周期内为高电平,3个计数脉冲周期内为低电平,如图9-18所示。 图9-18 计数长度为奇数时的不对称方波输出(长度为7) * 注意,81C55的计数器初值不是从0开始,从2开始。这是因为,如果选择计数器的输出为方波形式(无论是单方波还是连续方波),则规定是从启动计数开始,前一半计数输出为高电平,后一半计数输出为低电平。显然,如果计数初值是0或1,就无法产生这种方波。因此81C55计数器的写入初值范围是3FFFH~2H。 如果硬要将0或1作为初值写入,其效果将与送入初值2的情况一样。81C55复位后使计数器停止计数。 9.3.3 AT89S51单片机与81C55的接口设计及软件编程 1.硬件接口电路 接口如图9-19所示。直接连接不需外加器件。 * * 图9-19 AT89S51单片机与81C55的接口电路 在图9-19中,单片机P0口输出的低8位地址不需要另外加锁存器(81C55片内集成有地址锁存器),而直接与81C55的AD0~AD7相连,既可作为低8位地址总线,又可作为数据总线,地址锁存控制直接用AT89S51发出的ALE信号。 81C55的 端接P2.7,IO/ 端与P2. 6相连。当P2. 7=1时,若P2. 6=0,则访问81C
您可能关注的文档
- 新单片机原理及应用 教学课件 徐泳龙 主编 第04章____汇编语言程序设计.ppt
- 新单片机原理及应用 教学课件 徐泳龙 主编 第05章__MCS 51单片机中断系统.ppt
- 新单片机原理及应用 教学课件 徐泳龙 主编 第06章___MCS 51单片机定时器计数器.ppt
- 新单片机原理及应用 教学课件 徐泳龙 主编 第07章____MCS 51单片串行接口.ppt
- 新单片机原理及应用 教学课件 徐泳龙 主编 第08章____MCS 51单片机存储器的扩展.ppt
- 新单片机原理及应用 教学课件 徐泳龙 主编 第09章____MCS 51单片机并行IO接口的扩展.ppt
- 新单片机原理及应用 教学课件 徐泳龙 主编 第10章____输入输出设备及接口技术.ppt
- 新单片机原理及应用 教学课件 张国锋 主编 第1章 单片机基础知识.ppt
- 新单片机原理及应用 教学课件 张国锋 主编 第2章 单片机的结构.ppt
- 新单片机原理及应用 教学课件 张国锋 主编 第3章 指令系统.PPT
- 新单片机原理及应用技术 教学课件 牛月兰 第10章 AT89S51单片机与输入输出外设的接口.ppt
- 新单片机原理及应用技术 教学课件 牛月兰 第11章 AT89S51单片机与AD、DA转换器的接口.ppt
- 新单片机原理及应用技术 教学课件 牛月兰 第12章 串行扩展技术.ppt
- 新单片机原理及应用技术 教学课件 牛月兰 第13章AT89S51单片机的应用设计与调试.ppt
- 新单片机原理及应用教程 第3版 教学课件 刘瑞新 1.ppt
- 新单片机原理及应用教程 第3版 教学课件 刘瑞新 2.ppt
- 新单片机原理及应用教程 第3版 教学课件 刘瑞新 3.ppt
- 新单片机原理及应用教程 第3版 教学课件 刘瑞新 5.ppt
- 新单片机原理及应用教程 第3版 教学课件 刘瑞新 6.ppt
- 新单片机原理及应用教程 第3版 教学课件 刘瑞新 7.ppt
最近下载
- 黑龙江省中药炮制规范及标准 2012年版.pdf VIP
- 2025消防安全知识培训考试试题附答案.docx VIP
- 免维护铅酸蓄电池安装施工方案.pdf VIP
- 2024年新北师大版7年级上册数学课件 第5章 3 第1课时 以几何图形为背景.pptx VIP
- GB50341-2014 立式圆筒形钢制焊接油罐设计规范.docx
- 2.1确定主题 精搜索(课件)-七年级信息科技上册(川教版2024).pptx VIP
- 项目档案管理措施和方法.docx VIP
- 2024年南京社区工作者考试真题及答案.docx
- 导游证考试少数民族知识点整理.pdf VIP
- 2.2在线协作 选素材(课件)-七年级信息科技上册(川教版2024).pptx VIP
原创力文档


文档评论(0)