基本输入输出接口技术.ppt

基本输入输出接口技术.ppt

ID:52304778

大小:378.51 KB

页数:32页

时间:2020-04-04

基本输入输出接口技术.ppt_第1页
基本输入输出接口技术.ppt_第2页
基本输入输出接口技术.ppt_第3页
基本输入输出接口技术.ppt_第4页
基本输入输出接口技术.ppt_第5页
资源描述:

《基本输入输出接口技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章基本输入输出接口技术刘明芹机械电子工程系2010年3月常用的接口电路主要有以下两类:1、通用接口——包括并行接口、串行接口、中断管理接口、定时/计数接口等。2、专用接口——主要有A/D、D/A转换接口、多路转换器等。串行接口是指面向设备一侧的数据输入和输出只有一根通信电线,数据按通信规程约定的编码格式一位接一位的串行传送。通用接口有并行接口、串行接口。并行接口是指从接口输入和向接口输出数据,都是按一个字或一个字节所包含的全部位数同时并行传输;一、通用并行I/O接口2.1并行I/O接口芯片一、8255A的内部结构及外部引脚1、8255A的内部结构2

2、、8255A的外部引脚3、8255A端口编址与读写操作二、8255A的控制字与初始化编程1、方式选择控制字举例1:现有四种简单外设:一组8位开关2)一组8位LED指示灯3)一个按钮4)一个蜂鸣器要求:用8255作为接口芯片,将这些外设构成一个简单微机系统,画出接口连线图并写出8255相应控制字。分析:控制字为:10000011B2、C口按位置0/置1控制字注意:C口的按位置1/置0控制字对C口进行操作,但此控制字必须写入控制口,而不写入C口举例2用C口置位/复位功能,使8255的PC3端口输出一个正脉冲(脉冲宽度不计),其中:8255的地址为60H-6

3、3HMovAL,00000110BOut63H,ALMovAL,00000111BOut63H,ALMovAL,00000110BOut63H,AL思考题:将PC口的PC3置0,将PC6置1,编写程序实现,其中:8255A的地址为60H-63H。三、8255A的工作方式8255A有3种工作方式:方式0:基本型输入/输出方式1:选通型输入/输出方式2:双向数据传送方式其中:PA口可以工作在方式0、1、2;PB口可以工作在方式0、1;PC口可以工作在方式0,除此之外PC口还可以配合PA作为控制信号。1、方式0:8255A的三个端口都可以工作于方式0,CPU

4、与端口之间交换数据可直接有CPU执行INOUT指令来完成,不用提供联络信号。举例1:8255A的A口和B口工作在方式0,A口为输入端口,接有四个开关;B口为输出端口,接有一个七段发光二极管,其硬件线路如上图所示,试编程序要求七段发光二极管显示开关所拨通的数字,8255端口地址20H-23H。Datasegmentmovsi,offsettab1Tab1db3fh,06h,05hmovbx,0…movbl,alDataendsmoval,[bx+si]Codesegmentout21h,alAssumecs:code,ds:datamovcx,200hS

5、tart:movax,dataaddr2:deccxmovds,axjnzaddr2moval,90hjmpaddr1out23h,alcode:endsAddr1:inal,20hendsstartandal,0fh显示字符0123456789ABCDEF七段代码3F065B4F666D7D077F6F777C395E7931方式1:选通型输入/输出方式工作在方式1,端口与外设之间需要联络信号,8255将借用C口来完成CPU与外设间的联络,CPU与8255A之间可以用中断或查询的方式交换信息。若PA口工作于方式1,PB口工作于方式0,PC口三条线作为

6、控制线配合PA口工作。若PA口工作于方式0,PB口工作于方式1,PC口三条线作为控制线配合PB口工作。若PA口工作于方式1,PB口工作于方式1,PC口六条线作为控制线配合PA口、PB口工作。(1)方式1输入(2)方式1输出举例2:PA口工作于方式1,采用查询的方式,通过8255A把CPU中的数据输出到打印机上,连线如图所示。三个主要信号线:BUSY:表示打印机是否处于‘忙’状态,高电平有效。/DATASTB:打印机选通信号,当该电平有效时,将CPU数据输出到打印机/ACK:是打印机的应答信号,当打印机接收完字符后发此信号假设PA端口用PORTA表示,P

7、B端口用PORTB表示,PC端口用PORTC表示,控制端口用PORTCR表示。编程实现将缓冲区BUFF中的500个字符数据送打印机打印。MOVAL,08AHOUTPORTCR,ALMOVCX,500MOVDI,OFFSETBUFFLOOP1:MOVBL,[DI]NEXT:INAL,PORTCTESTAL,10HJNZNEXTMovAL,BLOUTPORTA,ALINCDIDECCXJNZLOOP1举例2:PA口工作于方式1,采用中断的方式,通过8255A把CPU中的数据输出到打印机上,连线如图所示。如图所示:由CPU控制PC4产生选通脉冲,PC4作输出

8、用,PC3作为中断请求INTR,由/ACK信号上升沿,向CPU提请中断。如图,已知:8255工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。