汪老师分享 - 车载便携式自动制冷系统设计

本文详细介绍了车载便携式自动制冷系统的设计,包括单片机STC89C52的硬件电路设计,如最小系统、复位、时钟电路,以及半导体制冷、温度采集、设置、显示和报警电路的构建。作者还利用Proteus软件进行仿真测试,确保系统的功能实现。
摘要由CSDN通过智能技术生成


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:车载便携式自动制冷系统设计

1 系统硬件电路的设计

1.1 单片机最小系统设计

当将上拉电阻器引入STC89C52微控制器设计的RST引脚并保持两个振荡周期时,实际的校准操作将在微控制器设计中实现。功能键手动校准有两种方法:脉冲信号法和电平方式。其中,通过电阻器和开关电源VCC根据RST端子完成脉冲信号校准[10]。最小系统如图1-1所示。

图1-1 单片机最小系统电路

1.1.1 STC89C52单片机的主要特征

STC89C52单片机的引脚示意图1-2所示:

图1-2 STC89C52引脚示意图

P0端口号引脚:P0端口是一个8位漏极引线双I/O端口。作为输出端口,每一位可以驱动八个TTL逻辑脉冲信号。当将“1”写入P0端口号时,该引脚被输入为高特性阻抗。浏览外部程序流和数据信息存储时,P0端口还用作低8位详细地址/数据信息多路复用。在这种模式下,P0具有内部上拉电阻。编写闪存程序时,P0端口还用于接受命令字节数;当自检程序时,将输出命令字节数。检查程序流程时,必须使用外部上拉电阻。

P1端口号引脚:P1端口是一个带有内部上拉电阻的8位双I/O端口。P1输出缓存寄存器可以驱动4个TTL逻辑脉冲信号。在P1端口号上写入“1”时,内部上拉电阻将拉高该端口号,可用拓展为输入端口。当用作为输入端口时,由于内部电阻原因被将引脚拉低用来输出电流(IIL)。

P2端口号引脚:P2端口是一个带有内部上拉电阻的8位双I/O端口。P2输出缓冲寄存器可以驱动4个TTL逻辑脉冲信号。在P2端口号上写入“1”时,内部上拉电阻将上拉端口号,然后将其用作输入端口使用。将其作为输入端口时,由于内部电阻,被外界降低的引脚将输出电流(IIL)。

P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

RST校准键。振荡器工作时,微控制器设计将在两个振荡周期内校准RST引脚上的上拉电阻。

ALE/PROG——浏览外部程序存储器或数据信息存储器时,ALE(允许详细地址锁存)输出一个脉冲以锁存详细地址的低8位字节数。在正常情况下,ALE仍会以数字时钟振荡频率的1/6输出固定的脉冲信号,因此可以向外界以输出数字时钟或用于定时器定时使用。应该注意的是:每次浏览外部数据信息存储时,都会绕过ALE脉冲信号。

P3端口号接收到DS18B20发送回的数据信息后,根据P2端口号将数据信息快速发送到LCD显示器,并根据显示器显示最终数据信息[11]。

1.1.2 时钟电路

MCU中的任何命令的执行都不会不是以晶体振荡器电路引起的谐振频率执行,所有程序指令都必须按照其顺序执行。MCU的脉冲信号是从时钟逻辑电路内部发送的出来。MCU内部有一个放大器,其目的是更好地使振荡器表现出更强的实际效果。XTAL1和XTAL2是晶体振荡器电路的输入和输出端子,晶体振荡器电路由晶体振荡器电路和2个30uf电容器组合在一起组成。如图1-3所示:

图1-3 时钟电路

根据在此阶段获得的培训和专业知识,可以通过三种方法从选择出合适器件。第一个是基于计算得到的理论结果,另一个是基于测试后的实际结果,最后一个是通过参考一些更典型的复位电路可以符合条件的电路器件。在本文中,使用的功率电容器为30pf。选择此功率电容器的作用是调节晶体震荡频率,其中较大的一个可以选择为24MHz的频率。在设计中,我最终选择了12MHz的频率。

1.1.3 复位电路

