发布时间 : 星期四 文章单片机课程设计:八路温度巡回检测系统 - 图文更新完毕开始阅读53025fc8d5bbfd0a795673d5
picVoltage.PSet (0, ValueStr) '设定起点 Else
'以下判断现在的读值是否大于前一次的读值,若是,则以红色绘线 '若否,则以蓝色绘线
'If ValueStr > PreValue + 0.01 Then
picVoltage.Line -(NowX, ValueStr), RGB(255, 0, 0) '由上一次的位置画至此点 'Else
' picVoltage.Line -(NowX, ValueStr), RGB(0, 0, 255) '由上一次的位置画至此点 'End If End If
PreValue = ValueStr
NowX = NowX + 1 '位置加1
If NowX > MaxPlotNo Then NowX = 0 '超过范围则数值归零 End Sub
9 总结
本系统的设计更加人性化,可以对4路设定不同的上限报警温度,这样在
需要不同温度的测量中更具有优势,当然更多路温度的设计方法也一样。并且报警方面只稍微改动了一下固话就达到了远程报警的功能,温度较大变化时还会自动存储同时时间也会储存起来,可以给操作人员提供更多的信息。
本系统所需的元器件价格低廉,单片机资源利用率比较高。4个开关实现的功能比较多,使操作人员操作更加方便。
在温度数据的处理上精度可达到0.0625℃,可以满足一定场合的用途。 可改进之处:本系统虽然已经实现了大部分功能但仍可继续改造。如果远程测温等,通过无线模块可实现采集到的温度传送到控制台,进行远程监控,无需到现场。图9.1是通过NRF24L01在开发板上实现的功能。由于精力问题没有实现到这个系统上。
图 9.1 远程测温测试
附录
部分原理图:
参考文献
[1] 陈洪财. 单片机C语言和汇编语言实用开发技术[M].哈尔滨工业出版社 .2008.5
[2] 刘和平等. PIC16F877X单片机实用软件与接口技术-C语言及其应用[M]. 北京航空航天大学出版社, 2003-1-1
[3] 李学海. PIC单片机实用教程—基础篇[M]. 北京航空航海大学出版社, 2007-02
[4] 李学海.PIC单片机实用教程—提高篇[M]. 北京航空航海大学出版社,2007-02
[5] 能昌会.时钟芯片DS1302在单片机系统中的应用[J].电子制作,2007年,11期
[6] 郭天祥.新概念51单片机C语言教程:入门、提高、开发、拓展[M].电子工业出版社,2009-02 147-167、342-349、394-409
[7] 龙脉工作室.51单片机C语言应用开发技术大全[M].人民邮电出版社.2008-9
[8] 张越, 张炎,赵延军.基于DS18B20温度传感器的数字温度计[J].微电子学, 第37卷第5期,2007,10
[9]赵鸿图.基于单片机的温度控制系统的设计与实现[J].中文核心期刊《微计算机信息》(嵌入式与SOC),2008:54~56
[10] 廖琪梅,韩彬,杨文昭,屈景辉.基于单总线器件DSl8820的温度测量仪[J]《国外电子元器件》2008年第2期2008,2 国外电子元器件-CNKI
[11] 刘俊伏,宗云.DSl8B20与单片机的接口及编程技术[J]. 河北工业科技.第24卷第4期,2007,7
[12]张俊芳,张忠民,刘利民.智能单片机温度控制系统[J].辽宁工程技术大学学报,2004:69~71
[13]龚红军.单片机温度控制系统[J].电气时代,2002:66~67
[14]吴金戌,沈庆阳,郭庭吉.单片机时间与应用[J].清华大学出版社,2002:36~38
[15] 李江全,张丽,芩红蕾. Visual Basic串口通信与测控应用技术实战详解[M]. 人民邮电出版社,2007-6