欢迎来到天天文库
浏览记录
ID:49284294
大小:731.50 KB
页数:44页
时间:2020-02-03
《微机原理接口技术课件6.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章8086程序设计第二章MCS-51程序设计第三章微机基本系统的设计第四章存贮器与接口第五章并行接口第六章计数器、定时器与接口第七章显示器与键盘接口第八章串行通信及接口第九章数模转换器和模数转换器接口本章知识点可编程计数/定时器INTEL8253*MCS-51单片机的定时器**可编程计数/定时INTEL8253INTEL8253的工作方式与接口INTEL8253的编程INTEL8253的应用用于8086、8031系统有三个独立的16位计数器实行减法计数以二进制或十进制方式计数通过编程,可设置为6种工作方式可编程计数/定时INT
2、EL8253INTEL8253的工作方式与接口每个通道均有各自的CLK、GATE、OUTCLK—时钟输入信号(最大2.6MHz)GATE–门控信号OUT–输出信号方式0–计数结束申请中断的方式写入方式控制字后,输出为低电平。在写入计数值后,计数器开始计数。计数器减到0后,输出变为高电平,并一直维持到写入新的控制字或新的计数值。INTEL8253的工作方式与接口方式0–计数结束申请中断的方式可利用计数到0时,输出由低电平变为高的信号申请中断如在计数过程中写入新计数值,则在写入第一个字节时中止计数,写入第二个字节时启动新的计数INTE
3、L8253的工作方式与接口方式1—单脉冲发生方式输出的负脉冲宽度由计数值决定在设定工作方式和写入计数值之后,输出为高电平。门控信号的上升沿使输出变为低电平,并开始计数。当计数结束时,输出变为高电平。INTEL8253的工作方式与接口方式1—单脉冲发生方式如果在输出为低电平期间写入一个新的计数值,将不影响这次负脉冲的宽度,只有在下一个触发脉冲到来时,才用新的计数值。在输出低电平期间,可再次触发,这时从新的触发脉冲上升沿开始计数INTEL8253的工作方式与接口方式2—脉冲发生器对输入信号作N次分频,产生连续的负脉冲,其宽度为一个时钟
4、周期。当计数器写入新的计数值后,脉冲周期受影响。INTEL8253的工作方式与接口方式2—脉冲发生器可用门控信号为同步信号,当门控信号为低电平时,输出为高电平,当门控信号为高电平时,计数器从最初计数值启动。由于计数器在写入控制字后输出为高电平,当写入计数值后才开始计数并输出脉冲,因此也可通过写入计数值来实现软件同步。INTEL8253的工作方式与接口方式3—方波发生方式类似于方式2,当计数值为偶数时,前N/2为高电平,后N/2为低电平。当计数值为奇效时,则(N+1)/2为高电平,(N-1)/2为低电平。INTEL8253的工作方式
5、与接口方式4—软件触发脉冲方式在写入控制字后,输出为高电平,写入计数值后开始计数。计数结束产生一个负脉冲,宽度为一个时钟周期。计数期间若写入新计数值,不影响当前周期,但影响下一个计数周期。在计数期间如门控信号变为低电平,计数停止。INTEL8253的工作方式与接口方式5—硬件触发选通方式写入控制字和计数值后,输出保持高电平,在门控信号的上升沿开始计数,计数结束产生一个时钟周期的负脉冲。在计数过程中可重新启动,在门控信号的上升沿重新计数。INTEL8253的工作方式与接口与CPU之间的信号D0~D78位数据线-RD、-WR系统读、写
6、信号-CS片选信号A1,A0地址信号INTEL8253的工作方式与接口与用户接口的信号CLK0,CLK1,CLK2三个通道的输入信号,不大于2.6MHzGATE0,GATE1,GATE2三个通道的门控信号OUT0,OUT1,0UT2三个通道的输出信号INTEL8253的工作方式与接口-CS为低电平时,选中此电路8253具有4个端口0通道计数器:A1、A0=001通道计数器:A1、A0=012通道计数器:A1、A0=10控制字寄存器:A1、A0=11INTEL8253的编程某个通道工作方式的设定通过对控制字寄存器写入控制字实现INT
7、EL8253的编程SC1,SC0用来选择需设定的计数器通道INTEL8253的编程RL1,RL0用来选择读计数器值及向计数器送入数据的方法INTEL8253的编程M2、M1、M0用来选择工作方式INTEL8253的编程BCD用来选择二进计数或十进计数此位为0时,为16位二进制计数器,此位为1时,为4位二一十进制计数器。INTEL8253的编程INTEL8253的应用MCS-51系统扩展8253数据总线低位地址控制信号INTEL8253的应用利用8253测量一正脉冲的宽度将输入的正脉冲作为门控信号,计数输入端为标准时钟。把8253置
8、于方式0,计数初始值为0000H。用P1.0作为输入正脉冲高低电平的测量端INTEL8253的应用测量程序流程检测P1.0是高还是低电平,如果是低则送出计数初值。由于门控信号为低,计数器不工作。INTEL8253的应用测量程序流程在送出计数初值后查
此文档下载收益归作者所有