第7章 可编程计数器定时器8253及其应用.ppt

第7章 可编程计数器定时器8253及其应用.ppt

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

作业: P324 1、4 * 第七章 可编程计数器定时器8253及其应用 例7-1 某微机系统的8253的3个计数器的端口地址分别为3F0H、3F2H和3F4H,控制字寄存器的端口地址为3F6H,要求8253的通道0工作于方式3,计数初值n=1234H。 则初始化程序为: MOV AL ;控制字:选择通道0,先读/写低字节, ;后高字节,方式3,BCD计数 MOV DX,3F6H ;指向控制口 OUT DX,AL ;送控制字 MOV AL,34H ;计数值低字节 MOV DX,3F0H ;指向计数器0端口 OUT DX,AL ;先写入低字节 MOV AL,12H ;计数值高字节 OUT DX,AL ;后写入高字节 方式0——计数结束中断方式 方式1——可编程单稳态输出方式 方式2——比率发生器 方式3——方波发生器 方式4——软件触发选通 方式5 — 硬件触发选通 如要读通道1的计数值,8253端口地址F8H~FBH。编程如下: MOV AL,0100 0000B; OUT 0FBH,AL ;锁存计数值 IN AL,0F9H MOV CL,AL ;低八位,与初始化设定有关 IN AL,0F9H MOV CH,AL ;高八位 在计数的过程中读取数据 例7-2 用8253产生各种定时波形 在某个以8086为CPU的系统中使用了一块8253芯片,通道的基地址为310H,所用的时钟脉冲频率为1MHz。要求3个计数通道分别完成以下功能: (1) 通道0工作于方式3,输出频率为2KHz的方波; (2) 通道1产生宽度为480us的单脉冲; (3) 通道2用硬件方式触发,输出单脉冲,时间常数为26。 (1)8253端口地址 因8253基地址为310H,所以各通道和控制R地址分别为310H,312H,314H,316H。 则利用译码器进行译码时,各地址线电平要求如下: (2)硬件电路设计 (3)工作方式选择及初值计算 ① 通道0工作于方式3,时间常数为1MHz/2KHz=500。 ② 通道1工作在方式1,时间常数为480μs/1μs=480。 ③ 通道2用硬件方式触发,工作在方式5,时间常数为26。 (4)对3个通道的初始化程序 ① 通道0初始化程序: MOV DX,316H ;控制口地址 MOV AL ;通道0控制字,先低字节, ;后高字节,方式3,BCD计数 OUT DX,AL MOV DX,310H ;通道0地址 MOV AL,00H ;先写低字节 OUT DX,AL MOV AL,05H ;后写高字节 OUT DX,AL ② 通道1初始化程序 MOV DX,316H ;控制口地址 MOV AL ;通道1控制字,先低字节, ;后高字节,方式3,BCD计数 OUT DX,AL MOV DX,312H ;通道1口地址 MOV AL,80H ;先写低地址 OUT DX,AL MOV AL,04H ;后写高地址 OUT DX,AL ③ 通道2初始化程序 MOV DX,316H MOV AL ;通道2控制字,只读写低字节, ;方式5,BCD计数 OUT DX,AL MOV DX,314H ;通道2地址 MOV AL,26H ;只写入低字节 OUT DX,AL 例7-3 利用8253定时1s产生中断,同时对外部逻辑开关闭合次数计数。当记满10次后,让指示灯亮,设主频f=

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档