




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引言在实际生产、生活等各个领域中,温度是环境因素的不可或缺的一部分,对温度进行及时精确的控制和检测显得尤为重要。比如消防电气的非破坏性温度检测,电力、电讯设备的过热故障预知检测,空调系统的温度检测,在医院的监护中也用到温度的测量,化工、机械等设备温度过热检测,土壤各个层面上的温度将会影响植物的生长,以及热处理中工件各个部位的温度对工件形成后的性能至关重要等等。总之,现代电子工业的飞速发展对温度检测的智能化精确度要求越来越高。目前,国内外温度控制系统及仪表正朝着高精度、智能化、小型化等方面快速发展。本课题设计的系统符合当代科学发展的趋势,能够满足现代生产生活的需要,其测温效率高,具有较强的稳定性和灵活性。方便快捷的实现了多路温度采集并显示,该系统用液晶显示器节省了空间且显示效果好,报警电路同时包含了蜂鸣器和提示灯,能更好的引起操作者的警觉,在实际生产中能够降低由于温度超过额定范围引发的事故,有良好的实用性,在国内外都具备良好的应用前景。I温度采集显示系统总体方案设计2.1 确定设计过程在熟悉课题,明确任务的基础上,查阅相关资料,理清设计思路,综合考虑总的设计时间和各部分设计所需时间,最终决定将本次设计分五大步进行。1熟悉课题,明确任务,查阅相关资料,确定总体设计方案;2根据各部分的功能划分功能模块,确定每一模块的硬件组成,合理选取具有相应功能的器件;3进行硬件设计,把各器件组成相应功能的模块,并把各功能模块进行电气连接,形成总的功能系统;4.进行软件设计,编写程序,实现各模块功能,使整个系统能够良好的运行;5进行仿真调试,检查各模块功能能否完全实现,综合考虑系统的灵活性、稳定性、误差大小及测温效率调整各器件的各项参数。使系统的处在最佳性能状态。2.2温度采集显示系统方案论证2.2.1单片机的选取在温度采集和控制过程中,单片机是该系统的核心部件。它一方面要接收来自温度传感器的模拟信号,一方面要对这个信号进行处理、标度变换和显示,另一方面要响应串行通信中的呼叫请求。在单片机所实现的这些功能中,特别是数据采样和保持部分,需要单片机有比较快的运算速度,同时考虑选择机型的低价实用性和低功耗、低电压等性能,本设计采用Atmel公司的AT89C51芯片。2.2.2温度传感器的选取温度传感器是测控系统前向通道的关键部件,它也称换能器和变换器,一般是指非电物理量与电量的转换,即传感器是将被测的非电量(如压力、温度等)转换成与之对应的电量或电参量(如电流、电压、电阻等)输出的一种装置。社会的发展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机的基础上从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展,并朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。如果测量目的是定性分析的,选用重复精度高的传感器即可,不宜选用绝对量值精度高的;如果是为了定量分析,必须获得精确的测量值,就需选用精度等级能满足要求的传感器。对某些特殊使用场合,无法选到合适的传感器,则需自行设计制造传感器。自制传感器的性能应满足使用要求。显而易见,数字式温度传感器在本设计中的应用优点突出,综合考虑以上选取注意事项,本设计采用DS18B20单总线数字式温度传感器对温度信号进行采集。2.2.3显示器的选取显示系统是单片机控制系统的重要组成部分,主要用于显示各种参数的值,以便使现场工作人员能够及时掌握生产过程。工业控制系统中常用的显示器件有CRT、LED、LCD等,CRT不仅可以进行字符显示,而且可以进行画面显示,和计算机配合使用,可十分方便地实现生产过程的管理和监视,但由于CRT体积大,价格昂贵,所以只适用于大型微机控制系统。在中小型的控制过程中,为了使工作人员能够在现场直接看到生产情况和报警信号,经常选用LED和LCD作为显示器件。LED和LCD都具有体积小,功耗低,响应速度快,易于匹配,可靠性高和寿命高等优点。LCD是一种功耗极低的显示元件,在仪表和低功耗应用系统中的使用较多,而LED成本低廉,也用于单片机控制系统中。设计要求巡回采集温度,所以采用LED作为显示系统。从曲线中还可以看出,电池充满后,镍镉电池的电压下降幅度要比镍氢电池的大很多,镍氢电池的电压下降(负压)不是很明显。3硬件电路设计3.1电路总体框架本设计的电路主要分为采集电路、单片机、显示电路。其主要组成部分如下图所示。DS18B200AT89C51LED图3.1 硬件电路框图3.2控制芯片AT89C2051简介AT89C51是美国ATMEL公司生产的低电压、高性能CMOS 8位单片,内含4Kbytes的可反复擦写的只读程序存储器(EPROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域,该芯片外形结构及引脚如图3.1所示。AT89C51单片机主要性能参数为:与MCS-51产品指令系统完全兼容;4K字节可重擦写Flash闪速存储器; 1000次擦写周期;全静态操作:0Hz24Hz;三级加密程序存储器; 1288字节内部RAM; 32个可编程I/O口线; 2个16位定时/计数器; 6个中断源;可编程串行UART通道;低功耗空闲和掉电模式8。AT89C51提供4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。图3.2 AT89C51引脚图初始化3.3主程序流程图调用显示子程序1s到初次上电读出温度值温度计算处理显示数据刷新发温度转换开始命令NYYN图3.3 主程序流程图3.3.1主程序代码设计#include /包含头文件,头文件包含特殊功能寄存器的定义#include#include#define uchar unsigned char#define uint unsigned int;/*/* 定义端口 */*/sbit DQ0=P20; /ds18b20 端口1sbit DQ1=P21; /ds18b20 端口2sbit DQ2=P22; /ds18b20 端口3sbit DQ3=P23; /ds18b20 端口4sbit DQ4=P24; /ds18b20 端口5sbit DQ5=P25; /ds18b20 端口6sbit DQ6=P26; /ds18b20 端口7 sbit DQ7=P27;/ds18b20 端口8/*/* 全局变量 */*/Uint ch=0,ms=0;uint temp;uchar flag_get,count,num,minute,second;uchar code tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98;uchar du=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;uchar menu=0;/uchar code tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; /7段数码管段码表共阳uchar str8;/*/* 主函数 */*/main()int i j;unsigned char TempH,TempL;P0=0xff; while(1) P1=0xff; switch (ch) case 0:temp=ReadTemperature0();break;case 1:temp=ReadTemperature1();break;case 2:temp=ReadTemperature2();break;case 3:temp=ReadTemperature3();break;case 4:temp=ReadTemperature4();break;case 5:temp=ReadTemperature5();break;case 6:temp=ReadTemperature6();break;case 7:temp=ReadTemperature7();break; TempH=temp4; TempL=temp&0x0F; TempL=TempL*6/10; /小数近似处理 str0=0xc6; /显示C符号 str7=0xc6; /显示Cstr6=0x85; /显示Hstr5=tabch; /显示通道 str4=bf; /显示- str3=tab(TempH%100)/10; /十位温度 str2=tab(TempH%100)%10&0x7f; /个位温度,带小数点 str1=tabTempL; /显示格式 CHx-XX.XC for(i=0;i0;x-)for(y=z;y0;y-);void init_timer() TMOD=0x01; TH0=(65535-10000)/256; TL0=(65535-10000)%256; EA=1; ET0=1; TR0=1;void Init_DS18B20(void) unsigned char x=0;DQ0= 1; /DQ0复位 delay(8); /稍做延时 DQ0 = 0; /单片机将DQ0拉低 DQ0 = 1; /拉高总线 delay(10); x=DQ0; /稍做延时后 如果x=0则初始化成功 x=1则初始化失败 delay(5);/*/* 读一个字节 */*/unsigned char ReadOneChar(void)unsigned char i=0;unsigned char dat = 0;for (i=8;i0;i-) DQ0 = 0; / 给脉冲信号 dat=1; DQ0 = 1; / 给脉冲信号 if(DQ0) dat|=0x80; delay(5); return(dat);/*/* 写一个字节 */*/void WriteOneChar(unsigned char dat) unsigned char i=0; for (i=8; i0; i-) DQ0 = 0; DQ0 = dat&0x01; delay(5); DQ 0= 1; dat=1; delay(5);/*/* 读取温度 */*/unsigned int ReadTemperature0(void)unsigned char a=0;unsigned int b=0;unsigned int t=0;I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年植入式广告行业当前竞争格局与未来发展趋势分析报告
- 收徒基础知识培训内容课件
- 收入影响消费课件
- 支教兴趣课课件
- 操作工安全知识培训心得
- 2025年会计电算化考试试题(含参考答案)
- 2024事业单位综合基础知识试题及答案
- 2025世界海洋日海洋知识竞赛题及答案
- 2024年融媒体新闻采编技术应用及理论知识考试题库(附含答案)
- 2024年眩晕原发性高血压中医护理方案考核试题及答案
- 内能的利用单元练习 2025-2026学年物理人教版(2024)九年级全一册
- 铁路建设工程质量安全监督管理办法
- 数字经济与市场结构-洞察及研究
- 医疗器械经营质量管理规范培训
- DB42T 1496-2019 公路边坡监测技术规程
- 学校餐厅试吃活动方案
- 山水项目管护方案(3篇)
- 医院直播策划活动方案
- 2025驾驶员交通安全培训
- 学校清单制管理制度
- 便血中医护理方案
评论
0/150
提交评论