第一章概述第七章输入和输出ppt课件.ppt
《第一章概述第七章输入和输出ppt课件.ppt》由会员分享,可在线阅读,更多相关《第一章概述第七章输入和输出ppt课件.ppt(54页珍藏版)》请在三一办公上搜索。
1、第一章 概述,第七章 输入和输出,7.1 并行I/O口的概念7.2 MCS-51内部并行I/O口7.3 MCS-51并行口的扩展,第一章 概述,7.1 并行I/O口的概念,输入/输出(I/O):计算机与外部设备(键盘、显示器、指示灯、打印机等)进行信息交换的过程。I/O接口电路:CPU与外部设备连接而专门设计的逻辑电路。,第一章 概述,为什么要采用I/O接口?,CPU和外设间数据传送有如下特点:1)外设种类繁多。机械式、机电式、电子式 2)外部设备工作速度差异很大。慢速设备:开关、键盘等;中速:打印机;高速:磁盘等。CPU无法按固定时序协调各方的工作。3)外设数据信号多样化。电压信号、电流信号
2、、数字量、模拟量等。,第一章 概述,1、I/O 接口的主要功能,1)地址译码 能根据CPU 给出的地址找到指定的外设。2)数据缓冲和锁存 实现CPU与外设的速度匹配。3)信息变换 CPU与外设的信息转换 如:模拟 数字,串行并行4)通信联络将外设的状态信息如:忙、闲、就绪、满、空 等状态提供给CPU,以便CPU对外设产生同步控制命令,。,第一章 概述,(1)CPU与I/O口的连接:通过系统总线连接的。数据总线:CPU与外设间的数据传送的双向总线。地址总线:传送CPU发出的地址信息的单向总线。控制总线:传送CPU发出的控制信息 或外设发回的状态信息的双向总线。,2、CPU与外设的连接,第一章 概
3、述,(2)I/O口与外设的连接:I/O口通过数据线、状态线和控制线直接与外部设备相连接。,连接框图,第一章 概述,I/O端口(port):简称I/O口,指具有端口地址的寄存器或缓冲器。I/O接口(Interface):是指单片机与外设间的I/O接口芯片。一个I/O接口芯片可以有多个I/O端口:(1)数据口(2)控制口(3)状态口I/O端口编址是给所有I/O接口中的寄存器编址。,3、I/O端口的编址,第一章 概述,I/O端口编址两种方式:独立编址与统一编址。,(1)独立编址,I/O寄存器地址空间和存储器地址空间分开编址,但需一套专门的读写I/O的指令和控制信号。,(2)统一编址,I/O寄存器与数
4、据存储器单元同等对待,统一编址。不需要专门的I/O指令,直接使用访问数据存储器的指令进行I/O操作,简单、方便且功能强。,第一章 概述,MCS-51使用统一编址的方式,每一端口都相当于一个RAM单元。有片内I/O接口和扩展I/O接口。片内I/O接口寄存器在SFR中,使用片内数据存储器空间。扩展I/O接口使用片外数据存储器地址空间。,输出指令 输入指令片外寻址:MOVX DPTR,A MOVX A,DPTR MOVX R0,A MOVX A,R0,第一章 概述,输出指令 输入指令片内寻址:MOV Px,A MOV A,Px(常用)MOV Px,Rn MOV Rn,PxMOV Px,Ri MOV
5、Ri,PxMOV Px,direct MOV direct,Px,其他:与、或、加1、减1等,第一章 概述,4、I/O数据的传送方式,为实现和不同的外设的速度匹配,I/O接口必须根据不同外设选择恰当的I/O数据传送方式。,I/O数据传送的几种传送方式:,(1)程序传送(2)中断传送(3)直接存储器存取(DMA)传送,第一章 概述,CPU与外设间的数据传送在程序控制下进行的一种方式,分为无条件传送和条件传送。,(1)程序传送,无条件传送方式认为外设时刻都处于“待命”状态,随时可以传送数据,适用于简单的I/O设备,如发光二极管、数码显示器等。条件传送(查询传送)传送前,CPU读取外设的状态,确认已
6、为输入输出做好准备,再进行数据传送。,第一章 概述,查询方式流程图,第一章 概述,(2)中断传送,CPU不对外设进行查询,当外设需要进行数据传送且已准备就绪时才告知CPU。这时CPU接到请求后,中断原有的程序,转去与外设传送数据。数据传送完毕后,CPU再回到原有的程序执行。优点:可以避免查询等待时间,提高CPU的利用率,应用价值极高。,第一章 概述,(3)直接存储器存取方式(DMA),(DMADirect Memory Access)由DMA控制器接管总线控制权,RAM与外设之间直接数据传输,不需CPU的介入。适用于高速外设大批量数据传送。,第一章 概述,第七章 输入和输出,7.1 并行I/O
7、口的概念7.2 MCS-51内部并行I/O口7.3 MCS-51并行口的扩展,第一章 概述,7.2 MCS-51内部并行I/O口,51单片机内部有4个8位并行I/O接口。片外无存储器扩展时,都可做通用I/O口。片外有存储器扩展时,P0口:分时提供低8位地址线和双向数据总线。P1口:通用I/O口。P2口:提供高8位地址线。P3口:双功能口,第一功能做通用I/O口,多用于第二功能。,第一章 概述,由锁存器、三态缓冲器和驱动器组成。既可以作I/O用,也可以作为地址/数据线用。,1、P0口的结构,P0口某位结构,第一章 概述,(1)P0口作为I/O口,输出时 CPU发出控制电平“0”封锁“与”门,T1
8、截止,MUX把锁存器与T2接通。“写”信号有效,内部总线P0口,第一章 概述,(1)P0口作为I/O口,由于输出驱动器漏极开路,若输出高电平,需要外接上拉电阻。,第一章 概述,(1)P0口作为I/O口,输入时读引脚或读锁存器 读引脚信号有效 读锁存器信号有效,第一章 概述,(1)P0口作为I/O口,读端口数据时,若T2导通,就会将输入的高电平拉成低电平,产生误读。所以在输入操作前,应先向端口锁存器写“1”,使T2截止,引脚处于悬浮状态,变为高阻抗输入。,-准双向口,第一章 概述,(2)P0口作地址/数据线,CPU发出控制电平“1”,打开“与”门,MUX把CPU的地址/数据总线与T2反相接通,输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 概述 第七 输入 输出 ppt 课件

链接地址:https://www.31ppt.com/p-5159952.html