- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LM35测温报告
LM35测温模块
一:任务和要求
1:用传感器LM35采集温度数据,显示温度值
2:用4*4键盘能够设定报警的温度上、下限值
3:用发光二极管指示温度上、下限报警状态
4:温度显示部分采用LED数码管动态扫描显示
二:作品
摘要
本作品采用LM35精密温度传感器采集温度信号,经过运算放大器将该信号进行放大,再通过Cortex M3 1752内置的12bit ADC将电压信号转换为数字信号,结合数码管和LED灯的显示板,实现了题目中扫描显示温度值与发光二极管指示温度上、下限报警状态的要求;采用4*4扫描键盘和Cortex M3 1752结合的方式,实现了题目中设定报警温度的上下限值的要求。
Abstract
This system uses LM35 which is a precision centigrade temperature sensor to get temperature signals, and then amplify the signals through op-amp ,convert voltage signals into digital signals through the Cortex M3 built-in 12 bit ADC, use digital display panel and LED lights to achieve the scanning light-emitting and alarming through diode when the temperature is lower than the lower state or is upper than the upper state; A scanning 4*4 keyboard and Cortex M3 are applied in the system to set the upper and lower temperature state.
一:系统方案设计与论证
经过分析和论证,我们认为此次练习的系统框图如下
1:测温模块方案论证和选择
LM35 是一款精密温度传感器,测温范围为0摄氏度到150摄氏度,每摄氏度变化10mv。由于信号很小,直接传入ADC中很难进行数据转换,所以信号在进入ADC之前应先经过放大。由于Cortex M3 1752的供电电压为3.3V,所以确定电压放大倍数为2倍,对应0摄氏度到150摄氏度,放大后电压范围为0mv到3V。
方案一:采用LM324构成同相比例运算电路对信号进行放大。
方案二:采用AD620仪表放大器对信号进行放大。此方案主要针对小信号,例如=10mv的信号。
因为室温在27摄氏度左右,所以经过LM35采集的信号为270mv,这个信号已经很大,用LM324也可以满足要求,所以综合性价比考虑,采用方案一。
2:ADC方案论证
Cortex M3内置的12bitADC,采用这款ADC就可以达到要求。
二:电路与程序设计
1:由LM324构成的同相比例运算电路,如图所示
2:程序流程图
1:初始化流程图
2:主函数流程图
三:系统测试
1:测试仪器清单(见下表)
序号 仪器名称 型号 指标 生产厂家 数量 1 可跟踪直流稳压电源 SS3323 1 2 双踪示波器 54622D 带宽:100MHz
采样率:200MSa/s 1 3 双路跟踪稳压稳流电源 DH1718D-2 1
2:测试遇到的问题
问题现象:
将各模块相连接后,发现由数码管所显示的温度值一直在跳变,很不稳定,这样人眼根本读不出温度值。
问题解决:
一:查询噪声毛刺的起始端
猜想1:来自电源的噪声
猜想2:示波器的噪声
猜想3:来自板子的噪声
猜想4:运放的噪声
噪声解决的方案:
1:示波器自检,检测方波是否失真,发现示波器噪声不是问题所在。
2:检查电源,将电源与示波器相接,发现双路跟踪稳压稳流电源本身的噪声很大,达到幅值为80mv,噪声经放大后可达到160mv,这严重影响LM35采集的小信号,所以电源为问题所在的根源。解决电源呢噪声方法如下:1:在入板时,并联一大一小电容,进行滤波,去掉毛刺。2:更换电源。我们将DH1718D-2电源更换为SS3323后,
问题得到解决。
3:更换电源后发现温度值时有较大的跳变。分析检查后发现,这是由于3块板子的共地共电不规范引起的。电源入板,必须有两个电容进行滤波。由于LM35采集的是小信号,供电方案应为电源直接供电到LM35模块,不应该由Cortex M3 1752 板上的电给第一级LM35供电。供地要电源上的地直接供给各个板子,不应板间互传,因为地是屏蔽信号噪声的最好方法。
4:由于室温一直在27摄氏度左右,经LM35后输出电压为270mv左右,信号较
原创力文档


文档评论(0)