第十章定时器计数器讲述.ppt

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

第8章 定时计数控制接口 微机原理及接口技术 第 10 章 第10章:定时计数控制接口 第10章:定时功能的实现方法 软件延时 不可编程的硬件定时 可编程的硬件定时 第10章:一般计数器 1 功能:对输入脉冲进行计数。 两种方式:加法计数 0~n 减法计数 n~0 第10章:一般定时器 1 功能:产生一个定时信号。 ???? 第10章:10.2 8253的内部结构和引脚 第10章:1. 计数器 第10章:计数器的3个引脚 第10章:2. 与处理器接口 第10章:10.3 8253的工作方式 8253有6种工作方式,由方式控制字确定 熟悉每种工作方式的特点才能根据实际应用问题,选择正确的工作方式 每种工作方式的过程类似: ⑴ 设定工作方式 ⑵ 设定计数初值 ⑶ 硬件启动 〕⑷ 计数初值进入减1计数器 ⑸ 每输入一个时钟计数器减1的计数过程 ⑹ 计数过程结束 第10章:方式0:计数结束中断 第10章:方式2:频率发生器(分频器) 第10章:方式3:方波发生器 第10章:各种工作方式的输出波形 第10章:10.5 8253的编程 8253加电后的工作方式不确定 8253必须初始化编程,才能正常工作 写入控制字 写入计数初值 第10章:1. 写入方式控制字 第10章:2. 写入计数值 对8位数据线,写16位计数初值需分两次 根据计数方式确定初值 选择二进制时 计数值范围:0000H~FFFFH 0000H是最大值,代表65536 选择十进制(BCD码) 计数值范围:0000~9999 0000代表最大值10000 第10章:3. 读取计数值 对8位数据线,读取16位计数值需分两次 计数在不断进行,应该将当前计数值先行锁存,然后读取: 向控制字I/O地址:给8253写入锁存命令 从计数器I/O地址:读取锁存的计数值 第10章: 定时计数器的应用 1 第10章: 定时计数器的应用 mov dx,203h ;设置方式控制字 mov al,10h out dx,al mov dx,200h ;设置计数初值 mov al,64h ;计数初值为100 out dx,al 第10章: 定时计数器的应用2 2.已知8253的端口地址为40H~43H,时钟CLK0的频率为1MHz,要求:计数器0按方式3工作,采用二进制计数,输出方波的频率为50KHz。 (1)试计算8253的计数初值; (2)编写8253的初始化程序。 解 (1)计数初值 (2)初始化程序 : MOV AL OUT 43H,AL MOV AL,20 OUT 40H,AL 程序: MOV AL, 74H ;计数器1的方式控制字 OUT 43H, AL MOV AX, 10000 ;计数器1的初值 OUT 41H, AL MOV AL, AH OUT 41H, AL MOV AL, 34H ;计数器0的方式控制字 OUT 43H, AL MOV AX, 1000 ;计数器0的初值 OUT 40H, AL MOV AL, AH OUT 40H, AL 第10章 定时计数器的应用3 3.已知时钟信号源的频率为2×106HZ,若要从8253某通道的OUT端输出图1所示形状的波形,请画出8253有关引脚的连接情况并编程实现对8253的初始化,假设8253的端口地址为40H~43H, 第8章: 8.3 定时计数器的应用 定8253计数通道2为方式3,计数通道0为方式2。N0=100/5=20; N2=(2*106 ) /(200)=10000 第10章 定时计数器的应用 MOV AL, ;计数器2的方式控制字 OUT 43H, AL MOV AX, 10000 ;计数器2的初值 OUT 42H, AL MOV AL, AH OUT 42H, AL MOV AL, ;计数器0的方式控制字 OUT 43H, AL MOV AL, 20 ;计数器0的初值 OUT 40H, AL 第10章:第10章教学要求 1. 掌握8253引脚,尤其是CLK、OUT、GATE引脚的功能 2. 掌握8253的三种工作方式、编程

文档评论(0)

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

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

1亿VIP精品文档

相关文档