从定时器开始说中断
从定时器开始说中断什么叫中断?这个对于刚进入MCU界的人来说是一个难以了解的问题,因为我第一次学单片机的时候就不完全不了解什么叫中断。后来慢慢来知道原来中断是单片机运行到一半突然飞到某个地方运行某些东西运行后又飞回来而已。
后来学着学着就了解到中断的意义了,不过对于第一次接触单片机的人来说,还是很难解说的清楚的。
所以这里我做个比喻吧。假设你客厅的电话来电时,有铃声和闪光提示,而你在房间看书,那么有电话来的时候,你听到铃声,然后放下手上的书,并用书签记录你的页数,再出去听电话。听完后,回到房间,从书签标记的位置继续看你的书。
OK,分析上面的几个动作,电话响并被你听到,那是中断来了;你用书签标记位置,那是现场保护;听电话,就是执行中断咯;听完电话,你要从你刚才标记的地方继续看书,那就是中断执行完毕后回到原中断处继续执行程序。这个就是中断的过程了。
假设没有了中断的话,你会如何?你会用扫描法:电话不会响铃了,只有闪光,但你必须在房间看书,那你只能每看几段,就跑出去看看是否有电话到,如果没有,就跑回去看书,如果有了,那你就听电话吧。很明显,扫描法效率非常低,因为你每看一会书就得花时间看看电话的闪光以判断是否有电话的到来,这样你看书的效率就大大减低了。而且扫描法还有个最大的缺点,就是中断丢失,试想如果你扫描的间隔过大(就是看很久书才去看一下电话),那你极有可能丢了几个重要的来电。
其实上面的比喻,正能很好地表现中断的作用——其实中断就是为了处理突发事件。
对于单片机来说,突发的事情实在太多了,例如用户对单片机输入数据,按键,那都是单片机本身无法估计的事情。外来数据的突然进入,也属于突发事件。这些外部来的突发信号,一般就由单片机的外部中断来处理。外部中断其实就是一个管脚的状态改变引起的中断,在之后会说。
这里先介绍定时器和定时器中断:
在测量控制系统中,常常需要实时时钟,以实现定时控制、定时测量或定时中断等。也常需要计数器以实现对外部事件的计数。MCS-51单片机中有两个(增强型有三个)十六位的定时计数器T0,T1,简称定时器0和定时器1,两者均为可编程定时计数器。
——以上P话抄自《单片微型计算机与接口技术》94页第一段-_-#!!!!!
其实你问清楚什么叫定时器,我真的不知道用什么言语来说。刚学的时候,听过这样一句话“定时器是单片机上的宝贵资源”,当时不了解,为什么这个资源是宝贵的呢??后来才慢慢知道定时器的伟大所在。当然这个是需要一定的时间来领悟的咯,在这里你还是踏踏实实地往下看吧:)
一开始我就说了,看本教材的时候你手上需要至少一本单片机的基础书,什么书随便买本就是了,反正现在的单片机书啊,都是你抄我我抄你的了,都一个样,最重要的还是例子吧。拿起你的书看看单片机的中断寄存器和定时器寄存器吧,咱们要开始写程序咯,时间是不等人D~~~~
单片机方式0是13位的,从来就没用过,有16位不用你用13位?真浪费也~~~
然后是计算装入值,16位啊,就是16位2进制,2的16次方,就是65536了。16位定时器就是从某个所谓的装入值开始自加,加到65536就计满,如果你允许定时器中断,那就有中断来临。所以16位方式装入值的计算很简单:
65536-你要计算的脉冲数=装入值
但我们一般是要定时时间的,而不是单单计多少个脉冲,所以你要计算的脉冲数要转化为时间,跟你说,一个脉冲的时间就是一个机器周期,51的机器周期就是12/晶振值。如果你的晶振是12M那么这样一除就是1US咯。1US整数,算什么都好算,所以你现在知道为什么这么多12M,24M的晶振买了吧,都是为51准备的咯。
关键词: 中断函数
您可能也感兴趣:
为您推荐
厦门开展银行保险业消保教育宣传周活动 促进行业数字化创新
友邦保险去年业绩亮眼 新业务价值上升18%至33.66亿美元
陕西省将加大财政投入力度 推动农业保险持续“扩面”
更多
- NetApp和思科深化合作,宣布推出新的FlexPod XCS,以将融合...
- Elliptic Labs 与 AMD 合作,将 AI Virtual Smart Se...
- 凌华科技推出基于NVIDIA® Jetson Xavier™ NX的工业级4通道PoE AI视觉系统
- 浪潮信息发布边缘计算模块化架构ECOM
- Digi-Key Electronics 荣获 Global Connector Technolog...
- 英飞凌推出全新车规级750 V EDT2 IGBT,适用于分立式牵引逆变器
- 改善客户互动:西门子低代码带来的致富“秘诀”
- 关注睡眠健康,OPPO发布《2021都市打工人睡眠报告》
排行
最近更新
- 从定时器开始说中断
- DIY无线电测向信号源
- 兴发集团(600141.SH)拟发行不超28亿元可转换公司债券
- 美国5年期和30年期国债收益率曲线利差收窄至20个基点以内
- 光大嘉宝拟发行不超8.8亿元公司债
- 房企“护盘”进行时 高管集中购买公司债券提信心
- 美债收益率曲线敲响警钟 美国经济距衰退还有多远
- 三月房地产债券市场报告·观点月度指数
- 恒大系公司、债券均宣布停牌
- 全球金融观察|美债收益率曲线敲响警钟 美国经济距衰退还有多远
- 大闸蟹蒸多久时间最佳
- 宝宝便秘怎么办快速排便小妙招
- 北芪和黄芪有什么功效
- 黄芪和北芪是不是同样功效
- 黄芪和北芪功效一样吗
- 睡眠缩了水,该找谁来赔?睡眠专家给出答案
- 孩子流鼻血,可别仰头塞纸啦!(特别家教958期)
- 这届年轻人,为什么不好好睡觉?
- 总台专访丨俄著名病毒学家:数据显示美在乌进行生物武器领域...
- 株洲市中心医院:良好睡眠 健康同行
- 四川岳池:余家河幼儿园开展2022年春植物角评比活动
- 万盛经开区: 法律帮扶零距离 上门服务暖人心
- 晋祠博物馆:打响高质量旅游品牌 打造高品质文旅新引擎
- 数你最“梅”!气温升高 青岛户外开花植物逐渐进入盛花期
- 碧桂园董事及监事购买债券累计金额1998.88万元
- 金融稳定委员会FSB:正在监控加密交易以确保针对俄罗斯的制裁合规
- 沿江街道精准做好“她”就业保障服务
- 南京江北新区财政局机关工会组织女职工开展主题插花
- 蔻赛内调外养内驱力,诠释国货养肤之道
- 南京溧水区洪蓝街道总工会开展“庆三八”系列活动