网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理PPT教学课件-第7章 计数器 定时器.ppt

微机原理PPT教学课件-第7章 计数器 定时器.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理PPT教学课件-第7章 计数器 定时器

* 7.1 8253的基本结构和功能 第七章 计数器/定时器 控制字格式: SC1 SC0 RL1 RL0 M2 M0 M1 BCD 00 选择通道0 01 选择通道1 10 选择通道2 11 无效 00 计数器锁存,供CPU读 01 只读/写计数器低字节,高自动置0 10 只读/写计数器高字节,低自动置0 11 先读/写计数器低字节,后读/写高 字节 000 方式0 001 方式1 X10 方式2 X11 方式3 100 方式4 101 方式5 1 BCD码计数 0 2进制计数 7.2 8253的控制字及工作方式 例 题: 在某微机系统中8253的3个计数器通道的端口地址为3F0H、3F2H、3F4H,控制字的端口地址为3F6H,要求8253的通道0工作与方式3,并以知写入初值N=1234H,请写出初始化程序。 MOV AL ;设定选通道0、先读/写低字节、后先读/写高 字节、工作再方式3,二进制计数 MOV DX,3F6H ;指向控制口 OUT DX,AL ;送控制字 MOV DX,3F0H ;指向计数器0端口 MOV AL,34H ;送计数初值低字节 OUT DX,AL ;先写入低字节 MOV AL,12H ;送计数初值高字节 OUT DX,AL ;后写入高字节 设定工作方式 送控制字 送计数初值 方式 0 ---- 计数结束产生中断方式 方式 1 ---- 可重复触发的单稳态(脉冲)触发器 方式 2 ---- 频率(分频)发生器 方式 3 ---- 方波频率发生器 方式 4 ---- 软件触发的选通信号发生器 方式 5 ---- 硬件触发的选通信号发生器 8253的工作方式 方式0 _计数结束中断方式 方式0 _计数结束中断方式 方式1_可重复触发的单稳态(脉冲)触发器 方式1_可重复触发的单稳态(脉冲)触发器 方式 2 _频率(分频)发生器 方式3_方波频率发生器 (产生连续方波、可对CLK实现分频、自动装入初值) 方式4_软件触发的选通信号发生器 方式5_硬件触发的选通信号发生器 tc=1/f= 0.5*10 1 秒 =2*10(秒)=2微秒 6 -6 T=tc*n=2微秒*500=1000微秒=1毫秒 7.3 8253的写/读操作 定时时间(T)= 输入时钟脉冲周期(tC)*预置的计数初值(n) 例如:在某系统中,8253所使用的计数脉冲频率为0.5MHZ,计数初值 n=500,采用方式2,求OUT端输出的周期。 计数值的读取 F0H(0)、F2H(1)、F4H(2)、F6H(控制口) MOV AL ;锁存计数器1命令 MOV DX,0F6H ;控制口 OUT DX,AL ;发锁存命令 MOV DX,0F2H ;计数器1 IN AL,DX ;读取计数器1的低8位数 MOV AH,AL ;保存低8位数 IN AL,DX ;读取计数器1的高8位数 XCHG AH,AL ;将计数值置于AX中 7.4 8253与系统连接和编程举例 例1 如图所示,为 8253与 8088总线 的连接方 法。 FF04H FF05H FF06H FF07H 例2 编写8253初始化程序段。要求;计数器0工作在方式0,二进制计数,计数初值为8位;计数器1工作在方式3,BCD计数,计数初值为4位十进制计数;计数器2工作作在方式2,二进制计数,计数初值为16位二进制数。(不赋初值,8253的4个寻址地址号为40H一43H) 解:MOV AL OUT 43H,AL MOV AL OUT 43H,AL MOV AL OUT 43H,AL 1)通道0工作于方式3,输出频率为2KHZ的方波 2)通道1产生宽度为480微秒的单脉冲 3)通道2用硬件 方式触发,输出 负脉冲时间常 数26 例3 在某个以8086为CPU的系统中使用一片8253,所用的时钟脉冲频率为1MHZ,要求找出四个连续口地址,另3个计数通道分别完成以下功能:(书上有) 解:端口地址为:310H、312H、314H、316H 通道0,方式3,N0=1M/2K=500 通道1,方式1,N1=480×10-6/10-6=480

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档