从定时器开始说中断
从定时器开始说中断什么叫中断?这个对于刚进入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准备的咯。
关键词: 中断函数
您可能也感兴趣:
为您推荐
金融标准化“十四五”发展规划发布 指明保险业发展方向
“隔离险”大火 银保监会强调保险公司不得无理拒赔
辽宁将全面实施全民参保计划 发展多层次、多支柱养老保险体系
排行
最近更新
- 从定时器开始说中断
- 小红书启动医美专项治理行动 已处置违规笔记27.9万篇
- 农业农村部:推进远洋渔业高质量发展,加强多双边渔业合作交流
- 經香港搭乘新加坡航空遠行 開啟您的專屬貼心旅程
- 2月17日人民币汇率中间价为:1美元对人民币6.3321元
- 周杰伦加持的NFT项目PhantaBear交易总额突破1亿美元
- 泛海控股海外项目拟计提达6.26亿美元后子公司中泛控股被索偿1...
- 荣获2021灵芝街道多项荣誉,喜临门将在新征程中实现新突破!
- 最受关注最会“玩” 北京冬奥会有多火?
- 税务部门曝典型案件:对涉税违法行为“零容忍”
- 平安不动产20亿ABS债券项目“平裕保理1-10期”已终止
- 啤酒超千元,真高端还是假高价?
- 兴业银行拟发行不低于100亿元房地产项目并购主题债券
- 猪肉价格下降41.6% 1月CPI同比涨幅回落至0.9%
- 保供稳价效果显现 1月PPI同比涨幅回落
- 外资连续38个月增持 人民币债券持续升温
- 虎年首家外资私募机构完成备案 加速布局中国市场
- 外资热情不减 开年首月中债登托管量达3.7万亿元
- 大涨超出预期 监管部门严防铁矿石价格“脱缰”
- 加速资产处置当代置业被传将出售佛山高地价项目
- 海南:今年确保完成51728套安居房建设任务
- 都是高通胀的锅?美国1月零售数据环比涨幅接近预期值一倍
- 因OK镜专利被侵权,爱博医疗将竞争对手告上了法庭
- 西点药业:靠买专利“打江山”,上市之后路在何方
- 银行争抢技术人才 月薪可达4万,激烈堪比互联网大厂
- 摩根大通:迫切需要全球加密监管框架来帮助客户投资加密资产
- 阳光城控股股东及其一致行动人再次被动减持0.51%股份
- 红油面皮现不明黑色物体?阿宽食品凌晨紧急回应:尚无法判断...
- 冬奥村布草换洗如何保障防疫安全
- 俄罗斯两家银行已成功完成客户之间使用数字卢布转账