单片机温度控制系统毕设项目报告_第1页
单片机温度控制系统毕设项目报告_第2页
单片机温度控制系统毕设项目报告_第3页
单片机温度控制系统毕设项目报告_第4页
单片机温度控制系统毕设项目报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

单片机温度控制系统毕设项目报告*图2-1系统总体结构框图*系统工作流程:温度传感器DS18B20采集环境温度,将温度信号转换为数字信号后发送给单片机。单片机接收温度数据后进行处理,并与用户通过按键设定的目标温度进行比较。根据预设的控制算法(如PID),单片机输出相应的控制信号,驱动执行机构(如加热片)工作,以调节环境温度。同时,单片机将当前温度和设定温度等信息通过LCD1602显示模块实时显示给用户。电源模块为整个系统提供稳定的工作电压。三、系统硬件设计硬件设计是整个系统的物理基础,其设计的合理性直接影响系统的性能和可靠性。本章将详细介绍各硬件模块的电路设计。3.1单片机最小系统设计STC89C5X系列单片机最小系统通常包括:单片机芯片、复位电路、晶振电路和电源滤波电路。*复位电路:采用上电复位与手动复位相结合的方式。通过一个10KΩ电阻和一个10μF电容构成RC上电复位电路,并并联一个轻触按键实现手动复位。当按键按下时,VCC通过电阻对电容充电,RESET引脚保持高电平,松开后电容放电,RESET引脚电平逐渐降低,完成复位。*晶振电路:选用11.0592MHz的石英晶体振荡器,并联两个22pF的瓷片电容到地,为单片机提供稳定的时钟源。该频率便于实现串口通信(若后续扩展)。*电源滤波:在单片机的VCC和GND之间并联一个100nF的陶瓷电容,用于滤除电源的高频噪声,稳定芯片工作电压。3.2温度采集模块设计采用DS18B20单总线数字温度传感器。其典型电路连接如下:*DS18B20的VCC引脚接+5V电源(也可采用寄生电源模式,但外接电源更稳定)。*DS18B20的GND引脚接地。*DS18B20的DQ(数据)引脚通过一个4.7KΩ的上拉电阻连接到单片机的一个I/O口(如P3.7)。*为提高抗干扰能力,可在传感器的VCC和GND之间并联一个0.1μF的滤波电容。DS18B20支持“一线总线”接口,单片机通过严格的时序控制(初始化、ROM指令、功能指令)来完成对传感器的访问和温度数据的读取。3.3显示模块设计采用LCD1602字符型液晶显示器。其与单片机的接口方式有并行和串行两种。为简化接线,本设计采用并行接口方式(4位或8位)。考虑到单片机I/O口资源,采用4位数据传输模式。*LCD1602的VSS引脚接地。*LCD1602的VDD引脚接+5V电源。*LCD1602的VO引脚为对比度调节端,通过一个10KΩ的电位器接地,调节电位器可改变显示对比度。*LCD1602的RS(寄存器选择)引脚连接到单片机的一个I/O口(如P2.0),高电平选择数据寄存器,低电平选择命令寄存器。*LCD1602的RW(读写)引脚连接到单片机的一个I/O口(如P2.1),高电平为读,低电平为写。为简化,可直接接GND,固定为写模式。*LCD1602的E(使能)引脚连接到单片机的一个I/O口(如P2.2),下降沿触发数据或命令的写入。*LCD1602的D4~D7(高4位数据)分别连接到单片机的P0.4~P0.7(或其他空闲I/O口)。*若LCD1602带有背光,其A引脚接+5V,K引脚接地,可串联一个限流电阻。3.4按键输入模块设计为实现目标温度的设定及工作模式切换(如有),至少需要三个按键:“加”键、“减”键和“设定/确认”键。按键采用独立式按键或矩阵式按键。考虑到按键数量少,采用独立式按键。每个按键的一端接地,另一端通过一个10KΩ的上拉电阻连接到单片机的一个I/O口(如P3.2、P3.3、P3.4)。当按键未按下时,单片机I/O口检测到高电平;当按键按下时,I/O口被拉低为低电平。软件通过扫描这些I/O口的电平状态来判断按键是否被按下,并进行相应处理(需考虑消抖,可采用软件延时消抖或硬件RC消抖)。3.5执行机构驱动模块设计以加热控制为例,选用合适功率的12V直流加热片作为执行元件。采用N沟道增强型MOS管(如IRF540、SI2302等,根据负载电流选择)作为电子开关来驱动加热片。*MOS管的栅极(G)通过一个1KΩ~10KΩ的限流电阻连接到单片机的一个I/O口(如P1.0)。*MOS管的源极(S)接地。*MOS管的漏极(D)连接到加热片的一端。*加热片的另一端连接到12V直流电源的正极。*为保护MOS管和单片机,可在加热片两端并联一个续流二极管(如1N4007),防止感性负载断电时产生的反向电动势损坏MOS管。*若使用继电器,则继电器线圈一端接驱动三极管集电极,另一端接工作电压,线圈两端同样需并联续流二极管。三极管基极通过限流电阻接单片机I/O口。当单片机输出高电平时,MOS管导通,加热片通电加热;输出低电平时,MOS管截止,加热片停止工作。对于PID控制,可通过PWM(脉冲宽度调制)方式调节加热功率,此时需要单片机具备PWM输出功能或通过软件模拟PWM。若STC89C5X无硬件PWM,可采用定时器模拟。3.6电源模块设计系统各模块所需电源主要有:*单片机、传感器、LCD1602、按键等:+5V直流电源。*加热片:+12V直流电源(根据加热片规格确定)。设计方案:采用外接AC-DC开关电源模块提供+5V和+12V输出。例如,选用输出为5V/2A和12V/1A的双路输出开关电源,或分别选用单路5V和单路12V开关电源。确保电源模块输出电流能够满足系统各部分的需求,特别是加热片等大功率器件。四、系统软件设计软件是系统的灵魂,负责协调各硬件模块工作,实现温度控制功能。本系统软件采用C语言编写,在KeilC51集成开发环境下进行开发。4.1主程序流程图主程序是系统软件的核心,负责系统的初始化、各功能模块的调度和协调。其基本流程如下:1.系统上电复位。2.初始化:包括单片机I/O口初始化、LCD1602初始化、定时器初始化(如需)、变量初始化(如设定初始目标温度、PID参数等)。3.主循环:a.读取当前温度:调用温度采集子程序,通过DS18B20读取环境温度,并进行数据处理(如转换为实际温度值、滤波等)。b.按键扫描与处理:调用按键处理子程序,检测是否有按键按下,若有则进行相应处理(如进入设定模式、修改目标温度、保存参数等)。c.温度显示:调用显示子程序,在LCD1602上显示当前温度、设定温度以及系统状态(如“RUN”、“SET”)。d.控制算法实现:将当

温馨提示

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

最新文档

评论

0/150

提交评论