




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南通农业职业技术学院 毕毕业业论论文文(设设计计)课课 题题 名名称称单片机公寓火警检测器设计机械制造与自动化专专业业及及班班级级机制 3111学学号号1162304133姓姓名名徐高磊指指 导导 老老师师张颖14 年 5 月 5 号南通农业职业技术学院单片机公寓火警检测器设计单片机公寓火警检测器设计摘要摘要本课题所研究的多功能公寓火警控制器,采用 AT89C51 传感器,利用温度传感器,通过这些传感器和芯片,当环境温度、可燃气体浓度等发生变化时,系统会发出相应的灯光报警信号和声音报警信号,以此来实现温度报警,当温度达到一定数值,系统可以驱动继电器,以实现报警。关键词:温度传感器;温度报警;单
2、片机;智能控制。MCUMCU apartmentapartment designdesign forfor firefire detectordetectorInIn thisthis paperpaperAbstract:Wireless multifunctional fire alarm in the paper uses AT89C51 as the core controller,the realization of the basic functions of the gas sensor,.Through these sensors and chips, when environ
3、mental smoke concentration or combustible gas concentration changes the system sends out corresponding light alarm signal and the sound alarm signal, in order to achieve smoke alarm, when the smoke reaches a certain range, the system can also drive the relay, the relay can drive a load, such as a ve
4、ntilation fan, alarm signal lamp. Implementation of intelligent alarm controlKey words: fire alarm; MCU; intelligent control.南通农业职业技术学院目录目录第一章 绪论.11.1 本课题研究的背景及发展状况.11.2 本课题来源及工作主要的内容.2第二章 总体方案设计.32.1 本课题的总体设计 .32.2 系统的组成部分 .3第三章 硬件电路的设计.43.1 总电路图设计.43.2 烟雾探测电路的设计.83.3 1602LCD 液晶显示电路设计.8第四章 软件设计与编程.
5、104.1 KEIL软件介绍.104.2 系统程序流程图.114.3 LCD1602 液晶程序设计 .124.4 DS18B20 温度传感器程序设计 .154.5 主程序模块 .17第五章 本课题的调试和检测.205.1 软件调试.205.2 本系统设计调试与检测.22结论与展望 .25致谢.26参考文献.1南通农业职业技术学院单片机公寓火警检测器设计单片机公寓火警检测器设计徐高磊3111 机械制造与自动化第一章第一章 绪论绪论1.11.1 本课题研究的背景本课题研究的背景及发展状况及发展状况(1)随着现代科技的发展,传感器技术的应用越来越广泛,其中,在传感器家族中占有重要地位的成员温度传感器
6、的应用也深入了各个领域。传感器早已渗透到诸如工业生产、宇宙开发、海洋探测、环境保护、资源调查、医学诊断、生物工程、甚至文物保护等等极其之泛的领域,可以毫不夸张地说,从茫茫的太空,到浩瀚的海洋,以至各种复杂的工程系统,几乎每一个现代化项目,都离不开各种各样的传感器。新技术革命的到来,世界开始进入信息时代,在利用信息的过程中,首先要解决的就是要获取准确可靠的信息,而传感器是获取自然和生产领域中信息的主要途径与手段,在现代工业生产尤其是自动化生产过程中,要用各种传感器来监视和控制生产过程中的各个参数,使设备工作在正常状态或最佳状态,并使产品达到最好的质量,因此可以说,没有众多的优良的传感器,现代化生
7、产也就失去了基础。传感器技术在发展经济、推动社会进步方面的重要作用,是十分明显的,世界各国都十分重视这一领域的发展,相信不久的将来,传感器技术将会出现一个飞跃,达到与其重要地位相称的新水平。 (2)现状,近年来,无线火灾报警系统在国外已被开发,并走向实用。起初,无线火灾报警系统不仅是价格贵,还必须连接布线,这是只适合一些特殊的地方,检测设备的一部分。今天,几乎所有的电气装置,可以通过无线遥控改变,可广泛应用于各类建筑和场所,美国松柏公司(ITI)成立于 1981 年,是美国最大的无线报警系统制造商制造,其产品占 90的无线报警器在北美市场的年销售额已接近一亿美元。该公司生产的无线火灾报警系统还
8、通过了中国的“国家消防电子产品质量监督检验测试中心”的监测,该系统可作为火灾报警系统,但也可作为一个安全的系统,两者的结合,是一个高科技的无线安全系统。南通农业职业技术学院2火灾报警系统在中国相对较晚,与发达国家相比, 20 世纪 70 年代末的十年间,中国开始研制生产的火灾报警系统。 20 世纪 80 年代后,国内各大厂商也大多是模仿国外产品,或引进国外技术生产的,没有真正意义上的核心技术,市场刚刚开始发展。真正的火灾报警产品的发展也促进了市场的成熟,政府逐步开放的大门,在同一时间,外国公司开始进入中国的防火市场,带来先进的技术在 20 世纪 90 年代。此期间,中国生产的火灾报警产品的企业
9、也得到了快速发展,在一些企业中,技术合作,合资生产,并取得了不菲的成绩,但今天在市场上创造了许多强大的企业,有些技术已接近或赶上国际标准。1.21.2 本课题来源及工作主要的内容本课题来源及工作主要的内容 (1)随着现代家庭用火,用电增加,家庭火灾发生的频率越来越高,家庭火灾,很容易扑灭不及时,有着缺乏消防设备和在场的人惊慌失措,逃离缓慢的不利因素,最终导致的生命和财产的重大损失,消防部门的统计数据显示,所有的火灾比例中,家庭火灾占全国火灾的 30。家庭火灾的原因是多方面的,可能把我们的注意力,也可能隐藏在我们没有注意到的地方。综上所述,许多人因不懂家庭安全常识引起火灾事故,使好端端的幸福家庭
10、眼间毁于一旦,有的导致家破人亡,而且一旦发生居民家庭火灾,处置不当、报警迟缓,是造成人员伤亡的重要因素。所以说,人们应该积极了解家庭火灾的主要起因,还有预防火灾的发生。(2)工作主要的内容,本设计是应用单片机、传感器、液晶显示器等设计一种公寓火灾报警检测器,传感器获取公寓的温度、烟雾等相关的信息数据,经过和设定的参数进行比较,经过数据分析处理后,相关的信息参数在 LCD 液晶显示屏显示,当达到限制值时,进行相关的控制并给出报警警示,本控制器的主要组成有公寓温度和烟雾检测传感器、单片机控制单元、LCD 液晶显示器和智能监测软件系统等组成,采用C 语言进行控制软件程序的设计。南通农业职业技术学院第
11、二章第二章 总体方案设计总体方案设计2.12.1 本课题的总体设计本课题的总体设计本系统的研制主要包括以下几项功能:火情探测功能:为了提高公寓火警检测的准确性和及时性,公寓火警检测系统,需要使用方法事先对环境进行有序的探测,在实际使用中,根据不同的状况,来有效的探测火灾,在本次的设计中,将采用温度传感器 DS18B20 作为检测。在了解这个系统的工作原理以及功能之后,我们就可以基本确定系统的技术要求。系统采用的单片机处理器成本都比较低,可以满足批量生产和各类工程的需求,对于完整的一个系统而言,为提高市场的竞争力,这个系统应符合体积小、功耗低、数传性能可靠和成本低廉等技术要求,体积小:探测器的体
12、积要尽可能的小,这样占用的空间才能减少,使用和更换才会方便;功耗低:系统可以采用三节 5 号干电池供电或 5v电源供电,可靠性高:由数码管显示,DS18B20 温度采集处理,提高公寓火警检测的可靠性和稳定性。2.2 系统的组成部分本设计主要由温度传感器电路、单片机、蜂鸣器、负载驱动电路、控制程序和编解码程序等组成。 图 2-1 原理框架图单单片机片机 按键模块晶振电路1602 液晶数码管显示模块蜂鸣器DS18B20 温度传感器复位电路南通农业职业技术学院第三章第三章 硬件电路的设计硬件电路的设计3.13.1 总电路总电路图设计图设计该程序由 AT89C51 传感器、1602LCD 液晶显示器、
13、烟雾传感器、温度传感器主要部件组成。D0D0DQBUZZERQLEDRLEDERWRSD7D6D5D4D3D2D1D1D2D3D4D5D6D7RSD7D6D5D4D3D2D1D0ERWBUZZERDQXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/
14、T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51234567891RP1RESPACK-8D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3LCD1LM016LLS1SOUNDERR110k43.5DQ2VCC3GND1U2DS18S20R210kW1烟雾传感器图 3-1 总电路图AT89C51 是一种带 4K 字节 FLASH 存储器(FPEROMFlash
15、Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS 8 位微处理器,俗称单片机。AT89C2051是一种带 2K 字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除 1000 次。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪速存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,AT89C2051 是它的一种精简版本。AT89C51 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案
16、。南通农业职业技术学院表 3-1 AT89C51 主要功能主要功能特性兼容 MCS51 指令系统4K 可反复擦写 Flash ROM32 个双向 I/O 口256x8bit 内部 RAM3 个 16 位可编程定时/计数器中断时钟频率 0-24MHz2 个串行中断可编程 UART 串行通道2 个外部中断源共 6 个中断源2 个读写中断口线3 级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能AT89C51 引脚介绍 主电源引脚(2 根)VCC(Pin40):电源输入,接5V 电源GND(Pin20):接地线外接晶振引脚(2 根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20
17、):片内振荡电路的输出端控制引脚(4 根)RST/VPP(Pin9):复位引脚,引脚上出现 2 个机器周期的高电平将使单片机复位。ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。可编程输入/输出引脚(32 根)AT89C51 单片机有 4 组 8 位的可编程 I/O 口,分别位 P0、P1、P2、P3 口,每个口有 8 位(8 根引脚),共 32 根。P0 口(Pin39Pin32):8 位双向 I/O 口线,名称为 P0.0P0
18、.7P1 口(Pin1Pin8):8 位准双向 I/O 口线,名称为 P1.0P1.7 P2 口(Pin21Pin28):8 位准双向 I/O 口线,名称为 P2.0P2.7 P3 口(Pin10Pin17):8 位准双向 I/O 口线,名称为 P3.0P3.7作频率 35Mhz,6T/12T 可选。南通农业职业技术学院6最小系统包括单片机及其所需的必要的电源、时钟、复位等部件,能使单片机始终处于正常的运行状态。电源、时钟等电路是使单片机能运行的必备条件,可以将最小系统作为应用系统的核心部分,通过对其进行存储器扩展、A/D 扩展等,使单片机完成较复杂的功能。如图 3-2 所示。XTAL218X
19、TAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A142
20、7U1AT89C51图 3-2 AT89C51 引脚图AT89C51 是片内有 ROM/EPROM 的单片机,因此,这种芯片构成的最小系统简单可靠,用 AT89C51 单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,由于集成度的限制,最小应用系统只能用作一些小型的控制单元。(1) 时钟电路AT89C51 单片机的时钟信号通常有两种方式产生:一是内部时钟方式,二是外部时钟方式。内部时钟方式如图 3-3 所示。在 AT89C51 单片机内部有一振荡电路,只要在单片机的 XTAL1(18)和 XTAL2(19)引脚外接石英晶体(简称晶振),就构成了自激振荡器并在单片机内部产生时钟脉
21、冲信号。图中电容 C1 和 C2 的作用是稳定频率和快速起振,电容值在 530pF,典型值为 30pF。晶振 CYS 的振荡频率范围在 1.212MHz 间选择,典型值为 12MHz 和 6MHz。如图 3-3 所示。Y111.0592MHzC230pFC330pF1819图 3-3 AT89C51 内部时钟电路南通农业职业技术学院7(2) 复位电路当在 AT89C51 单片机的 RST 引脚引入高电平并保持 2 个机器周期时,单片机内部就执行复位操作(若该引脚持续保持高电平,单片机就处于循环复位状态)。最简单的上电自动复位电路中上电自动复位是通过外部复位电路的电容充放电来实现的。只要 Vcc
22、 的上升时间不超过 1ms,就可以实现自动上电复位。除了上电复位外,有时还需要按键手动复位。本设计就是用的按键手动复位,按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过 RST(9)端与电源 Vcc 接通而实现的。如图 3-4 所示。R110kC110uFS4VCC9图 3-4 AT89C51 复位电路(3) AT89C51 中断技术概述中断技术主要用于实时监测与控制,要求单片机能及时地响应中断请求源提出的服务请求,并作出快速响应、及时处理。这是由片内的中断系统来实现的。当中断请求源发出中断请求时,如果中断请求被允许,单片机暂时中止当前正在执行的主程序,转到中断服务处理程序处理中断服务
23、请求。中断服务处理程序处理完中断服务请求后,再回到原来被中止的程序之处(断点),继续执行被中断的主程序。如图 3-5 所示。图 3-5 中断响应和处理过程如果单片机没有中断系统,单片机的大量时间可能会浪费在查询是否有服务请求发生的定时查询操作上。采用中断技术完全消除了单片机在查询方式中的等待现象,大大地提高了单片机的工作效率和实时性。南通农业职业技术学院83.23.2 烟雾探测电路的设计烟雾探测电路的设计在这个电路中,有两个部分,主要是烟雾传感器检测烟雾,将电压信号给ADC0809,模数转换电路将模拟信号转换成数字信号给单片机,单片机再读取相应的数值和处理。如图 3-6 所示。W1烟雾传感器图
24、 3-6 烟雾传感器3.3 1602LCD 液晶显示电路设计本设计采用 LCD 液晶显示屏显示。其具有体积小、功耗低、界面美观大方等优点,这里使用 1602 液晶屏,1602 显示模块用点阵图形显示字符,显示模式分为 2 行 16 个字符,它具有 16 个引脚,其正面左起为第一脚,如图 3-7 所示。图 3-7 LCD 引脚图表 3-2 LCD1602 操作控制表操作读状态写指令读数据写数据输入RS=0,RW=1,E=1RS=0,RW=0,D07=指令码,E=HRS=1,RW=1,E=1RS=1,RW=0,D07=数据,E=H 脉冲南通农业职业技术学院9脉冲1602 液晶模块内部的字符发生存储
25、器(CGROM)已经存储了 160 个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址 41H 中的点阵字符图形显示出来,我们就能看到字母“A”。 因为 1602 识别的是 ASCII 码,试验可以用 ASCII 码直接赋值,在单片机编程中还可以用字符型常量或变量赋值,如A。 1602 通过 D0D7 的 8 位数据端传输数据和指令。显示模式设置 (初始化) 0011 0000 0 x38设置 162 显示,57 点阵,8 位数据接口;显示开关及光
26、标设置:(初始化) 0000 1DCB D 显示(1 有效)、C 光标显示(1 有效)、B光标闪烁(1 有效):0000 01NS N=1(读或写一个字符后地址指针加 1 &光标加 1), N=0(读或写一个字符后地址指针减 1 &光标减 1),S=1 且 N=1(当写一个字符后,整屏显示左移) s=0 当写一个字符后,整屏显示不移动数据指针设置:数据首地址为 80H,所以数据地址为 80H+地址码(0-27H,40-67H)。其他设置: 01H(显示清屏,数据指针=0,所有显示=0);02H(显示回车,数据指针 =0)。南通农业职业技术学院10第四章第四章 软件设计与编程软件
27、设计与编程4.14.1 KeilKeil 软件介绍软件介绍Keil C51 是美国 Keil Software 公司出品的 51 系列兼容单片机 C 语言软件开发系统,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用,用过汇编语言后再使用 C 来开发,体会更加深刻。 Keil C51 软件提供丰富的库函数和功能强大的集成开发调试工具,全 Windows 界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到 Keil C51 生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面详细介绍 Ke
28、il C51 开发系统各部分功能和使用。 Keil_c 软件界面如图图 4-1 Keil_c 软件界面Keil C51 软件提供丰富的库函数和功能强大的集成开发调试工具,全 Windows 界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到 Keil 的优势。下面详细介绍 Keil C51 开发系统各部分功能和使用,Keil C51 单片机软件开发系统的整体结构,C51 工具包的整体结构,uVision 与 Ishell 分别是 C51 for Windows 和 for Dos 的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用 IDE
29、本身或其它编辑器编辑 C 或汇编源文件。然后分别由 C51 及 C51 编译器编译生成目标文件(.OBJ)。目标文件可由 LIB51 创建生成库文件,也可以与库文件一起南通农业职业技术学院11经 L51 连接定位生成绝对目标文件(.ABS),ABS 文件由 OH51 转换成标准的 Hex 文件,以供调试器 dScope51 或 tScope51 使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如 EPROM 中,使用独立的 Keil 仿真器时,注意事项,*仿真器标配 11.0592MHz 的晶振,但用户可以在仿真器上的晶振插孔中换插其他频率的晶振,*仿真器上
30、的复位按钮只复位仿真芯片,不复位目标系统,* 仿真芯片的 31 脚(/EA)已接至高电平,所以仿真时只能使用片内 ROM,不能使用片外ROM;但仿真器外引插针中的 31 脚并不与仿真芯片的 31 脚相连,故该仿真器仍可插入到扩展有外部 ROM(其 CPU 的/EA 引脚接至低电平)的目标系统中使用。4.24.2 系统程序流程图系统程序流程图经过和设定的参数进行比较,经过数据分析处理后,相关的信息参数在 LCD 液晶显示屏显示,当达到限制值时,进行相关的控制并给出报警警示。如图 4-2 所示。图 4-2 系统流程图开始单片机初始化公寓温度是否处于正常值状态判断公寓内当前温度的高低执行相应的指示控
31、制程序设置相应参数显示的设置值结束N判断实定值是否超限NY南通农业职业技术学院124.34.3 LCD1602LCD1602 液晶程序设计液晶程序设计1602LCD 显示控制要完成 1602LCD 初始化、写 1602LCD,以及正常工作后随时显示系统工作状态等工作。#include 1602.h#include delay.h#define CHECK_BUSYsbit RS = P24; sbit RW = P25;sbit EN = P26;#define RS_CLR RS=0 #define RS_SET RS=1#define RW_CLR RW=0 #define RW_SET
32、RW=1 #define EN_CLR EN=0#define EN_SET EN=1#define DataPort P0bit LCD_Check_Busy(void) #ifdef CHECK_BUSY DataPort= 0 xFF; RS_CLR; RW_SET; EN_CLR; _nop_(); EN_SET; return (bit)(DataPort & 0 x80);#else return 0;#endifvoid LCD_Write_Com(unsigned char com) 南通农业职业技术学院13 while(LCD_Check_Busy(); RS_CLR
33、; RW_CLR; EN_SET; DataPort= com; _nop_(); EN_CLR;void LCD_Write_Data(unsigned char Data) while(LCD_Check_Busy(); RS_SET; RW_CLR; EN_SET; DataPort= Data; _nop_(); EN_CLR;void LCD_Clear(void) LCD_Write_Com(0 x01); DelayMs(5);void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s) if (y
34、 = 0) LCD_Write_Com(0 x80 + x); else LCD_Write_Com(0 xC0 + x); while (*s) LCD_Write_Data( *s); 南通农业职业技术学院14 s +; void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data) if (y = 0) LCD_Write_Com(0 x80 + x); else LCD_Write_Com(0 xC0 + x); LCD_Write_Data( Data); void LCD_Init(void) LCD_
35、Write_Com(0 x38); DelayMs(5); LCD_Write_Com(0 x38); DelayMs(5); LCD_Write_Com(0 x38); DelayMs(5); LCD_Write_Com(0 x38); LCD_Write_Com(0 x08); LCD_Write_Com(0 x01); LCD_Write_Com(0 x06); DelayMs(5); LCD_Write_Com(0 x0C); 4.44.4 DS18B20DS18B20 温度传感器程序设计温度传感器程序设计DS18B20 温度采集处理由 DS18B20 初始化,写指令,读数据,取温度,
36、温度处理这五个组成部分。#includedelay.h#include18b20.h南通农业职业技术学院15bit Init_DS18B20(void)bit dat=0; DQ = 1; DelayUs2x(5); DQ = 0; DelayUs2x(200); DelayUs2x(200); DQ = 1; DelayUs2x(50); dat=DQ; DelayUs2x(25); return dat;unsigned char ReadOneChar(void)unsigned char i=0;unsigned char dat = 0;for (i=8;i0;i-) DQ = 0;
37、 / dat=1; DQ = 1; / if(DQ) dat|=0 x80; DelayUs2x(25);return(dat);void WriteOneChar(unsigned char dat)unsigned char i=0; for (i=8; i0; i-) DQ = 0; DQ = dat&0 x01; DelayUs2x(25); DQ = 1;南通农业职业技术学院16 dat=1;DelayUs2x(25);unsigned int ReadTemperature(void)unsigned char a=0;unsigned int b=0;unsigned i
38、nt t=0;Init_DS18B20();WriteOneChar(0 xCC); WriteOneChar(0 x44);DelayMs(10);Init_DS18B20();WriteOneChar(0 xCC); WriteOneChar(0 xBE); a=ReadOneChar(); b=ReadOneChar(); b=8;t=a+b;return(t);4.54.5 主程序模块主程序模块用数据温度传感器 DS18B20 进行温度转换,用 AT89C51 单片机读取温度数据并进行判断,根据温度值控制 1602LCD 工作。void main (void) int temp,tem
39、pH=50,tempL=1;float temperature;unsigned char TempFlag=0;char displaytemp16,num;LCD_Init(); DelayMs(20); LCD_Clear(); 南通农业职业技术学院17Init_Timer0();UART_Init();Lcd_User_Chr(); while (1) num=KeyScan(); switch(num) case 1:if(tempH-55)tempH-;break;case 3:if(tempL-55)tempL-;break;default:break;switch(TempFl
40、ag) case 0: sprintf(displaytemp,H.%3d L.%3d ,tempH,tempL); LCD_Write_String(0,1,displaytemp); break;case 1:LCD_Write_String(0,1,over tempH );break;case 2:LCD_Write_String(0,1,under tempL );break;default:break; if(ReadTempFlag=1) ReadTempFlag=0; temp=ReadTemperature(); temperature=temp*0.0625; temp=4
41、; if(temptempH) TempFlag=1; 南通农业职业技术学院18 else if(temptempL) TempFlag=2; else TempFlag=0; sprintf(displaytemp,Temp %6.2f ,temperature); LCD_Write_String(0,0,displaytemp); LCD_Write_Char(13,0,0 x01); LCD_Write_Char(14,0,C); 南通农业职业技术学院19第五章第五章 本课题的调试和检测本课题的调试和检测5.15.1 软件调试软件调试调试过程中首先要检测的就是硬件电路的设计原理是否正确
42、、能否达到预期效果以及实现方法是否简便等等;其次在接线中有线电路之后,认真检查电路的接线情况。这次采用的是分块调试的方法,烟雾探测电路,控制电路以及单片机控制电路进行调试。在对每个模块的进行调试过程中又采用了由局部到整体,由简单到复杂的调试方法,最后再将各个模块总和成一个整体。在调试过程中遇到的问题有:由于在接线电路之前没有认真的查看 AT89C51 的管脚。在解码程序的编写过程中,随着理解的深入也作了相应的修改。打开 keil 软件,创建相关实验的应用项目,包括添加源文件,编译项目文件,开始软件设置。1.建立新项目,如图 5-1。图 5-1 建立新项目2.见图 5-2,选择 Atmel 下的
43、 AT89C51 文件夹,单击确认。南通农业职业技术学院20图 5-2 选择 AT89C513.开始编译,如图 5-3。图 5-3 开始编译4. 调试运行结果,如图 5-4图 5-4 调试运行结果显示5生成 HEX 文件,如图 5-5。南通农业职业技术学院21图 5-5 生成 HEX 文件5.2 本系统设计调试与检测本系统设计调试与检测1.开发板原理图2.安全状态第一行显示个人信息,第二行显示温度状态, NO 表示在安全状态,当温度小于60 度,无烟雾,为安全状态,如图 5-6 所示。南通农业职业技术学院22图 5-6 静态显示图3.危险状态第一行显示危险报警,第二行显示温度,YES 表示不在
44、安全状态,当温度大于 60度,有烟雾,为危险状态,报警器报警,如图 5-7 所示。图 5-7 危险报警图4.不在安全温度范围之内第一行显示个人信息,第二行显示温度过高状态, YES 表示不在安全状态,当温度不在安全范围之内,将报警。个人信息小于 60 度安全危险报警!温度高于 60度将自动报警南通农业职业技术学院23图 5-8 超出温度范围图温度过高时将报警个人信息南通农业职业技术学院24全文结论全文结论本课题介绍了一种基于单片机公寓火警检测器设计,给出了硬件和软件的设计方案,温度传感器是本系统的核心器件,本论文详细地介绍了温度传感器的原理,结构,检测方式以及它的一些特性,只有深入地了解温度传感器的工作原理,才能更好的利用温度传感器的性质。本毕业设计是应用单片机、传感器、液晶显示器等设计一种公寓火灾报警检测器,传感器获取公寓的温度信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 材料疲劳断裂预测方法重点基础知识点
- 材料疲劳寿命影响因素分析重点基础知识点
- 船员发现火灾后应急预案(3篇)
- 行政法学学者观点试题及答案总结
- 机房漏水火灾应急预案(3篇)
- 行政法学专业的学习方法与试题及答案
- 2025年网络管理员备考策略试题及答案
- 网络存取控制策略试题及答案
- 行政法学备考过程中的心理建设:试题及答案
- 网络管理员考试特色解析试题及答案
- 2025四川爱众集团第一批次招聘10人笔试参考题库附带答案详解
- 工业用地开发项目成本分析与资金筹措方案
- 2025年初中地理学业水平考试模拟试卷:地图与地球知识综合训练试题卷及答案
- (人教2024版)英语七年级下册Unit7.4 Section B 1a-2d课件(新教材)
- 2025年广东嘉城建设集团有限公司及其下属公司招聘笔试参考题库含答案解析
- 2025年湖北荆州市监利市畅惠交通投资有限公司招聘笔试参考题库含答案解析
- 酒店入股合同协议书
- 银行sql考试题及答案
- 隔离技术知识试题及答案
- 2025三方贸易协议合同范本 贸易合同范本
- 2025-2030中国聚苯醚行业市场发展趋势与前景展望战略研究报告
评论
0/150
提交评论