复位电路的功能是将所有的电路的每个部分恢复到其原始状态。在单片机AT89C52的上电重启中,只需将校准引脚连接到电源ACC的顶部,而将底部连接到接地GND上。对于选择的这种COMS规格类型的MCU,由于其RST端子具有下拉电阻,因此您也可以将外部电源电容器减小到10uf,然后去掉外部电阻。上电校准的整个过程:在上电的整个过程中,延迟电路可以使用功率电容器向RST端子超短时间添加一个上拉的电平数据信号。该数据信号将跟随开关电源,其充电时间会随着时间增加而逐渐减少。上拉电阻的延迟时间的长短与功率电容器的电池充电时间有关。该数据信号必须保持足够长的一段时间才能稳定地进行校准。通常,有两种重置方法:一种是开机时自动重置另一种是按钮重置。图1-4是复位电路。

图1-4 复位电

1.2 半导体制冷电路设计

1.2.1 半导体制冷

半导体制冷器件的工作原理是基于帕尔帖原理。即把一个P型半导体元件和一个N型半导体元件连接成一对热电偶,接上直流电源后。利用当两种不同的导体A和B组成的电路且通有直流电时,在上面的接头处,电流方向是从N至P,温度下降并且吸热,这就是冷端;而在下面的一个接头处,电流方向是从P至N,温度上升并且放热,因此是热端。

因此是半导体制冷片由许多N型和P型半导体之颗粒互相排列而成,而N/P之间以一般的导体相连接而成一完整线路,通常是铜、铝或其他金属导体,最后由两片陶瓷片像夹心饼把两个不同材料的半导体夹起来,陶瓷片必须绝缘且导热良好[17]。外观如下图1-5所示。

半导体制冷原理:是把一个N型和Р型半导体的粒子用金属连接片焊接而成一个电偶对。当直流电流从N极流向Р极时,N级这一端上产生吸热现象,此端称冷端,而另一端产生放热现象,此端称热端,如果电流方向反过来,则冷热端相互转换。由于一个电偶产生热效应较小(一般约1Kcalh)所以实际上将几十、上百对电偶联成热电堆。所以半导体的制冷吸热和放热是由载流子(电子和空穴)流过结点,由势能的变化而引起的能量传递,这是半导体制冷的本质[4]。

1.2.2 电路设计

整体电路设计通过从微控制器芯片的P2.2和P2.3接线端传输过来的电压信号,通过R3和R4连接的继电器的控制下,使半导体制冷片处于制冷或者制热的状态。P2.2引脚连接电阻R3通过控制相应的继电器,用于制热控制,P2.3引脚连接电阻R4通过控制相应的继电器,用于制冷控制[12]。如图1-6所示:

图1-6 半导体制冷电路

1.3 温度采集电路

温度传感器按触摸方式来分:触摸式温度传感器和非触摸式温度传感器。触摸式传感器在检查过程中直接与被测物体接触,因为触摸会传热并降低被测物

体的实际温度。由于这种类型的这种特殊的特点,特别是当被测物体的实际温度在升高或者降低的过程中因为触摸而损失,会导致测量精度较低[7]。因此,使用该方法测量物体的真实温度的必要条件是被测量物体的温度在接触式温度损失必须够小。反之,非触摸式主要是利用被测物的辐射热传递红外感应,然后准确地测量出被测物的真实温度,从而进行监测。根据触摸式温度传感器这种特点很难吸收被测物的热量。不会轻易影响被测目标的温度曲线此时可以清楚明了展现他的真实状态,且连续的测量不容易引起消耗,同时传输速度和反应非常迅速[8]。

本次课题采用的温度传感器是DS18B20,可在1秒以内把温度转换成数字。DS18B20不需要外接电源能从线路本身获得能量因为其只需一个I/O端口便可与微处理器完成交流,而且度测量单元体积小便于安装,传感器在测温精确度,转换的时间,传输的距离十分有帮助,本次设计将会采用DS18B20作为设计的一个重要部件[18]。接下来介绍DS18B20的特征,如图1-7所示,为该芯片结构。

图1-7 DS18B20内部结构图

DS18B20温度传感器能适应多种不同的工作电压,工作电压范围为:3.05.9V。当系统的电源电路由数据线进行供电的情况下,DS18B20温度传感器的独特单线连接方式使其在芯片进行交互时,能极大地节省接线端口的同时还保证一定的双向传输速率。DS18B20适用于多节点的网络交互,超过1个以上的DS18B20可以仅通过一根线并联连接,以完成多节点测量温度的方案。在使用的过程中,所有传感器组件和转换电源电路都已集成在三极管内部的集成电路芯片中,无需进行连接其他的器件来驱动[20]。

它的测量结果直接输出数字温度信号,以"一线总线"串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。

图1-8 温度传感器接口电路

