西南科技大学微机原理9-53.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西南科技大学微机原理9-53

第九章 定时/计数器8253 9.1 定时基本概念 9.2 可编程计数器/定时器8253 9.2.1 外部特性与内部编程结构 9.2.2 8253控制字格式 9.2.3 8253的工作模式 9.3 8253应用举例 9.3.1 计数器/定时器 8253的初始化 9.3.2 时钟程序 本章小结 本章习题 学 习 目 的 通过对本章的学习,您应该能够达到下列要求: 了解定时基本概念 熟悉可编程计数器/定时器8253的外部特性 熟悉可编程计数器/定时器8253工作模式 熟悉可编程计数器/定时器8253初始化 重 点 8253的外部特性 8253工作模式 8253初始化 9.1 定时基本概念 一. 定时/计数 日时钟-实时钟;定时采样 生产线上零件统计、车流量统计 二. 频率-声音-音乐 三. 微机中的定时方法 软件定时——延迟子程序 短时延时,不需要外围设备;CPU等待延时增加开销,降低效率,受主机频率的影响,通用性差等 9.1 定时基本概念 例9.1:软件定时的例子 编写一个软件定时程序,要求定时20ms。 假设:8086的时钟=8MHz, 一个时钟周期T=1/8MHz=0.125us 延时20ms,执行PUSHF,POPF指令: 需要循环次数: N=20000/[(14+12+17)*0.125] =37209 参考程序: MOV CX,37209 L1: PUSHF ;时钟数:14T POPF ;时钟数:12T LOOP L1 ;时钟数:17T 误差:(15+12+19)*0.125=5.75us 主要程序片段 LP: CALL DELAY MOV DL,30H MOV AH,02H ;DOS调用,显示一个字符 INT 21H INC DL LOOP LP MOV AH,4CH INT 21H DELAY PROC NEAR ;软件延时子程序 PUSH AX MOV CX,0FFFFH L: PUSHF POPF LOOP L POP AX RET DELAY ENDP 9.2 可编程计数器/定时器8253 PIT(Programmable Interval Timer) 1.外部特性 3).控制寄存器(8位) 接收CPU送来的控制字,用来选择计数器和工作 方式,只能写不能读。 4).计数器: 三个独立通道:计数器0, 计数器1, 计数器2 每个计数器包含: 计数初值寄存器(16位,65536个数,64KB) 减一寄存器(16位) 当前计数初值锁存器(16位) 提问: 8253每个计数通道与外设接口有哪些信号线,每个信号的用途是什么? 定时 /计数器芯片Intel 8253占用几个端口地址?各个端口分别对应什么? 2.计数器/定时器的工作特点 1)门脉冲控制时钟输入; 2)用门脉冲来重新启动计数; 3)用门脉冲停止计数; 4)单一逆计数; 5)循环计数. 3.计数初值 计数初值n =时钟频率fc/输出频率fout =定时时间Tout/时钟脉冲周期Tc 4.编程命令 方式命令字 对8253初始化   9.2.2 8253控制字格式 8253初始化方法:设置控制字;确定计数初值。 例9.2:使2号定时器,工作在方式3,计数初值=533H, 二进制计数.试写出8253初始化程序段。已知8253 的端口地址:40H,41H,42H,43H 读当前计数值: 例9.3: 要求读出并检查1号计数器的当前值是否全 为”1”。已知8253的端口地址:40H,41H,42H,43H 9.2.3 8253的工作模式 方式0——计数结束产生中断 一次定时或计数,重写初值,启动新一轮的计数 方式1——可编程的单脉冲(单稳)触发器

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档