毕业设计豆浆机_第1页
毕业设计豆浆机_第2页
毕业设计豆浆机_第3页
毕业设计豆浆机_第4页
毕业设计豆浆机_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、四川理工学院毕业设计(论文) 智能豆浆机设计学 生:学 号:专 业:班 级:指导教师: 四川理工学院自动化与电子信息学院二O一四年六月摘 要 由于传统豆浆制作时间长,所以设计一款智能豆浆机是非常有必要的。本设计是基于MCS-51单片机的智能豆浆控制系统,主要由温度传感器、防溢防干烧电路、打浆电路、加热电路、报警电路等组成。生产过程打浆前进行预热可以缩短煮浆时间,防止煮浆过程过长而造成的糊锅现象,这样大大提高了工作效率,能在短短十多分钟内为你送上一杯美味可口的豆浆,既方便快捷又安全可靠。关键词:豆浆机,MCS-51,控制系统ABSTRACTDue to the long tradition of

2、 milk production time, so the design of a smart Soymilk is very necessary. This design is based on the MCS-51 microcontroller smart milk control system, mainly by the temperature sensor, spill-proof anti-dry circuit, beating the circuit, heating circuit, alarm circuit. Beating the production process

3、 before preheating can shorten cooking time to prevent the paste pot boiling syrup phenomenon caused long process, thereby greatly enhancing the efficiency, in just ten minutes can send you a glass of delicious milk both convenient and secure.Keywords:Soymilk, MCS-51, Control systems目录摘 要IABSTRACTII

4、第1章 引言11.1 绪论11.2 设计背景与意义11.3 工作原理1第2章 豆浆机设计方案选定32.1 方案设计32.2 方案论证4第三章 豆浆机控制系统的硬件设计53.1 单片机的选用53.1.1 AT89C51单片机的简介53.2 电源电路设计73.2.1 电源的作用83.2.2 电源的组成83.2.3 整流二极管、变压器容量的计算与选择83.2.4 稳压器的选用93.2.5 电源工作原理103.3 水位及温度检测电路设计103.4 加热电路的设计133.5 打浆电路的设计143.6 报警电路的设计153.7 复位电路的设计163.8 时钟电路的设计16第四章 豆浆机控制系统的软件设计1

5、84.1 豆浆机控制系统的流程图的设计184.2 定时器子程序设计224.3 温度采集子程序254.4 设计效果与体会26第五章 结束语27致谢28参考文献29附录30附录1 智能豆浆机控制系统硬件图30附录2 豆浆机控制系统程序31第1章 引言1.1 绪论豆浆是中国传统饮品之一,相传已有1900多年的历史了。豆浆不仅含有丰富的人体必需的铁、钙、锌、磷等几十种矿物质,还含有维生素B1、B2和植物蛋白质、磷脂等,所以它是一种老少皆宜的营养饮品。豆浆具有四大功效:1.富含维他命,让你廋得漂亮;2.降低胆固醇,使血液清澈;3.具洗净作用,使肠道顺畅;4.具高热效应,能升高体温。现在大多数人用它配以油

6、条来饮用,是一种非常营养美味的早餐,营养价值非常高。但是由于传统豆浆的制作工艺复杂繁琐,所以人们现在在市面上买到的不一定是新鲜的豆浆。随着人们对身体健康意识的提高,大多数人都愿意在家里亲手制作一杯美味可口的豆浆,这对于家用豆浆机的快速发展起到了一定的引导作用。现在豆浆机向着智能化,快捷化,安全化发展。让大家在快节奏生活的今天也能轻松的制作出一杯美味可口的豆浆作为早餐饮品,大大提高了人们的身体健康。1.2 设计背景与意义1994年,九阳股份公司董事长、总裁王旭宁因爱喝豆浆而研制了九阳豆浆机。随着人们健康意识的不断提高,对绿色环保食品的追求,消费观念的转变,人们对于传统健康饮品的需求不断上升。因此

7、,家用智能豆浆机的需求量呈现出加速增长的势头。2006年后,东芝、美的、步步高、欧科、苏泊尔等知名品牌相继进入豆浆机这个行业。但九阳凭借着先行者的优势,长期以来都在豆浆机这个行业独占鳌头,具有绝对的领先优势。 在高节奏生活的今天,有太多的人选择了不吃早餐,他们不吃早餐的原因大部分是没有时间制作早餐。所以设计出一款高效省时的豆浆机是非常有意义的。设计出这样一款能为人们健康服务的智能型豆浆机想必能受到广大消费者的青睐的。1.3 工作原理 本设计原理图如图1-1所示。 温度传感器声光报警AT89C51防溢、防干烧电路电机时钟电路复位电路加热电路按键图1-1 豆浆机工作原理图 本豆浆机是采用AT89C

