外部信号经红外光电传感器测得后经外围电路转化地脉冲信号做为外部中断源送入给处理器,并且通过中断服务程序对每个脉冲信号进行数据计算,通过单片机处理计算,累加器进行相应的累加,最后通过七段显示器显示产品数目,从而实现产品计数功能。
本文介绍一种基于51单片机的红外光电计数器,利用红外光电传感器获取外部信号产生脉冲信号通过外部电路向单片机发出中断请求,产品计数通过中断处理进而进行。此课题的研究加深了我对单片机、感应器、电子技术等相关领域的认知与了解。
1.2 研究现状
最早的计数工具,是人们通过各种方法去进行计数。电子计数器于本世纪五十年代初问世,二十多年来发展十分迅速,目前的面貌已焕然一新,性能不断得到完善,功能也不断扩大,自动化程在不断提高,早已突破了以前只能用于测量率频或计数的概念而渗透到各个技术领域中,成为精密科学研究、通信、导航以及精确计量不可少有的工具。集成电路的不断更新和发展, 使电子计数器有可能采用最好的技术和电子元器件, 因而电子计数器的性能才会更加趋于完美。近年来在电子计数器中引入了计算技术特别是引入微处理机,引起了电子计数器设计的重大变革, 出现了许多自动化的, 可程控的仪器或自动测量系统[1]。现在市场上有很多计数器但是这种设计和计数有很大的缺点,在高速运转的传输带上产品计数极限会产生限制,使其出现计数错误。为此此类的计数器,错误率高,精度不精确等缺点[2]。随着微处理器的快速崛起及普及以及传感器的快速发展,传统传感器被这种以微处理器[MCU]为核心的红外光电传感器为基础的电子控制数字仪表所替代。由于这种单片机为基础的处理器形状比较小,耗损低,功能强大,扩展方便,微型化等优点,使得这种以单片机控制的电子式计数工具,具有成本低廉,故障率较低,使用寿命长,文修方便,精度更加精确等优点,逐渐被人们使用[3]。
2. 硬件设计
本设计将红外光电感应器获取外部信号凭借外部电路转化为一个脉冲传送给AT89C51单片机进行处理,然后把处理后的数据在显示器显示出来[4]。通过软件和硬件互相联合从而达到用户所要的要求。实现功能:数据信息采集、信息处理、存储历史数据、数据计满清零、及时显示产品个数等。
所需硬件以及实现相应功能:
Signal Generator脉冲发生器:红外光电传感电路。
AT89C51:程序处理和控制中心。
74HC573驱动器:位选、存储、段选、锁存。
RESPACK8八位排阻:使P0口变成高电平。
7SEG-MPX8-CC-BLUE八位共阴极数码管:显示产品个数和计数。
本设计由显示单元,信息采集电路,处理模块等构成。 AT89C51单片机红外光电计数器的设计+电路图+源程序(2):http://www.youerw.com/zidonghua/lunwen_35818.html