单片机课程设计:八路温度巡回检测系统 - 图文 联系客服

发布时间 : 星期四 文章单片机课程设计:八路温度巡回检测系统 - 图文更新完毕开始阅读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