毕业设计论文基于单片机的温度测量系统_第1页
毕业设计论文基于单片机的温度测量系统_第2页
毕业设计论文基于单片机的温度测量系统_第3页
毕业设计论文基于单片机的温度测量系统_第4页
毕业设计论文基于单片机的温度测量系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计论文基于单片机的温度测量系统图2-1系统总体结构框图工作流程简述:温度传感器实时采集环境温度,并将其转换为单片机可识别的信号(数字信号或模拟信号,若为模拟信号则需经过A/D转换,本设计优先考虑数字传感器以简化电路)。单片机通过相应的接口读取温度数据,进行数据处理和格式转换后,将温度值发送到显示模块,由显示模块实时显示当前温度。电源模块为系统中所有需要供电的模块提供稳定的直流电源。(三)主要元器件选型初步考虑在总体结构确定后,对各主要模块的核心元器件进行初步选型:1.单片机:考虑到性价比、开发资料的丰富程度以及学生的普遍掌握情况,初步选用市场上广泛应用的8位增强型51系列单片机或AVR系列单片机。这类单片机资源适中,编程灵活,开发工具成熟,适合初学者进行系统设计。2.温度传感器:为简化硬件电路设计,降低编程复杂度,优先考虑数字式温度传感器。例如DS18B20,其采用单总线通信方式,只需一根数据线即可与单片机进行通信,体积小,精度满足一般需求,且价格低廉。3.显示模块:字符型液晶显示器(LCD1602)是一种常用的显示模块,能够显示英文字符和数字,接口简单,控制方便,功耗低,能够满足本系统显示温度数值的需求。4.电源模块:考虑到系统各模块的工作电压(通常为5V或3.3V,视具体芯片而定),可采用USB接口供电或外接5V直流稳压电源,设计简单的电源滤波和稳压电路。具体的元器件型号将在硬件设计章节中进一步确定和论证。三、硬件系统设计硬件系统是整个温度测量系统的物理基础,其设计的合理性直接影响系统的性能、稳定性和成本。本章将详细介绍各硬件模块的具体设计。(一)单片机核心控制模块1.单片机选型经过综合考虑,本设计选用STC公司生产的一款增强型8位51系列单片机作为核心控制器。该型号单片机具有高速、低功耗、超强抗干扰等特点,内部资源丰富,包含足够的I/O口、定时器/计数器、串行口等,完全能满足本系统的控制需求。其工作电压范围较宽,可通过USB接口直接供电或外接电源,开发调试也较为便捷,支持ISP在线编程,无需专用编程器,降低了开发门槛。2.单片机最小系统电路设计单片机最小系统是指保证单片机能够正常工作所必需的外围电路,主要包括电源电路、复位电路和晶振电路。*电源电路:单片机芯片通常需要稳定的直流电压供电。设计中可采用外部5V直流电源接入,通过一个极性电容和若干瓷片电容进行滤波,以消除电源噪声,为单片机提供稳定的工作电压。*复位电路:复位电路用于在系统上电时或需要时将单片机恢复到初始状态。本设计采用上电复位与手动复位相结合的方式。上电复位通过电容充电实现,手动复位则通过一个复位按键实现,当按键按下时,将复位引脚拉高,实现复位。*晶振电路:晶振电路为单片机提供工作时钟。选择合适频率的石英晶振(如11.0592MHz或12MHz,具体根据通信波特率等需求确定),并搭配两个负载电容,连接到单片机的晶振输入引脚,构成稳定的振荡电路。单片机最小系统的电路原理图(此处应有原理图,实际论文中需绘制)是硬件设计的核心部分,需仔细绘制并确保无误。(二)温度传感器模块1.传感器选型如前所述,本设计选用DS18B20作为温度传感器。DS18B20是美国DALLAS半导体公司生产的单总线数字温度传感器,具有以下显著特点:*采用单总线接口,只需一根I/O线即可实现与单片机的双向通信,大大简化了硬件连接。*测量温度范围广,精度较高,可满足一般环境温度测量需求。*支持多点组网功能,多个DS18B20可并联在同一条单总线上,实现多点温度测量(本设计暂用一个)。*无需外围元件,直接将温度信号转换为数字信号输出,减少了信号调理电路。*功耗低,可采用寄生电源模式工作。这些特点使得DS18B20非常适合构建小型化、低成本的温度测量系统。2.DS18B20接口电路设计DS18B20的典型接口电路较为简单。其主要引脚包括电源引脚(VDD)、接地引脚(GND)和数据引脚(DQ)。在本设计中,可采用外部供电方式(非寄生电源模式),VDD引脚接5V电源,GND引脚接地。数据引脚DQ通过一个上拉电阻(通常为4.7KΩ)连接到单片机的一个I/O口。上拉电阻的作用是在总线空闲时将其拉高,保证数据传输的稳定性。DS18B20的接口电路相对简单,但其通信协议较为特殊,需要严格按照单总线协议的时序要求进行操作,这部分将在软件设计中详细阐述。(三)显示模块1.显示模块选型本设计选用LCD1602字符型液晶显示器作为显示模块。LCD1602能够同时显示16列2行英文字符和数字,其主要特点包括:*显示清晰,对比度可调。*接口信号简单,易于与单片机连接。*功耗低,寿命长。*价格经济,是中小型嵌入式系统中常用的显示设备。对于本系统仅需显示温度数值及少量提示字符的需求而言,LCD1602完全能够满足。2.LCD1602接口电路设计LCD1602通常有8位或4位数据总线接口方式。为节省单片机I/O口资源,本设计采用4位数据传输模式。LCD1602的引脚主要包括:*VSS:接地。*VDD:电源正极(5V)。*VO:对比度调节引脚,可通过一个电位器接地,调节其电压以改变显示对比度。*RS:寄存器选择信号,高电平时选择数据寄存器,低电平时选择指令寄存器。*RW:读写信号,高电平时进行读操作,低电平时进行写操作;本设计中可将其直接接地,仅进行写操作。*E:使能信号,下降沿触发。*D0-D7:8位双向数据总线,4位模式下仅使用D4-D7。*A和K:背光电源引脚,A接正极,K接负极,可串联一个限流电阻。接口电路设计中,将LCD1602的RS、RW(接地)、E引脚分别连接到单片机的三个通用I/O口,D4-D7数据引脚连接到单片机的另外四个通用I/O口。通过控制这些引脚的高低电平,向LCD1602发送指令和数据,实现字符显示。(四)电源模块系统各模块的工作电压主要为5V。电源模块的设计目标是提供稳定、可靠的5V直流电源。本设计可采用两种供电方式:1.USB供电:通过USB数据线连接到计算机的USB接口或USB电源适配器,利用USB接口提供的5V电压供电。这种方式方便调试和小型化应用。2.外接直流电源:使用输出为5V/若干A的直流稳压电源适配器供电,适用于脱离计算机独立工作的场合。无论采用哪种方式,都需要在电源输入端添加滤波电容,以滤除输入电源中的纹波和噪声。对于USB供电,可直接从USB接口取电,经过一个自恢复保险丝(可选)后接入系统。电源模块的设计相对简单,但其稳定性对整个系统的正常工作至关重要。(五)整体硬件电路原理图在完成各模块电路设计后,将各模块按照系统总体结构框图进行连接,绘制出完整的系统硬件电路原理图(此处应有整体原理图,实际论文中需绘制)。整体原理图应清晰展示单片机与温度传感器、显示模块、电源模块之间的连接关系,标注主要元器件的型号和参数。四、软件系统设计软件是系统的灵魂,硬件搭建完成后,需要通过软件编程来实现系统的各项功能。本系统软件采用C语言编写,开发环境可选用KeilC51等常用的单片机开发软件。(一)软件开发环境与编程语言选用KeilC51集成开发环境(IDE)进行程序的编写、编译和调试。KeilC51支持标准C语言语法,并针对51系列单片机提供了丰富的库函数和硬件接口支持,能够显著提高开发效率。编程语言选用C语言,其具有可读性强、可移植性好、模块化程度高等优点,便于程序的编写、调试和维护,也符合现代嵌入式系统开发的主流趋势。(二)主程序设计主程序是系统软件的核心,负责系统的初始化和各功能模块的调度。主程序的工作流程如下:1.系统初始化:系统上电或复位后,首先进行初始化操作。包括:*单片机I/O口初始化:设置与传感器、显示模块等相连的I/O口为输入或输出模式。*LCD1602初始化:发送初始化指令,设置显示模式、光标等。*DS18B20初始化:按照单总线协议对传感器进行初始化。*其他必要的初始化,如变量初始化等。2.主循环:初始化完成后,系统进入主循环。在主循环中,主要完成以下任务:*温度采集:调用DS18B20温度读取子程序,获取当前温度值。*数据处理:将读取到的原始温度数据(通常为16位二进制数)转换为实际的十进制温度值(包括整数部分和小数部分)。*温度显示:调用LCD1602显示子程序,将处理后的温度值发送到LCD1602进行显示,并可显示如“Temp:XX.XC”等提示信息。*延时等待:为避免频繁采集和显示,可在每次循环结束后加入适当的延时,例如每隔一段时间(如1秒)更新一次温度显示。主程序流程图(此处应有流程图,实际论文中需绘制)清晰地展示了上述工作过程。(三)各功能模块子程序设计1.DS18B20温度采集子程序DS18B20的操作严格遵循单总线协议,其温度采集过程主要包括:初始化、ROM命令、功能命令、数据读取等步骤。关键的时序包括初始化时序、写时序和读时序。*初始化时序:单片机将总线拉低一段时间(至少480us),然后释放总线,等待DS18B20的响应。DS18B20在检测到复位信号后,会等待一段时间,然后将总

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论