摘 要:在科技高速发展的今天,单片机的应用越来越广泛, 在日常生活工作中,因为温度过高而导致火灾的案例时有发生,此时温度报警器就会发挥重要的作用。本设计以单片机作为主控制器,采用DS18B20温度传感器对环境温度进行检测,再将数据传输到单片机中处理,最后将温度显示在LED数码管上,当温度超出设置的上下限时,触发蜂鸣器报警,同时指示灯闪烁,起到警示作用。此外,可以通过预设的按钮对温度的警戒值进行设置,以满足不同情况的需求。该报警器结构简单,抗干扰能力强,在恶劣环境也能正常使用,具有很好的实用价值。93968
毕业论文关键词:STC89C52单片机,DS18B20,温度报警
Abstract:In the rapid development of science and technology today, the application of more and more single-chip, in daily life work, because the temperature is too high and the case of fire occurred, when the temperature alarm will play an important role。 The design of the microcontroller as the main controller, the use of DS18B20 temperature sensor to detect the ambient temperature, and then transfer the data to the microcontroller processing, and finally the temperature displayed on the LED digital tube, when the temperature exceeds the set upper and lower limits, the trigger buzzer Alarm, while the light flashes, play a warning role。 In addition, the preset value of the temperature can be set by the preset button to meet the needs of different situations。 The alarm structure is simple, anti-interference ability, in harsh environments can also be used normally, has a very good practical value。
Keywords: STC89C52 microcontroller, DS18B20, temperature alarm
目 录
1绪论 4
1。1选题背景 4
1。2应用前景 4
2系统的总体设计方案 4
2。1总方框图 4
2。2 方案选择 5
2。3 主要元件介绍 6
3 系统硬件设计 9
3。1 单片机最小系统 9
3。2 温度采集电路 12
3。3 报警电路 13
3。4 LED显示电路 13
3。5 系统总电路图 14
4系统软件设计 15
4。1 主程序流程图 15
4。2 按键扫描子程序 16
4。3 温度报警子程序 17
5系统仿真与测试 17
5。1 KEIL仿真 17
5。2 PROTUES仿真 18
6 硬件组装与调试 20
结论 23
参考文献 24
致谢 25
附录:C语言源程序 26
1绪论
1。1选题背景
从古代到现代,人们不仅在生活水平方面得到了提高,而且科学技术也在飞速发展,使得单片机在我们日常生活中越来越常见,应用越来越广泛,同时他带个给我们的便利,也是我们不能否认的。在现代化工业,农业生产中为了规范化和保证产品的质量,使得测控技术也在慢慢的渗入到我们的生活中。人们对不同环境下的工农业生产的要求也在不断提高,使得人们对环境温度的检测也就有了进一步的要求,很多时候环境温度不仅影响着企业的生产效率和产品质量,更重要的是,因为温度原因造成火灾时有发生,因此会对人生安全和企业造成不必要的损失。随着社会人们对生活质量要求越来越高,对温度的控制也是趋向于智能化发展,总体的来说温度的控制已经渗入到了我们的日常(如:温泉,发酵缸,水池等)。