微机原理与接口技术8定时器计数器已看课件_第1页
微机原理与接口技术8定时器计数器已看课件_第2页
微机原理与接口技术8定时器计数器已看课件_第3页
微机原理与接口技术8定时器计数器已看课件_第4页
微机原理与接口技术8定时器计数器已看课件_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理与接口技术8定时器计数 器已看 1 第八讲第八讲 定时定时/ /计数器计数器 微机原理与接口技术8定时器计数 器已看2 本讲内容 n定时处理方法定时处理方法 n8253工作原理工作原理 n8253应用应用 微机原理与接口技术8定时器计数 器已看3 定时处理方法 n定时定时 n软件定时方式 nCPU干预 n指令执行时间作间隔 n不可编程的硬件定时方式 n方式固定 n硬件设定参数 n可编程的硬件定时方式 n程序设定、程序控制 n中断 微机原理与接口技术8定时器计数 器已看4 8253计数/定时器 n可编程(工作方式可编程(工作方式/计数值)计数值) n三个独立的计数器通道三个独立的计数器通

2、道 n对初值进行减一计数对初值进行减一计数 n二进制二进制/BCD计数初值计数初值 n计数对象的最高频率为计数对象的最高频率为2MHz 微机原理与接口技术8定时器计数 器已看5 8253计数/定时器原理 微机原理与接口技术8定时器计数 器已看6 8253计数/定时器原理 微机原理与接口技术8定时器计数 器已看7 8253计数/定时器原理 n8088/8086的连接方式的连接方式 微机原理与接口技术8定时器计数 器已看8 8253计数/定时器原理 n计数器的结构计数器的结构 n16(82)位初值寄存器 n16 (82)位计数器执行部件 n减一计数 n16 (82)位输出锁存器 n计数器的控制计数

3、器的控制 nGATE nCLK nOUT 微机原理与接口技术8定时器计数 器已看9 8253计数/定时器原理 n定时定时/计数器初值的计算计数器初值的计算 定时时间 = 时钟脉冲周期预置的计数初值 定时频率 = 时钟脉冲频率预置的计数初值 n8253CLK输入脉冲的最大频率输入脉冲的最大频率 n2MHz 微机原理与接口技术8定时器计数 器已看10 8253计数/定时器编程 n控制字寄存器控制字寄存器 微机原理与接口技术8定时器计数 器已看11 8253计数/定时器编程 n初始化操作(三个通道单独初始化)初始化操作(三个通道单独初始化) n写入控制字写入控制字 n选择计数通道选择计数通道 n设置

