多点温度监测系统_第1页
多点温度监测系统_第2页
多点温度监测系统_第3页
多点温度监测系统_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、多点温度监测系统 电子设计自动化实 训 报 告题 目:多点温度监测系统学生姓名:宋安邦学生学号:85学 院:工学院专 业:电子信息工程班 级:2011级指导教师:林君 副教授1 一、实训目的和意义通过对多点温度检测系统的设计,可以更深入的了解单片机的特点以及应用技巧,对单片机的应用可以温习其中的结构以及原理。而且proteus的强大功能也能通过此次试验反应出来,熟悉其界面的风格以及各种应用,又重新的认识了proteus在单片机方面的强大功能。二、实训设计内容要求Ø 1.实现4点温度实时采集,温度传感器采用ds18b20Ø 2.采用lcd1602显示4个采集点温度 Ø

2、; 3.具有温度上下限报警功能:上限90°c,下限20°cØ 4.声音和光报警2种模式: 光报警采用4只发光led; 声音报警采用扬声器,报警音调采用2khz方波。 三、系统设计1方案设计采集温度显示温度8052系统处理相应的报警(灯光或蜂鸣器)是是否高于90c°或低于20c°2硬件电路设计(1)工作原理:(a)通过四个温度采集器采集数字温度输入到单片机的口。(b)初始化lcd1602使1602能够接受数据,并分配其显示位置,此处采用两行两列式显示。(c)单片机读取信号。(d)单片机向lcd1602写信号,并延时。(e)判断是否有数据高于90度

3、或低于20度,如果有 点亮相应的led,并启动蜂鸣器。(2)硬件系统组成(a)80c52(b)晶振电路(c)复位电路(d)led灯电路(e)lcd1602(f)温度检测ds18b203. 软件设计(1)时间的设定:从此采用中断t0方式延时,而且是基本单位,无论蜂鸣器还是led,或是显示温度都用到此延时程序。延时程序如下:void tmpdelay(int num)while(num-) ; void time0(void) interrupt 1 using 0 sound=sound; th0=(65536-5000)/256; tl0=(65536-5000)%256; (2)信号的读入与

4、写出:读字节程序如下unsigned char readonechar1()write_com(0x80);开始初始化读取温度点亮相应的led,启动蜂鸣器是否大于90度否点亮相应的led,启动蜂鸣器是否小于20度否结束显示温度软件调试工具先调试设计好的程序,方法是打开调试工具后新建项目,设计开发环境,选择单片机种类,建立.c,然后加载到环境中,编写程序,生成hex,把他放虚拟单片机中,调试。2出现错误,就要修改错误,编译全部通过后再接外围硬件电路,接上仿真头,硬件电路供电后再开启仿真头,然后正确设置好仿真器,最后全速运行,查看硬件电路显示结果是否与原设计思想一致。3.显示结果正确后结束仿真,先

5、停止运行程序,再关掉仿真头开关,最后断电,撬开仿真器。五、结果与讨论.查看结果是否与自己想的一样,如果不一样,可以向同学和老师讨教,如果一样就记录下。六、实训心得通过本次试验学会了如何使用虚拟工具来进行单片机的编辑,通过写c语言又温习了以前的所学,回味看单片机和c语言的魅力。通过调试程序锻炼了个人的耐心恒,恒心,毅力,和理论联系实际的能力通过学习使得懂得了开发工具的使用,多了一门吃饭的的本领,多了一门学习其他学科的实践基础。经过这次实训课程设计,我学到了很多书本上没有的,比较实际、实用的东西,学会了怎样将理论知识运用到实际设计当中,对实验设备和设计软件的使用和分析问题解决问题的能力也有了很大的

6、提高。同时也明白了电路焊接和作品调试时,需要更多的耐心。通过这次实训课程设计,不仅可以在专业上可以学到更多的知识,同时也对平时的学习和工作中产生了影响,那就是认认真真的去完成每一件事。附录(程序清单)#include<> write_com(0x80);这个符号write_com(0x80+6);write_date(digitalxiaoshu); 这个符号write_com(0x80+15);write_date(digitalxiaoshu); 这个符号write_com(0x80+0x40+6);write_date(digitalxiaoshu); 这个符号write_com(0x80+0x40+15);write_date(digitalxiaoshu); /显示温度小数位/*函数功能:主函数*/void main() init_lcd();while(1)eaa=0; /开总中断et0=1; /定时器t0中断允许 tmod=0x01; /使用定时器t0的模式1th0=(65536-50000)/256; /定时器t0的高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论