单片机设计的数字温度计毕业论文

目 录
第一章 引言 - 1 -
1.1选题目的 - 1 -
1.2单片机的意义和本设计特点 - 1 -
第二章 系统设计 - 2 -
2.1系统总设计结构图 - 2 -
2.2 蜂鸣器和按键简介 - 2 -
2.3主控芯片STC89C52单片机的简介 - 2 -
2.4数码管的简介 - 4 -
2.5 DS18B20简介 - 5 -
2.6 74HC138及74HC573芯片简介 - 5 -
第三章 系统硬件设计 - 7 -
3.2 系统电路设计 - 7 -
3.1.1 晶振时钟电路 - 7 -
3.1.2 复位电路设计 - 8 -
3.1.3 电源电路 - 9 -
3.1.4 数码管显示电路设计 - 10 -
3.1.5 键盘电路设计 - 10 -
3.1.6 报警电路设计 - 11 -
3.1.7 测温电路设计 - 11 -
3.2 Proteus原理图的绘制 - 12 -
第四章 软件设计 - 12 -
4.1 系统软件设计整体思路 - 12 -
4.2系统软件设计流程图 - 13 -
第五章 程序调试 - 13 -
5.1 程序调试用到的软件及工具 - 13 -
5.2 KEIL C51简介 - 14 -
5.3 调试过程 - 14 -
第六章 仿真调试 - 14 -
6.1 Proteus介绍 - 14 -
6.2 仿真结果 - 14 -< *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
br /> 第七章 设计总结与展望 - 16 -
致 谢 - 17 -
参考文献 - 17 -
附录 - 18 -
第一章 引言
1.1选题目的
温度是一个非常重要的物理量,无论是工业控制还是家庭等场所的测量都是有十分重要的意义。
传统使用测量温度的都是通过水银指示或者热敏元件一类的,而那些误差是比较大的,随着人们对精度的要求越来越高,这些传统的测温仪器也就远远不能满足快速发展的社会需求,伴随着数字温度传感器快速崛起。随着微电子和传感器技术的发展,数字温度传感器的应用也越来越广,对它的需求量与日俱增,它广泛应用于工业测温控制系统,家庭智能家居系统的控制,医院测温设备等等电子产品中。该温度传感器除了其具有低功耗和体积小的优势外,还有控制简单价格低的优势,因此研究数字温度传感器的意义可想而知。用其设计的数字温度计也就非常有必要研究了。
1.2单片机的意义和本设计特点
在现代生活的各个领域中,单片机几乎已经完全控制了整个行业,甚至已经潜移默化的改变了人们的生活方式和生活习惯,大到航空航天领域,小到马路上各式各样的花样灯控制等等。这无不体现单片机的智能以及重要性。可以预示单片机未来的发展趋势:
低功CMOS耗化;
微型单片化;
主流与多品种共存化;
大容量、高性能化:以往单片机内的ROM为1KB~4KB,RAM 为64~128B;
单片机又称单片微控制器,它把一个计算机系统集成到一个芯片里。简单的来讲,就是把我们电脑主板上是由CPU处理、程序存储器、数据存储器、输入输出电路IO、显示设备等模块集成到了一块微小的芯片之内。它体积小,价格便宜,功能丰富,调写程序便利。
因为它兼容了传统的8051系列MCS-51指令单片机,移植性能强,相对高性能的单片机来讲,它使用起来是很便利的。4k的flash存储器,8bit的位宽处理,128的RAM。该设计使用它可以满足我们的所有需求。
我们在这个设计中采用了51内核单片机STC89C52作为核心部件,主要起主控作用,引领整个系统的运行控制,在这个设计中,我们使用51内核的单片机STC89C52当作控制器的核心部位,选取1个数字温度传感器DS18B20,通过单片机的P37管脚模拟单总线通信时序和DS18B20进行通信,将DS18B20检测的温度数据通过单片机处理,本设计中我们还使用了3个功能按键,用于预设控制温度的上下限值,用于限定检测温度报警的温度点,设计中使用的是4为一体的共阴数码管和一个无缘蜂鸣器进行显示和报警。因此我们就可以组建成一个智能型的数字温度计了。
第二章 系统设计
2.1系统总设计结构图
本设计由主控芯片51单片机,单片机晶振电路,复位电路,电源电路,按键电路,数码管显示电路,报警电路,DS18B20温度检测电路组成。51单片机全权负责整个系统的执行控制过程。如图1:
图1 系统总设计图
2.2 蜂鸣器和按键简介
蜂鸣器可分为2种,一种是无源蜂鸣器,一种是有源蜂鸣器,此二者的区分在于,有源蜂鸣器直接给高或低电平就能驱动发声,但是无源蜂鸣器需要给他一定的脉冲触发信号才能使蜂鸣器发声,在此设计中我们使用的是无源蜂鸣器,即在控制他的时候我们必须输出一定频率的脉冲方能时此蜂鸣器发声报警。
按键,它是常用控制器件的一种,通常被用来对需要控制的电路开或断即接通状态或者断开状态,内部的电流是很小的,应而可以达到手动控制的作用。在这里我们设计中使用的常用的按键,其按下后会有些许的波动,导致高低电平不稳,所以在后面的程序编写过程中需要专门用软件来消抖,一般其抖动的时间在10ms左右,如果不想再软件上做消抖处理也可以在硬件上做消抖,可以在按键那并接一个RC电路,那样就可以起到充放电延时的作用。这样一来单片机就可以对按键按下和按键断开有一个稳定的判断识别了。
2.3主控芯片STC89C52单片机的简介
单片机又称单片微控制器,它把一个计算机系统集成到一个芯片里。简单的来讲,就是把我们电脑主板上是由CPU处理、程序存储器、数据存储器、输入输出电路IO、显示设备等模块集成到了一块微小的芯片之内。它体积小,价格便宜,功能丰富,调写程序便利。因为它兼容了传统的8051系列MCS-51指令单片机,移植性能强,相对高性能的单片机来讲,它使用起来是很便利的。
它具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器 ,内置4KB EEPROM,拥有3个16位的定时器和计数器,还有外部中断4个,和全双工串行口 等等。它的最高运作频率35MHz,6T/12T可选。
其特性有:
8K字节程序存储空间
512字节数据存储空间;
内带2K字节EEPROM存储空间 ;
图3 数码管封装图
如果为共阳数码管要显示0,那么可以让ABCDEF段输出高电平,其他为低电平。这就可以显示一个数字0.其他的也是一个原理,只要让对应组成数字模型的LED亮即可。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/1859.html

好棒文