您所在位置: 网站首页 / 计算机硬件8254定时器课件.ppt / 文档详情
计算机硬件8254定时器课件.ppt 立即下载
2025-01-15
约1.8千字
约29页
0
943KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机硬件8254定时器课件.ppt

计算机硬件8254定时器课件.ppt

预览

免费试读已结束,剩余 24 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

6.4可编程定时/计数器8254及其应用6.4.18254定时器/计数器8254与CPU连接示例基本计数工作原理:在计数工作方式下:计数初值写入CR;CE为0时表明计数达到规定值。(2)8254的工作方式
8254的基本计数工作方式和基本定时工作方式是基础,在这两种基本方式下,可以演绎出6种工作方式。*GATE=0,暂停计数;GATE=1,继续计数
*计数过程中可以写入新的计数初值,从写入后的下一个脉冲开始,以新
的初值进行计数2)方式1硬件可触发单稳3)方式2分频器(N分频方式,频率发生器)
基本功能:输出频率固定的脉冲(控制输出信号的高/低电平的比例。)
工作特点:
*控制字写入后,OUT以高电平为初始电平。计数器减到1时,OUT输出一个宽度
为一个CLK的负脉冲。
*OUT输出的脉冲串,以N—1个CLK脉冲为高电平,以一个CLK脉冲为低电平。
实际上,OUT输出的脉冲频率为CLK脉冲的N分频。
*GATE门控:为高,计数器工作;为低,暂停工作。该波形图叙述了3种情况:
*1GATE=1,OUT持续输出分频脉冲串(高电平为N-1,低电平为1)
*2分频过程中,GATE=0,暂停工作,OUT变为高电平;=1,继续工作,重新计数
*3GATE=1,工作过程中改写N,CE要把本次的计数初值减到0,才开始新一轮分频工作。4)方式3方波发生器
基本功能:基本上与方式2相同,只是OUT输出的是完全对称方波
或基本对称的连续方波。
工作特点:若N为偶数,则输出脉冲的高、低电平持续时间相同;
若为奇,则高电平持续时间为(N+1)/2,低电平持续时间为(N-1)/2。5)方式4软件触发选通
基本功能:单脉冲发生器,以装入计数初值来启动计数器开始工作。
工作特点:
*无重装初值功能
*装入控制字后,OUT的初始电平仍为高。
*装入计数初值后,计数器开始倒数计数,到0后OUT输出一个负脉冲(宽度为一个CLK),然后又恢复为高电平,直到装入下一个计数初值来启动新一轮计数。
*通常用它来作为负选通信号6)方式5硬件触发的选通信号发生器
基本功能:以外部GATE信号来启动计数器开始工作,OUT输出宽度为一个
CLK的负脉冲。
工作特点:
*装入控制字后,OUT的初始电平为高。
*装入计数初值后,必须等GATE引脚输入一个上升边后,计数器才开始倒数计数,到0后OUT输出一个负脉冲,宽度为一个CLK脉冲——通常用它来作为负选通信号,然后又恢复为高电平,直到装入下一个计数初值来启动新一轮计数。工作方式小结(3)8254编程
*8254有3个通道,即3个定时器/计数器单元,选择哪个通道?
*每一个定时器/计数器又有6种工作方式,如何确定工作方式?
*每一种方式下又必须写入计数初值,怎么送?
*在某些情况下需要读出计数器的余值或计数器的状态,怎么读?*命令字和状态字
两个命令字:计数器锁存命令字和读回命令字控制字锁存命令字读回命令字例:要读通道0的状态和余值,设8254的地址为20CH、20DH、20EH、20FH编程方法及示例MOVDX,20CH;取通道0地址
MOVAL,64H;取通道0计数初值
OUTDX,AL;计数初值送入通道0
;到此,随着CLK0引脚上的脉冲输入,初值进入CE,开始计数。初始化编程通道安排:
通道1:工作在方式3下,输出频率为1000Hz的方波(周期为1ms),作为
通道2的时钟脉冲。
通道2:工作在方式0,对周期为1ms的脉冲计数,计满1000次,OUT2输
出高电平,表明1秒定时到。
IN指令产生IOR;OUT产生IOW8254的4个端口地址:
T0:40H
T1:41H
T2:42H
控制寄存器:43H如要求扬声器发出频率为600Hz的声音,则:
AX=1.19318×106÷600=1988.6D=7C5HAH=07HAL=C5H
SPEAKOFFPROC;扬声器关子程序
PUSHAX
	INAL,61H
	ANDAL,0FCH;D1D0=PB1PB0=00B,其他位不变
OUT61H,AL;直接控制闭音
POPAX
RET
SPEAKOFFENDP以计时单位表达的时间例如:DL=1,实际上是1x55ms=55ms
DL=90,即为90x55=
4950ms=5s此课件下载可自行编辑修改,供参考!
部分内容来源于网络,如有侵权请与我联系删除!
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

计算机硬件8254定时器课件

文档大小:943KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用