- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机接口技术[精]
第三章 MCS-51单片机接口技术 MCS-51单片机具有四个8位并行I/O口,只有对于 单片机8051/8751在不使用外扩展时,才能允许四个I/O口作为用户I/O口使用。 但是,对于在多数使用8031以及使用8051/8751需外部扩展时,MCS-51单片机可提供给用户使用的I/O口只有P1口和P3口的部分口线,作为用户使用的I/O口线,可用为简单的I/O口应用。 在大多数应用系统中,MCS-51单片机本身的I/O口线不能满足要求,必须进行I/O口的扩展 §3.1 MCS-51单片机接口技术概述 一、计算机为什么需要I/O接口电路? (1) 外部设备的工作速度快慢差异很大 慢速设备如开关、继电器、机械传感器等。每秒钟提供不了一个数据;而高速设备如磁盘、CRT显示器等,每秒可传送几千位数据。面对速度差异如此之大的各类外部设备,CPU无法按固定的时序与他们以同步方式协调工作。 ? (2) 外部设备种类繁多 既有机械式的,又有机电式的。不同种类的外部设备之间性能各异对数据传送的要求也各有不同,无法按统一格式进行。 (3) 外部设备的数据信号多种多样 既有电压信号,也有电流信号,既有数字形式,还有模拟形式 ? (4) 外设和数据传送距离有远近不同 有的使用并行数据传送,而有的则需要使用串行传送方式。 ? 正是由于上述原因,使数据的I/O操作变得十分复杂。无法实现外部设备与CPU进行直接的同步数据传送,而必须在CPU和外设之间设置一个接口电路,通过接口电路对CPU与外设之间的数据传送进行协调。 因此接口电路就成了数据I/O操作的核心内容。 ? 二、接口电路主要有如下几项功能 (1) 速度协调 ? 由于速度上的差异,使得数据的I/O传送难以异步方式进行,即只能在确认外设已为数据传送作好准备的前提下才能进行I/O操作。而要知道外设是否准备好,就需要通过接口或产生或传送外设的状态信息,以此进行CPU与外设之间的速度协调。 ? (2) 数据锁存 ? 数据输出都是通过系统的公用数据通道(即数据总线)进行的。但是由于CPU的工作速度快,数据在数据总线上保留的时间十分短暂,无法满足慢速输出设备的需要。为此在接口电路中需设置数据锁存器。以保存输出数据直至为输出设备所接收。因此数据锁存就成为接口电路的一项重要功能。 ? (3)三态缓冲 数据输入时,输入设备向CPU传送的数据也要通过数据总线,但数据总线是系统的公用数据通道,上面可能“挂”着许多数据源,工作十分繁忙。为了维护数据总线上数据传送的‘秩序”,因此只允许当前时刻正在进行数据传送的数据源作用数据总线,其余数据源都必须与数据总线处于隔离状态。为此要求接口电路能为数据输入提供三态缓冲功能。 (4)数据转换 CPU只能输入和输出并行的电压数字信号,但是有些外部设备所提供或所需要的并不是这种信号形式。为此需要使用接口电路进行数据信号的转换。其中包括:模→数转换、数→模转换、串→并转换和并→串转换等。 三、MCS-51单片机I/O扩展性能 单片机应用系统中的I/O扩展方法与单片机的I/O口扩展性能有关。 ? 1.在MCS-51单片机应用系统中,扩展的I/O口采取与数据存储器相同的寻址方法。所有扩展I/O口或相当于I/O口外设以及通过扩展I/O连接的外围设备均与片外数据存储器统一编址,任何一个扩展I/O口根据地址线的选择方式不同,占用一个片外RAM区域。而与外部程序存储器无关。 ? 2.利用MCS-51串行口的移位寄存器工作方式(方式0)也可以扩展I/O口,这时所扩展的I/O口不占用片外RAM地址。 ? 3. MCS-51单片机的I/O口扩展主要是通过总线(P0)口扩展,利用P0口扩展时必须分时使用,要求P2口提供较多的片选线(供数据锁存和缓冲)及读/写线,必须注意P0、P2、P3的负载问题。 ? 4. 扩展I/O口的硬件相依性。在单片机应用系统中,I/O的扩展不是目的,而是为外部通道及设备提供一个输入、输出通道。因此,I/O的扩展总是为实现某测、控及管理功能而进行的。例如联接键盘、显示器、驱动开关控制、开关量监测等。这样,在I/O扩展时必须考虑与之相连的外设硬件电路特性,如驱动功率、电平、干扰抑制及隔离等。 ? 5.扩展I/O口的软件相依性 根据选用不同的I/O口扩展芯片或外部设备时,扩展I/O口的操作方式不同,因而应用程序应有不同,如入口地址、初始化状态设置、工作方法选择等。例如,使用8255扩展的I/O口和使用8155扩展的I/O口,其状态设置及地址选择方式完全不同,必须按芯
您可能关注的文档
- 5.中国的自然资源[精].ppt
- 5.相平衡[精].ppt
- 5.第五章 物质的形态及其变化[精].ppt
- 5.语义场:同义词-反义词[精].ppt
- 5.词两首[精].ppt
- 5.第四章 风力机原理[精].doc
- 50-70年代文学(二)[精].ppt
- 5.逐步加聚反应[精].ppt
- 5000吨皮革废水处理方案[精].doc
- 500KG集中炉技术规范[精].doc
- 智能出行项目自动驾驶汽车应用前景分析报告.docx
- 数字化时代2025人工智能在智能城市中的应用前景分析.docx
- 社交媒体平台舆情监测与危机公关解决方案实战分析报告.docx
- 数字化教育平台与人工智能:2025年个性化学习模式分析.docx
- 智能出行项目策划书.docx
- 老年康养服务项目在2025年智能家居系统应用研究报告.docx
- 数字化时代2025年体育赛事商业化运营模式创新与赛事服务报告.docx
- 医药企业研发外包(CRO)在2025年的临床试验伦理审查流程优化报告.docx
- 职业教育数字化转型的区域差异与对策研究2025.docx
- 新零售全渠道营销模式创新实践:跨界合作与生态构建.docx
文档评论(0)