8、51单片机设计的一款全自动智能豆浆机,其工作原理大致如下:首先装填好一定量的黄豆和水,按下豆浆机的自动启动键,开始预热至80;然后豆浆机自动开始搅拌,粉碎黄豆,过滤豆浆,磨浆完成后开始对豆浆进行加热,加热至沸腾;豆浆机自动进入防溢延煮程序,最后报警提示豆浆已经做好。控制系统通过电源电路对豆浆机供电,输入部分由温度传感器、防溢电路、防干烧电路、时钟电路、复位电路、按键组成;输出部分则包括声光报警、电机、加热电路。 第2章 豆浆机设计方案选定2.1 方案设计温度传感器打浆电路加热电路单片机报警电路图2-1 方案一框图方案一:由方案一框图我们可以知道,这个方案是以单片机为核心,由温度传感器、加热电路

9、、打浆电路、报警电路组成。方案一工作原理为,首先装填好水和黄豆,然后开始加热,加热到80(由温度传感器检测),打浆电路开始运行,打浆一定时间后,打浆完成,然后又开始加热至沸腾,报警提示豆浆制作完毕。加热电路报警电路电源电路打浆电路防干烧电路防溢电路时钟电路单片机温度传感器 图2-2 方案二框图方案二:由方案二框图我们可以知道,这个方案是以单片机为核心,由温度传感器、加热电路、打浆电路、防干烧电路、防溢电路、报警电路、时钟电路、电源电路组成。方案二工作原理为,首先装填好一定量的黄豆和水,按下豆浆机的自动启动键,开始预热至80°C;然后豆浆机自动开始打浆,打浆电机采用间歇性方式进行打浆,

10、粉碎黄豆,磨浆完成后开始对豆浆进行加热,加热至沸腾;豆浆机自动进入防溢延煮程序,最后报警提示豆浆已经做好。2.2 方案论证本文设计的智能豆浆机主要以AT89C51单片机为核心,由温度传感器、防溢电路、防干烧电路、时钟电路、复位电路等为输入部分,声光报警、电机、加热电路为输出部分。整个制作过程全自动化,高效省时,安全快捷,以使制作出来的豆浆健康美味。其中电机负责搅拌打浆,加热电路负责预热和煮浆,防溢电路负责煮浆时豆浆的溢出,报警电路则是煮浆完成后提醒大家豆浆制作完毕。根据以上目的,我们选择方案二为本文的设计方案,具体原因有如下几点: (1)加热。方案二的加热主要包括了打浆前的预加热和打浆期间的间

11、歇性加热,打浆前的预加热是在装填好黄豆和水以后,开启预加热模式,加热至80,这样可以缩短打浆后煮浆至沸腾的时间,防止由于煮浆时间过长而引起的糊锅现象,而且大大的提高了整个豆浆制作的工作效率。 (2)打浆。方案二在打浆时采用的是间歇性打浆方式,由于电机不能长期一直运转,所以我们采用这种方式,每次搅拌不超过一分钟,在间歇性打浆期间,我们同时也对豆浆进行加热,这样也能起到提高工作效率的作用。 (3)方案二由于加入了防干烧、防溢出电路,可以保证整个制作过程严防无水干烧,以及煮浆过程的溢出问题。配以豆浆机的报警电路可以提高豆浆机系统的安全性能。第三章 豆浆机控制系统的硬件设计3.1 单片机的选用我们知道

12、单片机的种类有很多种,本设计选用的是ATMEL公司生产的AT89C51单片机,是51系列单片机中的一个型号。AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器。它拥有128字节内部RAM,32个I/O口线,两个16位定时/计数器等,同时具备4Kbytes的可反复擦写的只读程序存储器(PEROM),能完美兼容MCS-51指令系统。如此性价比超高的单片机能完美胜任豆浆机控制系统的核心。3.1.1 AT89C51单片机的简介单片机是把微型计算机中的微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等电路集成到一片集成电路芯片上形成的微型计算机。单片机又

13、称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。具有体积小,成本低,功能强等优点,广泛被应用于智能产品和工业智能化上。51单片机是个单片机中最为典型和最具代表性的一种,本设计采用常见的AT89C51。AT89C51单片机是由ATMEL公司生产的,采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。 (1)主要性能参数与MCS-51兼容多功能8位CPU片内带4K字节可编程闪烁存储器寿命:1000写/擦循环数据保留时间:10年片内带振荡器和时钟电路片内带128*8位内部RAM片外数据存储的寻址空间为64KB程序存储器的

