当前位置:首页 > 单片机 > 单片机
[导读]本文通过设计一简单的波形,对单片机的边沿触发中断响应时刻进行了准确的测量,从而纠正了国内单片机学习资料在边沿触发中断时刻方面的不明确定义,且最终结果经过了实验验证。

    MCS-5l单片机系列属于8位单片机,它是Intel公司继MCS-48系列的成功设计之后,于1980年推出的产品。由于MCS-51系列具有很强的片内功能和指令系统,因而使单片机的应用发生了一个飞跃,这个系列的产品也很快成为世界上第二代的标准控制器。5l系列单片机有5个中断源,其中有2个是外部输入巾断源INTO和INTl。可由中断控制寄存器TCON的ITl(TCON.2)和ITO(TCON.1)分别控制外部输入中断l和中断0的中断触发方式。若为O,则外部输入中断控制为电平触发方式;若为1,则控制为边沿触发方式。这里足下降沿触发中断。

1 问题的引出
   
几乎国内所有的单片机资料对单片机边沿触发中断的响应时刻方面的定义都是不明确的或者是错误的。例如文献中关于边沿触发中断响应时刻的描述为“对于脉冲触发方式(即边沿触发方式)要检测两次电平,若前一次为高电平,后一次为低电平。则表示检测到了负跳变的有效中断请求信号”,但实际情况却并非如此。

    我们知道,单片机外部输入的中断触发电平是TTL电平。对于TTL电平,TTL逻辑门输出高电平的允许范围为2.4~5 V,其标称值为3.6 V;输出低电平的允许范围为O~O.7 V,其标称值为0.3 V,在0.7 V与2.4 V之间的是非高非低的中间电平。

    这样.在实际用中,假设单片机外部中断引脚INT0输入一路由+5V下降到0V的下降沿信号,单片机在某个时钟周期采样INT0引脚得到2.4 V的高电平;而在下一个时钟周期到来进行采样时,由于实际的外部输入中断触发信号由高电平变为低电平往往需要一定的时间,因此,检测到的可能并非真正的低电平(小于0.7V),而是处于低电平与高电平之间的某一中闸电平,即0.7~2.4V的某一电平。对于这种情况.单片机是否会依然置位中断触发标志从而引发中断呢?关于这一点,国内的绝大部分教材以及单片机生产商提供的器件资料都没有给予准确的定义,但在实际应用中这种情况确实会碰到。

    以美国Analog公司生产的运算放大器芯片AD708为例,其转换速率(slew rate)为0,3V/μs,在由AD708芯片组成的比较器电路中,其输出方波的下降沿由2.4 V下降到0.7 V,所需时间约为:(2.4 V-0.7 V)/0.3V·μs-1=4.67μs。即需要约4.67μs的过渡时间,下降沿才真正地由高电平下降为低电平,在实际应用电路中,这个下降时间往往可达10μs以上。对于精密的测量系统,这么长的不确定时间是无法接受的,因此,有必要对单片机边沿中断触发时刻进行精确的测定。

2 测试波形的设计与分析
   
为了测定MCS-51单片机下降沿触发的实际时刻,使用Agilcnt公司生产的型号为33250A的80MHz函数/任意波形发牛器(function/arbitrary waveform genera-tor),产生出如图l所示的周期为20ms的周期波形。

    将该波形通过单片机的外部中断0输入,可以测出下降沿中断触发的实际时刻,下面对该波形进行具体分析。建立如图2所示的直角坐标。

    设图2所示波形的周期为T,单片机在电压下降到y=y′时刻触发中断,t1′、t2′、t3′分别为前后周期的中断触发时刻,则有:


    将以上波形由单片机外部中断O输入,选择边沿触发方式,通过中断服务程序测取T1或者T2的值,从而可求出中断发生时刻的电平值y′,即边沿触发中断的实际时刻。

    在使用单片机对中断时刻进行测量时,使用两个计数器,均设为方式l(16位计数方式)。其中,第一个计数器用于记录从程序开始执行到第一个下降沿到来所经历的时间,第二个计数器用来记录程序开始执行到第二个下降沿到来所经历的时间,将两个计数器的计数值相减便可以得到两个下降沿之间的时间间隔。由前面的分析可知,该时间间隔可能有两种情况:一种是T1时间,即t1′与t2′之间的时间间隔;另一种是T2时间,即t2′与t3′之间的时间间隔。其中,T1+T2=T,T1时间要小于T2时间。通过测量得到T1或者T2时间,利用式(4)便可求得下降沿触发中断时刻的实际电平。

