1.“水量”的确定
我们已经懂得怎么选用“试管”了,如何装多大的“水量”来决定定时的时长呢。首先我们先拿“大试管”来说,定时器0有两个寄存器分别是TH0和TL0,大家再次粗浅的把TH0和TL0认为是两个8位的变量先吧。因为我们用的是“大试管”,这两个8位的变量相当于组合成了16位的变量,TH0是高8位(H:High),TL0是低8位(L:Low)。假如此时再过一个刻度的时间就溢出,
那么此时会有“TH0等于255”,“TL0等于255”,因为二进制的1111111111111111等于十进制的65535。65535再加1就溢出嘛。
可是我们还不知道增加一个刻度的水花费的时间是多少。
这里笔者直接告诉答案给大家,因为我们用的是11.0592M的晶振,所以每增加一个刻度的水花费的时间是(12/11059200)秒。
上面的“(12/11059200)”知识点,如果笔者要全部讲解出原理给大家,需要很多笔墨,建议大家寻找相关的一些机器周期、时钟周期等知识资料和视频讲解来更加深入的理解定时器吧,又或者参考《手把手教你学51单片机》文档5.2节。
不过我们尽量多做几道题目,慢慢知其然先,等大家去涉猎更多的相关知识之后自然会知其所以然,这也是本教程的一个教学特点,鼓励大家多去寻找相关知识混合学习。
2.定时的毫秒数
如果我们用“大试管”定时20毫秒后触发中断该怎么实现呢?
首先我们先往这两个寄存器填充数值(装好一定的水量)
可以看到,两个“8位的变量”从高到低合起来成为16位的变量,至于定时20ms为什么是这样填充,我们先用反推法给大家演示。
十六进制的0XB800换算成十进制的值为47104,于是定时的时长为(65536-47104)=18432个刻度的单位时间。
18432*(12/11059200)=0.02秒=20毫秒。
我们再正推,要定时50毫秒怎么给TH0和TL0赋初值?
设距离溢出还剩x个刻度,x*(12/11059200)=0.05
解得x=46080。
所以需要提前给“大试管”装好65536-46080=19456个刻度的水量。
也就是填充给TH0和TL0合成的“16位的变量”的值就是19456。
19456换算成十六进制为0x4C00。
所以要定时50毫秒,那么“TH0=0x4C;”、“TL0=0x00;”。
3.简要概括
我们这样总结,要定时的时间设为x秒,那么填充给TH0和TL0合成的“16位的变量”的初值就为65536-( x/(12/11059200) )。
因为(12/11059200)代表一个刻度的时间,如果我们要定时的是0.05秒,那么( 0.05/(12/11059200) )就代表要多少个刻度。
而65536-( 0.05/(12/11059200) )就是我们提前要装好的水的刻度。
如果看到这,读者对这三讲的内容还是无法理解定时器的原理的话,就先放一下理论知识上的理解,通过后面我们的几道题目来模糊认识这个硬件模块的功能,往后自己多去了解别人对这个知识点的全面解析,这样才会彻底弄懂这些知识。
这里感慨一句,数学在我们的生活中所发挥的作用是有多大啊!
上一篇:51单片机-定时器工作模式
下一篇:51单片机-定时器简单运用
推荐阅读
史海拾趣
在电子行业中,人才和研发实力是企业成功的关键。EZchip深知这一点,因此一直重视人才团队的建设和研发实力的提升。公司拥有一支由业内顶尖专家和学者组成的研发团队,他们具备丰富的行业经验和深厚的技术功底。同时,EZchip还注重人才培养和引进,通过提供良好的工作环境和福利待遇吸引了一批批优秀人才加入。正是这些优秀的人才和强大的研发实力,为EZchip的持续发展提供了有力保障。
无锡友达深知技术创新的重要性,因此不断加大对研发团队的投入。公司拥有一支经验丰富、技术实力雄厚的研发团队,以及一流的成套设计工具和测试设备。这些团队和工具为公司开发具有自主知识产权的产品提供了有力保障。在数模混合信号处理领域,无锡友达拥有自己的系统设计体系和核心技术,产品研发技术和量产能力处于国内前列。
面对日益激烈的市场竞争和技术变革的挑战,Digital View公司始终保持敏锐的市场洞察力和创新精神。公司密切关注市场动态和技术趋势,及时调整产品策略和市场布局。同时,公司还加大了对研发创新的投入力度,不断推出具有自主知识产权的新产品和新技术。通过不断创新和优化产品与服务,Digital View成功应对了市场挑战并保持了领先地位。
以上五个故事线索只是Digital View公司发展历程中的一部分缩影。每个故事都可以进一步挖掘和扩展,以呈现公司在电子行业里发展起来的完整画卷。
随着国产芯片产业的快速发展,人才短缺问题日益凸显。爱普特半导体深知人才是企业发展的核心资源,因此,公司积极构建高端半导体人才队伍。通过引进国内外优秀人才、加强内部培训、建立激励机制等多种措施,爱普特成功打造了一支技术过硬、经验丰富的研发团队。这支团队为公司的技术创新和产品研发提供了有力保障,推动了公司的快速发展。
在电子行业的早期阶段,C-TON Industries公司以其创新的技术理念脱颖而出。公司创始人李先生,一位电子工程领域的专家,意识到半导体技术的重要性,并决定将其作为公司的发展重点。通过不断投入研发,C-TON成功开发出了一款性能卓越的芯片,这款芯片在速度和稳定性上都远超当时市场上的同类产品。这一创新不仅赢得了客户的青睐,也帮助C-TON在市场上取得了突破性的进展。
随着公司规模的扩大,C-TON意识到单凭自己的力量难以在竞争激烈的电子行业中立足。于是,公司开始积极寻求与其他企业的战略合作。通过与一家知名的电子产品制造商建立合作伙伴关系,C-TON成功将其芯片技术应用于对方的产品中,进一步扩大了市场份额。这一合作不仅提升了C-TON的知名度,也为其带来了稳定的订单和收入来源。
二、继电器相关知识(4) 1、电流互感器有几个准确度级别?各准确度适用于哪些地点? 2、电流互感器应满足哪些要求? 3、电流互感器有哪几种基本接线方式? 4、怎样选择电压互感器二次熔断器的容量? 5、电压互感器二次保险有什么作用?哪些情况下 ...… 查看全部问答∨ |
|
在build plateform后为什么没有NB.bin文件 在PUBLIC下的相应的工程文件里为什么没有NB.BIN文件啊.. 但上面没有显示编译有问题啊 而且后来我在上面做了些修改,比如旋转什么的后 再make image后,也没有出现问题 但就是见不到NK.BIN文件啊… 查看全部问答∨ |
|
刚刚拿到板子 ,大家都非常兴奋 ,都在往板子里写程序 ,分享了很多的心得,梦之旅同学给了我们很好的表率作用,一个晚上就发了三篇心得,非常感谢他的努力!还有这里有部分成员的心得和资料,大家可以参考参 ...… 查看全部问答∨ |
|
呵呵,msp430g2仿真板可以升级了支持后续的器件了,手上刚好有个msp430g2452,就升级了,现在可以仿真了。附上msp430g2仿真升级软件… 查看全部问答∨ |
中国功率半导体产业迎来发展良机发展新能源、促进节能减排已成为中国经济实现产业转型和快速发展的必然选择。新能源、节能减排的发展与半导体技术和半导体功率器件关联紧密。 吉时利也及时更新针对功率半导体行业的测试测量系列产品的开发应用, ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 【楼层接力】电阻你问我答!
- “集齐五友”参与KW41Z创意征集活动,赢100元京东卡!
- 看泰克视频讲座,了解先进医疗电子测试方案,填问卷,赢好礼!
- 只为汽车更安全,下载 TI DRV3000系列产品手册,抢楼截图入好礼喽!
- ELEXCON 2022 深圳国际电子展11月6日(新档期)开幕,速领门票!更有N重好礼等你拿!
- TI单芯片毫米波传感器产品组合新品发布会,诚邀参与,预注册赢好礼
- 【EEWORLD带你DIY】数字示波器V2.0火热进行中......
- 您的电路保护有足够的空间吗?Littelfuse的881系列保险丝迎接这一挑战
- 免费体验业界最快编译速度&最好性能 Quartus II v15.0网页版下载有礼!
- 有奖直播|堵车路上听什么?新世代车载音频系统及软件定义汽车