基于温度传感器ad590温度计设计_温度计的种类及图片_100度温度计种类(3)

电脑杂谈  发布时间:2017-04-26 10:25:08  来源:网络整理

达到数码管动态扫描的效果。使其快速扫描,利用人的视觉暂留现象,和数码管的余晖,实现数码管的动态显示。基于温度传感器ad590温度计设计图4 总体硬件组成框图第3章 系统硬件设计温度采集系统由温度采集模块、A/D转换模块和温度值显示模块三大部分组成。其中温度采集模块主要用AD590采集温度,并输出一个模拟电压信号,ADC0809接收到模拟信号后,进行A/D转换把模拟信号转换位数字信号,并行输出(一个时钟下降沿输出一次),单片机接到数据后存入累加器A,经过一定的转化,输入到七位数码管中,并动态扫描显示出来。图5是AD590的基本链接。温度的变化引起电流I的变化,通过Rl和R2的分压可得到VO 1mv/K。适当调整R2可校准输出U0的精度。图6 用滑动变阻器代替输入模拟信号电路3.2并行A/D 模数 转换模块ADC0809的三个I/O口分别为EOC、CLK和CS端口,其中CLK为时钟、CS为片选、EOC为转换结束状态信号。其中,RD与WR分别与单片机的P3.6与P3.7口相连接,片选CS接地,CLK接500kHz的数字信号,因为本设计未采用中断模式,也未采用检测转换结束状态信号,所以EOC可不接。本模块采用的方案是根据ADC0809的时序图,用单片机的P3.6和P3.7口分别控制ADC0809的RD与WR,使其在特定的时间内不断置位与复位。

从而使ADC0809不断重复的转换数据,并输出给单片机。以单片机的P0口接收数据,并存储到变量temp中。图7 并行模数转换电路ADC0809设定的工作温度为0℃~67℃,温度与电压成正比。当设定量程与67℃接近时测量所得温度与实际温度才能相符。ADC0809的A/D输出为00H到FFH,可进行256等分,以此算法设定最小分度为0.2562℃,量程为0℃~67.0℃,比较符合要求。这样通过标度转换将储存的数据转换并存入双精度型的温度变量t中,然后通过一系列算法,将t中的各位数分别转换为相应的段码。本设计所用数码管为高电位有效的数码管。如图,将数码管的控制位接到单片机的P3.-P3.3中。数据位接到单片机的P2口。编写程序轮流给P3.-P3.3置高电位,同时给P2口输送相应的段码。达到数码管动态扫描的效果。使其快速扫描,利用人的视觉暂留现象,和数码管的余晖,实现数码管的动态显示。图8 数码管显示模块 本系统中下位机(单片机89C51)的主要功能就是实现LED显示屏上字样的移位、显示、数据的读取等功能。基于温度传感器ad590温度计设计其主程序流程如图4-1所示5.1 系统调试根据系统设计方案,本系统的调试共分为三大部分:调试,调试和联调。

由于在系统设计中采用模块设计法,所以方便对各电路模块功能进行逐级测试。调试 由于Prots软件中不了我对陌生问题的分析和解决的能力。在本次设计的过程中,我发现很多的问题,虽然以前还做过这样的设计但这次设计真的让我长进了很多,单片机课程设计重点就在于软件算法的设计,需要有很巧妙的程序算法,虽然以前写过几次程序,但我觉的写好一个程序并不是一件简单的事,只有我们去试着做了,才能真正的掌握,学习的理论有些东西是很难理解的,更谈不上掌握。从这次的课程设计中,我真真正正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单机片机更是如此,程序只有在经常的写与读的过程中才能提高,这就是我在这次课程设计中的最大收获。很感谢学校和老师给我们安排了这次课程设计,让我真正感受到的是合作的重要,许多时候都是同学间的讨论,老师的指导中的一句半句启发了我,就出现的让人欣喜的结果;基础知识同样很重要,在以后的学习中要加强对基础知识的学习。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-43568-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...