资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
机电工程系机电创意小组智能豆浆机的设计系 部 名 称: 机电工程系学 生 姓 名: 刘鹏浩、刘鹏慧、李乔专 业: 机械制造及其自动化班 级: 1102指 导 教 师: 王新海设计思路:由于以前的豆浆机,磨浆要过滤豆渣,豆浆熬煮也要自己动手,还要特别注意豆浆溢锅的问题,程序繁琐麻烦,给人们带来不便,针对这些情况拟定开发家用豆浆机全自动控制电路装置。家用豆浆机全自动控制装置是在单片机的程序控制下进行工作的。打浆时,插上电源插头,接通电源, 直接按“启动 ”键,控制电路控制豆浆机工作。先给黄豆加热,并由传感器检测温度,当温度达到 80 度左右时,停止加热。启动磨浆电机开始磨浆,运转 20 秒后停止转运,间歇 10 秒后再启动打浆电机,如此循环进行打浆 6 次或者 4 次。磨浆完后,开始对豆浆加热,豆浆温度达到一定值时,豆浆上溢。豆浆加工自动进入防溢延煮程序,豆浆加工完成后发出声光报警信号。关键词:豆浆机,控制系统,全自动,传感器。Abstract一、全自动豆浆机的工作原理用 STC12C5A60S2 单板设计一款全自动豆浆机,豆浆机的工作原理如下:先给电路上电,按下启动键开始加热;加热到 80C 开始打浆(打 15 秒,停 15秒,共 4 次) ,磨浆完后,开始对豆浆加热,豆浆温度达到一定值时,豆浆上溢。豆浆加工自动进入防溢延煮程序,豆浆加工完成后发出声光报警信号。本设计原理如图 1 所示 STC12C5A60S2温度检测电路防溢电路放干烧电路按键 加热电路电机声光报警显示屏控制系统首先通过电源对系统供电,其中温度传感器、防溢电路、放干烧电路、按键、均是输入部分,声光报警、显示屏、电机、加热电路均是输出部分。二、 方案设计方案 1:此方案由单片机、加热电路、温度检测电路、打浆电路、报警电路、显示电路组成。其工作原理是先加热,加热到一定温度后,开始打浆,打浆完后,打浆停止,又开始加热即煮沸后,立即停机,报警提示。打浆电路加热电路温度检测电路报警电路显示电路表 2.1 方案一设计框图方案 2:此方案由单片机、温度检测电路、加热电路、沸腾检测电路、打浆电路、报警电路、显示电路等组成。其工作原理是豆浆机加电后直接按“启动”键,控制电路控制豆浆机进行加热,当温度达到 80 度左右时,停止加热,开始打浆;打浆电机按间歇方式打浆:运转 15 秒后停止转运,间歇 15 秒后再启动打浆电机,如此循环进行打浆 4 次。打浆结束后开始对豆浆加热,豆浆温度达到一定值时,豆浆上溢。当豆浆沫要溢出时,停止加热,间歇 20 秒后再开始加热,如此循环 4 次,豆浆加工完成后发出声光信号。单片机防干烧、防溢电路打浆电路温度检测电路报警电路加热电路显示电路表 2 .2 方案二设计框图3、方案论证方案一如图 1.1 所示,由单片机、温度检测电路、打浆电路、加热电路、报警电路等组成。工作过程是,接上电源,按下“功能键”,开始加热,加热到一定温度后,开始打浆,打浆浆结束后,又加热直到豆浆沸腾煮熟,停止加热,发出报警声,提示豆浆已做好。其缺点是:粉碎后煮浆时间过长所易造成的糊锅现象。方案二如图 1.2 所示, 由单片机、温度检测电路、防干烧电路电路、防溢电路、打浆电路、加热电路、报警电路等组成。工作过程是,接上电源,蜂鸣器长鸣一声,提示已接通电源,指示灯绿色 LED 亮,处于待命状态。按下全自动启动键,开始加热,温度达到 80 度时,停止加热;搅拌马达运转,将黄豆粉碎,豆浆过滤,然后马达停转,又开始加热,直到豆浆沸腾煮熟,停止加热,发出报警声,提示豆浆已做好。进行论证后,我选择第二方案。其原因是:间歇打浆方式可以提高工作效率;缩短粉碎后加热至豆浆沸腾时间,防止粉碎后煮浆时间过长所易造成的糊锅现象。三、硬件电路设计:1、单片机的选用:STC12C5A60S2/AD/PWM 系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代 8051 单片机,指令代码完全兼容传统 8051,但速度快 8-12 倍。内部集成 MAX810 专用复位电路,2 路 PWM,8 路高速 10 位 A/D 转换(250K/S),针对电机控制,强干扰场合。单片机简介:1 .增强型 8051 CPU,1T ,单时钟/ 机器周期,指令代码完全兼容传统 80512 .工作电压:STC12C5A60S2 系列工作电压:5.5V- 3.3V(5V 单片机)STC12LE5A60S2 系列工作电压:3.6V- 2.2V(3V 单片机)3. 工作频率范围:0 - 35MHz,相当于普通 8051 的 0 420MHz4. 用户应用程序空间 8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K 字节.5. 片上集成 1280 字节 RAM6. 通用 I/O 口(36/40/44 个),复位后为:准双向口/弱上拉(普通 8051 传统 I/O 口) 可设置成四种模式:准双向口/ 弱上拉,推挽/ 强上拉,仅为输入/高阻,开漏 每个 I/O 口驱动能力均可达到 20mA,但整个芯片最大不要超过55mA7. 时钟源:外部高精度晶体/时钟,内部 R/C 振荡器(温漂为+/-5%到+/-10%以内) 1 用户在下载用户程序时,可选择是使用内部 R/C 振荡器还是外部晶体/时钟 常温下内部 R/C 振荡器频率为:5.0V 单片机为:11MHz15.5MHz 3.3V 单片机为: 8MHz12MHz 精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准8. 2 个时钟输出口,可由 T0 的溢出在 P3.4/T0 输出时钟,可由 T1 的溢出在P3.5/T1 输出时钟9.A/D 转换 , 10 位精度 ADC,共 8 路,转换速度可达 250K/S(每秒钟 25 万次)10.工作温度范围:-40 - +85(工业级) / 0 - 75(商业级)21.封装:PDIP-40,LQFP-44,LQFP-48 I/O 口不够时,可用 2 到 3 根普通 I/O 口线外接74HC164/165/595(均可级联)来扩展 I/O 口, 还可用 A/D 做按键扫描来节省 I/O 口,或用双 CPU,三线通信,还多了串口。引脚图:2、温度检测电路的设计当豆浆机正常工作时,需要先加热到 80左右的温度,然后停止加热继续下一步的工作,这就需要一个温度检测电路,我设计的温度检测电路由一个电位器来代替,通过单片机接口的 AD 转换功能,通过调节电位器的阻值来模拟豆浆机温度的变化,当电位器的阻值达到一定阻值时,豆浆机停止加热,进行下一步工作。3、加热和打浆电路的设计:加热电路的作用是通过加热管把磨成粉末的黄豆煮熟;打浆电路的作用是通过电机把黄豆搅拌成粉沫。 单片机输出电流经三极管放大,来驱动继电器必合,使加热管发热把豆浆煮熟。同理,继电器闭合使电机运转把黄豆搅碎。加热及打浆电路的工作原理如图 1 所示,加热及磨浆电路由继电器RL1、RL2,三极管 Q1、Q2,电阻 R14、R15 以及二极管 Dl、D2,单片机AT89C51。当单片机工作时,赋给 Pl.l 一个低电平,使三极管 Q2 饱和导通,电流流过继电器 RL2,使触点闭合,于是加热管通电开始对水加热,当温度达到 80 度时,温度信号(电位器)传给单片机,单片机检测到这个信号后,使 P1.1 脚变为高电平,三极管 Q2 截止,继电器触点断开,电阻停止加热。加热结束后,单片机 P1.0 脚变为低电平,使三极管 RL1 饱和导通,从而让继电器触点闭合,于是电机通电开始打浆,在系统程序得控制下,电机进行打浆。电机运转 20 秒或者 15 秒后,单片机 P1.0 脚变为高电平,使三极管 Q1 截止,继电器触点断开,电机停止打浆,问歇 15 秒后,单片机 P1.0脚又恢复为低电平,从而继续驱动电机工作,如此循环 4 次后打浆结束。热敏电阻一般有一个误差范围,用来规定样品之间的一致性。根据使用的材料不同,误差值通常在 1%至 10%之间。有些热敏电阻设计成应用时可以互换,用于不能进行现场调节的场合,例如一台仪器,用户或现场工程师只能更换热敏电阻而无法进行校准,这种热敏电阻比普通的精度要高很多,价格也要贵得多。4、屏幕显示电路的设计:显示屏的作用是显示当前豆浆机的工作状态,将 LCD 显示屏按照图 2 的接法和单片机连接起来。5、报警电路的设计:报警电路的作州是通过蜂呜器发出声音信号,红色 LED 点亮提醒豆浆已经煮好了。通过事先编写的程序,在单片机的控制下,系统开始工作,当加热完成后,单片机 P1.4、 P1.5 脚自动输出一个高低平,使蜂鸣器、发光二极管通电导通,于是蜂鸣器发出报警,红色 LED 点亮提醒豆浆加热6、电源电路的设计:7、防干烧及防溢出电路的设计:防干烧及防溢出电路的作用是以传感器作为信息采集系统的前端单元来控制自动豆浆机缺水时干烧及沸腾溢出等问题。这单采用探针作为传感器来检测水位及沸腾溢出,然后通过比较器输出高低电平,这样就可以通过单片机检测比较器输出电平的高低来检测水位及沸腾时的溢出状态。水位检测及沸腾溢出电路的原理如图 4.13 所示,K1,K2 分别是水位检测传感器和沸腾溢出传感器,为了减少成本,这单采用探针来代替这两个传感器,使用中将接控制电路的公共点“地”,探针分别通过传输。单片机的 P3.2,P1.3 端连接。正常工作时,Kl 被水淹没,它和地之问的电阻较小,与 R13 共同对+5V 分压,U+得到比 U-低的电平,比较器输出低电平。缺水时,Kl 露出水面,它的电阻很大,R13 共同对+5V 分压,U+得到比 U-高的电压,比较器输出高电平,通过非门后输出低电平产生下降沿。用软件检测比较器的电平变化,便知是否缺水用同样的方法检测豆浆是否沸腾溢出。豆浆沸腾之前,电极 K2 远离水而,它和地之间的电阻很大,与 R9 共同对+5V 分压,U+得到比 U-高的电压,比较器输出高电平。豆浆沸腾时,泡沫淹没 K2,电阻小,与 R14 共同对+5V分压,U+得到比 U-低的电压,比较器输出低电平。用软件检测比较器的输出电平,便知豆浆是否沸腾溢出。三、 软件设计豆浆机控制系统的流程图:通电启动温度是合适加热报警提示NNisbit key =P20;/全自动开关sbit LED1=P21;/加热豆浆sbit LED=P22;/sbit BEEP =P23;/蜂鸣sbit M =P24;/搅拌豆浆sbit jre=P25;/加热豆浆#include /51 基本运算(包括_nop_空函数?typedef unsigned char uint8; / 无符号 8 位整型变量 /*/ 引脚定义 / (使用者根据实际更改)/*/#define LCM2402_DB0_DB7 P1 / 定义 LCM2402 的数据总线sbit LCM2402_RS = P3 2; / 定义 LCM2402 的 RS 控制线sbit LCM2402_RW = P3 3; / 定义 LCM2402 的 RW 控制线sbit LCM2402_E = P3 4; / 定义 LCM2402 的 E 控制线sbit LCM2402_Busy
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号