欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    第9章计数器定时器和多功能接口芯片ppt课件.ppt

    • 资源ID:1354530       资源大小:617.50KB        全文页数:38页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第9章计数器定时器和多功能接口芯片ppt课件.ppt

    第9章 计数器/定时器和多功能接口芯片,教学建议,本章重点为:8253/8254的编程结构;8253/8254的两类控制字;8253/8254必须遵守的编程原则;8253/8254的两类编程命令;8253/8254的6种工作模式的特点;82380的功能结构;82380的中断模块。,关于定时信号,定时信号的获得 :软件方法获得:延时程序,循环,精确测试或严密计算,占用CPU硬件方法获得:使用计时器/定时器,不占用CPU,什么时候场合需要计数/定时,9.1 可编程计数器/定时器的工作原理,1、计数器/定时器的用处:在多任务的分时系统中作为中断信号实现程序的切换。可往I/O设备输出精确的定时信号。作为一个可编程的波特率发生器。实现时间延迟。,2、计数器/定时器的原理图,3、8253/8254的编程结构,有三个独立的计数器,受控于控制字共用1个控制寄存器和1个状态寄存器(只有8254有状态寄存器)每个计数器通过3个引脚与外部联系执行部件实际上是1个16位的减法计数器CR、CE、OL都是16位,可做8位使用。,8253/8254的编程结构(只有8254有状态寄存器),4、 8253/8254的外部信号,CLK0CLK2 GATE0GATE2OUT0OUT2 A1、A0 RD WR CS READYDB7DB0,9.3 8253/8254控制寄存器和控制字,1、控制字有两类模式设置控制字读出控制字,2、 8254的状态寄存器和状态字,状态寄存器的格式如下:,8253的端口地址分配,9.4 8253/8254的编程命令,1、编程有3条原则必须遵守:对计数器设置初始值前必须先写控制字。初始值设置时,要符合控制字中的格式规定,即只写低位字节还是只写高位字节,或高低位字节都写,控制字中一旦规定,具体初始值设定时就要一致。要读取计数器的当前值和状态字,必须用控制字先锁定,才能读取。写控制字后再读操作或设置初始值(与控制字一致)。,9.4 8253/8254的编程命令,2、编程命令包括两类写入命令,包括设置控制字命令设置初值命令锁存命令读出命令读取计数器当前的值。对8254,还可读取状态字,9.4 8253/8254的编程命令,读取状态字前或计数器值前都需要锁存MOV AL,11011000B;对计数器2发锁存命令,锁存当前计数值OUT 76H,AL;76H为控制口地址IN AL,74H;读取计数器2的读取值,74H为计数器2的地址对8254读取状态字和计数值MOV AL,11000000B;计数器0的锁存命令OUT 76H,AL;76H为控制口地址,对锁存计数器0的状态和计数值IN AL,76H;从状态口读取计数器0的状态MOVCL,AL;将计数器0的状态送到CLIN AL,70H;读取计数器0 的低8位MOVBL,AL;将低8位送到BLIN AL,70H;读取计数器0的高8位MOVBH,AL;BX中为计数器0的当前计数值,9.5 8253/8254的工作模式,共6种工作模式0 计数结束产生中断1 可重复触发的单稳态触发器2 分频器3 方波发生器4 软件触发的选通信号发生器5 硬件触发的选通信号发生器,9.5 8253/8254的工作模式,8253的基本规则:写入控制字时,进入初始状态;初值写入后,经过一个时钟上升沿和一个下降沿才开始计数;在CLK的上升沿GATE被采用。在CLK的下降沿,计时器减一。0最大,相当于1016,104,模式0计数结束产生中断模式0的特点: 计数到达0时,输出端OUT为高电平。 电平触发; 计数过程中GATE为0,则延长低电平; 计数时写入新值,按新值重新计算。 不重复,计数功能,除非重新写入初值。,图9.3 模式0的时序图,9.5 8253/8254的工作模式,模式1 可重复触发的单稳态触发器,图9.4 模式1的时序图,9.5 8253/8254的工作模式,特点:上升沿触发,输出N个时钟周期的负脉冲;写入控制字后高电平,写入初始值并触发后输出低电平直到计数为0;触发后,GATE为0不影响;计数过程,写入新值,不影响当前输出。有上升沿时,可重复。提前触发时,输出变宽。,模式2分频器,图9.5 模式2的时序图,9.5 8253/8254的工作模式,特点:上升沿、电平触发,输出1个时钟周期的负脉冲;写入控制字后高电平,写入初始值并触发后,减为1时输出低电平;对于计数N,输出对应N个时钟的周期,N分频。触发后,GATE为0影响;计数过程,写入新值,不影响当前输出。自动重复。可软件同步、硬件同步,模式3方波发生器,图9.6 模式3的时序图,9.5 8253/8254的工作模式,特点:上升沿、电平触发,输出重复的方波或矩形波;写入控制字后高电平,写入初始值并触发后,减半时输出低,终值时高;GATE=0 计数停止,GATE=1 计数进行;计数过程,写入新值,不影响当前输出。自动重复。可软件同步、硬件同步,模式4软件触发的选通信号发生器,图9.7 模式4的时序图,9.5 8253/8254的工作模式,特点:电平触发,输出单一的负脉冲;写入控制字后高电平,写入初始值并触发后,减为0时输出一个时钟的低; GATE=0 计数停止,GATE=1 计数进行;计数过程,写入新值,立即重新计数,软件再触发。,模式5硬件触发的选通信号发生器,图9.8 模式5的时序图,特点:上升沿触发,输出单一的负脉冲;写入控制字后高电平,写入初始值并触发后,减为0时输出一个时钟的低; 计数过程中,GATE又来上升沿则重新计数。计数过程,写入新值,再触发时有用。,各种工作方式的输出波形,下课,已知,系统晶振为6M,要求定时的时间为10毫秒,计算计数器的预置值。 可编程计数/定时器的片选接到地址译码器输出280H287H,现有2MHz信号源,利用8253产生1000Hz的方波输出。8253定时/计数器有几种工作方式?GATE信号在这些工作方式中各有什么作用?利用8253设计一个计数器,实现对产品计数,每技术12次输出一个正脉冲作为8259的中断请求信号。,9.6 8253/8254应用举例(1),用8253/8254为A/D子系统提供采样信号的例子,9.5 8253/8254的工作模式(2),程序段下:MOVAL,14HOUT76H,AL;将计数器0设置为模式2MOVAL,LCNTOUT70H,AL;对计数器0设置计数初始值L(二进制)MOVAL,73HOUT76H,AL;将计数器1设置为模式1MOVAX,MCNTOUT72H,ALMOVAL,AHOUT72H,AL;对计数器1设置初始值M(BCD码)MOVAL,96HOUT76H,AL;将计数器2设置为模式3MOVAL,NCNTOUT74H,AL;对计数器2设置初始值N(二进制),8253在IBM PC系列机上的应用,定时中断,mov al,36h;计数器0为方式3,采用二进制计数,;先低后高写入计数值out 43h,al;写入方式控制字mov al,0;计数值为0out 40h,al;写入低字节计数值out 40h,al;写入高字节计数值,8253初始化,计数器0:定时中断,计数器0:方式3,计数值:65536,输出频率为1.19318MHz6553618.206Hz的方波门控为常启状态,这个方波信号不断产生OUT0端接8259A的IRQ0,用作中断请求信号每秒产生18.206次中断请求,或说每隔55ms(54.925493ms)申请一次中断DOS系统利用计数器0的这个特点,通过08号中断服务程序实现了日时钟计时功能,计数器1:定时刷新,需要重复不断提出刷新请求,门控总为高,选择方式2或3,2ms内刷新128次,即15.6s刷新一次,计数初值为18,定时刷新,mov al,54h;计数器1为方式2,采用二进制计数,只写低8位计数值out 43h,al;写入方式控制字mov al,18;计数初值为18out 41h,al;写入计数值,8253初始化,计数器2: 扬声器控制,计数器2的输出控制扬声器的发声音调计数器2只能工作在方式3,才能输出一定频率的方波,经滤波后得到近似的正弦波,进而推动扬声器发声扬声器还受控于并行接口(8255芯片)必须使PB0和PB1同时为高电平,扬声器才能发出预先设定频率的声音,频率设置,speakerprocpush axmov al,0b6hout 43h,al;写入控制字pop axout 42h,al;写入低8位计数值mov al,ahout 42h,al;写入高8位计数值retspeakerendp,扬声器控制,扬声器开,speakonprocpush axin al,61hor al,03h;D1D0PB1PB011B,其他位不变out 61h,alpop axretspeakonendp,扬声器控制,扬声器关,speakonprocpush axin al,61hand al,0fch;D1D0PB1PB000B,其他位不变out 61h,alpop axretspeakonendp,扬声器控制,主程序,;数据段freqdw 1193180/600;代码段mov ax,freqcall speaker;设置扬声器音调call speakon;打开扬声器声音mov ah,1;等待按键int 21hcall speakoff;关闭扬声器声音,扬声器控制,利用扩充定时计数器对外部事件的计数,初始化程序段,mov dx,203h;设置方式控制字mov al,10hout dx,al mov dx,200h;设置计数初值mov al,64h;计数初值为100out dx,al,9.732位微机系统中的多功能接口芯片82380,高集成度和多功能 兼容性好,内部含有:个8通道的32位DMA控制器;20级的可编程中断控制器;4个16位计数器/定时器;动态RAM刷新电路;系统复位逻辑电路;插入等待状态的控制电路;内部总线仲裁电路。,

    注意事项

    本文(第9章计数器定时器和多功能接口芯片ppt课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开