14、寻址空间为64KB32可编程I/O线两个16位定时器/计数器两个优先级别的5个中断源全静态工作:0Hz-29Hz三级程序存储器锁定片内采用单总线结构有较强的位处理能力低功耗的闲置和掉电模式 (2)引脚功能 引脚如图3-1所示。图3-1 AT89C51引脚图 (3)晶振特性晶体振荡器可以简称为晶振。在电气上它可以等效成一个电阻和一个电容并联再串联一个电容的二端网络,这个网络在电工学上有两个谐振点,以频率的高低来分的话,其中较高的频率是并联谐振,较低的频率是串联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就

15、会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路,由于晶振等效为电感的频率范围很窄,所以即使其他元件的参数变化很大,这个振荡器的频率也不会有很大的变化。AT89C51单片机内部有一个用于构成振荡器的高增益反相放大器,而引脚XTAL1和XTAL2则分别是此放大器的输入端和输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。本设计晶体振荡器的值为12MHz,电容选择陶瓷电容,电容值约为30F。在焊接刷

16、电路板时,晶体振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作。 内部振荡电路连接图 外部振荡电路连接图图3-2 内外部振荡电路连接图 陶瓷谐振器 C1,C2=40PF±10PF 石英晶振 C1,C2=30PF±10PF 3.2 电源电路设计 电源电路的设计,乃是在整个电路设计中最基础的必备功夫。电源是各种电子设备必不可少的组成部分,其性能的优劣直接关系到电子设备的技术指标以及能否安全可靠的工作。电子设备对电源电路的要求就是能够提供持续稳定、满足负载要求的电能,而且通常情况下都要求提供稳定的直流电能。提供这种稳定的直流电能的电源就

17、是直流稳压电源。随着集成电路的高速发展,稳压电路这一块也出现了单片机集成稳压电路,它具有很多的优点,比如重量轻、体积小、可靠性高、耗电省、运行速度快,且调试方便、使用灵活,易于进行大量自动化生产。3.2.1 电源的作用 本设计中的各电子电路都要求使用稳定的直流电源供电,而整流滤波电路可以输出较为平滑的直流电压。当电网电压波动或者负载改变时,将会引起输出端电压的改变而不稳定,那么为了获得稳定的输出电压,我们还应将滤波电路的输出经稳压电路进行稳压。总的来说,电源的作用就是讲输入的普通电流,经过滤波、稳压、变压,然后将纯净、稳定、连续的电流输送给其它硬件使用。3.2.2 电源的组成如图3-3所示,电

18、源的组成为:电源变压器、整流电路、滤波电路以及稳压电路。稳压电路滤波电路整流电路变压器220V 50Hz 图3-3 电源的组成电源变压器:将220V交流电压降低为同频率各种电路设备所需的交流电压。整流电路:将交流电能变为直流电能供给直流用电设备。滤波电路:滤去整流输出电压中的纹波,尽可能减小脉动的直流电压中的交流成分,保留其直流成分,使其输出的电压纹波系数降低,波形变得比较平滑。稳压电路:即使电网电压波动、负载等参数发生变化时也能保持输出电压的稳定,提供稳定的直流电源。3.2.3 整流二极管、变压器容量的计算与选择根据桥式整流电路原理,由,则可以得到。再考虑到绕组损耗(压降)、变压器和整流二极

19、管的压降,在工程中必须再在上述基础上增加5%,即,整流二极管承受的最大反向电压,同理可得,。因为稳压器的最大电流是3A,所以流过二极管的最大电流,同理可得,。综上所叙述,D1中的四个耐压值至少为8.24V,允许流过的最大电流是0.75A。D2中的四个二极管的耐压值至少为8.24V,允许流过的最大电流是0.75A。由于变压器输入的电压是220V,而副线圈的输出的电压是12V,固有。因为线圈匝数比只能为一个常数,所以匝数比取作18。变压器副边的有效值为:。变压器的容量为:。3.2.4 稳压器的选用 集成稳压器是指将不稳定的直流电压变为稳定的直流电压的集成电路。由于集成稳压器具有稳压精度高、工作稳定

