单片机数字温度计课程设计 报告

单片机数字温度计课程设计 报告

ID:44165330

大小:364.91 KB

页数:19页

时间:2019-10-19

单片机数字温度计课程设计 报告_第1页
单片机数字温度计课程设计 报告_第2页
单片机数字温度计课程设计 报告_第3页
单片机数字温度计课程设计 报告_第4页
单片机数字温度计课程设计 报告_第5页
资源描述:

《单片机数字温度计课程设计 报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、西安建筑科技大学课程设计(论文)第一章温度传感器的应用及问题1.1引言在日常生活及工、农业生产中经常要用到温度的检测及控制。传统的温度测量元件有热电偶和热电阻,而热电偶和热电阻测出的一般都是电压,再转换成对应温度需要比较多的外部硬件支持,硬件电路复杂,软件调试复杂,制作成本高。1.2传感器传感器是将感受到的外界信息,按照一定的规律转换成所需的有用信息的装置,它获取的信息可以是各种物理量、化学量和生物量,而转换后的信息也有各种形式。例如:光、温度、声、委位移、压力等物理量,可以通过传感器相互转化。但是通常是将非电量或电量转换成易

2、于处理和传输的电量,有些传感器的这种转换是可逆的,即输入量为电量而输出量为机械量或热工艺量等。第二章数字温度计的设计2.1总体设计方案在单片机电路设计中,使用传感器,是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。2.2方案的总体设计框图温度计电路设计总体设计方框图如5-1所示,控制器采用单片机AT89C51,温度传感器采用DS18B20,用3位LED数码管以串口传送数据实现温度显示。[键入文字]共19页[键入文字]西安建筑科技大学课程设计(论文

3、)图2-1 总体设计方框图主控制器LED显示温度传感器单片机复位时钟振荡报警点按键调整2.2.1主控制器单片机AT89C51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。AT89C51的引脚AT89C2051采用引脚双列直插式封装,现将各引脚的功过能说明如下。·Vcc(20):电源电压端。·GND(10):地端。·RST(1):复位输入端。当RST引脚出现两个机器周期的高电平时,单片机复位。复位后,AT89C51内部专用寄存器及I/O口的处置与

4、8051的情况一样,而内部的状态保持不变。·XTAL1(5):振荡器反相放大器的输入和内部时钟发生器的输入端。·XTAL1(4):振荡器反相放大器的输出端。·P1口:P1口是一个8位双向I/O口。P1.2-P1.3引脚内部接有上拉电阻。P1.0和P1.1分别作为片内精密模拟比较器的同相输入(AIN0)和反相输入(AIN1)。P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示。当P1口的锁存器写入“1”时,P1口可作为输入端。当引脚P1.2--P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流(II1)。P1

5、口还在闪速编程和程序校验期间接受代码数据。[键入文字]共19页[键入文字]西安建筑科技大学课程设计(论文)·P3口:P3口的P3.0-P3.5和P3.7是带有内部上拉电阻的七个双向I/O引脚。P3.6用于固定输入片内比较器的输入信号并且它作为一通用I/O引脚而不能访问。P3口缓冲器可吸收20mA电流。当P3口锁存器写入“1”时,它们被上拉电阻拉高并可作为输入端。用作输入时,被外部拉低的P3口引脚将由于上拉电阻而流出电流(Ii1)。P3口还接收一些用于闪速存储器编程和程序校验的控制信号。P3口还用于实现AT89C51的一些特殊功

6、能,这些特殊功能定义如下:口线特殊功能P3.0RXD(串行口输入端)P3.1TXD(串行口输出端)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)2.3系统整体硬件电路2.3.1主板电路系统整体硬件电路包括,传感器数据采集电路,温度显示电路,上下限报警调整电路,单片机主板电路等,如图2-1所示。图5-1中有三个独立式按键可以分别调整温度计的上下限报警设置,图中蜂鸣器可以在被测温度不在上下限范围内时,发出报警鸣叫声音,同时LED数码管将没有被测温度值

7、显示,这时可以调整报警上下限,从而测出被测的温度值。[键入文字]共19页[键入文字]西安建筑科技大学课程设计(论文)图2-1单片机主板电路图2-1中的按健复位电路是上电复位加手动复位,使用比较方便,在程序跑飞时,可以手动复位,这样就不用在重起单片机电源,就可以实现复位。2.3.2显示电路显示电路是使用的串口显示,这种显示最大的优点就是使用口资源比较少,只用p3口的RXD,和TXD,串口的发送和接收,四只数码管采用74LS164右移寄存器驱动,显示比较清晰。硬件原理图[键入文字]共19页[键入文字]西安建筑科技大学课程设计(论文

8、)图2-2硬件原理图2.4系统软件算法分析系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。2.4.1主程序主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每1s进行一次。这样可以在一秒

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。