常用接口芯片定时计数器

常用接口芯片定时计数器

ID:40421790

大小:390.10 KB

页数:26页

时间:2019-08-02

常用接口芯片定时计数器_第1页
常用接口芯片定时计数器_第2页
常用接口芯片定时计数器_第3页
常用接口芯片定时计数器_第4页
常用接口芯片定时计数器_第5页
资源描述:

《常用接口芯片定时计数器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2021/10/4qingyang@whut.edu.cn1计数器/定时器Intel82538253的内部结构8253的引脚8253的工作方式8253的初始化8253的应用2021/10/4qingyang@whut.edu.cn28253的内部结构2021/10/4qingyang@whut.edu.cn31、数据总线缓冲器:8位双向三态缓冲器。通过编写程序向8253写入确定8253工作方式的命令;向计数寄存器装入计数初值;读出当前计数值。2、读/写控制逻辑:8253内部操作的控制部分。按照CPU发来

2、的读写信号及地址信号产生相应的控制信号,来选择读/写操作的端口、控制数据的传送方向,以及对控制寄存器的写入。3、控制字寄存器:控制字寄存器是8位的,只能写不能读。在初始化编程时,CPU写入方式控制字到控制字寄存器中,用以选择计数通道及其相应的工作方式。2021/10/4qingyang@whut.edu.cn44、计数器0、计数器1、计数器2内部结构相同、功能相同;有各自独立的端口地址;有6种不同的工作方式。每个计数通道都由计数初值寄存器、减1计数器和计数值锁存器这三个组成。计数初值提前写入到计数通道。

3、时钟脉冲从CLK端输入。每输入一个时钟脉冲,减1计数器减1;当减1计数器为0时,计数结束。2021/10/4qingyang@whut.edu.cn5计数器内部结构计数值锁存器(16位)锁存器读出当前值减1计数器(16位)&OUTCLKGATE计数初值寄存器(16位)装入/读出初值2021/10/4qingyang@whut.edu.cn6计数初值寄存器(16位):用于存放计数初值,其长度为16位,故最大计数值为65536。此寄存器的初值同减1计数器的初值在初始化时同时装入的。减1计数器(16位):用于

4、进行减1操作,每来一个时钟脉冲,就作减1运算,直至将计数初值减为0为止。计数值锁存器(16位):锁存减1计数器的内容,以供读出和查询。2021/10/4qingyang@whut.edu.cn78253的引脚8253D7D6D5D4D3D2D1D0CLK0OUT0GATE0GND123456789101112242322212019181716151413VccWRRDCSA1A0CLK2GATE2OUT2CLK1GATE1OUT12021/10/4qingyang@whut.edu.cn8面向CPU的

5、信号线:(1)数据总D0~D7线,为三态输入/输出线,用于将8253与系统数据总线相连。(2)片选线CS*(3)读信号RD*,有效时表示对8253进行读操作。(4)写信号WR*,有效时表示对外253进行写操作。(5)地址线A1A0,用于选择8253片内的寄存器。占用四个连续的端口地址,分别对应于三个计数初值寄存器端口和一个控制寄存器端口。A1A0=00计数器0A1A0=01计数器1A1A0=10计数器2A1A0=11控制寄存器2021/10/4qingyang@whut.edu.cn9面向I/O设备的信

6、号线:(6)计数器时钟信号CLK:为计数器提供时钟信号。(7)计数器门选控制信号GATE:用来禁止、开始计数器的计数过程。(8)计数器输出信号OUT:当计数值减为0时,计数器输出信号OUT,表示计数或定时已到。2021/10/4qingyang@whut.edu.cn10初始化:①设定工作方式②设定计数初值 启动计数器:③计数值送入减1计数器。 计数器工作:④计数过程⑤计数结束8253工作方式–方式0①②④③⑤GATEOUTCLK031244WR方式02021/10/4qingyang@whut.edu

7、.cn11初始化:①设定工作方式②设定计数初值 启动计数器:③硬件启动(GATE的上升沿)④计数值送入减1计数器 计数器工作:⑤计数过程⑥计数结束①②⑤④⑥③GATEOUTCLK031244方式1WR8253工作方式–方式12021/10/4qingyang@whut.edu.cn128253工作方式–方式203124GATEOUTCLK4方式2031240312403124WR2021/10/4qingyang@whut.edu.cn138253工作方式–方式303124GATEOUTCLK4方式30

8、31240312403124WR2021/10/4qingyang@whut.edu.cn140方式、1方式:计数结束后输出高电平计数初值=定时时间/输入脉冲周期2方式、3方式:重复计数,输出周期脉冲计数初值=fCLK/fOUT=输入脉冲频率/输出脉冲频率2021/10/4qingyang@whut.edu.cn158253的初始化设置控制字:选择计数通道,确定其工作方式。设置计数初值:写入到对应的计数通道中,确定计数定时时间。8253的工

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

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

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