《内部功能系统》PPT课件

《内部功能系统》PPT课件

ID:39414514

大小:5.91 MB

页数:154页

时间:2019-07-02

《内部功能系统》PPT课件_第1页
《内部功能系统》PPT课件_第2页
《内部功能系统》PPT课件_第3页
《内部功能系统》PPT课件_第4页
《内部功能系统》PPT课件_第5页
资源描述:

《《内部功能系统》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《微机原理及应用》多媒体课件江南大学第六章MCS-51单片机的定时/计数器第七章MCS-51单片机的串行接口第八章MCS-51单片机的中断系统第四部分MCS-51单片机的内部功能系统若有疑问,请致信shengweifeng@jiangnan.edu.cn《微机原理及应用》多媒体课件江南大学第六章MCS-51单片机的定时/计数器6.1定时/计数器工作方式与原理6.2定时/计数器的四种工作模式6.3MCS-51定时/计数器的控制和状态寄存器6.5定时/计数器应用中的注意问题6.4四种工作模式的定时常数计算返回章节菜单《微机原理及应用》多媒体课件江南大学定时器/计数器是一种应用非常广泛的硬

2、件逻辑电路,它可以完成两种不同的方式工作“定时”、“计数”,MCS-51单片机有2个这样的定时器/计数器,分别是定时器/计数器T0和定时器/计数器T1。定时器/计数器的核心是16位加法计数器,物理地址在SFR中的TH0、TL0是定时器/计数器0加法计数器的高8位和低8,TH1、TL1是定时器/计数器1加法计数器的高8位和低8位。6.1定时器/计数器工作方式与原理《微机原理及应用》多媒体课件江南大学1.计数:对外部的事件(脉冲)进行统计。MCS-51T0(T1)端口外部脉冲外部设备作计数器用时,16位加法计数器分别对芯片引脚T0(P3.4)或T1(P3.5)上输入的脉冲计数。每输入一个

3、脉冲(下降沿,2个机器周期),加法计数器增加1。加法计数溢出时可向CPU发出请求信号。计数器最高频率为fosc/24原理很明显外部事件的发生是随机的,单片机不可能预知外部事件何时发生,只能进行统计其发生的次数。当达到所要求的计数值时,单片机进行相应的操作。《微机原理及应用》多媒体课件江南大学2.定时:用于产生一个标准的时间间隔;如20ms,100ms等。单片机使用这种方式可以产生一个符合某一要求的脉冲方波(如下图)。20mS40mSMCS-51Px.y输出波形作定时器使用时,16位加法计数器对内部机器周期脉冲计数。由于机器周期Tcy是定值,所以计数也成了定时。定时器最高频率为fosc

4、/12原理《微机原理及应用》多媒体课件江南大学加法计数器的初值可以由程序设定,设置的初值不同,加法计数器到溢出的时间就不同,计数值或定时时间也就不同。在定时器/计数器的工作过程中,加法计数器的内容可用程序读回CPU。D7D6D5D4D3D2D1D0TFx计数脉冲CP溢出标志8位的加法计数器定时/计数器的基本模型原理《微机原理及应用》多媒体课件江南大学3.定时/计数器的结构及工作原理:N位增量计数器TFx系统内部时钟fosc启动控制TRx外部脉冲T0或T1引脚定时/计数控制C/T计数器溢出(中断信号)计数脉冲CPC/T=0C/T=1MCS-51单片机定时器模型(1):如何控制启动定时器

5、/计数器?思考题:(2):如何控制是定时还是计数?(3):如何控制定时/计数的长短?原理注意《微机原理及应用》多媒体课件江南大学由启动控制开关TRx来控制计数器是否计数:当TRx=0时:计数器的计数脉冲被断开,所以停止工作;当TRx=1时:计数器的计数脉冲输入端与信号源接通,计数器开始计数(工作)。定时、计数方式由C/T控制。当C/T=0时:多路器选择的是系统时钟(fosc/12),即定时方式;当C/T=1时:多路器选择的是外部(T0或T1引脚)输入,即计数方式。初值寄存器中的初值是用来设定定时/计数长短的参数。注意:加法计数器TH1溢出后,必须用程序重新对TH1、TL1设置初值,否

6、则下一次TH1、TL1将从0开始加法计数。返回原理《微机原理及应用》多媒体课件江南大学6.2定时/计数器的四种工作模式模式0:13位计数器模式模式1:16位计数器模式模式2:8位自动重装初值模式模式3:拆分/组合扩展8位模式《微机原理及应用》多媒体课件江南大学1,模式0:13位计数器模式(以T1为例)13位计数器在某一个初值的基础上加1计数,当计数器计满为全“1”,再来一个计数脉冲时,就产生一个“溢出中断信号”,使TF1=1。TH1TL1震荡器1/12(8位)(低5位)TF1中断启动控制T1引脚TR1GATEINT1高三位弃用C/T=0C/T=1返回13位加1计数器GATE=0时,T

7、R1=1开始定时/计数;GATE=1时(门控方式),TR=1且INT1=1时,开始工作。此种方式主要用于测量加在INT1脚上一个正脉冲的脉宽。模式《微机原理及应用》多媒体课件江南大学16位计数器在某一个初值的基础上加1计数,当计数器计满为全“1”,再来一个计数脉冲时,就产生一个“溢出中断信号”,使TF1=1。GATE=0时,TR1=1开始定时/计数;GATE=1时(门控方式),TR=1且INT1=1时,开始工作。此种方式主要用于测量加在INT1脚上一个正脉

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。