20、可靠、外围电路简单、体积小、重量轻等显著优点,在各种电源电路中得到了普遍的应用。常用的集成稳压器有:金属圆形封装、金属菱形封装、塑料封装、带散热板塑封、扁平式封装、双列直插式封装等。在电子制作中应用的较多的是三端固定输出稳压器。78XX系列集成稳压器是常用的固定正输出电压的集成稳压器,输出电压有5V、6V、9V、12V、15V、18V、24V等规格,最大输出电流为1.5A。它的工作原理:取样电路将输出电压按比例取出,送入比较放大器与基准电压进行比较,差值被放大后去控制调整管,以使输出电压保持稳定。它的内部含有限流保护、过热保护和过压保护电路,采用了噪声低、温度飘逸小的基准电压源,工作稳定可靠。

21、78XX系列集成稳压器为三端器件,一脚为输入端,一脚为接地端,一脚为输出端,使用十分方便。在此设计中我选用的是78XX系列中的7805,它能够提供多种固定的输出电压,应用范围广。内含过流、过热和过载保护电路。带散热片时,输出电流可达1A,虽然是固定稳压电路,但使用外接元件,可获得不同的电压和电流。在本设计中就是利用它把12V的直流电压变成5V的稳定电压给单片机提供电源,以确保正常工作。3.2.5 电源工作原理整个电源电路如图3-4所示,控制电路采用变压器降压、晶体二极管整流等方法获得工作电源。当电源插头J1插入220V交流电,T1开始对220V交流电进行降压,从次级输出12V左右的低压交流电,

22、从而适应电路的使用要求。整流硅对次级输出的交流电进行桥式整流,再由E2、C2进行滤波,已形成较平滑的直流电,送给三端集成正输出稳压器7805进行稳压调整。经7805稳压作用后输出+5V的直流电压,经E3、C3滤波后输出纹波很低的+5V电压,作为单片机的工作电源,以保证单片机工作时的稳定和可靠。图3-4 豆浆机控制系统的电源电路3.3 水位及温度检测电路设计水位及温度检测电路如图3-5所示。图3-5 水位和温度检测电路 如图3-5所示:水位检测及沸腾溢出电路的原理为两个按键开关分别模拟溢出水检测传感器和欠水检测传感器,通过高低电平输出的检测,即可知道是否缺水,或者水量过多的问题。水位及温度检测电

23、路的工作过程是以传感器作为信息采集系统的前端单元来控制自动豆浆机缺水干烧及沸腾溢出等问题。这里采用探针模拟传感器来检测水位及沸腾溢出的情况,然后通过比较器输出高低电平,这样就可以通过单片机检测比较器输出电平的高低来检测水位及沸腾时的溢出状态。用如图3-5所示三个按键来模拟检测水位及温度是否达标。当按键闭合时,依次代表:水位溢出、温度过高、水位过低无论是哪个按键闭合,都会导致蜂鸣器报警。自动切断电源并提示用户。 (1)水位检测电路水位检测电路的原理如图3-6所示,K1是水位检测传感器,为了减少成本,这里采用探针来代替这个传感器,使用中将接控制电路的公共点“地”,探针分别通过传输线与单片机的P1.

24、1,P1.0端连接。正常工作时,Kl被水淹没,它和地之间的电阻较小,与R7共同对+5V分压,U+得到比U-低的电平,比较器输出低电平。缺水时,Kl露出水面,它的电阻很大,R7共同对+5V分压,U+得到比U-高的电压,比较器输出高电平,通过非门后输出低电平产生下降沿。用软件检测比较器的电平变化,便知是否缺水。图3-6 水位检测电路 (2)沸腾溢出电路 用同样的方法检测豆浆是否沸腾溢出。沸腾溢出电路的原理如图3-7所示,豆浆沸腾之前,电极K2远离水面,它和地之间的电阻很大,与R3共同对+5V分压,U+得到比U-高的电压,比较器输出高电平。豆浆沸腾时,泡沫淹没K2,电阻小,与R3共同对+5V分压,U

25、+得到比U-低的电压,比较器输出低电平。用软件检测比较器的输出电平,便知豆浆是否沸腾溢出。图3-7 沸腾溢出电路 (3)温度检测电路温度检测电路原理如图3-8所示,在该电路的设计中采用了DS18B20数字温度传感器,这种传感器接线十分方便,封装好以后可以适用于不同场合。其特点和优势如下所示:1. 具有十分独特的单线接口方式。2. 测温范围 55+125,误差很小。3. 工作电源: 35V/DC 。4. 测量结果以912位数字量方式串行传送。图3-8 温度检测电路3.4 加热电路的设计加热电路如图3-9所示:图3-9 加热电路加热电路的工作原理:单片机发出信号,通过MPS8098三极管

