微机原理与接口技术8.定时器计数器已看ppt课件

上传人:新** 文档编号:580129665 上传时间:2024-08-28 格式:PPT 页数:29 大小:491.50KB
返回 下载 相关 举报
微机原理与接口技术8.定时器计数器已看ppt课件_第1页
第1页 / 共29页
微机原理与接口技术8.定时器计数器已看ppt课件_第2页
第2页 / 共29页
微机原理与接口技术8.定时器计数器已看ppt课件_第3页
第3页 / 共29页
微机原理与接口技术8.定时器计数器已看ppt课件_第4页
第4页 / 共29页
微机原理与接口技术8.定时器计数器已看ppt课件_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《微机原理与接口技术8.定时器计数器已看ppt课件》由会员分享,可在线阅读,更多相关《微机原理与接口技术8.定时器计数器已看ppt课件(29页珍藏版)》请在金锄头文库上搜索。

1、第八讲第八讲 定时定时/ /计数器计数器本讲内容n定时处置方法定时处置方法n8253任务原理任务原理n8253运用运用定时处置方法n定时定时n软件定时方式软件定时方式nCPU干涉干涉n指令执行时间作间隔指令执行时间作间隔n不可编程的硬件定时方式不可编程的硬件定时方式n方式固定方式固定n硬件设定参数硬件设定参数n可编程的硬件定时方式可编程的硬件定时方式n程序设定、程序控制程序设定、程序控制n中断中断8253计数/定时器n可编程任务方式可编程任务方式/计数值计数值n三个独立的计数器通道三个独立的计数器通道n对初值进展减一计数对初值进展减一计数n二进制二进制/BCD计数初值计数初值n计数对象的最高频

2、率为计数对象的最高频率为2MHz8253计数/定时器原理8253计数/定时器原理8253计数/定时器原理n8088/8086的衔接方式的衔接方式8253计数/定时器原理n计数器的构造数器的构造n1682位初位初值存放器存放器n16 82位位计数器数器执行部件行部件n减一减一计数数n16 82位位输出出锁存器存器n计数器的控制数器的控制nGATEnCLKnOUT8253计数/定时器原理n定定时/计数器初数器初值的的计算算n定定时时间 = 时钟脉冲周期脉冲周期预置的置的计数初数初值n定定时频率率 = 时钟脉冲脉冲频率率预置的置的计数初数初值n8253CLK输入脉冲的最大入脉冲的最大频率率n2MHz

3、8253计数/定时器编程n控制字存放器控制字存放器8253计数/定时器编程n初始化操作三个通道单独初始化初始化操作三个通道单独初始化n写入控制字写入控制字n选择计数通道选择计数通道n设置任务方式设置任务方式n初值的访问方式初值的访问方式n确定初值的数制二进制确定初值的数制二进制/BCDn计数器清零、计数器清零、OUT初始化初始化n写入初值写入初值n根据控制字的规定顺序根据控制字的规定顺序n边境边境8253计数/定时器编程n初始化操作初始化操作例例n8253基址:基址:3F0H、通道、通道0、方式、方式3、BCD初初值1234Hn编程程n方式字:方式字:0011011137Hn初初值:34H3F

4、0H、12H3F0H留意是先低留意是先低后高后高8253计数/定时器任务方式n方式方式0计数数终了中断方式了中断方式n典型的典型的计数用法数用法,CE为0时,OUT由低由低变高高,多用多用作中断作中断恳求信号求信号n特点特点: 软件启件启动;n GATE作作为允允许/制止信号制止信号;n 单次次计数数;n 计数数过程中程中,写入新写入新值,那么按新那么按新值重重新开新开场计数数;8253计数/定时器任务方式n方式方式0计数数终了中断方式了中断方式8253计数/定时器任务方式n方式方式1可可编程程单稳态输出方式出方式n写入任写入任务方式字方式字nOUT变高高nGATE的上升沿才触使初的上升沿才触

5、使初值装入并启装入并启动计数,并使数,并使OUT变低低n假假设计数未数未满,再出,再出现GATE的上升沿,重的上升沿,重载初初值,延伸延伸计数数时间n单稳在在规定的定的时长内初内初值,多个,多个GATE信信号,只被号,只被识别一次一次多个多个GATE信号信号一个一个OUT输出周期出周期n一次性,不重一次性,不重载8253计数/定时器任务方式n方式方式1可可编程程单稳态输出方式出方式8253计数/定时器任务方式n方式方式2比率比率发生器生器n写入任写入任务方式字方式字nOUT变高高nGATE必需必需为高高nOUT在最后一个在最后一个CLK周期出周期出现与与CLK等等宽的的负脉冲脉冲n计数到零,重

6、数到零,重载初初值nGATE的上升沿,的上升沿,导致初致初值重重载8253计数/定时器任务方式n方式方式2比率比率发生器生器8253计数/定时器任务方式n方式方式3 3方波方波发生器生器n写入任写入任务方式字方式字nOUTOUT变高高nGATEGATE必需必需为高,高,GATEGATE上升沿,重上升沿,重载初初值n初初值n nn偶数偶数 n/2 n/2为高,高,n/2n/2为低低n奇数奇数 (n+1)/2 (n+1)/2为高,高,(n-1)/2(n-1)/2为低低n计数到零,重数到零,重载初初值8253计数/定时器任务方式n方式方式3方波方波发生器生器8253计数/定时器任务方式n方式方式4软

7、件触件触发单脉冲脉冲n写入任写入任务方式字方式字nOUT变高高nGATE必需必需为高,高,GATE上升沿重上升沿重载初初值n计数数满,OUT输出一个出一个CLK周期的周期的负脉冲脉冲n一次性,不重一次性,不重载8253计数/定时器任务方式n方式方式4软件触件触发单脉冲脉冲8253计数/定时器任务方式n方式方式5硬件触硬件触发单脉冲脉冲n写入任写入任务方式字方式字nOUT变高高n初初值写入后,并不置入写入后,并不置入计数数执行部件行部件n载GATE上升沿后,才启上升沿后,才启动计数;到零后,数;到零后,输出与出与CLK等等宽的的负脉冲,重脉冲,重载初初值,等待,等待GATE8253计数/定时器任

8、务方式n方式方式5硬件触硬件触发单脉冲脉冲8253的运用举例n8253运用运用n定定时时针对时钟针对时钟脉冲脉冲n计计数数针对针对外部脉冲、外部事件外部脉冲、外部事件n波形波形发发生生nADC采样信号产生电路采样信号产生电路n 1.生成采样信号生成采样信号n 2.采样周期可变采样周期可变n 3.采样时间可变采样时间可变n n 时钟频率时钟频率5MHz, 采样频率为采样频率为10,采样信号,采样信号高电平宽度高电平宽度200ns,采样继续时间,采样继续时间30秒。秒。8253的运用举例-58253的运用举例n计数初值计算:计数初值计算:n n T0:n T1、T2 :n 8253的运用举例825

9、3的运用举例n下面是对下面是对3个计数器进展初始化的程序段个计数器进展初始化的程序段(设该设该8253的基地址为的基地址为200 H): n outportb(Ox203,0x34); *初始化计数器初始化计数器0为方式为方式2* n 0utportb(0x200,50); n 0utportb(0x200,O); n outportb(Ox203,Ox72); *初始化计数器初始化计数器1为方式为方式1* n outportb(Ox201,152); n 0utponb(Ox201,58); n outportb(Ox203,Oxb6); *初始化计数器初始化计数器2为方式为方式3* n outportb(Ox202,16); n outportb(Ox202,39);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号