微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于51单片机的新型冰箱温度控制器系统

基于51单片机的新型冰箱温度控制器系统

时间:09-18 来源:互联网 点击:

用到AD转换的芯片。我们用的是ADS1286P。在进行温度采集时我们对三个不同地点的温度分别进行采集,用AD转换芯片转换后送给单片机进行数据的分析和处理。从而再进行对其他模块进行控制。这种电路在连接和处理上都是很简单的,编程上也很便捷,适合很多场合的使用。

ADS1286P的原理图如图三:

  图三:ADS1286P的原理图

ADS1286P和DS18B20的连接也很方便。作为一种AD转换的芯片,前者在使用上和其它一些AD处理芯片的应用也差不多。由于在温度采集时会涉及三个点的采集,所以两者的连接图没有画在一起。DS18B20的电路图如图四所示:

  图四:温度采集电路

2.4 语音控制模块

我们用到的语音芯片是ISD1700系列的ISD1760。这种芯片的特点有:可录、放音十万次,存储内容可以断电保留一百年;可以用两种控制方式,两种录音输入方式,两种放音输出方式;可处理多达255段信息;有丰富多样的工作状态提示;多种采样频率对应多种录放时间;音质好,电压范围宽,应用灵活等。工作电压在2.4V-5.5V,最高不能超过6V,静态电流0.5-1uA,工作电流20mA。在用该芯片时可以利用独立键盘工作模式,可以用按键进行录放功能,还有快进、擦除、音量控制、直通放音和复位等功能。芯片采用的是28脚直插式封装,管脚图如图五:

  图五:ISD1700系列引脚图

在放音方面,也由两种模式,分别是边沿触发和电平触发模式,都由/PLAY管脚触发。芯片的擦除还可以采用单个擦出和全体擦除,在该芯片的使用上很是便捷,而且这种芯片设有控制音量大小的管脚和复位管脚以及快进管脚,都能够用按键来进行控制。在满足要求的前提下,这种芯片的性价比也相对很高,能够适应很多场合的使用。

该芯片的典型应用电路如图六所示:

  图六:ISD1760应用电路

2.5 单片机最小系统以及液晶显示模块

这是整个系统的核心部分,是系统工作的必要条件,也是个模块连接到一起的链接枢纽。

在单片机最小系统中,我们需要给单片机工作提供必要的条件:由外部晶振给与单片机工作的时钟频率,还应有复位电路和供电电路。单片机采用宏晶公司的STC89C51单片机,这种单片机不仅便宜,而且在使用上也很方便。它不仅在编程上便捷,在造价上也很经济实惠,而且对于像这种简单的控制也能起到很好的控制作用。整个系统都由单片机来进行控制,采集到的温度信号传给单片机进行处理,完了再对其余模块进行控制,以达到对整个系统的控制。图七就是单片机最小系统和液晶显示模块的电路图:

  图七:单片机最小系统+液晶电路

3 系统软件设计

系统的软件设计是针对硬件的各个方面,硬件的集成就是软件程序的集成。其中包括了温度的采集,A/D转换,液晶显示,语音报警以及自动手动的调节部分等等各个部分。

各部分程序的集合就构成了整个系统的完整程序,用51单片机来控制整个系统的实现。系统中还用到了继电器,这是一个用低电压控制高电压的元器件,能够对一些高于5V的模块进行驱动。

整个程序的设计围绕着各个模块的连接,更关键的是和主控芯片51单片机的连接。

下图是整个系统的硬件组成图,以及各个模块的连接图,从图中我们就可以看出系统软件设计的思路。如图八

  图八:系统硬件组成图

4 总结

在这几个月的项目制作中,我们学到了很多的东西,也完成了这个项目。从这个项目中,我们学到了很多东西,在硬件制作和软件编程上都得到了很大的提高。整个项目的制作过程就是一个发现问题—解决问题的过程,也可以说是发现困难—解决困难的过程。在整个过程中我们遇到了很多的困难,包含在整个系统的各个方面。当我们发现困难的时候,我们会在网上找相关的资料,然后一起讨论,把困难给解决。当然很多时候,这不是一个很容易的事儿,很多东西不是那么容易就给解决的,这时候我们会从不同的方案中选择、实验,淘汰掉那些不能达到目的的方案,最后得到我们需要的方案。当然,很多时候我们还会请教实验室的学长们,他们帮助我们解决了不少问题,这样我们才能完成整个系统。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top