




如果您无法下载资料,请参考说明:
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此课件下载可自行编辑修改,供参考! 部分内容来源于网络,如有侵权请与我联系删除!
Ta的资源

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中考试模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中综合测试试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中综合测试模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中统考试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中统考模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中经典试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中经典模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中监测试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中监测模拟试题含解析

2024-2025学年吉林九台区加工河中学七年级数学第一学期期中检测试题含解析

lj****88
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx