超声波液位计测量方式研究与探讨 二十一
4.1.1单片机中断功能
系统软件从功能上分为主程序和中断子程序,主程序完成系统初始化后进入掉电模式,任何其它处理任务如:液位测量、数据显示及远程通讯等均看作为中断事件,将单片机从休眠状态唤醒,由中断子程序完成数据计算和存储,执行之后再次进入掉电模式。
AT89S52共有8个中断源:2个外部中断、2个定时器溢出中断、2个串行中断及T2定时器溢出中断和外部负跳变中断。本设计中采用的是外部中断方式。
外部中断请求有两种信号方式:电平方式和脉冲方式。电平方式的中断请求是低电平有效。只要在玳T0或INTl引脚上出现有效低电平时,就激活外部中断标志。脉冲方式的中断请求则是脉冲的负跳变有效。在这种方式下,在两个相邻机器周期内,INT0或INTl引脚电平状态发生变化,即在第一个机器周期内为高电平,第二个机器周期内为低电平,就激活外部中断标志。由此可见,在脉冲方式下,中断请求信号的高电平和低电平状态都应至少维持1个机器周期,以使CPU采样到电平状态的变化。
单片机的重要特征之一是片内外围单元的功能是通过特殊功能寄存器实现的。片内标准外围单元(中断系统、定时器和串行口等)都由对应的SFR来控制。中断标志与控制实际上就是对一些SFR的操作,包括定时器控制寄存器、串行口控制寄存器、中断允许控制寄存器和中断优先级控制寄存器。
详情请浏览公司网站的产品中心 http://www.dlysys.com/ 超声波液位计