欢迎来到天天文库
浏览记录
ID:57736291
大小:12.50 KB
页数:2页
时间:2020-09-02
《可编程定时器计数器8253复习资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、82531.控制字寄存器用来接收写入的控制字,控制每个计数器的工作方式和计数初值寄存器的写入。当A1A0=11时,选中控制寄存器。该寄存器只能写入,不能读出。2.计数器0,1,2CNT0,CNT1,CNT2,三个计数器的工作是相互独立的。每个计数器有三个引脚和IO设备相连:CLK外脉冲输入端,OUT计数器回零/时间到的信号输出端,GATE门控输入端。他们之间的关系都是由工作方式决定的。(一般:GATE=1允许计数,GATE=0禁止计数)每个计数器包括:16位初值寄存器(CR)16位减法计数器(CE)16位输出锁存器(OL)8253内部有一个控制
2、寄存器,占用一个端口地址。计数器的初值必须在开始计数之前,由CPU利用输出指令送入初值寄存器。给CR以16为初值,并保存在CR中。3.8253是24脚的双列直插芯片①数据线D7-D0:三态输入输出数据线②片选控制端CS:输入,低电平有效③读入信号RD,写出信号WR:低电平有效④端口选择信号A1,A0:输入,与CPU的地址线相联接00CNT001CNT110CNT211对控制寄存器写入控制字或操作命令⑤CLKOUTGATE4.控制字向8253的控制寄存器写入8位的控制字,用来选择计数器及其工作方式。D7D6:选择计数器:00-CNT001-CNT
3、110-CNT211-非法D5D4:读写提示:11-先读写低字节再读写高字节D3D2D1:工作方式选择:000-方式0001-方式1x10-方式2x11-方式3D0:计数选择:0-二进制计数1-BCD码计数5.初始化编程必须遵循两条原则①设置控制字②设置计数器初始值6.四种工作方式①方式0计数结束引起终端(产生高电平信号)软件启动,不能重复。只要方式0确定,输出就为低电平。整个计数过程中,GATE始终保持高电平,若GATE=0则暂停计数。每赋一次初值,只计数一个周期。②方式1可编程单脉冲发生器(单稳态触发器)可编程单脉冲发生器(单稳态触发器)硬
4、件启动、不自动重复。写入计数初值N后,等门控信号GATE的正跳变讲CR计数初值寄存器内容写入计数开始。GATE重新触发。下一轮有效。③方式2周期性时间间隔定时器(速率发生器)——N频分计数器。GATE起停止作用,恢复初值重新计数。计数初值改变,下一轮有效。对于OUT信号,计数为1时下降,0时上升并开始下一轮计数。④方式3方波信号发生器。软件启动自动重复。N为偶数时,高电平N/2,低电平N/2,N为奇数时,(N+1)/2高电平,(N-1)低电平。GATE变为0时立即停止计数,变高后重新开始计数。例:P4438.2
此文档下载收益归作者所有