4、工作方式设置工作方式 n初值的访问方式初值的访问方式 n确定初值的数制(二进制确定初值的数制(二进制/BCD) n计数器清零、计数器清零、OUT初始化初始化 n写入初值写入初值 n根据控制字的规定顺序根据控制字的规定顺序 n边界边界 微机原理与接口技术8定时器计数 器已看12 8253计数/定时器编程 n初始化操作初始化操作例例 n8253基址:3F0H、通道0、方式3、BCD初 值1234H n编程编程 n方式字:0011011137H n初值:34H3F0H、12H3F0H(注意是先 低后高) 微机原理与接口技术8定时器计数 器已看13 8253计数/定时器工作方式 n方式方式0计数结束中

5、断方式计数结束中断方式 n典型的计数用法,CE为0时,OUT由低变高,多用 作中断请求信号 n特点: 软件启动; GATE作为允许/禁止信号; 单次计数; 计数过程中,写入新值,则按新值重新开 始计数; 微机原理与接口技术8定时器计数 器已看14 8253计数/定时器工作方式 n方式方式0计数结束中断方式计数结束中断方式 微机原理与接口技术8定时器计数 器已看15 8253计数/定时器工作方式 n方式方式1可编程单稳态输出方式可编程单稳态输出方式 n写入工作方式字写入工作方式字 nOUT变高变高 nGATE的上升沿才触使初值装入并启动计数,并使的上升沿才触使初值装入并启动计数,并使OUT变变

6、低低 n若计数未满,再出现若计数未满,再出现GATE的上升沿,重载初值,延长计的上升沿,重载初值,延长计 数时间数时间 n单稳单稳在规定的时长内(初值),多个在规定的时长内(初值),多个GATE信号,只信号,只 被识别一次被识别一次多个多个GATE信号信号一个一个OUT输出周期输出周期 n一次性,不重载一次性,不重载 微机原理与接口技术8定时器计数 器已看16 8253计数/定时器工作方式 n方式方式1可编程单稳态输出方式可编程单稳态输出方式 微机原理与接口技术8定时器计数 器已看17 8253计数/定时器工作方式 n方式方式2比率发生器比率发生器 n写入工作方式字写入工作方式字 nOUT变高

7、变高 nGATE必须为高必须为高 nOUT在最后一个在最后一个CLK周期出现与周期出现与CLK等宽等宽 的负脉冲的负脉冲 n计数到零,重载初值计数到零,重载初值 nGATE的上升沿,导致初值重载的上升沿,导致初值重载 微机原理与接口技术8定时器计数 器已看18 8253计数/定时器工作方式 n方式方式2比率发生器比率发生器 微机原理与接口技术8定时器计数 器已看19 8253计数/定时器工作方式 n方式方式3方波发生器方波发生器 n写入工作方式字写入工作方式字 nOUT变高变高 nGATE必须为高,必须为高,GATE上升沿,重载初值上升沿,重载初值 n初值(初值(n) n偶数偶数 n/2为高,

8、为高,n/2为低为低 n奇数奇数 (n+1)/2为高,为高,(n-1)/2为低为低 n计数到零,重载初值计数到零,重载初值 微机原理与接口技术8定时器计数 器已看20 8253计数/定时器工作方式 n方式方式3方波发生器方波发生器 微机原理与接口技术8定时器计数 器已看21 8253计数/定时器工作方式 n方式方式4软件触发单脉冲软件触发单脉冲 n写入工作方式字写入工作方式字 nOUT变高变高 nGATE必须为高,必须为高,GATE上升沿重载初值上升沿重载初值 n计数满,计数满,OUT输出一个输出一个CLK周期的负脉冲周期的负脉冲 n一次性,不重载一次性,不重载 微机原理与接口技术8定时器计数

9、 器已看22 8253计数/定时器工作方式 n方式方式4软件触发单脉冲软件触发单脉冲 微机原理与接口技术8定时器计数 器已看23 8253计数/定时器工作方式 n方式方式5硬件触发单脉冲硬件触发单脉冲 n写入工作方式字写入工作方式字 nOUT变高变高 n初值写入后,并不置入计数执行部件初值写入后,并不置入计数执行部件 n载载GATE上升沿后,才启动计数;到零后,上升沿后,才启动计数;到零后, 输出与输出与CLK等宽的负脉冲,重载初值,等等宽的负脉冲,重载初值,等 待待GATE 微机原理与接口技术8定时器计数 器已看24 8253计数/定时器工作方式 n方式方式5硬件触发单脉冲硬件触发单脉冲 微

10、机原理与接口技术8定时器计数 器已看25 8253的应用举例 n8253应用应用 n定时定时针对时钟脉冲针对时钟脉冲 n计数计数针对外部脉冲、外部事件针对外部脉冲、外部事件 n波形发生波形发生 微机原理与接口技术8定时器计数 器已看26 nADC采样信号产生电路采样信号产生电路 1.生成采样信号生成采样信号 2.采样周期可变采样周期可变 3.采样时间可变采样时间可变 时钟频率时钟频率5MHz, 采样频率为采样频率为10,采样信号高,采样信号高 电平宽度电平宽度200ns,采样持续时间,采样持续时间30秒。秒。 8253的应用举例 -5 微机原理与接口技术8定时器计数 器已看27 8253的应用举例 微机原理与接口技术8定时器计数 器已看28 n计数初值计算:计数初值计算: T0: T1、T2 : 8253的应用举例 微机原理与接口技术8定时器计数 器已看29 8253的应用举例 n下面是对下面是对3个计数器进行初始化的程序段个计数器进行初始化的程序段(设该设该8253的基地址为的基地址为 200 H): n outportb(Ox203,0 x34); *初始化计数器初始化计数器0为方式为方式2* n 0utportb(0 x200,50); n 0utportb(0 x200,O); n outportb(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论