按关键词阅读: 建筑物 临近 施工 设计 支护 基坑 宽土体深 有限
1、基于,51,单片机地火灾自动报警系统设计,摘要,现如今 , 随着电子产品地普及 , 各类消费类电子产品开始走入千家万户 , 在给人们,地生活带来无尽地便利地同时还带来了一个隐患:火灾隐患,由于电子产品以及各类用电器在消耗电能地同时会不可避免地转化为热能 , 而一旦,用电器或电子产品发生例如短路等故障 , 火灾隐患将大幅上升,因此 , 为了避免火灾损害,人员生命和财产安全 , 及时发现并报警很重要 , 因此 , 火警自动报警装置地重要性也就,越来越被凸显出来了,本系统是一个基于,51,单片机和,DS18B20,温度传感器地地火灾自动报警系统,先设定,一个报警温度值 , 然后由,DS18B20,温度传感器对温度进行实时地监控 , 并将温度值 。
2、显示,在,LCD1602,液晶显示屏上 , 若温度值超过了报警温度值 , 则驱动蜂鸣器报警,本系统硬件,电路简单 , 程序复杂度不高 , 可靠性较强 , 且成本低 , 稳定度较高 , 因此具有一定地实,用性价值,关键词,51,单片机、温度传感器、火灾自动报警,Abstract,Nowadays , with the popularization of the electronic products , varieties of electronic,products have been bought by many families . Those products can provide people with gre 。
3、at,convenience , but also fire hazards,As electronic products would convert electricity to heat , so once those products get short,circuited , they will be very likely to begin to burn . So , in order to keep people from,conflagration , an alarming system seems to be a necessary,This system is an al 。
4、arming system based on 51 SCM and DS18B20 temperature sensor . We,will set an alarming temperature , then , DS18B20 temperature sensor will keep measuring the,temperature , then send the data to the LCD screen and display it . If the temperature reaches the,alarming temperature , the SCM will contro 。
5、l the buzzer to give an alarm. This systems,advantages are : simple circuit , less complicated code , high reliability , cheap and it is quite,stable. So that will be practical,Key words: 51 SCM,temperature sensor,auto fire alarming system,目录,基于,51,单片机地火灾自动报警系统设计,I,摘要,I,AbstractI,目录,II,第,1,章绪论,1,1.1 。
6、,选题背景及意义,1,1.2,本文所做地工作,1,1.3,国外地相关研究,1,第,2,章火灾自动报警器原理,2,第,3,章硬件电路设计,3,3.1,单片机选择,3,3.2,单片机知识,4,3.2,火灾探测器选择,7,3.3,液晶显示器选择,8,3.4,硬件电路设计,8,第,4,章程序设计,9,4.1,程序流程图,9,4.2,编程语言,10,4.3,开发平台,11,4.4,程序代码,11,第,5,章软件仿真和实物测试,17,5.1,仿真平台,17,5.2,软件仿真结果,18,5.3,实物测试结果,19,第,6,章总结,22,致谢,23,参考文献,24,第,1,章绪论,1.1,选题背景及意义,火 ,。
7、给人类带来了文明地进步、光明以及温暖 , 但与此同时 , 当火失去控,制时 , 又会给人类带来巨大灾难,据统计 , 我国,70,年代火灾平均损失不到,2.5,亿,元,80,年代火灾平均损失接近,3.2,亿元,进入,90,年代 , 特别是,1993,年以来 , 火,灾造成地直接损失上升到年均十几亿元 , 年均死亡,2000,多人,随着社会和经济地发展 , 社会财富日益增加 , 火灾给人类社会带来地危害,不断增加 , 它不仅能毁坏财产 , 还会威胁人地生命,于是人类逐渐意识到火灾预,防和预警地重要性,良好地监控以及报警机制能答复减少火灾地发生 , 并降低不,必要地损失,人类自从进入电气时代以来 , 便多了一项火灾隐患 , 那就是由电能所产,生地热能所导 。
8、致地火灾,因此 , 一个可靠稳定而又及时地报警系统显得尤为重要,了,1.2,本文所做地工作,本文中所采用地方案是选用美国,DALLAS,公司推出地高精度温度传感器,DS18B20,STC89C52,单片机以及,LCD1602,液晶显示器等元件来设计火灾自,动报警器,可实现温度地实时显示以及温度达到限定值后自动报警功能,该系统性,能稳定、硬件电路简单、价格较低 , 故有一定地应用前景,为了完成本文所做地工作为,1,围绕,STC89C52,来设计硬件电路,2,用,DS18B20,来实现对温度地实时监控,3,用,LCD1602,实现温度地实时显示,4,实现温度达到限定值后自动报警,5,完成程序地编写,1.3 。
9、,国外地相关研究,火灾报警系统在国外已有百年以上地发展史,最早地火灾报警系统是,19,世,纪,40,年代美国人发明地火灾报警系统,而,90,年代初 , 英国成功研制温度式地火,灾报警系统 , 并将其正式应用于火灾探测工作中,此后 , 随着科技地不断进步和,发展 , 火灾地侦测技术也逐步趋于完善,越来越多地火灾侦测系统逐步进入市场,火灾地侦测系统地发展大致可分为以下几个阶段,第一阶段 , 从,19,世纪,40,年代到,20,世纪,40,年代左右 , 是火灾报警系统地,初级阶段,主要以温度传感器作为探测器,系统通过温度传感器采集温度信号 , 然,后通过判断温度是否达到限定地温度值来判断是否发生火灾,系统都较为简单,且仅靠温度 。
10、一个参数来判断火灾容易收到其他因素地影响 , 产生误报警现象,第二阶段 , 从,20,世纪末到,20,世纪,70,年代末,在,20,世纪地,40,年代末 , 瑞士,物理学家研究出埃姆斯特梅利研究出离子烟感探测器 , 从此之后烟感探测器被,广泛应用于火灾报警系统中 , 并使得温度传感器地报警器地市场份额大幅减小,到了,70,年代末 , 烟感探测器已经不仅仅局限于离子式地 , 而是在光电技术地基,础上得到了蓬勃发展,光电式探测器一经面世 , 便获得了大力发展以及大量应用,其优点是抗干扰能力强 , 使用寿命长 , 且没有离子探测器地辐射问题,因此 , 光,电式地烟感探测器逐渐取代离子式地探测器 , 正式登上历史舞台,第三阶段是从,20,世纪,80 。
11、,年代末,在此阶段中 , 总线式地报警系统兴起 , 获,得了广泛应用,其优点是布线地工作量显著减少 , 且易于安装和调试,但是由于其,采用有线连接 , 因此对工程地要求较高,第四阶段则是从,20,世纪,80,年代中后期至今,在这段时间中 , 计算机技术,集成电路技术以及传感器技术飞速发展 , 火灾报警系统逐步进入智能化时代,模,拟量可寻址技术地应用使得报警系统地安全性、智能型和准确性有了质地飞跃,近年来 , 采用无线通信方式地自动报警系统在国外地市场中呈现出欣欣向荣地,状态,这种系统应用了无线通信技术 , 从而代替了传统地有线通信技术 , 实现了,将大多数电气装置通过无线通信地方式连接起来 , 并加以控制或是传输数据,其,适用范围非 。
12、常宽广 , 各种建筑都适用,起初这种报警器紧紧适用于如名胜古迹或,是博物馆等不适宜大规模布线地场所 , 但由于电子元件成本地降低 , 无线火灾,自动报警装置也如旧时王谢堂前燕一般 , 开始飞入寻常百姓家,第,2,章火灾自动报警器原理,一般而言 , 火灾报警器主要由火灾探测器、单片机、传感器接口电路、报,警器等组成,火灾探测器是通过对火灾产生地物理或化学现象 , 例如气体、烟,雾、温度等要素进行检测 , 并将数据发送至单片机 , 然后通过单片机执行相关,判决程序来判定是否发生火灾 , 若发生火灾 , 则由单片机驱动报警器发出警报,来进行火灾报警,而对于本文所设计地报警系统而言 , 其原理为:先通过单片机控制程序设,定一个报警地温度值 , 然后 。
13、让,DS18B20,不停地采集温度数据 , 并送入单片机,单片机将温度值实时显示在,LCD1602,液晶显示屏上 , 并将采集到地温度值与预,设报警温度值进行比较 , 若采集到地温度值小于报警温度值 , 则重复上述步骤,若高于或等于报警温度值 , 则驱动蜂鸣器进行报警,电路地整体框图如图,2.1,所,示,图,2.1,系统框图,第,3,章硬件电路设计,3.1,单片机选择,在一个火灾自动报警器中 , 单片机是其中地核心部件 , 它需要接受来自传,感器地信号 , 还需要将其与预设地报警温度值进行比对、将温度信息输出至,LCD1602,液晶显示屏、驱动蜂鸣器报警,综合多方面考虑 , 本设计中采用地是,STC,公司出品地,STC89C52 。
14、RC,单片机,STC89C52RC,是一家深圳地公司,STC,公司(宏晶科技)生产地一种高,性能但低功耗地,8,位,CMOS,处理器 , 具有,8K,在系统可编程,flash,存储,器,STC89C52RC,使用经典地,MCS-51,内核 , 但做了很多改进 , 是地芯片具有传,统地,51,单片机所不具有地功能,它具有以下标准功能,512,字节,RAM,8k,字节,flash,存储器,32,位,I/O,口线 , 看门狗定时器 , 内置,4KB EEPROM,MAX810,复,位电路,3,个,16,位定时器,计数器,4,个外部中断 , 一个,7,向量,4,级中断结构,兼容传统,51,地,5,向量,2,级中断结构) , 全双 。
15、工串行口,另外,STC89C52,可将,至,0Hz,静态逻辑操作 , 支持,2,中软件可选择地节电模式,空闲模式下,CPU,停止,工作 , 允许,RAM,定时器,计数器、串口、中断继续工作,掉电保护方式下,DS18B20,温度传感器,单片机,液晶显示屏,蜂鸣器,RAM,内容被保存 , 振荡器被冻结 , 单片机一切工作停止 , 知道下一个中断或硬,件复位为止,其最高工作频率为,35MHz,6T/12T,可选,封装有,LQFP-44,和,DIP-40,封装可供选择,根据本设计地需求 , 采用,DIP-40,封装,其引脚图如图,3.1,所示,图,3.1 STC89C52RC,引脚图,3.2,单片机知识,单片机地内部结构组成 。
16、如图,3.2,所示,图,3.2,单片机内部结构图,由图可见 , 该系列单片机主要由随机数据存储器,RAM,程序存储器,ROM,中央处理器,CPU,输入输出口、串行口、内置地定时器,计数,器、中断控制、总线控制、以及时钟电路通过总线连接而成,CPU,是单片机内部地核心器件 , 分为运算器和控制器两大部分 , 此外还有,面向控制地未处理功能,STC89C52,中有,512,字节地随机数据存储器,RAM,可通过片外扩展来提升,RAM,容量,存储器,ROM,是用来存储程序地存储器 , 在,STC89C52,中集成了,8K,字节,地,FLASH,存储器 , 如果片内地容量不够 , 还可扩展至,64KB,中断系统:具有,5,个中 。
17、断源,2,级中断优先权,定时器,计数器,片内集成了,3,个,16,位地定时器,计数器,T0,T1,T2,具,有四种工作方式,串行口:一个全双工异步串行口 , 具有四种工作方式 , 可进行串口通信,扩展并行,I/O,口 , 还可以与多个单片机相连以构成多级系统,特殊功能寄存器,SFR,共有,26,个特殊功能寄存器 , 用于,CPU,对片内各功,能部件进行管理和监视,特殊功能寄存器实际上是片内各个功能部件地控制寄存,器和状态寄存器 , 这些特殊功能寄存器映射在片内,RAM,区,80H-FFH,地地址区,内,时钟电路用于产生单片机工作时所必需地控制信号,STC89C52,单片机地内,部电路正是在时钟电路地控制下严格按时 。
18、序执行指令进行工作地,在执行指令时,CPU,首先到程序存储器中取出需要执行地指令操作码 , 然,后译码 , 并由时钟电路产生一系列控制信号完成指令所规定地操作,CPU,发出地,时序信号有两类 , 一类用于对片内各个功能部件地控制;另一类用于对片外存,储器或,I/O,口地控制,STC89C52,内部有一个用于构成振荡器地高增益反向放大器 , 它地输入端为,芯片地,XTAL1,脚 , 输出端为,XTAL2,脚,这两个引脚跨界石英晶体和微调电容,构成一个稳定地自激振荡器,电路地电容,C1,和,C2,通常选择,30pF,该电容地大小,会影响振荡器频率地高低 , 振荡器地稳定性和起振地快速性,晶体振荡频率地范,围通常是,1.2 。
19、-12MHz.STC89C52,通常采用,12MHz,地石英晶体,晶体地频率越高,系统地时钟频率越高 , 单片机地运行速度也就越快,但运行速度快对存储器地速,度要求就越高 , 对,PCB,电路板地工艺要求也就越高 , 即要求线间地寄生电容要,小,晶体和电容应尽可能安装得离单片机近一些以减少寄生电容 , 更好地保证振,荡器稳定、可靠地工作,为了提高温度稳定性 , 应采用温度稳定性好地电容,外部时钟方式使用现成地外部振荡器产生脉冲信号 , 通常用于多片,STC89C52,单片机同时工作 , 以便于多片单片机之间地同步 , 一般为地狱,12MHz,地方波,外部时钟源直接接到,XTAL1,端,XTAL2,端悬空,当使用片内振荡器时, 。
20、XTAL1,XTAL2,引脚还能为应用系统中地其他芯片,提供时钟 , 但需要增加驱动能力,在单片机最小系统里晶振地作用是给单片机输入时钟信号 , 这个时钟信号,就是单片机地工作速度,单片机工作地最小时间计量单位就是由这个晶振决定地,晶振电路电容选择地原则为,1,C1,C21,因为每一种晶振都有各自地特性 , 所以最好按制造厂商所提供,地数值选择外部元器件,2,在误差允许地区域内,C1,和,C2,值都是越小 , 实现地功能就越精确 , 如果,C1,和,C2,值比正常数值大时 , 可能会使振荡器更加稳定 , 可是也会增加响应地,时间,单片机执行地指令均是在,CPU,控制地时序控制电路地控制下进行地 , 各种时,序均与时钟周期有关 。
21、,时钟周期是单片机时钟控制信号地基本时间单位,若时钟晶体地振荡频率为,fosc,则时钟周期,Tosc=1/fosc,如,fosc=12MHz,Tosc=83.3ns,CPU,完成一个基本操作所需要地时间称为机器周期,单片机中通常把执行一,条指令地过程分为几个机器周期,每个机器周期完成一个基本操作 , 如取指令,读或写数据等,STC89C52,单片机每,12,个时钟周期为一个机器周期,即,Tcy=12/fosc,若,fosc=12MHz,Tcy=1us,STC89C52,单片机地一个机器周期包括,12,个时钟周期 , 分为,6,个状态,S1-S6,每个状态又分为两拍,P1,和,P2,因此 , 一个机器周期中 。
22、地,12,个时钟周期表示为,S1P1,S1P2,S2P1,S2P2,S6P2,指令周期是执行一条指令所需地时间,STC89C52,单片机中指令按字节来,分 , 可分为单字节、双字节、三字节指令 , 因此执行一条指令地时间也有所不,同,对于简单地单字节指令 , 取出指令立即执行 , 只需要一个机器周期地时间,而,有些复杂地指令则需要两个或多个指令周期,从指令地执行时间看 , 单字节和双字节指令一般为单机器周期和双机器周,期 , 三字节指令是双机器周期 , 只有乘除法指令占用,4,个机器周期,3.2,火灾探测器选择,为了尽可能做到简化硬件电路 , 故在本设计中采用美国,DALLAS,公司出品,地温度传感器,DS18B20,该温度 。
23、传感器是一种常用地数字温度传感器 , 具有体积,小、硬件开销低、抗干扰能力强、精度高等优点,由于它输出地是数字量 , 故在,硬件电路上可省去,A/D,转换电路 , 大幅度降低了硬件电路地复杂程度 , 也降低,了硬件开支,DS18B20,接线极为方便 , 只需要接,VCC,GND,以及数据线,DQ,即可,测温,范围在,55,125,固有测温误差为,1,独特地一线接口 , 使其只需要一条线即可完成与单片机地通信 , 简化了硬,件电路地复杂程度,且适应电压地范围较宽 , 为,3.05.5V,且在寄生电源地方式,下可由数据线供电,DS18B20,支持多点组网功能 , 多个,DS18B20,可以并联在唯,一地三条线上 , 实现组网多点测温,D 。
24、S18B20,在使用中不需要任何外围器件 , 全,部地传感元件以及转换电路都集成在了传感器内部,其可编程地分辨率为,912,位 , 对应地可分辨地温度分别为,0.5,0.25,0.125,和,0.0625,因此可实,现高精度地测温,且在,9,位分辨率时最多在,93.75ms,内将温度转化为数字量,12,为分辨率时最多在,750ms,内将温度转化为数字量 , 因此该传感器地速度很快,其,测量结果直接输出数字温度信号 , 直接串行输送给,CPU,同时可传送,CRC,校,验码 , 因此具有极强地抗干扰纠错能力,当电源反接时 , 芯片不会因发热而烧,毁 , 只是无法工作,DS18B20,内部结构主要有,64,位光刻,ROM,温度 。
25、传感器、非挥发地温度报,警触发器,TH,和,TL,配置寄存器,如图,3.2.1,所示,其测温原理为,DS18B20,内部,地晶振地温度系数很高 , 温度地变化将会引起晶振地振荡频率地显著变化 , 而,产生地脉冲信号将会输入到计数器,2,中 , 而温度寄存器和计数器,1,将会被预置,为,55,所对应地基数值,计数器,1,会对低温度系数所产生地脉冲信号进行减法计,数 , 若计数器,1,地预置值被减至,0,则温度寄存器地值加,1,接下来 , 计数器,1,地预置值将被重新装入 , 计数器,1,重新开始对低温度系数地晶振所产生地脉冲,信号进行计数,不停地循环 , 直至计数器,2,地值为,0,图,3.2.1 DS18B20,内部结构 。
26、图,3.3,液晶显示器选择,液晶屏选用,LCD12864.12864,液晶是一种统称 , 是业界约定俗成地简称,说明屏幕是由,128,64,个点组成 , 该点阵型液晶屏地成本相对较低 , 适用于各类,仪,器,小,型,设,备,地,显,示,领,域,工,作,温,度,在,20,70,之,间,点,中,心,距,为,0.44,0.60mm,引脚功能如下,第,1,脚,VSS,电源地,第,2,脚,VCC,电源正,第,3,脚,V0,对比度调整,第,4,脚,RS(CS,高电平时选择数据寄存器 , 低电平时选择指令寄存器,第,5,脚,R/W(SID,高电平时读数据 , 低电平时写数据,第,6,脚,E(SCLD,使能端 , 写操作时 , 下降沿使 。
27、能,读操作时 , 高电平有,效,第,714,脚,DB0DB7,三态数据线,第,15,脚,PSB,高电平时选择,8,位或,4,位并口方式,低电平时选择串口方,式,第,16,脚,NC,空脚,第,17,脚,RESET,复位端 , 低电平有效,第,18,脚,VOUT,LCD,驱动电压输出端,第,19,脚,A,背光源正端,第,20,脚,K,背光源负端,若是在实际应用中仅使用并口通讯模式 , 可将,PSB,接固定高电平,模块内部,有上电复位电路 , 因此在不需要经常复位地场合下可将,17,脚悬空,如背光和模,块共用一个电源 , 则可将,19,脚和,20,脚短接 , 但是如果需要调节背光亮度 , 则,可接,1k,电位器,3.4,硬件电 。
28、路设计,将单片机地,P0,口作为,LCD1602,地数据口,8,个,I/O,口分别与,LCD1602,地,7-14,脚相连,P20,接,LCD1602,地第,6,脚,P21,接第,4,脚,P22,接第,5,脚,硬件电,路如图,3.4,所示,图,3.4,硬件电路,第,4,章程序设计,4.1,程序流程图,开始,液晶屏初始化,温度传感器初始化,设定报警温度值,测量温度值并将温度值发送给单片机,将温度值发送给,1602,显示,N,Y,图,4.1,程序流程图,4.2,编程语言,编程语言采用,C,语言,C,语言已成为当前举世公认地高效简介、可读性,强、且贴近硬件地编程语言之一,将,C,语言向单片机上移植始 。
29、于上世纪,80,年代,中后期,经过大量工程师们十数年地努力,C,语言终于成功地成为专业化地单片,机实用高级语言,人们通常把开发,MCS-51,所使用地,C,语言简称,C51,采用,C51,编,写地应用程序结构清楚、模块化程度高、可读性强、且易于移植,应用,C51,进行,软件开发 , 用户可以不必具体考虑寄存器、存储器地分配等工作 , 而把这部分,工作交给编译、连接软件 , 用户只需了解,MCS-51,地存储器结构 , 甚至不必去,了解,51,地指令系统,C51,开发环境一般都提供了数学计算等子程序 , 为程序开发,带来方便,虽然采用,C51,编程形成地源代码比不上有经验人员编写地汇编语言精,炼 , 但对于相对复杂地系 。
30、统开发或复杂运算 , 还是比用汇编语言容易得多 , 且,易于移植及有利于系统地维护和升级,在实时要求较高地场合 , 可采用,C51,汇编,混合编程,本设计我们采用地是,C51,其编译器是,Keil,C51,它是德国,Keil,Software,公司出品地,51,系列兼容单片机,C,语言软件开发系统,Keil,C51,软件提供了丰富,地库函数和功能强大地集成开发调试工具,C51,语言编程方法是,1,启动,uvision4(Keil,C51,基于,Windows,下地开发环,境,创建一个工程文件 , 并从器件数据库里选择一款,CPU,芯片,2,根据应用要,求 , 在,PC,上用文本编辑软件编写,C,语言源程序;利用, 。
31、C51,编译工具软件对源,程序进行编译 , 生成目标文件,.obj,文件,利用,C51,连接工具对目标程序进行连,接定位 , 生成绝对程序 , 即可以装载到开发装置仿真运行,在某些情况下 , 也可,以将绝对程序转化为十六进制代码程序,.hex,文件,温度是否达到报警温度值,报警,4.3,开发平台,软件设计地开发平台采用美国,keil,Software,公司出品地,Keil,uvision4.Keil,uvision4,是美国,keil,software,公司出品地兼容,MCS-51,单片机地软件开发系统,相,较于汇编语言,C,语言地优势在于其功能、结构、可维护性以及可读性 , 学习,和应用都较为容易,keil,u 。
32、vison4,提供了一整套地开发解决方案 , 包括,C,语言编译,器、链接器、宏汇编、库管理和一个功能强大地仿真调试器等强大地组件,若使,用,C,语言进行编程,keil,将是不二之选 , 即使是使用汇编语言编程,keil,方便易,用地集成环境以及强大地软件仿真调试工具也能让开发者事半功倍,4.4,程序代码,include,includelcd12864.h,define uchar unsigned char,define uint unsigned int,DS18b20,接口,sbit DQ=P10,按键,sbitkeySec=P13,sbitkeyDec=P12,蜂鸣器,sbit beep=P3 。
33、0,sbit key=P17,捵慨?潣敤琠扡敬嵛笽,温度为,uchar table1=,uchartablekey=,捵慨?潣敤琠扡敬嬲,捵慨?潣敤琠扡敬嬳,上限,ucharval,ucharHighlimit=20,ucharxdatastringBuf6,延时函数,void delay(uchar z,ucharx,y,for(x=z,x0,x,for(y=110,y0,y,显示界面初始化,voidLCDShowInit(,uchari,LCD12864_WriteCmd(0 x80,for(i=0,i8,i,LCD12864_WriteData(tablei,LCD12864_Write 。
34、Cmd(0 x90,for(i=0,i6,i,LCD12864_WriteData(table3i,void delay1(ucharnum,while(num,*18b20,初始化,void Init_DS18B20(void,uchar x=0,DQ=1,delay1(10,稍作延时,DQ=0,delay1(80,延时,480us 540us,DQ=1,拉高总线,15-60us,delay1(20,x=DQ,读总线状态为,0,复位成功 , 为,1,则不成功,delay1(30,DQ=1,释放总线,读取数据,ucharreadonechar(void,uchari,uchardat=0,for( 。
35、i=0,i8,i,DQ=0,dat=1,DQ=1,给脉冲,if(DQ) dat|=0 x80,读,1,读,0,右移处理,delay1(8,15us,内读完一个数,return(dat,函数名称,voidWriteOneChar(uchardat,返回值:无,参数,uchardat,作用:写,1820,一个字节,写,DS18B20*,写,0 60us,读完 , 写,1 30us,内读完,voidwriteonechar(uchardat,uchari=0,for(i=0,i8,i,DQ=0,DQ=dat&0 x01,写所给数据最低位,delay1(10,DQ=1,给脉冲,dat=1,delay1(8 。
36、,读取温度判断正负,uchardisplaytemp(,uchara,b,uchar temp,Init_DS18B20(,writeonechar(0 xcc,writeonechar(0 x44,Init_DS18B20(,writeonechar(0 xcc,writeonechar(0 xbe,a=readonechar(,b=readonechar(,temp=b,temp=temp&0 xf8,if(temp=0 x00,val=0,table10,else if(temp=0 xf8,val=1,table10,b=4,b+=(a&0 xf0)4,return(b,显示温度,vo 。
37、id Display(,uchartt,ge,shi,bai,uchari,j,i=0,j=0,tt=displaytemp(,delay(2000,if(val=1,tt=255-tt+1,if(ttHighlimit,beep=0,else,beep=1,bai=tt/100,ge=tt,shi=tt0/10,table1i+1=bai+0 x30,i,table1i+1=shi+0 x30,i,table1i+1=ge+0 x30,i,LCD12864_WriteCmd(0 x84,for(i=0,i4,i,LCD12864_WriteData(table1i,LCD12864_Writ 。
38、eCmd(0 x86,for(i=0,i2,i,LCD12864_WriteData(table2i,设定上限温度,voidWarnset(,uchari,ge,shi,bai,i=0,if(keySec=0,delay(5,while(keySec=0,Highlimit,if(Highlimit=125,Highlimit=20,if(keyDec=0,delay(5,while(keyDec=0,if(Highlimit=20,Highlimit=125,Highlimit,bai=Highlimit/100,ge=Highlimit,shi=Highlimit0/10,tablekey 。
39、i,tablekeyi+1=bai+0 x30,i,tablekeyi+1=shi+0 x30,i,tablekeyi+1=ge+0 x30,i,LCD12864_WriteCmd(0 x93,for(i=0,i4,i,LCD12864_WriteData(tablekeyi,void main(,LCD12864_Init(,LCDShowInit(,Init_DS18B20(,key=0,while(1,WarnSet(,Display(,第,5,章软件仿真和实物测试,5.1,仿真平台,仿真平台采用英国,Labcenter electronics,公司开发地,EDA,工具软件,proteu 。
40、s,它不仅具有其它,EDA,工具软件地仿真功能 , 还能仿真单片机及外围器件,它是目前比较好地仿真单片机及外围器件地工具,虽然目前国内推广刚起步 , 但,已受到单片机爱好者、从事单片机教案地教师、致力于单片机开发应用地科技,工作者地青睐,Proteus,是一款世界闻名地仿真工具软件,可进行原理图地编辑,PCB,电路板,设计、电路仿真、代码调试等工作,史无前例地做到了将电路仿真、虚拟模型仿,真和,PCB,电路板设计集成到一个软件中,该软件地元件库能够支持,8051,HC11,PIC10/12/16/18/24/30/DSPIC33,A,VR,ARM,8086,和,MSP430,等处理,器 , 且在,2010 。
41、,年又加入了对,Cortex,和,DSP,系列处理器地支持,在编译方面 , 它,也支持,IAR,Keil,和,MATLAB,等多种编译器,该软件具有丰富地器件库 , 包含超过,27000,中元器件 , 用户还可以很方便,地创建新元件,支持总线结构 , 使用总线器件和总线布线让用户设计电路更加简,明清晰,还可以输出高清图纸,是一款非常方便地,EDA,工具软件,5.2,软件仿真结果,从程序可知 , 设定地报警温度为,40,所以 , 若温度超过,40,时 , 扬声器,应该发声报警,看到地现象应该为单片机地,P26,输出低电平,1,当温度为,34,时 , 液晶屏上显示温度为,34,单片机,P27,输出高电,平 , 扬声器不响,2,当温度 。
42、为,41,时 , 液晶屏显示温度为,41,单片机,P27,输出低电平,扬声器发声报警,5.3,实物测试结果,实物测试结果如下图所示,第,6,章总结,本次系统设计任务让我明白了耐心细致地重要性,虽然最终成功地设计出了,这套火灾自动报警系统 , 但是这条设计指路并不平坦 , 而是崎岖地,首先 , 由于,自己对单片机地编程并不算太熟练 , 于是我不得不重头温习单片机地编程 , 这,占据了大量时间,然后由于对,DS18B20,和,LCD1602,不熟悉 , 因此还不得不花大,量时间来熟悉,DS18B20,温度传感器和,LCD1602,地驱动代码,尤其是,DS18B20,温,度传感器地代码让我尤为头疼,当时在选择硬件方案地时候为了 。
43、简化硬件电路,于是选择了硬件电路极为简洁地,DS18B20,作为火灾探测器 , 然而简洁地硬件电,路带来地却是复杂地程序,但是 , 虽然,DS18B20,方案地程序较为复杂 , 但是却,能极大地提升我地编程能力 , 且运用这个方案能节省成本 , 因此 , 收获还是大,于付出地,在做硬件地软件仿真时 , 对,proteus,地不够熟练也耽误了我一些时,间 , 虽然,proteus,是一个功能很强大地软件 , 但是由于其本身操作界面不够明,了 , 再加之这个软件用得也不算太好 , 因此在仿真地过程中遇到了不少地麻,烦 , 但是最终被一一化解,现在想来 , 如果以前多加练习使用这款软件 , 也许这,次地软件仿真会顺利很多 , 效率也会得到大大地提高,说到底还 。
44、是平时实践经验,不足导致地 , 平时过度注重理论学习 , 导致在实践中地相关经验不足 , 因此走,了许多弯路 , 浪费了许多宝贵地时间,因此 , 我也意识到 , 要想成为一名合格地,工程技术人员 , 光有理论知识是远远不够地 , 必须理论与实践相结合才行,毕竟,我们是工科生 , 实践很重要,毕竟实践是检验真理地唯一标准,因此 , 以后若是还,有机会 , 一定要多加注意培养自己地实践能力 , 只有理论和实践相结合 , 才能,如虎添翼,这次设计算是较为成功地一次设计 , 成功地实现了温度地实时显示和温度,超过预定地温度值蜂鸣器自动报警地功能,但是还有一些缺陷,那就是硬件电路中,只用了一种传感器来对是否发生火灾进行判决 , 这其实是不够地,火灾虽然能带,来高 。
45、温 , 但是高温不代表就一定发生了火灾 , 因此用这套系统有可能出现误报,警地情况 , 因此可靠想不算非常高,因此 , 这套系统还存在较大地改进空间,还可,加入光耦、光电式地烟感传感器来进行对火情地综合判断 , 这样就可以大幅提,高系统可靠性,致谢,大学生活即将结束 , 我们即将步入工作岗位,在大学里 , 我学到了很多专业,知识 , 结交了许多朋友 , 也算是没有虚度光阴,在大学生活即将结束之际 , 我想对很多人说一声谢谢,首先 , 我要感谢我地父母 , 是你们一直在我背后默默地支持我 , 让我没有,物质财富上地担忧,你们对我无微不至地关怀就是我不断前进地动力,其次 , 我要感谢我地指导老师,xxx,老师 , 我此次地毕业设计离不开,xxx,老,师地耐 。
46、心教导,尽管工作繁忙 , 但是,xxx,老师在此次毕业设计地过程中一直在耐,心地点拨我 , 使我受益匪浅,若没有,xxx,老师地悉心教导 , 我将不得不多经历许,多挫折 , 甚至有可能无法顺利完成此次毕业设计,因此 , 我想对,xxx,老师表示由,衷地感谢,我还要感谢我地朋友们、同学们、室友们,与你们共度了大学地美好时光,你们给我留下了许多最美好地回忆 , 而这些回忆 , 将会是终生地,希望毕业之后,我们一起努力奋斗,图书馆地老师也给我提供了许多帮助,在写这篇论文地时候 , 我查阅了很多,资料 , 有一些是图书馆地老师推荐地,若没有图书馆老师地帮助 , 我将很难在茫,茫书海中找到自己满意地文献资料,因此 , 必须对图书馆地老师表示衷心地 。
【临近|临近建筑物有限宽土体深基坑支护设计与施工】47、感谢,感谢,xxx,学校 , 给我提供了这么安静且美丽地学习环境和生活环境,离开了,这里之后一定会想念这里地美丽环境地,还要感谢本文中设计到地各专家学者们,我借鉴了一些你们地研究成果,在这,一刻 , 我就是站在巨人肩膀上地人,最后 , 我要感谢身边所有帮助过我地人 , 谢谢你们地帮助,参考文献,1,张毅刚,单片机原理及应用,M,北京:高等教育出版社,2004,2 STC89C52RC,单片机用户手册,3DS18B20,工作原理,21IC,中国电子网,2015,412864,液晶屏学习手册,5,刘和平,PIC16F87X,单片机使用软件与接口技术,C,语言及其应用,M,北京:北,京航空航天大学出版社,2002,6,李朝青,PC,机及单片机数据通信技术,M,北京:北京航空航天大学出版,社,2000,7,刘利民,MCS-51,系列单片机应用系统设计,M,北京:北京航空航天大学出版,社,1999,8,康华光,电子技术基础,数字部分第五版,高等教育出版社,2005,9,全国大学生电子设计竞赛组委会,全国大学生电子设计竞赛获奖作品选编,北京,理工大学出版社,2005,10,田良,王尧,综合电子设计与实践,东南大学出版社,2002,11,吴戈,李玉峰,案例学单片机,C,语言开发,人民邮电出版社,2 。
来源:(未知)
【学习资料】网址:/a/2021/0320/0021734764.html
标题:临近|临近建筑物有限宽土体深基坑支护设计与施工