表1-1 DSl8B20的六条控制命令具体参数

温度转换

44H启动DS18B20温度转换

读暂存器

BEH读暂存器中字节内容

存器

数据被4EH写进暂存器THTL字节

制暂存器

暂存器THTL字节被48H复制到E2RAM

新调E2RAM

E2RAMTHTL字节被B8H写至暂存器TH、TL字节

读电源供电方式

传送电源供电方式的信号被B4H执行DS18B20输送到主中央处理器

对DS18B20温度传感器进行启动调用的方法:

DS18B20温度传感器存在两种供电方式:1、采用外界电源对其供电的方式,2、进行本地电源的方式供电的。本设计选用的是第一种外界电源供电方案。DS18B20传感器温度转换:

1.对其进行初始化操作。

2.进行读写操作。

3.ROM操作指令。

4.存储器操作命令。

3.4 温度设置电路

本设计通过3个独立按键来控制和设置半导体制冷的温度上下限值,从而保证被测温物体处于一个合适的环境温度内。3个独立按键分别是设置键、温度加键,温度减键。3个按键通过数据线连接芯片的P3.0~P3.3端口,这样就可以实现对温度的可控。

图1-9 温度设置电

1.5 液晶显示电路

液晶显示控制模块采用LCD1602液晶显示器。LCD显示控制模块具有体积小,能耗损失低,内容显示清晰,纤薄轻巧的优点。LCD1602液晶显示控制模块,可以显示两行,每行16个字符,因此可以等效于32个LED数字显示管,并且可以显示比数码显示器更多的信息内容。可以采用+5V开关电源系统供电,外围电路易于安装,价格低廉,又具有很优秀的显示功能[16]。

图1-10 液晶显示电路

LCD1602的DB0至DB7分别接到芯片的P0.0P0.7端口号,LCD控制模块的开关电源的正极连接到+5V,负极端子接地,背光正端接5V,背光负端接地。可分压电位器的两侧分别连接到5V和地,中间加一个10k的下拉电阻。根据调节电阻完成对1602液晶屏的饱和度的调节使其落在一个相对好的显示范围内[13]。

1.6 报警电路

本课题中通过基极(三极管)串联2.2k电阻并和单片机P2.1口相连接如下图所示,从而达到蜂鸣器报警方式是通过电平信号进行控制的作用。

图1-11 报警电路

2 软件调试与仿真

英国公司发行的EDA软件工具,该软件能轻松完成许多复杂任务,并且Proteus和谐地完成了MCU设计的真实模拟仿真和交互式电路设计。该应用程序功能非常强大。根据设计的原理电路图通过应用程序Proteus可以进行真实的电路设计仿真,并且该应用程序还可以集成计算机键盘和LCD进行系统软件仿真。

通过调用下载器将调试好的的程序生成的代码文件下载到仿真芯片中,根据设计配置好的电路图将每个对应器件进行对号入座,然后认真的将各器件之间进行连线配置,一切完成后基本结束了本次自动制冷整体系统电路的安置,将本次使用的芯片插入同时要保证引脚接地和接入电源。在规范的操作下也不可避免的会出现各种意料之外的状况。

2.1 Proteus整体仿真电路图

图2-1 电路整体仿真图

2.2 制冷仿真测试

图2-2 非制冷状态仿真效果

在该软件中进行仿真,系统先初始化完成,会在LCD1602上显示DS18B20测得当前温度值以及预设的温度上限阈值和下线阈值。当温度在预设的10~40之间,继电器处于断开状态,制冷片处于不得电状态,此时二极管处于熄灭状态如图5-2所示。当温度传感器测得温度超过预设的温度阈值,继电器吸合制冷片得电开始工作,二极管点亮表示此时温度过高,同时蜂鸣器在报警提示。如图2-3所示。

图2-3 制冷工作的仿真结果

2.3 整体的功能仿真测试

将完整的程序代码输入到Proteus软件中之后,点击页面上的运行按钮,单片机中的程序开始运行。通过改变DS18B20温度传感器的此时温度值,测试在超过设置的10~40温度范围内是否能完成制冷。通过比较前后的继电器吸合状态和二极管的转态,来判断仿真是否成功。如图2-4所示。

图2-4 仿真效果图

第一次调节DS18B20温度传感器的初始温度值为38摄氏度,LCD显示为38.5摄氏度,继电器不工作二极管处于熄灭状态。如图2-5所示。

图2-5 仿真效果图

如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值