51单片机IO(输入输出)口.ppt
《51单片机IO(输入输出)口.ppt》由会员分享,可在线阅读,更多相关《51单片机IO(输入输出)口.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第10讲 I/O口的扩展电气工程系赵志衡E-mail:1I/O扩展扩展主要内容主要内容 可编程I/O芯片8255A的扩展可编程I/O芯片8155H的扩展计数器芯片8253的扩展利用串口对并行口的扩展采用通用TTL芯片的扩展电路2本讲主要内容I/O扩展概述8255A的工作原理及其扩展采用通用TTL芯片的I/O扩展编程举例3I/O(I/O(输入输入/输出输出)接口是接口是MCS-51MCS-51与外设交换数字信与外设交换数字信 息的息的桥梁桥梁。I/OI/O扩展扩展也属于系统扩展的一部分也属于系统扩展的一部分。真正用作真正用作I/OI/O口线的口线的只有只有P1P1口的口的8 8位位I/OI/O线
2、和线和P3P3口的某些口的某些 位线位线。在多数应用系统中,在多数应用系统中,MCS-51MCS-51单片机都需要外扩单片机都需要外扩I/OI/O接接 口电路。口电路。I/O扩展概述4I/OI/O接口电路可实现以下功能:接口电路可实现以下功能:1.1.实现和不同外设的速度匹配实现和不同外设的速度匹配 大多数的外设的速度很慢,无法和大多数的外设的速度很慢,无法和s s量级的单片机量级的单片机速度相比速度相比。单片机只有在单片机只有在确认确认外设已为数据传送做好准备的前提外设已为数据传送做好准备的前提下才能进行下才能进行I/OI/O操作。操作。想知道外设是否准备好想知道外设是否准备好,需需I/OI
3、/O接口电路与外设之接口电路与外设之间传送状态信息。间传送状态信息。I/O接口的功能接口的功能52.2.输出数据锁存输出数据锁存 由于由于单片机工作速度快,单片机工作速度快,数据在数据总线上保留的时数据在数据总线上保留的时间十分短暂,间十分短暂,无法满足慢速外设的数据接收无法满足慢速外设的数据接收。I/OI/O电路电路应具有数据锁存器,以保证接收设备可靠接收。应具有数据锁存器,以保证接收设备可靠接收。3.3.输入数据三态缓冲输入数据三态缓冲 单片机具有多个输入设备时,使得单片机具有多个输入设备时,使得数据总线上数据总线上可可“挂挂”有多个数据源有多个数据源,为不发生冲突,为不发生冲突,只允许当
4、只允许当前正在进行数据传送的数据源使用数据总线,其余前正在进行数据传送的数据源使用数据总线,其余的应处于隔离状态。的应处于隔离状态。6 I/OI/O端口的编址端口的编址首先清楚首先清楚I/OI/O接口接口(InterfaceInterface)和)和I/OI/O端口端口(PortPort)的概念)的概念。I/OI/O端口:端口:简称简称I/OI/O口口,指具有端口地址的寄存器或,指具有端口地址的寄存器或 缓冲器。缓冲器。I/OI/O接口:接口:是指单片机与外设间的是指单片机与外设间的I/OI/O接口芯片。接口芯片。一个一个I/OI/O接口芯片可以有多个接口芯片可以有多个I/OI/O端口,端口,
5、(1 1)数据口数据口(2 2)命令口命令口(3 3)状态口状态口I/OI/O端口编址端口编址是给所有是给所有I/OI/O接口中的寄存器接口中的寄存器分配地址分配地址。7I/OI/O端口编址两种方式端口编址两种方式:独立编址独立编址与与统一编址统一编址1 1独立编址方式独立编址方式 I/OI/O寄存器地址空间和存储器地址空间寄存器地址空间和存储器地址空间分开编址分开编址,但,但需专门读写需专门读写I/OI/O的指令和控制信号。的指令和控制信号。2 2统一编址方式统一编址方式 I/OI/O寄存器与数据存储器单元同等对待寄存器与数据存储器单元同等对待,统一编址。,统一编址。不需要专门的不需要专门的
6、I/OI/O指令,直接使用访问数据存储器的指指令,直接使用访问数据存储器的指令进行令进行I/OI/O操作,简单、方便且功能强(操作,简单、方便且功能强(MOVXMOVX)。)。MCS51采用这种方式采用这种方式8MCS-51MCS-51使用统一编址的方式使用统一编址的方式 每一接口芯片中的一个功能寄存器(端口)的地址每一接口芯片中的一个功能寄存器(端口)的地址就相当于一个就相当于一个RAMRAM单元。单元。I/OI/O数据的几种传送方式数据的几种传送方式 为实现和不同的外设的速度匹配,为实现和不同的外设的速度匹配,I/OI/O接口必须根接口必须根据不同外设选择恰当的据不同外设选择恰当的I/OI
7、/O数据传送方式。数据传送方式。I/OI/O数据传送的几种传送方式是:数据传送的几种传送方式是:(1 1)同步传送()同步传送(2 2)查询传送()查询传送(3 3)中断传送。)中断传送。91.1.同步传送方式同步传送方式(无条件传送)(无条件传送)当外设速度和单片机的速度相比拟时,常采用同步传当外设速度和单片机的速度相比拟时,常采用同步传送方式,最典型的同步传送就是单片机和外部数据存储送方式,最典型的同步传送就是单片机和外部数据存储器之间的数据传送。器之间的数据传送。2.2.查询传送方式查询传送方式(条件传送,异步式传送)(条件传送,异步式传送)查询外设查询外设“准备好准备好”后,再进行数据
8、传送。后,再进行数据传送。优点:优点:通用性好,硬件连线和查询程序十分简单,通用性好,硬件连线和查询程序十分简单,缺点:缺点:效率不高。效率不高。为提高效率,通常采用中断传送方式。为提高效率,通常采用中断传送方式。103.3.中断传送方式中断传送方式.外设准备好后,发中断请求,单片机进入与外设数外设准备好后,发中断请求,单片机进入与外设数据传送的中断服务程序,进行数据的传送。中断服务据传送的中断服务程序,进行数据的传送。中断服务完成后又返回主程序继续执行。工作效率高。完成后又返回主程序继续执行。工作效率高。常用的常用的I/OI/O接口电路芯片接口电路芯片 IntelIntel公司公司的的配套可
9、编程配套可编程I/OI/O接口芯片接口芯片的种类齐全,的种类齐全,为扩展为扩展I/OI/O接口提供了很大的方便。或者采用通用接口提供了很大的方便。或者采用通用的的TTLTTL集成电路芯片。集成电路芯片。11小结原因:MCS-51单片机本身提供的口线不多(P1、P3)方法:MCS-51单片机将外扩I/O和外部数据存储器统一编址,用户可以把一部分外部数据存储器的空间(64k)作为I/O地址,通过MOVX指令完成对外扩口的输入输出。实现:采用专门的外围接口芯片8155,8255等 采用一般的TTL芯片74LS377,74LS373等12可编程并行I/O芯片8255A引脚及结构介绍引脚及结构介绍3个个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 IO 输入输出
限制150内