- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 设 计 报 告
课程名称 综合电子设计
题目 温度的采集与显示______________________
指导教师
设计起止日期 2015年4月-5月
系 别 自动化
专 业 自控
学生姓名
班级/学号
成 绩 ___________________
摘要
本系统由单片机控制模块MSP430f5529,AY-SEB Kit模块组成,运用模块MSP430f5529的温度传感器与 AY-SEB Kit模块的显示屏,通过编程实现对温度的采集与显示,并且超过一个预定值可以闪红灯报警。
功能介绍
单片机控制模块MSP430f5529中的温度传感器采集当前温度
AY-SEB Kit中的LED驱动模块显示采集的摄氏温度
AY-SEB Kit中的LED驱动模块显示采集的华氏温度,华氏温度由公式计算出
AY-SEB Kit中的LED驱动模块显示制作者姓名拼音
超过设定报警温度可以闪烁单片机上的红灯报警
方案论证与比较
对采集来的温度进行显示的方法有两种:
方案一 用1602显示屏显示。1602采用并口传输,速度较快。内部集成有显示芯片,可以识别英文字母、阿拉伯数字和日语片假名。1602总共有两行每行十格,可以符合本次显示要求。价格带背光的蓝底白字12元一块,不带光和绿光黑字会便宜一些。
方案二 用老师提供的口袋电子系统实验套件AY-SEB Kit中的LED显示模块显示。LED采用恒流驱动,BUCK斩波电路反馈端的不同接法可以实现恒压输出或恒流输出。FB所接位置不同,输出情况不同。TPS62260内部Vref为0.6V,所以无论何种接法,反馈的最终效果都是VFB=Vref=0.6V。实验平台采用集成BUCK斩波芯片TPS62260的恒流输出来实现LED驱动。
比较:方案二中的模块显示效果更好,但是由于老师提供的数量有限不能满足每位同学都能用到。而方案一的1602显示屏更容易获得,但显示效果欠佳。
系统设计
整个系统可以分为三个部分:温度采集、LCD液晶显示、
系统总体的设计图如下
温度采集
MSP430F5529内置温度传感器,/D模块采样,量化,将的数据送到处理经过算法,温度正常值。
LCD液晶显示主要是通过程序控制,按照LCD液晶模块的时序,将要显示的字符送到LCD中,经过驱动程序处理,可以使显示出来。最为简单,直接使用的控制的LED。若温度,报警,不报警。
12864LCD液晶显示部分电路,与;
SDA,与相连;
SCLK数据端,与;
A0时钟信号端,与;
CS数据端,与。
12864LCD液晶
CS是控制芯片是否被选中的,也就是说只有片选信号为预先规定的使能信号时,对此芯片的操作才有效。通讯是通过数据交换完成的,数据是一位一位的传输的。这就是SCLK时钟线存在的原因,由SCLK提供时钟脉冲,SDI,SDO则基于此脉冲完成数据传输。数据输出通过 SDO线,数据在时钟上升沿时改变,在紧接着的下降沿被读取,完成一位数据传输。这样,在至少8次时钟信号的改变,就可以完成8位数据的传输。此外它的传输是一位一位的,普通的串行通信传输至少)中的控制流程图
首先进行初始化通过采集到的温度,经过一定算法之后,但是此时的是一个数值型的值,转换成字符判忙,和数据,最后在显示屏上。
(2)显示所获温度
(3)可以预设标准温度;
(4)如果温度大于预设值或小于预设值,用LED通知。
能通过串口与上位机通信,传输并显示当前温度。
附录
附录中主要包含有主要元器件清单,程序清单(要求有中文注释),印制板图和系统使用说明
1.印制板图
如图所示,显示板第一行显示Celsius 29.85,表示当前摄氏温度为29.85度;第二行显示姓名拼音,第三行显示Fahrenheit 85.7,表示当前华氏温度为85.7。而当摄氏温度超过30度时,红色LED灯会闪烁。
2.程序清单:
#include driverlib.h
#include DAC.h
#include Template_Driver.h
#include grlib.h
#include adc12_a.h
#include timer_a.h
#define CALADC12_15V_30C *((unsigned int *)0x1A1A) // Temperature Sensor Calibration-30 C
//See dev
文档评论(0)