片机IO扩展及应用.ppt
《片机IO扩展及应用.ppt》由会员分享,可在线阅读,更多相关《片机IO扩展及应用.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7 7 单片机单片机I/0I/0扩展及应用扩展及应用7.1单片机为什么需要单片机为什么需要I/O扩展扩展7.1.1 I/O口的口的直接使用直接使用1.数据的无条件传送数据的无条件传送2.中断方式的条件传送中断方式的条件传送7.1.2 为什么要扩展为什么要扩展I/O口口1.单片机本身接口功能有限单片机本身接口功能有限1)口电路只有数据锁存和缓冲)口电路只有数据锁存和缓冲无控制功能无控制功能。2)口电路)口电路数量少数量少。P0、P2数据地址线,数据地址线,P3控制信号。控制信号。2.单片机控制应用中的复杂接口要求单片机控制应用中的复杂接口要求1)速度差异大。)速度差异大。2)设备种类繁多。)设备
2、种类繁多。3)数据信号形式多种多样。)数据信号形式多种多样。7 7 单片机单片机I/0I/0扩展及应用扩展及应用7.1单片机为什么需要单片机为什么需要I/O扩展扩展7.1.1 I/O口的直接使用口的直接使用7.1.2 为什么要扩展为什么要扩展I/O口口1.单片机本身接口功能有限单片机本身接口功能有限2.单片机控制应用中的复杂接口要求单片机控制应用中的复杂接口要求3.扩展扩展I/O接口电路的功能接口电路的功能1)速度协调(异步)。)速度协调(异步)。2)输出数据锁存。)输出数据锁存。3)输入数据三态缓冲。)输入数据三态缓冲。4)数据转换。)数据转换。7.1.3 I/O扩展的相关技术扩展的相关技术
3、1.接口与端口(一个接口包含多个端口)。接口与端口(一个接口包含多个端口)。2.数据总线隔离技术。数据总线隔离技术。3.单片机单片机I/O编址计数(独立编址、编址计数(独立编址、统一编址统一编址)。)。7 7 单片机单片机I/0I/0扩展及应用扩展及应用7.1单片机为什么需要单片机为什么需要I/O扩展扩展7.1.1 I/O口的直接使用口的直接使用7.1.2 为什么要扩展为什么要扩展I/O口口7.1.3 I/O扩展的相关技术扩展的相关技术7.1.4 单片机单片机I/O控制方式控制方式1.无条件传送方式无条件传送方式2.查询方式查询方式3.中断方式中断方式7.2单片机简单单片机简单I/O扩展扩展7
4、.2.1 简单输入口扩展简单输入口扩展使用使用74LS244(三态缓冲器)(三态缓冲器)7.2.2 简单输出口扩展简单输出口扩展使用使用74LS377(D触发器触发器-锁存器)锁存器)7 7 单片机单片机I/0I/0扩展及应用扩展及应用7.1单片机为什么需要单片机为什么需要I/O扩展扩展7.2单片机简单单片机简单I/O扩展扩展7.38255A8255A可编程通用并行接口芯片可编程通用并行接口芯片7.3.1 可编程可编程I/O接口扩展概述接口扩展概述中小规模集成电路:中小规模集成电路:74LS244、74LS377可编程接口芯片:可编程接口芯片:8255A(可编程通用并行接口)(可编程通用并行接
5、口)8155 (带(带RAM和定时器的可编程并行接口)和定时器的可编程并行接口)8259 (可编程中断控制器)(可编程中断控制器)8279 (可编程键盘(可编程键盘/显示器接口)显示器接口)6253 (可编程通用定时器)(可编程通用定时器)1.口电路口电路1 1)3 3个个8 8位并行位并行I/OI/O接口接口A A口(数据口)、口(数据口)、B B口(数据口)和口(数据口)和C C口口(数据口、控制口)。(数据口、控制口)。2 2)2 2组控制组控制 A A组:组:PAPA和和PC0PC03 3、B B组:组:PBPB和和PC4PC47 7。7.3.2 8255A的逻辑结构和信号引脚的逻辑结
6、构和信号引脚1.口电路口电路2.总线接总线接口电路口电路1 1)数据总线缓冲器:)数据总线缓冲器:8 8位、三态位、三态2 2)读、写控制逻辑)读、写控制逻辑:片选信号(低电平有效):片选信号(低电平有效):读信号:读信号 (低电平有效)(低电平有效):写信号:写信号 (低电平有效)(低电平有效)A1、A0:端口选择信号:端口选择信号 A1 A0端端 口口 0 0A 口口 0 1B 口口 1 0C 口口 1 1控制寄存器控制寄存器3 3)控制逻辑电路)控制逻辑电路7.3.2 8255A的逻辑结构和信号引脚的逻辑结构和信号引脚7.38255A8255A可编程通用并行接口芯片可编程通用并行接口芯片
7、7.3.1 可编程可编程I/O接口扩展概述接口扩展概述7.3.2 8255A的逻辑结构和信号引脚的逻辑结构和信号引脚7.3.3 8255A的工作方式及数据的工作方式及数据I/O操作操作1.8255A8255A的工作方式的工作方式1 1)方式)方式0 0:基本输入:基本输入/输出方式输出方式输出锁存,输入三态,不用联络信号。输出锁存,输入三态,不用联络信号。2 2)方式)方式1 1:选通输入:选通输入/输出方式输出方式输入输入/输出均锁存,输出均锁存,C C口用于传送联络信号,口用于传送联络信号,读读C C口可了解外设当前状态。口可了解外设当前状态。INTRBIBFBSTBBINTRASTBAI
8、BFAC C口位线:口位线:选通信号,输入,低电平有效。:选通信号,输入,低电平有效。IBF :输入缓冲器满信号,输出至单片机,高电平有效。:输入缓冲器满信号,输出至单片机,高电平有效。INTR:中断请求信号,输出至单片机,高电平有效。:中断请求信号,输出至单片机,高电平有效。输入:输入:7.3.3 8255A的工作方式及数据的工作方式及数据I/O操作操作1.8255A8255A的工作方式的工作方式1 1)方式)方式0 0:基本输入:基本输入/输出方式输出方式2 2)方式)方式1 1:选通输入:选通输入/输出方式输出方式输入:输入:输出:输出:INTRBIBFBSTBBINTRASTBAIBF
9、AC C口位线:口位线:C C口位线:口位线:INTRBOBFBACKBINTRAACKAOBFA:输出缓冲器满信号,输出至外设,低电平有效。:输出缓冲器满信号,输出至外设,低电平有效。INTR:中断请求信号,输出,高电平有效。:中断请求信号,输出,高电平有效。:应答信号,输入,低电平有效。:应答信号,输入,低电平有效。7.3.3 8255A的工作方式及数据的工作方式及数据I/O操作操作1.8255A8255A的工作方式的工作方式1 1)方式)方式0 0:基本输入:基本输入/输出方式输出方式2 2)方式)方式1 1:选通输入:选通输入/输出方式输出方式3 3)方式)方式2 2:双向数据传送方式
10、:双向数据传送方式输入:输入:仅仅A A口有此方式、口有此方式、C C口为控制线口为控制线C C口位线:口位线:INTRASTBAIBFA输出:输出:ACKAC C口位线:口位线:INTRAOBFA7.38255A8255A可编程通用并行接口芯片可编程通用并行接口芯片7.3.4 8255A控制字及初始化编程控制字及初始化编程1.8255A8255A的控制字的控制字1 1)工作方式控制字:)工作方式控制字:D7:工作方式控制字标志。工作方式控制字标志。D6、D5:A组方式选择。组方式选择。00(方式方式0)、01(方式方式1)、1X(方式方式2)D4:口口A方向。方向。1(输入)、(输入)、0(
11、输出)(输出)D3:口口C高四位方向。高四位方向。1(输入)、(输入)、0(输出)(输出)D2:B组方式选择。组方式选择。1(方式(方式1)、)、0(方式(方式0)D1:口口B方向。方向。1(输入)、(输入)、0(输出)(输出)D0:口口C低四位方向。低四位方向。1(输入)、(输入)、0(输出)(输出)7.3.4 8255A控制字及初始化编程控制字及初始化编程1.8255A8255A的控制字的控制字1 1)工作方式控制字:)工作方式控制字:2 2)C C口位置位口位置位/复位控制字:复位控制字:D3、D2、D1:口口C位方式选择。位方式选择。D7:工作方式控制字标志。工作方式控制字标志。D0:
12、口口C所选位值。所选位值。7.3.4 8255A控制字及初始化编程控制字及初始化编程1.8255A8255A的控制字的控制字2.8255A8255A的初始化编程的初始化编程例:例:PAPA口以方式口以方式0 0输入,输入,PBPB口以口以方式方式1输出,输出,PCPC口高位输出、口高位输出、PCPC口低位输入。控制寄存器地址为口低位输入。控制寄存器地址为003AH003AH。MOVMOVR0R0,#3AH#3AH;控制口地址;控制口地址MOVMOVA A,#10010101B#10010101B;写控制字;写控制字MOVXMOVXR0R0,A A;设工作方式;设工作方式例:例:82558255
13、的片选的片选 地址为地址为7F00H-7F03H7F00H-7F03H,PAPA口以方式口以方式0 0输出单输出单片机片内片机片内RAMRAM数据,数据,PBPB口工作于方式口工作于方式1 1输入。输入。80518255AA1A0P2.7P2.0P0.7P0.0P0.1PA.7PA.0PB.7PB.0D.7D.0MOVMOVDPTRDPTR,#7F03H#7F03H;控制口地址;控制口地址MOVMOVA A,#10000110B#10000110B;写控制字;写控制字MOVXMOVXDPTRDPTR,A A;设工作方式;设工作方式MOVMOVDPTRDPTR,#7F00H#7F00H;PAPA
14、数据口地址数据口地址MOVMOVA A,R0R0;取;取RAMRAM的数据的数据MOVXMOVXDPTRDPTR,A A;由;由PAPA口输出口输出7 7 单片机单片机I/0I/0扩展及应用扩展及应用7.1单片机为什么需要单片机为什么需要I/O扩展扩展7.2单片机简单单片机简单I/O扩展扩展7.38255A8255A可编程通用并行接口芯片可编程通用并行接口芯片7.481558155带带RAMRAM和定时器和定时器/计数器的可编程并行接口芯片计数器的可编程并行接口芯片8155=8255A+RAM+定时器定时器/计数器计数器7.4.1 8155基本结构及工作方式基本结构及工作方式7.4815581
15、55带带RAMRAM和定时器和定时器/计数器的可编程并行接口芯片计数器的可编程并行接口芯片7.4.1 8155基本结构及工作方式基本结构及工作方式1.主要接口信号主要接口信号AD7-AD0:地址数据复用线地址数据复用线ALE:地址锁存信号地址锁存信号 :读选通信号读选通信号 :写选通信号写选通信号 :片选信号片选信号 :接口与存储器选择信号接口与存储器选择信号 :复位信号复位信号2.I/O口及其工作方式口及其工作方式PA(8位)、位)、PB(8位)口:位)口:数据输入、输出控制方式数据输入、输出控制方式PC(6位)口:位)口:数据输入(数据输入(ALT1)ALT1)、输出、输出(ALT2)(A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IO 扩展 应用
限制150内