欢迎来到天天文库
浏览记录
ID:58697978
大小:731.50 KB
页数:48页
时间:2020-10-04
《第8章 常用可编程接口芯片(续2)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、主讲:禹定臣微机原理及接口技术信息工程学院第8章常用可编程接口芯片-8253A微机原理与接口技术§8.7定时/计数技术概述(1)软件定时(CPU循环执行一段程序)(2)硬件定时(单稳态延时电路)(3)可编程的定时器/计数器(8253定时/计数芯片)1.定时方法2.可编程计数器/定时器的工作原理(1)计数器从计数初值减“1”至“0”时,输出一个计数回零信号结束。均基于计数器的减“1”工作。(2)定时器从初值开始减“1”,并按定时常数不断输出以时钟周期整数倍的定时间隔(脉冲)。定时器减为“0”后,自动重装定时常数初值。计数器/定时器基本原理(3)计数器/定时器的工作方式工作方式即
2、时钟脉冲和门脉冲信号如何配合产生输出的方式,有以下几种:①门脉冲控制时钟输入:门脉冲到,时钟有效;门脉冲结束,时钟无效。②门脉冲重新启动计数。③门脉冲停止计数。④单一计数。⑤循环计数。§8.88253定时/计数器1.有3个独立的16位计数器。2.可以按二进制或BCD码方式计数。3.最高计数频率达2.6MHz。4.可编程6种工作方式。8.8.18253的主要功能5.所有输入输出都与TTL兼容。8253的内部结构8.8.2内部结构及引脚信号数据总线缓冲器读/写逻辑控制字寄存器D7~D0RDWRA0A1CS内部总线计数器0号计数器1号计数器0号CLK0GATE0OUT0CLK1GAT
3、E1OUT1CLK2GATE2OUT2各部分的功能:1.数据总线缓冲器负责与CPU的接口。CPU通过数据总线缓冲器向8253写入控制字、计数初值、读取某一通道的计数值。D0~D7与CPU的数据总线D0~D7相连。2.读/写逻辑接收CPU发出的读、写信号和地址信号,负责对8253内部有关寄存器的读/写操作。操作加载T/C1(向计数器1写入“计数初值”)加载T/C2(向计数器2写入“计数初值”)向控制寄存器写“方式控制字”读T/C0(从计数器0读出“当前计数值”)读T/C1(从计数器1读出“当前计数值”)读T/C2(从计数器2读出“当前计数值”)无操作三态禁止三态无操作三态加载T/
4、C0(向计数器0写入“计数初值”)A1A0WRRDCS000000001011110000×100001111×10001101100011011××××表8.18253读写操作及端口地址3.控制字寄存器接收CPU写入的控制字,控制每个计数器的工作方式。只能写入,不能读出。4.三个计数器(0#,1#,2#)三个独立的16位减法计数器,内部结构如图10.2。计数通道内部逻辑框图CLK:计数脉冲输入端装入初值OUT:计数输出端GATE:门控信号8253的引脚图8.8.38253控制字8253控制字格式1.D7D6:计数器选择2.D5D4:数据读/写格式3.D3D2D1:工作方式选择
5、4.D0:数制选择若D0=0,则按二进制计数,计数范围为0000H~0FFFFH,即1~65536。若D1=1,则按BCD码计数,计数范围为4位10进制数,即1~10000。初始化编程的步骤为:1.向控制字寄存器写入控制字。2.向对应通道写入计数值:①若规定只写入低8位,则高8位自动置0。②若规定只写高8位,则低8位自动置0。③若是16位,则先写入低8位,再写入高8位。8.8.48253的初始化编程例1:要求通道0工作于方式1,按BCD码计数,初值为5080,端口地址为40H~43H,试编写初始化程序。MOVAL,33H;00110011B通道0先写低8位后写高8位方式1BC
6、D码计数OUT43H,ALMOVAL,80HOUT40H,AL;写入低8位MOVAL,50HOUT40H,AL;写入高8位8253的每个计数通道有六种工作方式可供选择,完成定时,计数或脉冲发生器等多种功能。8.8.48253的工作方式工作方式的主要标志:(1)输出波形。(2)启动计数器的触发方式。(3)计数过程中门控信号对计数操作的影响。8253不论用哪种方式,都遵循以下几条基本规则:(1)控制字写入8253后,所有控制逻辑电路立即复位,输出端OUT进入初始状态。(2)计数器初值写入后,在下一个时钟脉冲的下降沿使计数器进行减1计数。(3)门控信号为电平触发时:在时钟脉冲C
7、LK的上升沿采样门控信号。门控信号为边沿触发时:在门控信号上升沿,使8253内部边沿触发器置位。然后在下一个CLK上升沿对边沿触发器采样,采样之后边沿触发器复位。结合每种方式的工作时序波形图,注意以下几点:①写入方式字后,OUT引脚信号的变化。②启动计数器开始计数的触发方式。③计数过程中,OUT引脚的输出波形。④计数过程中GATE信号的影响。⑤是否实现循环计数。⑥计数过程中,写入新的计数初值何时有效。1.方式0(计数结束中断方式)方式0波形图方式0时GATE信号的作用方式0时计数过程中写入新
此文档下载收益归作者所有