26、进行放大信号,然后启动继电器,继电器获得电流后吸附铁片,从而形成加热电流回路,此时加热电路开始工作。加热电路采取的设计方法是,在单片机的I/O口接入一个NPN的三极管,以达到提升I/O口的输出能力的目的,同时也能够隔离I/O口与加热电路,防止单片机被损坏。由于加热器工作时功率较大,会产生较大的电流,因此,设计中采用了一个继电器来进行隔离开关,进一步提高了系统的耐用性和有效性。此外,LED发光二极管用来提示用户当前的加热电路是否正在运行当中。加热电路中的核心元器件是电热管。电热管通俗来说就是加热管,学术上称作:管状电加热器元件。其结构:在金属管中放入发热丝(电阻丝)并在其周围填充具有良好导热性和

27、绝缘性的绝缘粉末(MgO)。电热管具有以下优点:体积小、结构简单、发热效率高、安全可靠、安装便捷、使用寿命长等特点。此外,由于电热管价格便宜,使用方便,安全无污染,所以被广泛使用在各种需要进行加热的场合。3.5 打浆电路的设计 打浆电机控制电路如图3-10所示:图3-10 打浆电机控制电路如图3-10所示,打浆电机控制电路的工作原理是通过单片机发送信号,然后由MPS8098三极管对信号进行放大,继而启动继电器,继电器获得电流后吸附铁片,从而形成打浆电流回路,打浆电机开始工作。在安全性能方面,本设计的打浆电机控制电路,采用了继电器来控制电机的运转和断开,此外,单片机的I/O口还加入了NPN三极管

28、进行驱动,从而能够有效地控制电机的运行。具体说来,当单片机的I/O口输出高电平的时候,三极管驱动继电器的线圈端,继电器通过电磁力的作用,接通右边的电机开关,电机就开始工作。反之,当单片机输出低电平时,电机则停止工作,这样就可以实现间歇性打浆。在打浆电机控制电路中,打碎电机是最为核心的元件,所以选用什么型号的电机显得尤为重要。单相串励电动机属于交、直流两用电动机,既可以在交流电源工作也可以使用直流电源工作,兼容性良好。本设计中,采用的是54系列交流串激电机作为打碎电机。其空载转速很高,为了防止出现不安全问题,不可以连续运行,一次约运行一分钟左右。因此,在豆浆机程序设计的时候就要注意设置间歇性打浆

29、方式,并且每次打浆时间为一分钟左右。3.6 报警电路的设计报警电路如图3-11所示:图3-11 报警电路报警电路的工作原理是通过蜂呜器LS1发出声音信号,提醒豆浆已经制作完毕。声音信号所需电流是从单片机输入到蜂鸣器LS1的。如图3-11所示,报警电路由蜂鸣器和三极管组成。因为蜂鸣器工作电流相对较大,为了做隔离,加了一个NPN的三极管来做蜂鸣器的驱动。通过编写好的控制程序,在单片机的控制下,系统开始工作,当加热完成后,单片机P1.4、P1.5脚自动输出一个高低平,使三极管导通、蜂鸣器通电,于是蜂鸣器LS1发出声音报警,提醒豆浆制作完毕。3.7 复位电路的设计 为确保微机系统的稳定工作,复位电路是

30、必不可少的一部分。它可以在电路通电时复位到初始状态,也可以根据需要手动复位,还可以根据程序自动复位。为了确保复位电路可靠稳定地工作,在应用系统中,常将RC电路在接斯密特电路后再接入单片机复位端及外围电路复位端。如图3-12所示:图3-12 复位电路3.8 时钟电路的设计 该单片机控制系统采用内部方式产生。内部时钟电路如图3-13所示。外接晶体以及电容C1、C2构成并联谐振电路,接在放大器的反馈回路中,内部振荡器产生自激振荡,一般晶振可在212MHz之间任选。对外接电容值虽然没有严格的要求,但电容的大小多少会影响振荡频率的高低、振荡器的稳定性、起振的快速性和温度的稳定性。外接晶体时,C1和C2通

31、常选30pF左右;外接陶瓷谐振器时,C1、C2的典型值为47pF。图3-13 时钟电路第四章 豆浆机控制系统的软件设计4.1 豆浆机控制系统的流程图的设计开始是否有干烧报警程序初始化立即切断加热器YNN启动加热管,加热到80停止加热,开始打浆,打浆时间15s停止工作,等待用户复位停止打豆5s,到5次了吗?N Y打浆完毕,启动加热管用400W煮浆30s是否有溢出报警立即报警并停止工作加热管使用350W功率文火煮浆,完成煮浆过程30秒后声音提示,停止工作图4-1 豆浆机控制系统的流程图 高效省时的豆浆机控制系统的流程图如图4-1所示,先上电初始化,然后按下按钮,先检测水位符合要求吗,如果不符合,则

