STC12系列单片机的1T模式和12T模式
STC12系列单片机的1T模式和12T模式
- 总结
- STC12系列单片机的1T模式和12T模式
- 基本原理
- 以定时器为例
总结
1T 模式 (不分频) —— 1个系统基本时钟,执行一个动作;
12T模式(12分频) —— 12个系统基本时钟,执行一个动作;
因此,12T模式和1T模式执行相同次数的动作,12T模式需要12倍的时间,
即,两个模式执行一个动作需要的时间不同,12T模式需要更多的时间,
即,1T模式的工作速度比12T模式的工作速度快。
STC12系列单片机的1T模式和12T模式
STC12系列单片机的定时器有两种计数速率:
一种是12T模式,每12个时钟加1,与传统8051单片机相同;
另一种是1T模式,每个时钟加1,速度是传统8051单片机的12倍。
(STC12C5A60S2.pdf~P246)
12T —— 8051定时器速度,12分频,输出频率=SYSclk / (65536 - T0) / 2
1T —— 8051定时器速度的12倍,不分频,输出频率=SYSclk / 12 / (65536 - T0) / 2
(T0 高八位为TH0,低八位为TL0)
基本原理
【时钟周期】时钟周期也称为振荡周期,是计算机中最基本的、最小的时间单位。
【机器周期】完成一个基本操作所需要的时间称为机器周期。
【12T】传统8051单片机是每12 个时间周期,产生1个机器周期,完成1个基本操作。
【1T】STC12单片机则有另一种模式是,1个时间周期,产生1个机器周期,完成一个基本操作。
以定时器为例
【定时器工作原理】定时器从初值开始计数加1,一直加到溢出,产生定时器中断。
【定时器配置】现在有一个使用24MHz晶振的单片机,使用定时器0的16位工作模式,产生1000Hz的频率,即1ms产生一次中断。
【 1T 】TH0 = 0xA2; TL0 = 0x40; 定时器从A240计数到FFFF产生中断。
【12T】TH0 = 0xF8; TL0 = 0x30; 定时器从F830计数到FFFF产生中断。
定时器1T模式计数FFFF - A240 = 23999次产生中断,定时器12T模式计数FFFF - F830 = 1999次(1999*12=23999)产生中断,所以实际上计数产生中断的时间是一样的。
所以,
当定时器产生中断的频率相同时,定时器的初值是不一样的,并且1T模式的初值比12T的初值要小,加到溢出的值要更多,但是两者溢出产生中断的时间是相等的。
当初值相同时,1T更快产生中断,12T需要12倍的时间才能产生中断。
参考:《STC12C5A60S2.pdf》
声明:[笔记整理] 内容整理自网络及官方数据手册,版权归原作者所有,若有侵权请联系删除。
STC12系列单片机的1T模式和12T模式相关推荐
- STC12系列单片机的空闲模式、休眠模式(又叫掉电模式、停机模式)
1. 空闲模式 空闲模式是指只有单片机不工作的状态.此时CPU无时钟停止工作,但是外部中断.外部低压检测电路.定时器.A/D转换.串行口等仍正常运行. 在空闲模式下,RAM.堆栈指针(SP).程序计数 ...
- 1t模式 和12t 模式_T +的完整形式是什么?
1t模式 和12t 模式 T +:积极思考 (T+: Think Positive) T+ is an abbreviation of Think Positive. T +是Think Positi ...
- Modbus RTU 51单片机从机源码与组态软件通信支持485和232串口通信,该从机源码可直接用于51系列和STC12系列单片机的
Modbus RTU 51单片机从机源码与组态软件通信支持485和232串口通信,该从机源码可直接用于51系列和STC12系列单片机的,支持功能码01,02,03,04,05,06,0F,10等常用功 ...
- STC12系列单片机PCA模块应用
STC12C5系列单片机属于增强性单片机,有多强呢?带有SPI接口,PCA模块,定时器输出,16K+的片上ROM,越来越妖孽了!前面见识了定时器输出功能,现在来领教一下STC12C5A60S单片机的P ...
- STC12系列单片机的AUXR辅助寄存器
AUXR.0:S1BRS,如果为1那么串口1的波特率发生器为独立波特率发生器,否则为定时器1 AUXR.1:EXTRAM,为1则可以使用内部扩展RAM AUXR.2:BRTx12,为1则独立波特率发生 ...
- 51单片机的1T和12T的区别
1T 模式 (不分频) -- 1个系统基本时钟,执行一个动作: 12T模式(12分频) -- 12个系统基本时钟,执行一个动作: 因此,12T模式和1T模式执行相同次数的动作,12T模式需要12倍的时 ...
- Stm8L系列单片机的低功耗
Stm8L系列单片机的低功耗有五种模式: wait模式 Low power run模式 Low power wait模式 Active-halt with full RTC模式 Halt模式 最低功耗 ...
- C8051F系列单片机技术问答
C8051F系列单片机技术问答 振荡器 问:内部时钟振荡器是否稳定?是否可以用于产生波特率的时基? 答:不同器件的内部时钟振荡器的精度是不同的(±20%).随电源电压变化,它也将发生变化(6.5 ...
- stc89C51系列单片机介绍
STC89C51 是一款基于 8051 内核的高性价比单片机,由国内的 STC 微电子公司生产.STC89C51 系列单片机的特点是具有高速运行.丰富的外设接口.广泛的应用领域等优点.本文将从以下几个 ...
最新文章
- 数字货币 分层确定性钱包(HD Wallets)
- 给char*一个名份
- Ajax单元测试傻瓜教程
- 贝叶斯统计:Inverted Beta与Three Parameter Beta分布
- C++函数模板(二)引用
- MyBatis 快速入门
- JDK 9、10和11中的安全性增强
- python2精确除法
- 乒乓球单循环赛_乒乓球单循环赛积分表(比赛规则、对比表)
- 3S基础知识:MapInfo教程--二次开发入门
- Markdown编辑器:好看的字体颜色和各种表情符号
- 机器学习Sklearn Day1
- 太阳高度角与方位角计算
- pygame游戏教程目录
- [推荐系统]互联网推荐系统比较研究
- 概率论与数理统计公式
- 微信公众号使用:微信公众平台企业类型的微信认证申请流程
- 百度员工离职总结:资质平庸的人该怎么办?震惊了无数人!
- SEO优化怎么做?【两步解决】
- 数据库设计-逻辑设计