欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于ATS单片机的家用面包机控制系统精编版.docx

    • 资源ID:22842895       资源大小:226.55KB        全文页数:43页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于ATS单片机的家用面包机控制系统精编版.docx

    1、基于ATS单片机的家用面包机控制系统精编版 公司标准化编码 QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N基于ATS单片机的家用面包机控制系统摘 要本设计是基于AT89S52单片机的家用面包机控制系统,以AT89S52为主控芯片,以Pt100热电阻为温度传感器,采用三线制测温方法,用最小二乘法对温度的非线性进行优化,检测后的数据由8位A/D转换器AD0832转换为数字信号传输给单片机,根据PID控制算法得到输出控制量来控制加热器的功率,实现恒温加热,以压阻式压力传感器检测原料的质量,单片机根据测得质量值控制直流电机的转动和搅拌的时间;时间预约采用低功耗时钟芯片DS1302,单片机

    2、通过串行通信来控制DS1302工作,计时准确,而且避免了由于突然停电而造成时钟停止;通过独立式键盘设定预约时间,自由选择烘烤方式;采用四联共阳数码管显示工作的时间;面包制作完成有提示音,并具有自动保温且显示保温的时间。关键词 面包机 单片机 最小二乘法 温度 压力传感器AbstractThis design is a bread maker control system which is based on AT89S52 microcontroller. The AT89S52 is the main chip,the hot resistance Pt100 is the temperatu

    3、re sensor,using the method of three-wire for measuring temperature,the nonlinear least square method for temperature test data are converted to digital signals by 8-bit A/D converter and sent to MCU,by the way of PID control algorithm getting the output volume and control the heater power,so achievi

    4、ng constant temperature heating; piezoresistive pressure sensor detect the mass of raw materials, MCU based on mass signal to control the motor rotating and stirring timeof the DC gear motor; low-power clock chip DS1302 is the time booking component, MCU control the DS1302 by the serial communicatio

    5、n, timing accuracy, and avoiding sudden power outages due caused the clock to stop; independent keypad to set an appointment, choice baking methods free; four cooperating digital display the time; bread was finished after the beep, automatically insulation and display the time of thermal insulation.

    6、Keywords Bread maker MCU Least square method TemperaturePressure sensor摘要.IAbstract.II结论.26参考文献. .27第1章 绪论 课题背景随着信息社会和知识经济时代的到来,生活水平逐渐提高,节奏加快,人们没有时间来经营自己的生活,特别是上班族,在饮食方面的时间更是少之又少;虽然时间少,但人们追求生活的质量,需要营养可口的饮食,所以厨房电器越来越受欢迎,现在的豆浆机,榨汁机,还有省时的洗碗机,面包机等,家用面包机适应了市场的需求,全面满足人们对面包的要求。用户不需要再去超市挤长队,不用再考虑袋装面包加入了防腐剂,

    7、工业化生产面包也许无法再满足个性化的口味,即使糖尿病人也可以吃到自己做的无糖面包,只需将家庭常备厨房原料:水、鸡蛋、面粉等,把喜欢的口味配料放进机器,不用照看,自动运行,就可以做出色香味俱全的面包,它无需专业技能,可轻松操作,使用起来非常简便,而且做的面包卫生,比市场上买的更经济实惠,更重要的是,用户可以吃到新鲜的、可口的、营养的热面包,并且享受DIY自制面包的乐趣。本课题研究的家用面包机采用微电脑控制,用户只需将原料放入面包桶内,面包机自动完成制作、烘烤面包的全过程,多种烘烤方式选择,方便用户在预定的时间内吃到面包,使用非常方便,完全满足上班族忙碌的生活节奏,省时、省力又省心。 面包发展现状

    8、面包机的基本功能是搅拌、发酵、烘烤,可实现LCD数字动态显示,微电脑数码控制,可预约面包的制作时间,如需要在明天七点半吃到新鲜的热面包,可以在当晚九点半时设定预约时间为8小时30分;食物的烧色可根据口味设定为“浅色”、“中色”或“深色”,以适应不同人的口味;有15分钟断电记忆,当面包在制作过程中突然断电,面包机保存当前的数据,通电后继续工作;当面包制作完成后,如用户没有取出面包,面包机自动保温,以防止面包硬化及变质;制作面包的质量从400700g不等,有的大容量的面包机可制作800900g左右的面包,适合大家庭的用户。在控制方面,大部分生产的面包机采用COP8系列单片机;也有的使用PIC单片机

    9、,这种芯片价格低,性能高,但与C0P8比较起来控制明显复杂;现在基本都采用高性能的单片机,采用智能的控制方法。在实现这些功能外,在机体和其他方面也有改进,如有的面包机内置高灵敏度的温度控制器,可保持面包机内腔的加热温度稳定,均匀;采用机体和电热管双重接地防漏电保护;当恒温元件失效,导致面包机内异常升温时,限温装置能自动切断电源供给;面包桶使用的不沾涂层铝合金,容易清洁,经久耐用等。 面包机展望家用面包机现在日益普及,部分是因为用户希望能够自己制备那些市场上没有供应或未能立即供应的具有特殊风味和家乡风味的面包。这种面包机普及的另一原因是人们希望能在焙烤结束时立即享用热面包,新鲜烤出的热面包具有独

    10、特的香味和质地。 尽管存在各种各样的面包机,但现在人们需要一种面包机,其能够使用户轻易地自动添加原料并选择菜单选项,以使制面包机自始至终自动地经历各种面包制作阶段,特别是对于某些类型的面包,例如低碳面包、无鼓质面包或手工面团面包等。将来的面包机具有用户可选择地打开和关闭的活动顶盖,并且具有允许用户在整个面包制作过程中观察该制面包机内部状况的视窗。 韩国申请的面包机专利中,发明的面包机装满面粉,水等等的混合袋的上端和下端连接到揉面滚筒的上端和下端,然后混合袋上下往复运动一个预定的时间,从而在混合袋里揉面团。在结束揉面团之后,混合袋自动地与上部揉面滚筒脱离,完全缠绕在下部揉面滚筒上,面团从混合袋里

    11、挤出进入烤盘。之后,加热器加热烘烤室的内部,从而使面团发酵和烘烤在一个预定的时间。制作面包的过程取决于读取印在混合袋上的条形码。条形码包括根据一个特定制法的关于揉面时间,发酵时间,烘烤时间等信息。条形码由条形码扫描仪读取并且所读取的数据传递给在所读取的数据的基础上控制揉面滚筒,加热器等控制器。对于面包机的要求越来越高,除了上述的自动加果料和特别制作面包的方法外,对面包机制作时的安全考虑更是十分的在意,在双重保护的前提下,还有对面包机外观和机体的要求,要求造型独特美观、时尚且体积小;采用的材料耐高温、不粘锅、易清洗等,最好是面包内加入生物酶,不用清洗,面包机便可自动保持干净的表面;面包机可进行语

    12、音识别,用声音控制面包机的工作,当停即停,适合行动不方便的人。相信未来的面包机会越来越智能化,适合各种人的需求。 主要研究本课题研究的面包机满足一般用户的的需求,使用方便,而且价格实惠。系统采用AT89S52单片机为主控芯片,Pt100热电阻检测面包桶内的温度,采用三线制的接线方法,精度高,以PID控制算法控制加热器,实现恒温加热,主要是通过六个按键实现对时间预约,选择快速烘烤和慢速烘烤,高精度压力传感器自动检测原料质量,单片机根据原料的不同控制继电器的闭合来控制直流减速电机的转动和搅拌的时间,实现均匀搅拌的目的;面包发酵的判断使用温控法,当面包桶内温度上升到35时,发酵完成后直接进入下一个制

    13、作阶段,温控法简单精确;面包制作完成后能自动保温并通过LED四联共阳数码管显示保温的时间;当温度超过220V时面包机自动断电,面包制作完成后机体发出提示音。第2章 系统总体结构 系统总体设计方案家用面包机是用单片机技术进行开发,通过数据采集系统,对温度进行采集并作A/D转换,再传输给单片机。以加热器为执行器件,通过PID控制算法程序来完成对面包桶内温度的控制。选用AT89S52单片机为中央处理器,压力传感器检测原料的质量,将采集的质量信号给单片机,单片机控制电机转动的速度和时间;在发酵和烘烤阶段,通过温度传感器对面包桶内温度进行采集,采集到的温度信号传输给单片机,得到采集温度与设定温度的偏差,

    14、PID根据偏差的比例积分微分来形成控制量,去控制加热器,使对象输出趋于给定,使加热器恒温加热;通过键盘预约时间和选择烘烤方式,用汇编语言完成软件编程。 系统框图及各电路组成面包机控制系统主要由数据采集电路,电机搅拌电路,加热电路,提示音电路,电源稳压电路和时钟电路。其系统整体结构设计如图2-1所示。 图2-1 系统控制框图电源稳压电路:稳压电路由稳压芯片和相应的电容组成,提供给单片机和芯片所需的稳定电压,以防止波动和干扰带来的误差。数据采集电路:数据采集电路包括温度传感器电路,压力传感器电路。温度传感器电路检测发酵和烘烤时的温度,压力传感器检测原料的质量。电机搅拌部分:主芯片接到压力传感器的信

    15、号后,控制电机的转速和时间,电动机带动搅拌棒转动从而搅拌原料进行和面。加热电路:采用云母电热丝加热板,主芯片经过驱动电路控制加热丝。加热丝在发酵和烘烤时工作,和温度检测电路形成回路控制面包桶内的温度。显示电路:显示电路由四联共阳数码管LG5641BH、三极管和电阻组成,显示各阶段工作的时间。键盘电路:键盘采用独立式键盘,每个按键各接一根输入线,通过检测输入线的电平状态判断哪个按键被按下,从而实现不同的功能。时钟电路:时钟电路由DS1302芯片和单片机串行通信,计时准确且功耗低。提示音电路:采用压电陶瓷蜂鸣器和TTL集成电路7406低电平驱动,在压电蜂鸣器2条引线加上近5V的直流电压,由压电效应

    16、而发出蜂鸣音。软件部分:软件主要包括主程序、温度控制程序、A/D转换程序、中断程序、键盘和显示程序。 芯片选择2.3.1 放大器在温度测量电路中,由于测量输出信号较小,且温度变化范围大,本设计选用了LM358对采集来的信号进行放大,LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,供电范围很大,可以从330V,并且可以用单电供应,也可以用双电供应十分方便;LM358具有低耗电电流的优点,一般为;具有电压公共输入端,包括接地,并且允许直接接地;具有低输入偏移和补偿量(输入补偿电压3mV、输入补偿电流2nA、输入偏流2nA);共模输入电压范围宽,在温度检测时,由于温度的变化大,

    17、使得温度传感器的输出范围大,相比较其他放大器,LM358更加适合,在设计中,也用到了它的减法作用。2.3.2 时钟芯片DS1302芯片是美国DALLAS公司推出的低功耗实时时钟芯片,它采用串行通信方式,只需3条线便可以和单片机通信,并且其片内均含RAM,可增加系统的RAM,DS1302 的时钟校准比较容易。DS1302工作时功耗很低,保持数据和时钟信息时,功耗小于1mW。如图2-2所示,DS1302 有两个电源输入端,其中的一个用来做备用电源,这样避免了由于突然停电而造成时钟停止,因此它非常适合于长时间无人职守的监测控制系统或需经常记录某些具有特殊意义的数据及对应时间的场合。图2-2 DS13

    18、02引脚图LED数码管时钟电路采用AT89S52单片机和DS1302实时时钟芯片,使用5V 电源进行供电,采用24小时计时方式,时、分用四位数码管显示,其中小时、分之间用冒号分开,使用两个按键进行调时,调整过程中被调节的分钟或时钟将进入闪亮状态,看上去非常直观,另外,本设计还具有快速调时功能,当按键一直被按下时,便进入快速调时状态。由于本时钟电路的计时是由芯片DS1302来完成的,计时准确,单片机通过串行通信来控制DS1302工作,同时进行键盘和显示的控制。2.3.3 A/D转换器ADC0832是一种8位分辨率、双通道A/D转换芯片,其最高分辨率可达256级,非调整误差为1LSB,在本课题中,

    19、系统的精度为1,温度范围为0200,最大引用误差为1/200=,此A/D转换器的精度为5/2=,输入电压范围为05V,最大引用误差为5=,小于系统的最大引用误差,所以选用8位A/D转换器即可。ADC0832其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在05V之间。芯片转换时间仅为32,具有双数据输出可作为数据校验,以减少数据误差。转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变得更加方便,通过D0和D1端口数据输入端,可以轻易地实现通道功能的选择。2.3.3 扩展芯片在硬件电路中,由于单片机的接口不够用,为此使用了扩展芯片,Intel8155H芯片内包含有256

    20、B的RAM存储器(静态),RAM的存取时间为400ns。2个可编程的8位并行口PA和PB,1个可编程的6位并行口PC,以及1个14位减法定时器/计时器。PA口和PB口可工作于基本输入/输出方式或者选通输入/输出方式。8155H可直接与MCS-51单片机相连,不需要增加任何硬件逻辑。由于8155H既有I/O口又具有RAM和定时器/计时器,因而选用作本课题的外围接口芯片。第3章 系统硬件设计 面包机功能面包生产工艺中,对温度的控制非常严格,在各个阶段所需的温度不同,且受面包辅料成分多少、面包的形状、大小等因素的影响,因此面包机最主要的目的是对面包桶内的温度进行控制,除此之外还实现下述功能:(1)电

    21、机转动,搅拌面团,额定功率40W (2)具有预约功能,任意设定开机时间(3)具有LED 数码显示各阶段工作的时间(4)整体导电薄膜的轻触式按键设计(5)超温断电保护并报警功能(6)系统断电能保护设定数据(7)自动保温,并显示保温的时间 电源稳压电路电源稳压电路是为系统提供稳定电源的,当输出电压发生波动及负载电路发生变化时,为了保证数字电路芯片的逻辑电平不受影响,使面包机能正常的工作,要求电源电压尽量保持稳定,有必要使用稳压芯片。为了给数字部分的电路提供5 V的稳定电源,选用的是美国德州仪器公司生产的芯片:UA7805和其它两种芯片。UA7805的输入电压范围是725 V;输出电压的范围是 V。

    22、该芯片除了具有良好的稳压功能外,还包含过载保护电路、散热电路、限流电路等,电源稳压电路如图3-1所示。电源电路由变压器、桥式整流器、二极管、滤波电容和集成稳压电路7805、7809、7812组成。变压器将220V交流电压转化成12V低压交流电压,整流电路将低压交流电压整流成全波直流脉动电压。该全波直流脉动电压与滤波电容C1和C2相连,形成较平滑的直流电压。该直流电压送入三端稳压器7812的输入端Vin后,在输出端形成12V直流稳定电压,供AT89S52单片机使用;12V电压不能直接接稳压器7805,需接一个稳压器7809后才能接7805,否则会烧坏稳压器,这样形成的12V直流稳定电压送入三端稳

    23、压器7809,在输出端形成9V直流稳定电压,经过电容和7805后形成5V稳定电压,供单片机和其他电路使用,其中的电容都起到滤波的作用。在电源部分设计一个开关S1,控制面包机的电源,并有一个电源指示灯LED1,当开关S1断开时,电源关闭,指示灯不亮,当开关S1闭合时,电源接通,单片机等其他电路可以工作。图3-1 电源稳压电路图 数据采集电路设计3.3.1 温度采集电路温度传感器的种类比较繁杂,各种不同的温度传感器由于其构成材料、构成方式及测温原理的不同,使得其测量温度的范围、测量精度也各不相同。因此在不同的应用场合,应选择不同的温度传感器。Pt100型铂电阻,在-200850范围内是精度最高的温

    24、度传感器之一。与热电偶、热敏电阻相比较,铂的物理、化学性能都非常稳定,尤其是耐氧化能力很强,离散性很小,精度最高,灵敏度也较好。这些特点使得铂电阻温度传感器具有信号强、精度高、稳定性和复现性好的特点。由于在本系统中,测温范围较大,在室温到200之间,且要求检测精度高、稳定性好,因此选用铂电阻作为本温度控制系统的温度传感器。铂电阻温度传感器利用金属铂在温度变化时自身阻值也随之改变的特性来测量温度的,当被测介质中存在温度梯度时,所测得的温度为感温元件所在范围内介质层中的平均温度。Pt100温度传感器为正温度系数热敏电阻传感器,最小置入深度200mm;允通电流5mA;Pt100温度传感器具有抗振动、

    25、稳定性好、准确度高、耐高压等优点,对于精确的温度测量非常重要。Pt100热电阻的分度系数A=10/,0时电阻值为100,电阻变化率为/,铂热电阻特性方程为:R=R1+At+Bt(3-1)式中,为铂热电阻在t时的电阻值;R为铂热电阻在0时的电阻值, B=。应用铂热电阻的特性方程式,每个1求取一个相应的,便可得到铂热电阻的分度表。铂热电阻的分度特性表如表3-1。表3-1 铂热电阻分度特性表温度() 01020304050 60 7080 90 电阻值() 0100200热电阻采用三线制接法,在Pt100的一端连接两根引线,另一端连接一根引线,此种引线形式称为三线制热电阻。采用三线制是为了消除连接导

    26、线电阻引起的测量误差。这是因为测量热电阻的电路一般是不平衡电路,Pt100作为电桥的一个桥臂电阻,其连接导线也成为桥臂电阻的一部分,这一部分电阻是未知的且随环境温度变化,造成测量误差。采用三线制,将导线一根接到电桥的电源端,其余两根分别接到热电阻所在的桥臂及于其相邻的桥臂上,这样消除了导线线路电阻带来的测量误差,测量精度高于三线制。测温电路如图3-2,测量温度时,R32、R33、R34、R35和铂电阻组成桥式电路,当温度上升时,Pt100阻值变大,电压改变,输出信号改变,放大电路采用LM358集成运算放大器。经过LM358的信号传输给A/D转换器ADC0832的CH1端,传输给单片机,单片机根

    27、据软件查表法,便可测得面包桶内的温度。 图3-2 温度检测电路图由式(3-1)可知,铂电阻温度传感器在其测量范围内具有非线性,即阻值变化具有饱和特性。为了减少铂电阻的饱和特性给温度测量带来的误差,这里采用最小二乘法对铂电阻的非线性进行优化。在0800之间均匀的抽取100个温度点,对应的铂电阻阻值利用(3-1)式计算出来,然后将此电阻值代入图3-2所示采样电路求得电压值,这样就有100组数据点。对这100组温度和电压数据利用最小二乘法进行拟合,求出温度与电压关系的三次多项式为:t=+ (3-2)求解出测温多项式后,在0800之间随机抽取10个点,对此多项式进行检验,其结果如表3-2所示。表3-2

    28、 理论温度与测得温度对照表实际温度()计算温度()误差() 由上表可以看到经过最小二乘法优化之后,(3-2)式误差绝对值的最大值仅为0.039,测量精度已经满足系统的要求。3.3.2 质量检测电路压力传感器用来测量面粉等原料的质量,由一个压力传感器和相应的放大电路组成,如图3-3所示。压阻式压力传感器采用集成电路工艺技术,在硅片上制造出四个等值的薄膜电阻并组成电桥电路,当不受力作用时,电桥处于平衡状态,无电压输出;当受到压力作用时,电桥失去平衡而输出电压,且输出的电压与压力成比例,引出的压力信号接ADC0832的输入端CH0,信号经过A/D转换器后转换为数字信号,传输给单片机。本设计使用的压力

    29、传感器,其有全温度补偿及标定(-1080),传感器经过特殊加工处理,用坚固的耐高温塑料外壳封装,适合高温时的质量检测。图3-3 质量检测电路图 电机搅拌电路面包在烘烤前要进行搅拌,采用电机带动搅拌棒实现。单片机接收压力传感器给出的信号,得到一个数据,单片机根据质量信号控制时钟芯片的时间和控制电机转动。为实现简化,根据经验设定电机的转速,控制时间来实现原料的均匀搅拌。时间随原料质量变化的关系如表3-3。表3-3 时间和转速与原料质量的关系 (转速:35r/min)质量(g) 450 500 550 600 650 700时间(min) 由表3-3可知时间与转速的数学关系式:t=0.01m (45

    30、0gm700) (3-3)单片机根据公式将压力传感器得到质量信号转换为电机的转动时间,从而实现自动定时搅拌的功能。电机采用直流减速电机,额定电压12V,功率为40W。如图3-4,通过直流继电器的闭合来控制电机的转动,继电器型号为XSSR-DD2510,允许最大电流可为10A,继电器由晶体管驱动,动作由AT89S52的端控制。端输出高电平时,继电器K1吸合,电机转动;端输出低电平时,继电器K1释放,电机停止转动。继电器K1由晶体管8050驱动,8050可以提供1.5A的驱动电流,适用于继电器线圈工作电流小于1.5A的场合。二极管D1的作用是保护晶体管8050。当继电器K1吸合时,二极管D1截止,不影响电路工作。继电器释放时,由于继电器线圈存在电感,这是晶体管8050已经截止,所以会在线圈的两端产生较高的感应电压。这个感应电压的极性是上负下正,正端接在8050的集电极上。当感应电压与12V之和大于晶体管8050的集电结反向耐压时,晶体管8050就有可能损坏。加入二极管D1后,继电器线圈产生的感应电流由二极管D1流过,因此不会产生很高的感应电压,晶体管8050得到了保护。图3-4 电机控制电路图 加热电路加热器电路由三极管、二极管、


    注意事项

    本文(基于ATS单片机的家用面包机控制系统精编版.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开