32、由警鸣器发出嘀嘀的声音来提示主人,如果符合要求,则加热管用全功率1500W开始对豆浆机内的冷水进行加热,当加热到80以后,启动电动机进行打浆,2分钟后加热管的功率降至750W,直到打浆结束进入小功率煮浆阶段,这时的加热管功率为400W。煮浆阶段豆浆由于加热会起泡,如果泡沫触到防溢电极则启动主动消泡装置,如此往复,直到完成煮浆过程,延时10后蜂鸣器发出声音进行提示。 第一步为初始化程序。单片机得到+5V工作电压后就进入工作状态。首先,+5V电压对 E1进行充电,使单片机RST(复位)端瞬间变成高电位,从而使单片机硬件复位。由于E1的放电作用,又使复位端电位逐渐减低,最后,复位端由高电位变成了低电

33、位,完成了复位任务,随后单片机将进入初始化,单片机完成初始化后即开始运行程序。程序是通过单片机中的CPU将P1.6口变成高电位,使发光二极管D4 发光显示,以示电源电路正常,单片机开始工作。 第二步为水位检测程序。按下按钮SW1,单片机进入工作状态后,CPU将以访问P1.1端电位的形式来判断检查豆浆机中是否有水,以及检查水位是否符合要求。如果P1.1端电位为高电位,说明水位不符合要求,单片机就令P3.5端输出提示信号,通过三极管T4放大后推动B1,使蜂鸣器发出急促响声。如果 P1.1端为低电位,则说明水位的高度符合要求,单片机即进入下一工作阶段。 第三步为水加热程序。当水位符合要求后,CPU就

34、令P3.0口由低电位变成高电位,使T2导通,驱动继电器JR1动作,通过JR1的触点作用将电热器与220V电源接通,于是加热管对冷水开始加热,直至水温加热到80,这种加热也称之为预加热,主要是为了防止在以后粉碎黄豆等物时,避免产生大量的泡沫。在烧煮豆浆时就不会因泡沫过多而造成频繁的溢出,造成加热频繁的被迫停止,延长了豆浆的加工时间,所以,预加热在自动豆浆机中是很有必要的,当加热3分钟后水温达到80时,CPU发出电机启动的控制信号后,即令P3.4口为低电位,使T3导通,JR2触点闭合,电机启动,至此加热冷水阶段结束。 第四步为粉碎程序。当水温加热到80后,单片机进入粉碎阶段中。CPU令P3.4口输

35、出高电位,使T3导通,驱动继电器JR2吸合,再接通粉碎电机的工作电源,使粉碎电机高速旋转,带动刀片高速切削,实施对粉碎物的粉碎直至粉碎完全。电机启动两分钟后,CPU向P3.0口发出指令,使之输出高低电平周期为之前的二分之一,起到半功率加热的目的。 第五步为烧煮豆浆程序。当粉碎过程结束,接下来就进入烧煮豆浆阶段。先使用400W的功率加热30秒,在改为350W加热直到结束。由于豆浆被粉碎时,虽然是在80水温下进行粉碎的,但还是会产生较多的泡沫,所以该阶段表现的是加热与溢出之间的一对矛盾,为了使豆浆机适应较多种类植物的加工需要,该程序中与防溢电极配合,当防溢电极检测到有豆浆溢出则停止磨浆,并启动主动

36、消泡装置进行消泡,消泡结束后再继续进行磨浆加热,直到豆浆磨好煮熟,烧煮豆浆程序就宣告结束。这种智能高效省时控制设计,可以保证得到满意的豆浆加工效果。第六步为报警程序。一旦豆浆煮好,CPU令P3.5口输出慢节奏的音频信号,通过T4推动蜂鸣器B1发出嘀嘀的响声,当然,在此之前,你也已经闻到香浓的豆浆味了。主要程序如下:/main:主函数void main(void) io_init(); /端口初始化 SP=0x5F; MOT=0; HET=0; MOTS=0; HETS=0; P1=0xFF; TIMER_init(); flag=0; flag_buz=0; EA=1; while(LOW=1

37、)BUZ=0; /有水检测,防止干烧 while(KEY=1); /判键 delay(10); while(KEY=1); if(HIG) HETS=1; /水位不超,开始工作 LEDS=1; TR1=1; while(1) /循环检测 if(LOW) /水烧干,停止工作,LED灭 HETS=0; MOTS=0; LEDS=0; TR1=0; BUZS=1; if(MOTS=1) MOT=0; /到打浆时间,电机工作 else MOT=1; if(HETS=1) HET=0; else HET=1; if(LEDS=1) LED=0; else LED=1; if(BUZS=1) BUZ=0;

