计算机通信接口技术第5章.ppt

计算机通信接口技术第5章.ppt

ID:49312847

大小:1.03 MB

页数:39页

时间:2020-02-03

计算机通信接口技术第5章.ppt_第1页
计算机通信接口技术第5章.ppt_第2页
计算机通信接口技术第5章.ppt_第3页
计算机通信接口技术第5章.ppt_第4页
计算机通信接口技术第5章.ppt_第5页
资源描述:

《计算机通信接口技术第5章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章时间接口5.1概述5.1.1定时与计数1.定时定义:提供的时间基准。分类:内部定时、外部定时。2.计数定时与计数本质上是一致的。计数的信号随机,定时的信号具有周期性。3.应用5.1.2定时方法1.软件定时通过软件指令周期方法定时,如执行循环程序。增加CPU负担,通用性差,一般用于短延时。2.不可编程硬件定时采用中小规模IC构成。不增加CPU负担,成本低,定时值不可改变。3.可编程硬件定时采用可编程计数器完成,软件可改变计数值。可编程定时/计数器:实质上定时和计数本质上都是脉冲计数器,定时计的是内部基准时钟源产生的脉冲,计数是计外部脉冲。5.1.3定时/计数器基本原理

2、1.内部逻辑CPU接口:译码、操作外设接口:时钟信号、控制、输出内部逻辑:REG2.工作过程设初值、控制、输出5.2Intel82548253→82545.2.18254基本功能3个独立的16位定时/计数器(T/C);每个T/C功能:可按二、十进制(BCD)计数;有6种不同的工作方式;最高频率10MHz;(82801BA为14.31818MHz)有读回状态功能。(8253没有)5.2.28254结构与引脚1.内部逻辑总线缓冲器[8位R/W]:写工作方式、计数初值、当前计数值2.计数器内部逻辑16位当前计数值锁存器OL16位减1计数器CE16位计数初值寄存器CROUT(减1

3、至0时)MSBLSB锁存后读出当前值MSBLSB装入/读出初值&CLKGATECR:16位写入[两次]、清零CE:16位写入、计数、输出OL:16位先锁存再读出状态REG:8位先锁存再读出注意:GATE信号的作用与应用,重写CR的效果。计数初值:N=fCLKi/fOUTi,在不同工作方式及定时/计数时的应用不同。3.外部引脚(1)译码:CS与A1A0:(2)读/写:RD、WR;4.CPU操作功能及命令I/O端口地址:8254提供四个端口(使用A1A0);命令:初始化—设置工作方式、设置计数器初值;操作—重写计数器初值、取状态命令。状态:当前计数值、工作方式及当前状态。I/

4、O端口操作冲突时解决方法:写工作方式与写读取状态命令采用特征位方法;读取当前计数值或读取状态采取时序方法。8254命令关系表:操作特征位时序D7D601000计数初值写入0#计数器**无01001计数初值写入1#计数器**无01010计数初值写入2#计数器**无01011向控制字REG写控制字00~10无写“读计数值/状态”命令11无00100读0#计数器当前计数值无前一命令A1A0=11时,D7D6为11且D5为0或D7D6为非11且D5D4为00时,读取的是当前计数值;D7D6为11且D4为0读取的是状态。读0#计数器状态无00101读1#计数器当前计数值无读1#计数

5、器状态无00110读2#计数器当前计数值无读2#计数器状态无00111无操作1****禁止访问011**无操作CSRDWRA1A05.2.38254命令及编程1.工作方式控制字(A1A0=11)特征位:D7D6=00~10、D5D4=01~11;D7D6选择计数器:00-T/C0;01-T/C1;10-T/C2D5D4选择读/写方式:01-只写低字节;10-只写高字节;11-先写低字节再写高字节(16位)D3D2D1选择工作方式:000~101六种工作方式。D0选择计数进制:0-二进制方式;1-BCD码方式。例:MOVAL,01110100B;T/C1,先低后高字节OUT

6、43H,AL;方式2,二进制方式2.计数初值(1)不同通道的计数初值写到不同地址中;A1A0定时/计数器00T/C001T/C110T/C2(2)每次写入一个字节;(3)根据控制字定义,决定高、低字节写入方法。(4)初始值的范围是:二进制为65536(0000H)、65535(FFFFH)~1(0001H)。十进制为10000(0000H)、9999(9999H)~1(0001H)。3.T/C初始化(1)写工作方式控制字(2)设置计数初值例:MOVAL,01110101B;T/C1,先低后高字节,方式2,BCDOUT43H,ALMOVAX,2000H;计数初值为2000O

7、UT41H,AL;MOVAL,AHOUT41H,AL;MOVAL,00010110B;T/C0,只低字节,方式3,二进制OUT43H,ALOUT40H,50H;计数初值为50H(80)注意:(1)每个使用的T/C均要初始化;(2)计数初值的设置与T/C的CLK密切相关;(3)计数初值的设置方法由控制字决定。4.T/C数据读取(1)读取当前计数值方法1工作方式控制字(A1A0=11)D7D6=00~01,D5D4=00(a)锁存当前计数值或禁止计数(b)读取当前计数值例:MOVAL,01000101B;T/C1,锁存;先低后高字

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

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

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