温度报警系统软件毕业设计.doc
《温度报警系统软件毕业设计.doc》由会员分享,可在线阅读,更多相关《温度报警系统软件毕业设计.doc(14页珍藏版)》请在三一办公上搜索。
1、毕 业 论 文 目 录第1章.绪论21.1 中国现在的状况及火灾的危害21.2 本设计的目的和功能31.3 论文的章节安排及内容4第二章系统的电路设计42.1 报警系统详细功能介绍42.2 报警系统电路设计5第3章系统软件设计63.1 系统软件设计流程63.2 软件设计流程图73.3 软件设计(参考仿真及硬件设计图)73.3.1时序控制程序73.3.2 DS18B20控制程序73.3.3 液晶显示器1602控制程序93.3.4 单片机控制主程序12第四章设计总结12主要参考文献14 全文共 14 页 5880 字温度报警系统软件设计计算机与信息工程学院 2007级3(1)班 刘冰冰 20061
2、8336指导教师 智敏 副教授摘 要 本设计实现由AT89C51单片机控制程序实现将DS18B20数字温度传感器采集及控制转化后的温度信息传递到1602液晶显示器,由显示器相关控制指令对该值处理后显示到液晶屏的过程。对温度的报警范围可以自由通过程序控制,使得高低温都能够报警,体现微控制的优越性。关键字 温度采集;温度信息传递;DS18B20温度传感器1602液晶显示器第1章.绪论1.1 中国现在的状况及火灾的危害在20世纪90年末期,我国已进入人口老年化的国家的行列。据联合国统计:在2002年,我国60岁以上的老年人人口达1.34亿,几乎占我国总人口数的10;预计到2050年,我国60岁以上的
3、老年人口会达到4.37亿,约占我国总人口数的30。将会带来诸多老年人的社会问题。老有所终,老有所养,是中华民族的传统美德,也是全社会的共同责任。但是近年来,老年人却而屡屡成为火灾的受害者,面对这样的事情我们很伤心,但是作为子女的我们应该怎么办呢?值得我们深思。2001年5月2日凌晨1时32分,江苏省江阴市澄江镇胜利路14号工艺器小商店因电线短路引起火灾,住在店内的两位老人全被烧死;2002年1月23日晚10时,南京市栖霞区尧化街道吴边村一龚姓老人因为吸烟引发火灾,致使龚某死亡。其实导致许多火灾中老人死亡的最主要原因是无人照顾,用火用电不慎,又缺乏必要的防火常识,自救能力差所致。老年人为社会奉献
4、了一生。他们含辛茹苦地将自己的子女抚养成人,为了社会和家庭,他们夙夜不寐,风雨兼程,任岁月的风霜在脸上镌刻下逝去年华的印记。“春蚕到死丝方尽,蜡炬成灰泪始干”。风烛残年,本应享受人间的欢乐和生活的温馨,却不幸遭受火灾,在烈火的灼烤煎熬中远离为之奔波和眷恋着的家人。近年来,我国许多女性工作于劳动密集型产业和饮食、娱乐服务业中,她们虽然以工作勤奋、细心周到赢得许多男性所不能从事的工作岗位,但是,由于许多女性心理较男性脆弱,体力较男性单薄,加上火灾防范意识较差,缺少消防安全的常识和技能,屡屡成为火灾的直接受害者。在火灾面前,许多女性的确是火灾的弱者和受害者,她们虽然能承载繁重的社会和家庭的负荷,但却
5、承载不了火灾的侵犯。1994年9月18日8时许,大连市一医院的高压氧舱发生火灾,致使11名病人烧死;同年8月26日,山东省烟台市又一高压氧舱发生火灾,致使7人死亡;1998年8月26日,常州市第一人民医院发生火灾,致使14人死亡,14人受伤;2000年10月26日上午9时42分,北京协和医院北配楼地下一层因工人违章电焊而发生火灾,致使 3人死亡。而医院,本应是病人的庇护所,承担着救死扶伤的职责。白色是宁静安详的象征,启动着生命的航程。有多少人带着期盼的目光,充满着对生命的渴望住进这座白衣天使的宫殿。但他们中有的人许多却很不幸,在忍受病魔无情折磨的同时,却又进了火的炼狱。火魔的光顾比病魔的纠缠更
6、可怕!当脆弱的生命之舟驶进停泊生命港湾的时候,他们能坚强地与病魔抗争着,却不堪抵御火魔疯狂的扼杀。1.2 本设计的目的和功能本设计利用51单片机、DS18B20智能温度传感器、1602液晶显示屏等,在当室内温度高于或低于程序预设温度的范围时能及时发出报警警报提醒居民调节温度,防止火灾的发生,减少财产及人员的损失。51单片机火灾报警系统的功能:(1) 声音报警功能。报警时喇叭发出警报,便于引起人们的注意。(2) 异常报警功能。当环境出现异常 (如温度较高或较低)时,能发出异常报警信号,引起人们注意,尽可能避免火灾或者其他事故的发生。这样的设计极大地减少了人为干预,提高了工作效率,有效的节约能源,
7、保护各电器设备。而且是智能化的,实现了现代人智能家居的理念。1.3 论文的章节安排及内容第一章为绪论,首先介绍了中国现在的状况及火灾的危害,然后介绍了本设计的目的及功能,最后给出了论文的章节安排及主要内容。第二章为系统的电路设计及系统的工作原理。第三章为系统软件设计,主要说明系统器件的指令及编程语句的含义及作用。第四章为设计总结,简要说明设计新的体会。 第二章系统的电路设计2.1 报警系统详细功能介绍为了给居民创造安宁的生活环境,我们设计了本本智能报警系统,本系统电路包括:探测电路和单片机控制电路和报警显示电路。当温度正常(在23-73摄氏度之间)时,液晶显示屏显示即时温度;当温度高于73摄氏
8、度时,喇叭发出报警警报,提醒居民调节温度,同时液晶显示屏显示即时温度;当温度低于23度时,喇叭发出报警警报,提醒居民调节温度,同时液晶屏显示即时温度。报警温度可以根据自己的需要自行调整。报警系统仿真图如下图所示,整个报警系统分为三部分,分别为:探测器部分、单片机控制部分、显示部分。此装置可以根据居民的需要放在家里的任何部位,以达到发现异常,及时、迅速报警的目的。1602显示屏的数据、命令端都选用1端口进行读入或读出。单片机的芯片具有可擦出行,重复多次利用。 18B20独特的一线接口,只需一条口线通信,简化了温度传感器,无需外部原件。 图1 系统整体仿真电路设计2.2 报警系统电路设计本系统探测
9、器使用数字温度传感器DS18B20,它是将温度传感器和信号调理电路集成在一块芯片上,单片机控制电路使用AT89C51单片机,它的芯片具有可擦除性,显示电路使用液晶显示屏。2.3 报警系统工作原理本系统中的数字温度传感器DS18B20将温度信号转换成电流信号,再转换成电压信号,经低通滤波滤掉干扰信号后送入放大器,最后送入A/D变换器中,输出BCD码送入AT89C51单片机中,运算控制器根据接收数据进行处理,同时会将数据保存,通过软件对所测电压进行数字非线性校正,同时液晶显示屏实时显示即时温度。根据报警系统程序的控制,当所测当时温度高于73摄氏度或低于23摄氏度时报警装置会发出报警。图2 报警系统
10、结构框图第3章系统软件设计3.1 系统软件设计流程 本系统软件设计采用的是C语言,利用模数转换芯片把把外界采集到的温度信息转换为系统所需的电压信号,输出BCD码送入AT89C51单片机中,运算控制器根据接收数据把接收的数据进行处理,同时进行数据保存,通过软件对所测电压进行数字非线性校正,同时液晶显示屏显示当时温度,根据系统程序控制,所测温度高于73摄氏度或低于23摄氏度时发出警报。3.2 软件设计流程图图3 软件设计流程图3.3 软件设计(参考仿真及硬件设计图)3.3.1时序控制程序(1)延时20毫秒 介于单片机时钟电路中的石英晶体选用12M,所以机器周期为1us,上述程序即为此原理编写,所用
11、编程方法为循环嵌套,共耗时为两层循环的最大值相乘,算法即20*60。是基于硬件的循环嵌套程序。(2)微秒级延时介于单片机时钟电路中的石英晶体选用12M,所以机器周期为1us,上述程序即为此原理编写,所用编程方法为单层循环,共耗时为循环的变量值减一,算法即num-1。是基于硬件的单层循环程序,同时体现了调用函数的随机变化的灵活性。3.3.2 DS18B20控制程序(1) 初始化DS1820此段程序的编写按照DS18B20的控制要求来进行的,即:1. 先将数据线置高电平“1”。2. 延时(该时间要求的不是很严格,但是尽可能的短一点)3. 数据线拉到低电平“0”。4. 延时750微秒(该时间的时间范
12、围可以从480到960微秒)。5. 数据线拉到高电平“1”。6. 延时等待(如果初始化成功则在15到60毫秒时间之内产生一个由DS18B20所返回的低电平“0”。据该状态可以来确定它的存在,但是应注意不能无限的进行等待,不然会使程序进入死循环,所以要进行超时控制)。7. 若CPU读到了数据线上的低电平“0”后,还要做延时,其延时的时间从发出的高电平算起(第(5)步的时间算起)最少要480微秒。8. 将数据线再次拉高到高电平“1”后结束。该程序段调用了前述的时序控制子程序,体现了程序设计统一性。(2)DS18B20写操作程1. 数据线先置低电平“0”。2. 延时确定的时间为15微秒。3. 按从低
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温度 报警 系统软件 毕业设计
链接地址:https://www.31ppt.com/p-3987479.html