38、 else BUZ=1; if(flag_buz) for(i=0;i<10;i+) delay(1500); BUZ=!BUZ; 开始4.2 定时器子程序设计TH1,TL1置初值允许定时器工作返回主程序图4-2 定时器流程图定时器主要流程图如图4-2所示,首先给TH1,TL1置初值,然后定时3分钟,电机加热;再定时2分钟打浆;最后分别定时1分钟和4分钟煮浆时间。定时器时间到,返回主程序。其主要程序如下:void Timer1Int(void) interrupt 3 TH1=0x3C; /定时1s TL1=0xB0; Num1+; /超时计数if(Num1<=1800) if(H

39、IG=0) delay(1000); if(HIG=0) HETS=0; /加热3分钟内碰防溢电极 停止工作 MOTS=0; TR1=0;BUZ=0; else HETS=1; /1500W 加热3分钟 MOTS=0; if(Num1>1800&&Num1<=3000) if(HIG=0) delay(1000); if(HIG=0) HETS=0; /加热2分钟内碰防溢电极停止T1 TR1=0;TR0=1;MOTS=1; else HETS=1; /1500W加热2分钟 电机运行2分钟 MOTS=1; if(Num1>3000&&Num1&l

40、t;=3600) if(HIG=0) delay(1000); if(HIG=0) TR1=0;/加热1分钟内碰防溢电极停止T1TR0=1;HETS=0;MOTS=1; HETS=1; /400W 加热1分钟 else HETS=0; HETS=1; /350W 加热4分钟 else HETS=0; if(HIG=0) delay(1000); if(HIG=0) TR0=1; if(Num1>6000) LEDS=0; /时间到,全部停止 HETS=0; TR0=0; MOTS=0; TR1=0; flag_buz=1; 开始4.3 温度采集子程序设置通道地址设置AD0809口地址启动

41、转换并读入转换结果返回主程序图4-3 温度采集流程图 温度采集子程序流程图如图4-3所示,首先设置通道地址、ADC0809的口地址,然后启动转换,有10ms延时时间,待转换结束后读入转换结果延时10ms,最后返回主程序。大致程序如下:WDZH:MOV A,#00H ;设置通道地址MOV DPTR,#0FEFFH ;设置ADC0809的口地址MOVX DPTR,A ;启动转换ACALLDLT ;延时10msWAIT:JB P3.3,WAIT ;等待转换结束MOVX DPTR,A ;读入转换结果MOV 30H,ARETDLT:MOV R5,#05H ;延时10msDJNZ R5,$RET4.4 设

42、计效果与体会 此次设计我做的是基于单片机的豆浆机控制电路设计,经过多次的修改和整理,可以满足设计的基本要求。当放入适量浸泡好的的黄豆,加入适量的冷水,将豆浆机电源插头插入220V交流电源,按下按钮,开始对水进行加热,水温达到80度左右,豆浆机停止加热。启动打浆电机开始打浆,运转15秒后停止运转,停止5秒后再启动打浆电机,如此循环5次。打完浆后,开始对豆浆加热,豆浆温度达到一定值时豆浆上溢,豆浆沫接触到防溢电极时,停止加热。豆浆机自动进入防溢延煮程序,完成后发出声光信号。但因为我的水平有限,此电路中也存在着一定的问题,比如说三端集成稳压器会产生热损失,温度传感器NTC温度传感器在本设计中只是检测

43、了一个温度,当温度达到80度时单片机进行下一步工作,在这里没有充分的利用它的功能及优点。总之,此设计以单片机AT89C51作为核心的控制元件,配合其他器件,使豆浆机的控制系统县有功能强、性能可靠、电路简单、成本低的特点,加工经过优化的程序,使其有很高的智能化水平。第五章 结束语 此次毕业设计要求我在方老师的指导下独立进行查阅资料,设计方案,设计电路与编写工作程序等工作,并写出报告。这次毕业论文对于提高我的素质和科学实验能力非常有益,为以后从事电子电路方面的设计,研制电子产品打下了良好的基础。 通过这两个多月的学习,发现了自己的很多不足,自己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论

44、联系实际的能力还急需提高。 这次的毕业设计也让我看到了团队的力量,我认为我的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。刚开始的时候,大家就分配好了各自的题目,并且经常聚在一起讨论各自的设计,我们的交流帮我解决了很多的问题,是同学们给了我帮助。在毕业设计中只有一个人独立设计、制作是远远不够的,大家的交流讨论能帮助自己解决很多实际的问题。相互交流讨论是我们成功的一项非常重要的保证。 虽然这只是一次的比较简单的毕业设计(基于单片机的自动豆浆机设计),可是平心而论,也耗费了我们不少的心血,这就让我不得不佩服专门搞单片机开发的技术前辈,才意识到老一辈对我们社会的付出,

