- 10
- 0
- 约1.91千字
- 约 2页
- 2024-01-06 发布于上海
- 举报
单片机编程技巧--功能强大的时钟中断
功能强大的时钟中断
在单片机程序设计中,设置一个好的时钟中断,将能使一个CPU发挥两个CPU的功效,大大方便和简化程序的编制,提高系统的效率与可操作性。我们可以把一些例行的及需要定时执行的程序放在时钟中断中,还可以利用时钟中断协助主程序完成定时、延时等操作。
下面以6MHz时钟的AT89C51系统为例,说明时钟中断的应用。
定时器初值与中断周期 时钟中断无需过于频繁,一般取20mS(50Hz)即可。如需要百分之一秒的时基信号,可取10mS(100Hz)。这里取20mS,用定时器T0工作于16位定时器方式(方式1)。T0的工作方式为:每过一个机器周期自动加1,当计满0FFFFh,要溢出时,便会产生中断,并由硬件设置相应的标志位供软件查询。即中断时比启动时经过了N+1个机器周期。所以,我们只要在T0中预先存入一个比满值0FFFFh小N的数,然后启动定时器,便会在N个机器周期后产生中断。这个值便是所谓的“初值”。下面计算我们需要的初值:时钟为6MHz,12个时钟周期为一个机器周期,20mS中有10000个机器周期。(10000)10=(2710)16,则0FFFFh-2710h+1=0D8F0h。由于响应中断、保护现场及重装初值还需要7~8个机器周期,把这个值再加上7,即T0应
您可能关注的文档
最近下载
- 台达(Delta)变频器VFD-EL说明书.doc VIP
- 幼儿园课件:《摩天轮》原版PPT课件.pptx VIP
- 抗心绞痛药物备课讲稿教案.docx VIP
- 第二单元 社会主义建设道路的探索 (任务型复习课件).pptx VIP
- 发展与教育心理学历年真题及答案.docx VIP
- (北京专用)中考数学二轮复习重难题型培优训练专题14特殊四边形的计算与证明问题(原卷版).doc VIP
- 实验室常见仪器缩写、90余种仪器名称中英文对照.pdf VIP
- T╱CBMF 37-2018 T╱CCPA 7-2018 超高性能混凝土基本性能与试验方法(OCR).pdf VIP
- 2025年高中地理综合题答题模板(汇编版)79页.pdf VIP
- 语文六年级下册复习《生字专项》.doc VIP
原创力文档

文档评论(0)