由于单片机要及时的相应中断源所发出的服务请求,并且迅速做出相应的相应和处理。那就必须由中断系统来实现。如果中断请求源发出了请求,并且这个中断请求被系统允许,那么单片机就可以中止当前的任务,转到中断服务中来处理中断服务的要求。
倘若单片机中没有中断系统,当单机在查询是否拥有服务请求发送的操作上时,无论服务要求是否发生,它都必须去查询,由此单片机会浪费大量的时间用于查询,其工作效率很慢。因此单片机拥有中断系统的话,就能够从根本上减少单片机的查询方式上的等待,很大的提高单片机的工作的效率与实时性。
如图5所示,AT89S51中断系统拥有5个中断请求源和2个中断优先级,它们可以完成两级中断服务程序嵌套。而特殊功能寄存器TCON和SCON的相应位为5个中断请求源的中断请求锁存,特殊功能寄存器区中的中断允许寄存器IE和中断优先级寄存器IP用来实现中断允许控制和中断优先级控制[6]。有4个特殊功能寄存器和中断有关,他们分别是中断源寄存器、中断源允许控制寄存器IE和中断优先控制寄存器IP。
 图5 中断系统结构图
中断允许寄存器IE实现对中断源的开或者屏蔽,它的格式图如图6所示。
 
图6 IE格式图
本次设计允许外部中断0中断和T0溢出中断,于是EA=1,EX0=1,ET0=1,
外部中断请求0为边缘触发,所以IT0=1,外部中断0为高优先级中断,PXO=1.
2.3 驱动器的选择
74HC573是一种包含八进制3态非反转透明锁存器,是高性能硅门CMOS器件。它的管脚和LS/AL573一样,器件输入兼容标准CMOS输出,给它们提供上拉电阻能兼容LS/ALSTTL输出。锁存使能LE为高时输出同步,锁存使能为低时会锁存创建、保存时间的数据,操作电压范围2.0V~6.0V,输入电流为1.0uA。它的管脚图如图7, 1脚三态允许控制端低电平有效,数据输入端为1D~8D,数据输出端为1Q~8Q,LE为锁存控制端, 为使能端。
 
图7 74HC573引脚图
2.4 显示器的选择
本设计中采用的是7SEG-MPX8-CC-BLUE八位共阴极数码管(蓝色),用来显示速度和路程数据。
LED显示器采用的是动态显示,本方案利用74HC573驱动共阴极LED数码管显示[7]。LED数码管的结构图如图8所示,(a),(b)为共阴极型,(c)为共阳极型。
 
图8 LED数码管结构图
OC门驱动器使用573(一个TTL 集电极开路吹冰正相高压驱动器)。当7407输出为低电平状态时无电流流过LED,当5737输出为开路状态时,电流经100 限流电阻流入LED显示器,每一个七段LED的公共端都接一个7407驱动器。
3.    软件设计    
 3.1 设计思路
开始先程序初始化,然后根据是否产生中断选择继续处理程序或者进入中断程序,处理程序后并且显示。整个过程中,全程扫描是否产生中断。它的流程图如图9。
上一篇:设备接地系统与人身安全体系的评估
下一篇:AT89C51单片机高温温度计的设计+原理图+程序

热环境对磁记忆信号的影响ANSYS有限元分析

单片机数字红外测距系统设计+电路图+程序

连续-离散型状态观测器设...

基于Kinect手势识别的遥操...

冷库GPRS的无线数据采集系统设计

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

多元化刑事简易程序构建探讨【9365字】

浅谈传统人文精神茬大學...

中国古代秘书擅权的发展和恶变

辩护律师的作证义务和保...

国内外无刷直流电动机研究现状

高校网球场馆运营管理初探【1805字】

拉力采集上位机软件开发任务书

谷度酒庄消费者回访调查问卷表

《醉青春》导演作品阐述

浅谈新形势下妇产科护理...