4.3.2 显示软件流程图 19
4.4 软件程序设计 20
4.4.1 主函数部分 20
4.4.2 初始化 23
4.4.3 键盘扫描子程序 24
4.4.4 电压、电流子程序 25
4.4.5 温湿度子程序 27
4.4.6 AD读取程序子程序 30
4.4.7 LCD显示子程序 33
4.4.8 蜂鸣器驱动程序 36
5 总结与展望 38
致 谢 39
参考文献 40
附录 41
1 绪论
1.1 课题简述
随着快速发展的微电子技术和计算机技术进入到仪器仪表和测量技术领域,该领域的面貌就不断进步加快着。而随后出现的智能仪器、虚拟仪器和总线仪器等微机化仪器,全都利用了计算机的软件优势和硬件优势,于是既增加了测量功能,又提高了技术性能。
在广泛推广和使用微机测试仪后,人们便对测试技术提出了更高的要求。从早期的调压器、三相移相器,升流器等相关的仪器仪表组成的调试线路, 到现在的一体化微机型测试仪,产品在仍不停的在更新换代中。
测试仪的硬件输出可以正确反映软件中的设定值,满足工业生产,测试,监控的需要。于是操作人员在此类仪表上可以直接观测到数据,不需多余的测量耗费时间。也可以在自动化流水线上作为输入单元的监控显示部分。它能应用在工业,航天,研究等多个领域,在现代工业自动化的场所是十分必要的。但是现在的大多数微机设备存在着功能单一,体积庞大,价格比较贵的缺点,而且同类产品很多,功能各异也各有侧重。因此测量仪表通用性和软硬件结合方面仍然存在不足和缺陷,需要进一步去改善和提高。
本次课题就是在这一基础上,且源自上海通逸电子仪表有限公司。 该公司专门从事软件研发,工程设计等IT行业相关工作,生产常温压力传感器,高温熔体压力传感器最高耐温可达到450℃。此次研究的多功能微机测试仪就是在理论和实践的基础上,希望能以自己有限的知识,在电子仪表方面做一些贡献。
本设计采用80C51单片机,16位高精度AD转换芯片ADS1110和温湿度传感器DHT90来设计的多功能微机测试仪表可以检测电压,电流,温度和湿度,采用此方法的微机测试仪表测量精度高、反应速度快、测量范围广,不用过多的操作就可以测量不同的数据。
本课题使用各类传感器如电压,电流,温度或湿度传感器采集数据,再通过多路开关,采用LM124放大采集到的信号,ADS1110 来进行 A/D 转换,同时伴随键盘输入,将采集到的数据送入单片机,经单片机处理后通过液晶LCD12864来显示。实现操作人员无需了解系统结构各项具体技术指标,只要观察显示结果,就可以实现智能快速检的目的。
1.2 课题设计目标
课题设计实现要求
(1)直流电压测量范围:1V~1OV;
(2)直流电流测量范围:0~0.25A,;
(3)温度测量
(4)湿度测量
(5)测试结果显示:LCD12864显示。
(6)液晶显示刷新周期≤2s;
(7)使用 5V 直流电源供电或其它电源设备供电;
1.3 多功能测试仪的应用前景
在上世纪九十年代初,国外较为先进的微机型测试仪进入中国市场,且在部分省市中试所和大型合资电厂中得到应用。之后国内不少研究单位相继开发,生产出了不同类型的微机型测试仪。测试仪经过了从单相到三相及微机化的发展,重量越来越轻,体积越来越小,输出功率越来越大,功能越来越多,软件水平越来越高。 多功能微机测试仪软件设计+电路图+源程序(2):http://www.youerw.com/zidonghua/lunwen_17821.html