没有合适的资源?快使用搜索试试~ 我知道了~
单片机与DSP中的基于MCS-51单片机的测控系统的软时钟设计的优化
0 下载量 43 浏览量
2020-11-05
05:48:55
上传
评论
收藏 254KB PDF 举报
温馨提示
随着微电脑的广泛应用,以MCS-51单片机为核心的微机测控系统已随处可见。为满足用户要求,这些系统通常都具有数码显示时钟的功能。由于MCS-51内部包含2个定时计数器,将其中一个定时计数器用于软时钟设计的方法,可以大大节省硬件开销。本文提出了如何提高软时钟的定时精度,以及在软时钟存在的情况下,如何提高以MCS-51单片机为核心的测控系统的设计质量的方法。 一、 MCS-51单片机内部定时计数器的概述 MCS-51单片机内部包含2个定时计数器T0和T1,它们都是16位的加法计数器,既可用于定时,也可用于计数,在用于定时的情况下,计数脉冲由内部提供,因此计数速率固定为CPU振荡频率的1
资源推荐
资源详情
资源评论
单片机与单片机与DSP中的基于中的基于MCS-51单片机的测控系统的软时钟设单片机的测控系统的软时钟设
计的优化计的优化
随着微电脑的广泛应用,以MCS-51单片机为核心的微机测控系统已随处可见。为满足用户要求,这些系统通常
都具有数码显示时钟的功能。由于MCS-51内部包含2个定时计数器,将其中一个定时计数器用于软时钟设计的
方法,可以大大节省硬件开销。本文提出了如何提高软时钟的定时精度,以及在软时钟存在的情况下,如何提
高以MCS-51单片机为核心的测控系统的设计质量的方法。 一、 MCS-51单片机内部定时计数器的概述
MCS-51单片机内部包含2个定时计数器T0和T1,它们都是16位的加法计数器,既可用于定时,也可用于计
数,在用于定时的情况下,计数脉冲由内部提供,因此计数速率固定为CPU振荡频率的1
随着微电脑的广泛应用,以MCS-51单片机为核心的微机测控系统已随处可见。为满足用户要求,这些系统通常都具有数
码显示时钟的功能。由于MCS-51内部包含2个定时计数器,将其中一个定时计数器用于软时钟设计的方法,可以大大节省硬
件开销。本文提出了如何提高软时钟的定时精度,以及在软时钟存在的情况下,如何提高以MCS-51单片机为核心的测控系统
的设计质量的方法。
一、一、 MCS-51单片机内部定时计数器的概述单片机内部定时计数器的概述
MCS-51单片机内部包含2个定时计数器T0和T1,它们都是16位的加法计数器,既可用于定时,也可用于计数,在用于定
时的情况下,计数脉冲由内部提供,因此计数速率固定为CPU振荡频率的1/12;在用于计数的情况下,计数脉冲来自外部,
外部计数脉冲通过MCS-51的引脚T0(第14脚)或T1(第15脚)输入,在发生从1到0的跳变时计数加1。每个定时计数器又有4种工
作方式可供选择:方式O构成13位定时计数器,高3位未用;方式1构成16位定时计数器;方式2构成8位定时计数器,低位字
节用于计数,高位字节存放初值;方式3只适合于T0,构成两个独立的8位定时计数器。在方式O、方式1及方式3时,初值不
能自动装入,当定时时间已到或计数次数已满时,若要进行下一次定时计数,必须利用软件装入初值,否则,系统会按上限自
动定时或计数,即以O初值进行定时或计数;而在方式2时,初值可自动装入,只需向高位字节写入一次初值,则当低位字节
定时时间到(或计数满)时,高位字节的初值会自动装入低位字节,且高位字节的值保持不变。当系统需用MCS-51单片机的串
行接口进行串行通信时,定时计数器T1被固定为波特率发生器,因此,在软时钟设计中,总是选择T0作为定时器。
二、软时钟程序设计方法二、软时钟程序设计方法1—0..1 s计数法计数法
0..1 s计数法的基本原理如下:计数法的基本原理如下:
通过设置定时计数器0每经过0.1 s请求一次中断,中断处理程序会令软时钟的基准0.1 s单元增加1,而该单元每增加10
次,再令软时钟的秒单元增加1,以此类推,按照时间进位令分、时、日、月直至年单元增加1。设CPU所接晶体振荡器的振
荡频率为6 MHz,则1个机器周期为2μs,当T0作为定时器工作时,定时器溢出,即中断周期:T=2×TC×10-6 s,式中TC为时
间常数。令中断周期T=O.1 s,可得:TC=0.1/(2×10-6)=50 000=0C350H,此时间常数决定了T0必须为16位定时器,故
设置为工作方式1。由于是加法计数器,初值IC应为时间常数TC的补码,所以IC=216-TC=10000H-0C350H=3CBOH,修正以
后,取IC=3CB4H,有关程序段具体设计如下。
初始化程序:初始化程序:
资源评论
weixin_38590775
- 粉丝: 2
- 资源: 915
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功