45、为了人们的生活更美好,他们为我们社会所付出多少心血啊! 通过这次毕业设计,为完成这次毕业设计我们确实很辛苦,但苦中仍有乐,和同学们一起做毕业设计的这些日子里,我们有说有笑,相互帮助,多少人间欢乐在这里洒下,大学里四年的相处也许还赶不上这几个月的共处,我感觉我和同学们之间的距离更加近了。这个工程确实很累,但当我们做完毕业设计的时候,当我们连好线,按下按钮,LED亮了起来,喇叭响起的是我一生以来最好听的声音,我们的心中就不免兴奋,不免激动。 对我而言,知识上的收获重要,精神上的丰收更加可喜。在此要特别感谢我的指导老师对我们的指导,在此向老师说一声,老师您辛苦了!当然我也要感谢我的同学们给予我的帮助

46、。在老师的启发和我们共同的努力下,我们才能顺利的完成毕业设计。在以后的工作中,我一定会更加努力的学习,充分的发挥自己的特长。致谢 在这大学的最后一页里,我要感谢的人很多,首先要感谢我的指导老师方宁老师,在整个毕业设计过程中,方老师多次询问研究进程,并为我指点迷津,帮助我开拓研究思路,精心点拨、热忱鼓励。方老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,深深地感动了我,当我遇到难题无从下手时,方老师给予我中肯的意见,我从心底坐感谢他。还要感谢的是我们各科任课老师,没有你们的谆谆教诲,就没有我们学有所长的今天。然后,还要感谢寝室的同学们在我完成论文的过程中给予我的帮助和鼓励,也是他们陪我度过这

47、四年的生活。最后要感谢的就是我的父母,诩谢你们对我的支持。现在即将挥别我的学校、老师、同学,还有我四年的大学生活,虽然依依不舍,但是对未来的路,我充满了信心。最后,感谢在大学期间认识我和我认识的所有人,有你们伴随,才有我大学生活的丰富多彩,绚丽多姿!最后再向大家说声谢谢!谨向各位审阅本文的专家、老师致意! 参考文献1 Maurice, Wilkes. Progress in Computers M Prestige Lecture delivered to IEE,Computer Laboratory University of Cambridge. Cambridge, on 5 Febr

48、uary 20042 何立民.单片机应用技术选编M,北京:北京航空大学出版社,19983 李华.MCS-51系列单片机使用接口技术M,北京航空航天大学出版社,19934 彭为.单片机典型系统设计实例精讲M,北京:电子工业出版社,20065 潘永雄.新编单片机原理与应用M,西安:西安电子科技大学出版社,20036 范志君.机械类工业品的产品形象系统研究D. 山东大学,20077 于善清,于仁师,姜学东. 家用豆浆机控制装置的研制J.莱阳农学院学报,19958 陈友德. DJJ-1250型全自动家用豆浆机J. 今日科技, 19949 王有绪,许杰,李拉成PIC系列单片接口技术及应用系统设计J.北京

49、:北京航空航天大学出版社,200110 凌志勇 方旭群.智能豆浆机的设计D,广东省电力工业学校仿真中心 ,2003 11 张向锋, 张强军, 任宏涛. 智能型豆浆机控制系统的开发J. 洛阳工学院学报, 200112 刘升, 杨静丽. 基于PIC16C54单片机的全自动豆浆机控制系统J.电子工程师, 200413 王兆安、刘建军主编.电力电子技术.5版. 北京. 机械工程出版社.200914 韩全力.赵德申.微机控制技术及应用.北京:机械工业出版社, 2004年1月第一版.15 何希才编著.常用集成电路应用实例. 1版. 北京. 电子工业出版社. 200716 Yu Jin,Huang Jiwu

50、,Yuan Lanying. The application of multitasking mechanism in single chip computer systemJ. Wuhan University Journal of Natural Sciences,1999,41.17 Mahendran Nagalingam,Dr.G.Gurusamy. Computer Applications in Power Electronic SystemsJ. International Journal of Computer Applications,2010,107.18 Lei Jian, Luo Kelu. Architecture of embedded system simulation developmentplatform. Journal of Information and Computation Science, 2004,129134.19 Iain. Liu, Steve. Real-time embedded systems. Computing and C

温馨提示

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

评论

0/150

提交评论