第四章+输入与输出(IO)接口

第四章+输入与输出(IO)接口

ID:46389694

大小:1.25 MB

页数:79页

时间:2019-11-23

第四章+输入与输出(IO)接口_第1页
第四章+输入与输出(IO)接口_第2页
第四章+输入与输出(IO)接口_第3页
第四章+输入与输出(IO)接口_第4页
第四章+输入与输出(IO)接口_第5页
资源描述:

《第四章+输入与输出(IO)接口》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章输入与输出(I/O)接口4.1I/O接口基础4.282C54的功能和结构4.382C55PPI4.48250/16450UART本章学习目标I/O接口的基本概念82C54的结构、功能和应用程序82C55的结构、功能和应用程序串行通信及RS-232接口标准8250的结构、功能和应用程序接口是介于主机和外设之间的缓冲电路和相应软件。I/O接口的功能包括数据缓冲、接收和执行CPU的命令、信号转换、设备选择、中断管理、数据宽带交换和可编程等。4.1I/O接口基础CPU接口外设数据控制信号控制信号状态信号状态信号数据

2、可能是单向的常见接口插槽PS2鼠标PS2键盘千兆网10/100M网卡USB并行口显示器接口13941394a麦克风/音箱/线入接口MIDI/游戏接口串行口CPU对I/O端口的编址方式分为端口统一编址和端口独立编址。4.1I/O接口基础4.282C54的功能和结构1.82C54的功能(1)计数。有3个独立的计数器通道,每个可按二进制或BCD码进行计数,工作方式有6种。(2)定时。提供的时间基准。4.282C54的功能和结构282C54的结构82C54的四个端口选择4.282C54的功能和结构CSRDWRA1A0寄存

3、器选择和操作01000写入计数器001001写入计数器101010写入计数器201011写入控制寄存器00100读计数器000101读计数器100110读计数器200111无操作(三态)1××××禁止(三态)011××无操作(三态)控制字寄存器控制逻辑状态锁存状态寄存器CRmCRl计数部件CEOLmOLlCLKnGATEnOUTn内部总线计数器内部结构图控制字寄存器控制逻辑CRlCRm计数部件CEOLlOLm状态寄存器状态锁存4.2.282C54控制字1.控制字(1)写工作方式控制字(2)设置计数初值例:MOVA

4、L,01110101B;CNT1,先低后高字节,方式2,BCDOUT43H,ALMOVAX,2000H;计数初值为2000OUT41H,AL;MOVAL,AHOUT41H,AL;MOVAL,00010110B;CNT0,只低字节,方式3,二进制OUT43H,ALOUT40H,50H;计数初值为50H(80)注意:(1)每个使用的CNT均要初始化;(2)计数初值的设置与CNT的CLK密切相关;(3)计数初值的设置方法由控制字决定。CNT初始化2.当前计数值的读取(1)读取当前计数值方法1工作方式控制字(A1A0=1

5、1)D7D6=00~01,D5D4=00(a)锁存当前计数值或禁止计数(b)读取当前计数值例:MOVAL,01000101B;CNT1,锁存;先低后高字节,方式2,BCDOUT43H,ALINAL,41HMOVAH,ALINAL,41HXCHGAH,AL;AX为T/C1当前计数值4.2.24.2.2读回命令:CS=0,A1A0=11,RD=1,WR=0D7D6D5D4D3D2D1D0特征值计数值状态CNT2CNT1CNT0特征位11001110锁存计数值锁存状态选择其中一个或多个(2)读取当前计数值方法2—使用读

6、回命令2.当前计数值的读取特点:控制字同时只能锁存单个通道,读回命令可同时锁存多个通道。功能选择:锁存状态-D5D4=10;锁存计数值-D5D4=01;锁存状态与计数值-D5D4=00。(先读状态再读计数值)例:MOVAL,11010100B;CNT1,锁存计数值OUT43H,ALINAL,41H;MOVAH,ALINAL,41HXCHGAH,AL;AX为当前计数值MOVAL,11011010B;CNT0、CNT2锁存计数值OUT43H,ALINAL,40H;MOVAH,ALINAL,40HXCHGAH,AL;A

7、X为CNT0当前计数值INAL,42H;MOVAH,ALINAL,42HXCHGAH,AL;AX为CNT2当前计数值3.状态寄存器4.2.2例:MOVAL,11100100B;CNT1,锁存状态值OUT43H,ALINAL,41H;若AL=00110101,表示CNT1;为方式2,BCD码,先低后高;读/写,当前OUT为低电平MOVAL,11100010B;CNT0,锁存状态值OUT43H,ALINAL,40H;若AL=00010110,表示T/C0;为方式3,二进制码,只有低;字节,当前OUT为低电平4.2.3

8、82C54工作方式1.工作方式与时序(方式0、方式4)GATE方式0:OUT方式4:OUT写CW1CLKCR→CECR→CECLKCR写2写3322212102.工作方式与时序(方式1、方式5)写3方式5:OUT1CLKCRCR→CECR→CECR写3CLKGATE方式1:OUT4.2.3写CW32132103.工作方式与时序(方式2、方式3)方式2:方式3:OUTCLK

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

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

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