1.2 设计功能与要求
1.整个系统有较强的抗干扰能力,并且能能随时终止;
2.实现一段时间内产品数量的自动统计,计数范围:00000000~99999999;
3.能够实时、精确、稳定地将计数值准确显示出来。
1.3 设计任务的分析
用单片机结合编程来设计无线温度检测系统。整个系统分为硬件和软件两个部分,硬件部分主要由电源电路、单片机最小系统电路、温度采集电路、无线收发电路及显示电路组成。单片机采用的是AT89S51系列的芯片。本次设计的主要工作是进行方案设计;然后熟悉单片机和软件的使用;完成硬件模块的选择和设计以及硬件电路设计和软件编写。
2 系统的总体设计
2.1 方案论证与选择
方案一:如图2-1
图2-1 方案一
原理阐述:专业检测芯片形成计数脉冲后送给控制单元AT89C2051单片机通过对它片内计数、显示编程。PS7219是专用LED显示驱动芯片可以同时驱动8个7段数码管. X25045P是一块有电源电压监控、EEPROM 和看门狗定时器电路三种功能于一体的芯片,它保证了在电源接通、关断、瞬间电源电压不稳时,不会造成系统死机、数据误写或误动作,大大提高了系统的可靠性和抗干扰能力.HT7044A能够保证系统突然掉电后保护数据。
方案二:如图2-2
图2-2 方案二
原理阐述:红外发射器和红外接收器构成红外检测单元以及形成计数脉冲、经过AT89C51外部中断对其片内计数、显示编程、最后通过显示驱动芯片连接上8位数码管就完成了最后的计数显示。
方案三:如图2-3
图2-3 方案三
原理阐述:检测单元同方案二一样,不同的是计数显示部分,方案三使用了四合一芯片CL102,它是集译码、驱动、锁存和显示于一体的。
以上三个方案各有着自己的优缺点:
方案一既可完美的实现产品自动计数功能且能让系统处于异常状态和抗干扰时通过外围专用芯片得到非常好的解决。外围电路架设相对简单、在市场上属于高端自动计数产品。同时它也暴露了一个重大问题:由于成本太贵的原因,此类产品并没有得到普及。源.自/751·论\文'网·www.751com.cn/ 故方案一虽然完美,但也只有舍弃。源.自/751·论\文'网·www.751com.cn/
方案三是一个简单的产品自动计数器。价格低廉,计数精确,但在系统处于异常状态时工作十分不稳定,也属于被淘汰的产品,仅在计数要求不高的场合使用,故不选用。
方案二是这次所选用的方案,选择原因是因为它能达到精确、稳定的自动计数。但是也有一个致命缺点,整个系统的抗干扰能力较弱,系统掉电后不能保存数据,在系统处于异常状态时容易出现误动作或死机。
2.2 系统总体框图和原理
图2-4 系统总体框图
原理:电路的指导思想是利用红外发光管发射红外线,红外接收管接收此红外线,并将其放大、整流形成高电平信号。当有人或物挡住红外光时,接收管没有接收到红外信号,放大器将输出低电平。这个便是外部计数脉冲信号。这个计数脉冲信号送入AT89C51单片机中进行计数控制,在经过扩展、显示驱动完成最后的显示过程
AT89C51单片机的产品自动计数器+源程序+电路图(2):http://www.751com.cn/zidonghua/lunwen_72990.html