3 测试流程和相应的单片机程序
   
该单片机的中断服务程序流程如图3所示。

    相应的中断服务程序为:

   
    由于程序执行有一定的延时,在中断返回后,还需对两个计数器的输出值进行校正。本实验采用伟福公司生产的H5l/L仿真器为单片机测量系统,测得T1值为6.514 ms,由式(4)可得:y′=O.729V,即当y′约为0.73 V时,单片机下降沿触发中断。

4 结论
   
本文通过设计一简单的波形,对单片机的边沿触发中断响应时刻进行了准确的测量,从而纠正了国内单片机学习资料在边沿触发中断时刻方面的不明确定义,且最终结果经过了实验验证。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

要问机器人公司哪家强,波士顿动力绝对是其中的佼佼者。近来年该公司在机器人研发方面获得的一些成果令人印象深刻,比如其开发的机器人会后空翻,自主爬楼梯等。这不,波士顿动力又发布了其机器人组团跳男团舞的新视频,表演的机器人包括...

关键字: 机器人 BSP 工业机器人 现代汽车

南京2022年10月17日 /美通社/ -- 日前《2022第三届中国高端家电品牌G50峰会》于浙江宁波落幕,来自两百余名行业大咖、专家学者共同探讨了在形势依然严峻的当下,如何以科技创新、高端化转型等手段,帮助...

关键字: LINK AI BSP 智能家电

SAIHUB CAB 025M成功获得安全试验所UL美国与加拿大认证证书 新加坡2022年10月17日 /美通社/ -- SAI.TECH Global Corporation("SAI.TECH"...

关键字: AI BSP PS 清洁能源

郑州2022年10月17日 /美通社/ -- 近日,《福布斯》发布了"2022年全球最佳雇主榜单"(The World's Best Employers 2022),中国平安再度上榜并排名全...

关键字: 福布斯 ST TI BSP

通过第二项3nm设计选用扩展技术领先地位 第三季度强劲的贸易和设计选用反映出我们结合了IP和定制硅的混合业务模式 自2022年9月1日起,OpenFive首次并入集团 尽管宏观环境困难,但管理层仍对业务...

关键字: BSP ALPHA PEN Silicon

欧洲药品管理局人用药品管理委员会 (CHMP) 的积极建议是基于 EFFISAYIL® 1 研究结果,该研究是针对泛发性脓疱型银屑病 (GPP) 发作患者的最大的临床研究[1] 与斑块状银屑病不同,GP...

关键字: HM BSP GP FOR

流体动压滑动轴承为风机发展书写崭新篇章 轴承滑动层增材制造与精加工为工业级大规模生产铺平道路 轴承设计从综合性系统理念出发 德国施韦因富特和汉堡2022年10月17日 /美通社/ -- 舍弗勒推出了采...

关键字: 齿轮箱 滑动轴承 风力涡轮机 BSP

上海2022年10月17日 /美通社/ -- Brother内置墨仓彩色喷墨一体机DCP-C421W新上市。此次Brother创新引入"按需打印,按页付费"...

关键字: DC 打印机 BSP DESIGN

慕尼黑2022年10月17日 /美通社/ -- TUV南德意志集团(以下简称"TUV南德")在EcoVadis全球企业社会责任评级中以总分71分荣获金奖。...

关键字: OV ADIS BSP COM

上海2022年10月17日 /美通社/ -- 10月12日,"华东理工大学-珀金埃尔默化工青年教师奖教金"仪式圆满举行。华东理工大学副校长阎海峰,珀金埃尔默全球副总裁、大中华区销售与服务总经...

关键字: BSP 核心技术

单片机

21600 篇文章

关注

发布文章

编辑精选

技术子站

关闭