- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及应用(第1~6章汪书56学时)课件.ppt通用模板
* 4.3 I/O接口扩展 1. I/O基本概念 ⑴使用I/O接口的原因: 让千差万别的外部设备,通过I/O接口的转换, 以统一的标准与CPU交换数据, I/O口数量不够。 ⑵I/O接口的功能: 1)信号电平的转换: 2)数据格式的转换: 3)地址译码:寻找指定设备。 4)控制和状态信息的传送。 5)数据缓冲锁存:CPU与外设的数据处理速度匹配。 ⑶I/O接口传送的信息种类及结构(三类) 1)数据信息:数字量(用bit串表示)、模拟量、开关量(用bit表示)。 输入(外设到CPU)、输出(CPU到外设)双向。 2)状态信息:电信号(转换成数据信息),外设当前的状态。 输入方向(外设到CPU)。 3)控制信息:电信号(转换成数据信息),CPU对外设的控制。 输出方向(CPU到外设)。 * ⑷端口(地址): 为了区分不同类型的信息,在I/O接口中设置多个数据缓冲器, 这些数据缓冲器称为端口,每个端口分配一个唯一地址(端口地址)。 用户在程序中按信息的类别, 将数据送到相应的端口。 (投影片):张慰兮P135图6-1 ⑸I/O接口的寻址方式 即,寻找指定外设的方式。 1)存储器映象方式: 端口地址和内存地址统一编址,对端口和内存的操作,使用相同的指令。 2)端口寻址方式: 端口地址和内存地址分别编址,对端口和内存的操作,使用不同的指令。 MCS-51采用存储器映象方式寻址,将端口看成外部RAM的单元, 用MOVX,进行数据传送。 * 2. I/O的工作方式 ⑴无条件传送: 不采集外设状态信息,认为外设总是处于待命状态。 CPU可随时对外输出或从外输入数据。例如:指示灯、热电偶。 ⑵查询(程序控制)方式: CPU采集外设状态信息,判断后进行数据传输。CPU控制数据传输的全部过程。 (张慰兮):P137图6-3 ⑶中断方式: 外设需输入数据或作好接收数据的准备,向CPU发一“中断请求”信号, CPU在适当的时候,“响应中断”,停止主程序的执行,去执行数据传送程序 (中断服务程序)。数据传送完后,返回主程序继续执行。 ⑷DMA方式: 直接数据通道传送方式。由专用的DMA控制器来控制数据的传输过程。 适合大数据量的传输。 * 4.3.1 I/O口的应用及扩展 1. 端口的直接应用:外部I/O设备直接与引脚相连, CPU通过I/O端口接收外设数据或控制外设。注意外设的电平、 数据应满足CPU的要求。具体操作如下:(参见 张慰兮P52) 输出:写端口锁存器。 输入,分为两类: ⑴读锁存器: 也称为端口操作,执行以I/O端口为目的操作数的指令, 进行“读—修改—写”操作。 (例:ANL P1,A、CLR P1.0、SETB P1.0) ⑵读引脚: 执行以I/O端口为源操作数的指令(例:MOV A,P1)。 在读引脚时,必须先将此端口的相应位,置1,使引脚悬空。 * 2. I/O口的扩展 当单片机的I/O口不能满足外设对数量、功率的需求时,可对其进行扩展。 简单扩展: 功能单一,或输出或输入。 要点:(P0复用为数据、地址总线) 输出:接口电路必须具有锁存功能。 输入:输入数据为常态时,需三态门缓冲。 输入数据为暂态时,需三态门缓冲和锁存。 * ⑴用缓冲器扩展输入口 例1:用缓冲器74LS245扩展输入口。(外设数据
原创力文档


文档评论(0)