版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
...wd......wd......wd...单片机自动豆浆机控制电路的设计目录摘要第一章绪论31.1设计目的和意义11.2设计原理1第二章设计方案选定12.1设计思路12.2方案设计12.3方案论证22.4设计参数22.5设计的主要目的和任务2第三章豆浆机控制系统的功能分析33.1控制系统的硬件分析33.2控制系统的软件分析3第四章豆浆机控制系统的硬件设计44.1电源电路设计44.1.1电源的作用44.1.2电源的组成44.1.3变压器容量、整理二极管的计算与选择44.1.4电源工作原理54.1.5桥式整流电路简介54.1.6稳压器的选用64.1.7稳压器简介74.2单片机的选用84.2.1单片机的简介84.3温度检测电路的设计104.3.1温度传感器DS18B20简介104.3.2温度传感器DS18B20的测温原理124.3.3DS18B20与单片机AT89C52的接口设计144.4加热及打浆电路的设计164.5防干烧及防溢出电路的设计174.6报警电路的设计18第五章豆浆机控制系统的软件设计195.1豆浆机控制系统的流程图的设计21第六章结论22致谢23参考文献24附录A豆浆机控制系统原理图25附录B豆浆机控制系统程序清单26摘要论文针对:目前流行的智能豆浆机大都采用微电脑控制,只要启动豆浆机,打浆、煮浆完全自动化,短短十几分钟就自动做好豆浆,既卫生可靠,又快捷安全。近年来计算机在社会上运用的越来越广泛,同时大规模集成电路的开展,使得单片机的应用走向深入。单片机特别适合于与控制有关的系统,因为它具有功能强,体积小,功耗低,价格廉价,工作可靠,使用方便等特点,因此,单片机越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,再根据具体硬件构造,以及针对具体应用对象特点的软件结合,以作完善。本文介绍了基于单片机的豆浆机的设计,详细讨论了它将软硬件结合以实现豆浆机运行的过程,重点在豆浆机的磨浆、加热电路,温度传感器。在文章的最后,给出了采用定时中断方式实现的豆浆机的源程序。智能豆浆机开创全新时代,让我们脱离手工,轻轻松松,在家小等15分钟就能尝到新鲜的豆浆。豆浆机的开展是日益更新,它的开展越来越更贴近人们的生活。人性化的设计,功能的成熟,让它不仅仅只在厨房,更让它在厅堂独居一格,实现“出的厨房,入的厅堂〞。关键字:单片机,豆浆机,温度传感器,定时中断,延时,方便,节能,环保。第一章绪论1.1设计目的和意义豆浆机是一种新型的家用饮用机,以黄豆为原料,直接加工成熟的热豆浆机。假设在黄豆中配以芝麻、花生、杏仁等佐料,或者通过改变打浆、加热的时间,可以做出不同种类的豆浆饮料。豆浆机由粉碎黄豆的电机、豆浆机加热器和控制电路三大局部组成。用单片机研制的全自动豆浆机的控制系统,当放入适量泡好的黄豆,参加适量的冷水,把豆浆机的电源插头插入220V交流电源,豆浆机指示灯亮起,按下按钮,先对豆浆机进展水位检测,符合要求后电加热管开场对水进展加热,当水温到达80℃左右,豆浆机停顿加热。启动磨浆电机开场磨浆,磨浆电机按间歇方式打浆:运转15秒后停顿运转,间歇5秒后再启动打浆电机,如此循环5次。磨完浆后,开场对豆浆加热,豆浆温度到达一定值时豆浆上溢,当豆浆沫接触到防溢电极时,停顿加热,间歇20秒后在开场加热,如此循环5次,豆浆加工完成,间歇10秒后发出音响信号。所以只要按下启动按键并选择功能后,豆浆机就开场工作,一会儿就能喝到美味又营养的豆浆。整个过程由单片机全自动控制,让你用起来更加的方便、更加的安全。1.2设计原理本设计原理如图1所示控制器控制器温度传感器防溢电路放干烧电路时钟电路按键加热电路电机声光报警复位电路图1.1控制系统首先通过电源电路对系统供电,其中温度传感器、防溢电路、放干烧电路、时钟电路、复位电路、按键、均是输入局部,声光报警、电机、加热电路均是输出局部。通电后,加热到80℃时停顿加热然后启动电机,电机通过旋转打豆,打豆完成之后,又通过加热器加热。其中复位电路是复位系统的,按键为工作功能选择键。第二章设计方案选定2.1设计思路由于以前的豆浆机,磨浆要过滤豆渣,豆浆熬煮也要自己动手,还要特别注意豆浆溢锅的问题,程序繁琐麻烦,给人们带来不便,针对这些情况拟定开发家用豆浆机全自动控制电路装置。家用豆浆机全自动控制装置是在单片机的程序控制下进展工作的。打浆时,插上电源插头,接通电源,直接按“启动〞键,控制电路控制豆浆机工作。先给黄豆加热,并由传感器检测温度,当温度到达80度左右时,停顿加热。启动磨浆电机开场磨浆,运转15秒后停顿转运,间歇5秒后再启动打浆电机,如此循环进展打浆5次。磨浆完后,开场对豆浆加热,豆浆温度到达一定值时,豆浆上溢。豆浆加工自动进入防溢延煮程序,豆浆加工完成后发出声光报警信号。2.2方案设计方案1:此方案由单片机、传感器、加热电路、磨浆电路、报警电路组成。如图1.1所示其工作原理是先加热,加热到一定温度后,开场磨浆,磨浆完后,磨浆停顿,又开场加热即煮沸后,立即停机,报警提示。打浆电路温度传感器加热电路报警电路表2.1方案一设计框图方案2:此方案由单片机、传感器、功能电路、沸腾检测电路、磨浆电路、加热控制电路、报警电路等组成。如图1.2所示其工作原理是豆浆机加电后直接按“启动〞键,控制电路控制豆浆机进展加热,当温度到达80度左右时,停顿加热,开场打浆;打浆电机按间歇方式打浆:运转15秒后停顿转运,间歇5秒后再启动打浆电机,如此循环进展打浆5次。打浆完毕后开场对豆浆加热,豆浆温度到达一定值时,豆浆上溢。当豆浆沫接触到防溢电极时,停顿加热,间歇20秒后再开场加热,如此循环5次,豆浆加工完成后发出声光信号。单片机加热电路防干烧、防溢电路打浆电路温度传感器报警电路电源电路表2.2方案二设计框图2.3方案论证方案一如图1.1所示,由单片机、电源电路、温度传感器、打浆电路、加热电路、报警电路等组成。工作过程是,先将黄豆放入豆浆机的搅拌器滤网内,搅拌壶内倒入适量的水,装好搅拌机。接上电源,按下“功能键〞,开场加热,加热到一定温度后,开场打浆,打浆浆完毕后,又加热直到豆浆沸腾煮熟,停顿加热,发出报警声,提示豆浆已做好。其缺点是:没有防干烧、防溢功能。方案二如图1.2所示,由单片机、电源电路、温度传感器、放干烧电路电路、防溢电路、打浆电路、加热电路、报警电路等组成。先将黄豆放入豆浆的搅拌器滤网内,搅拌壶内倒入适量的水,装好搅拌机。接上电源,蜂鸣器长鸣一声,提示已接通电源,指示灯LED亮,处于待命状态。按下全自动启动键,开场加热,温度到达80度时,停顿加热;搅拌马达运转,将黄豆粉碎,豆浆过滤,然后马达停转,又开场加热,直到豆浆沸腾煮熟,停顿加热,发出报警声,提示豆浆已做好。假设豆浆较长时间没喝而变凉,按下再加热键HEAT,加热至沸腾后,停顿加热,发出报警声。假设缺水,则关闭加热器和马达,并发出急促的报警声,直到关闭电源,加好水后才能工作。进展论证后,我选择第二方案。其原因是:(1)加工方式是全自动。〔2〕粉碎黄豆前加热可以提高工作效率;缩短粉碎后加热至豆浆沸腾时间,防止粉碎后煮浆时间过长所易造成的糊锅现象。2.4设计参数电机:5W24VDC它的主要作用是产生驱动转矩,作为自动豆浆机的动力源加热器:500W220VAC安装灵便、耐高温、传热快、绝缘良好,采用智能控制模式,控温精度高加热容器:1.25升水的加热是一个逐渐的过程,所以要考虑水每上升一个单元温度时所溢出的量,同时考虑到家庭豆浆机所用容量,经调查大局部为1.25升左右电力供给;220VAC一般的家用电压都为220v2.5设计的主要目的和任务通过对豆浆机的技术深入的研究,对豆浆机有了新的了解。豆浆机的核心技术是控制。豆浆机需主要抓住两个环节,一是打磨,一是熬煮。针对国家对家电行业安全、环保、节能的要求需对豆浆机进一步的开发创新,以满足广阔消费者的对豆浆机更方面、快捷、耐用、打出的豆浆好喝的需求。如何摆脱难清洗,不安全,噪音大等难抑制的传统问题基于对生活的爱好,结合所学专业知识,本文开发一款多功能,节能环保,智能自动醇化,无网水果豆浆机。据了解,目前豆浆机家庭普及率仅为3%左右,与电磁炉等小家电相比仍偏低,成长空间大。
面对如此市场潜力,带动了国内豆浆机行业的投资热。美的生活电器事业部已高调抛出庞大的扩产方案,拟投资3亿元建40条生产线,年产能达3000万台,并把“2010年占据国内35%的市场份额〞作为其市场目标。而九阳也斥巨资建设更加先进的豆浆机生产线,扩大产能。
据统计,目前全国已有上百家小家电企业参加了豆浆机制造的行列。粗略计算,国内豆浆机产能未来两年内有望到达5000万台。豆浆机的市场如次开阔,只有满足消费者的要求,才能提高销售业绩,才能开拓新的领地。总之我们要总结缺乏,不断的追求创新,开发新的技术,才能独占鳌头。本文在总结了传统豆浆机优缺点的根基上,开发研制了新的一款豆浆机,它更符合广阔消费者的需求。是一款单机多能,节能环保,智能自动醇化,无网水果;在刀片上,采用仿螺旋浆构造,锯齿状外型,改革了豆浆机的加工方式,真正实现了磨豆浆,这样让豆浆的营养充分释放,噪音更低;外观采用仿生型,美观大方更进一步贴近人们的生活。第三章豆浆机控制系统的功能分析3.1控制系统的硬件分析硬件上豆浆机的控制系统首先需要有一个单片机芯片作为控制核心来控制它的工作过程,刚开场需要进展水位检测,这就需要一个传感器,为了减少本钱,这里采用一个探针来代替传感器的使用,然后开场对水进展加热,刚开场的加热需要把水加热到80℃,这就需要一个温度传感器,在这里我想选用数字温度传感器DS18b20,因为它是单总线器件,线路简单,体积小,省去了A/D转换,并行扩展等步骤,使硬件图变得简单形象了很多。当给豆浆机加热完毕后,需要启动打浆电机开场打浆,这里我想选用的是单相串励电机,因为串励电动机具有起动转矩大、过载能力强、调速方便、体积小、重量轻等很多优点,在家用电器中普遍使用。当打完浆后,需要对豆浆再次加热,这里就用到了沸腾溢出的装置,与水位检测装置一样,沸腾溢出装置同样选用的是一个探针来替代了传感器。对豆浆再次加热完毕后,预示着豆浆加工完成了,最后发出音响信号,这里就选用一个报警器就可以了。3.2控制系统的软件分析软件上就是对单片机的编程,在编程前需要画出一个流程图,根据豆浆机控制系统的设计要求及目的,即插上电源、按下启动按钮并且选择功能后,如果选择功能一〔富纤豆浆〕,且没有出现水位过低的情况,就启动加热装置对水加热,当水温到达了80℃左右,豆浆机停顿加热,启动磨浆电机开场磨浆,磨浆电机按间歇方式打浆:运转15秒后停顿运转,间歇5秒后再启动打浆电机,如此循环5次。磨完浆后,开场对豆浆加热,豆浆温度到达一定值时豆浆上溢,当豆浆沫接触到防溢电极时,停顿加热,间歇20秒后在开场加热,如此循环5次,豆浆加工完成,间歇10秒后发出音响信号。按照上述对豆浆机控制系统的要求,完成豆浆机控制系统设计的流程图后,对单片机进展软件的编程来配合硬件的设计以至于完成整个豆浆机控制系统的设计。豆浆第一次沸腾后,本机防溢功能自动启动,进入延煮过程。电热器间歇加热,使豆浆充分煮熟并防止溢出。防溢延煮约8分钟完毕。工作完毕后,机器发出声光报警,提示豆浆已经做好。此时关闭开关、拔下电源插头后,即可准备饮用豆浆。注:豆浆机的防干烧功能在工作过程中,自动启动。按照上述对豆浆机控制系统的要求,完成豆浆机控制系统设计的流程图后,对单片机进展软件设计的编程来配合硬件的设计以至于完成整个豆浆机控制系统的设计。第四章豆浆机控制系统的硬件设计4.1电源电路设计电源是各种电子设备必不可少的组成局部,其性能的优劣直接关系到电子设备的技术指标以及能否安全可靠的工作。目前常用的直流稳压电源分线性电源和开关电源两大类。随着集成电路飞速开展,稳压电路也迅速实现集成化市场上已有大量生产各种型号的单片机集成稳压电路。它和分立晶体管电路比拟,具有很多突出的优点主要表达在体积小、重量轻、耗电省、可靠性高、运行速度快,且调试方便、使用灵活,易于进展大量自动化生产。4.1.1电源的作用各种电子电路都要求用稳定的直流电源供电,由整流滤波电路可输出较为平滑的直流电压,但当电网电压波动或负载改变时,将会引起输出端电压改变而不稳定。为了获得稳定的输出电压,滤波电路的输出电压还应该经稳稳压电路进展稳压。4.1.2电源的组成 电源由电源变压器、整流电路、滤波电路、稳压电路组成。 电源变压器:将电网提供的220V交流电压转换成为各种电路设备所需的交流电压。 整流电路:利用单向导电器件将交流电转换成脉动直流电路。 滤波电路:利用储能元件〔电感或电容〕把脉动直流电转换成比拟平坦的直流电。 稳压电源:利用电路的调整作用使输出电压稳定的过程称为稳压。4.1.3变压器容量、整流二极管的计算与选择据整流原理,因为UO=O.9U2,则可以得到U2=UO/O.9=5v/0.9≈5.56V。在考虑到变压器、绕组损耗〔压降〕和整流二极管的压降,在T程中必须再在上述根基上增加5%,即U2=5.56*(1+5%)≈5.83V,整流二极管的承受最大的反向电压UDl=21/2U2≈5.83V,因为稳压器的最大电流是3A,所以流过二极管的最大电流ID1=1/2Ii=0.75ID2=0.75A;D2中的四个二极管的耐压值至少应该为8.24V,允许流过的最大电流为0.75A。由于变压器输入的电压是220V,而副线圈输出的电压时12V,故有线圈匝数N====0.003。变压器副边的有效值:I2=1.ll*l.5=1.67A.变压器的容量:S=UI=5.83*1.67=9.74W。4.1.4电源工作原理整个电源电路如图4.1所示,控制电路采用变压器降压、晶体二极管整流等方法获得工作电源。当电源接入220V交流电,TR1开场对220V交流电进展降压,从次级输出12V左右的低压交流电,从而适应电路的使用要求。整流硅对次级输出的交流电进展桥式整流,再由E2、C2进展滤波,已形成较平滑的直流电,送给三端集成正输出稳压器78L05进展稳压调整。经78L05稳压作用后输出+5V的直流电压,经E3、C3滤波后输出纹波很低的+5V电压,作为单片机的工作电源,以保证单片机工作时的稳定和可靠。图4.1豆浆机控制系统的电源电路4.1.5桥式整流电路简介桥式整流器是利用二极管的单向导通性进展整流的最常用的电路,常用来将交流电转变为直流电。桥式整流电路图如图4.4,它的工作原理如下:输入为正半周时,对D1、D3加正向电压,Dl、D3导通;对D2、D4加反向电压,D2、D4截止。电路中构成ab、D1、R、D3通电回路,在R上形成上正下负的半波整洗电压,输入为负半周时,对D2、D4加正向电压,D2、D4导通;对D1、D3加反向电压,D1、D3截止。电路中构成ab、D2、R、D4通电回路,同样在R上形成上正下负的另外半波的整流电压。\o"查看图片"图4.2\o"查看图片"如此重复下去,结果在R上便得到全波整流电压。其波形图和全波整流波形图是一样的。从图4.4中还不难看出,桥式电路中每只二极管承受的反向电压等于变压器次级电压的最大值,比全波整流电路小一半。桥式整流是对二极管半波整流的一种改良。半波整流利用二极管单向导通特性,在输入为标准正弦波的情况下,输出获得正弦波的正半局部,负半局部则损失掉。桥式整流器利用四个二极管,两两对接。输入正弦波的正半局部是两只管导通,得到正的输出;输入正弦波的负半局部时,另两只管导通,由于这两只管是反接的,所以输出还是得到正弦波的正半局部。桥式整流器对输入正弦波的利用效率比半波整流高一倍。4.1.6稳压器的选用集成稳压器是指将不稳定的直流电压变为稳定的直流电压的集成电路。由于集成稳压器具有稳压精度高、工作稳定可靠、外围电路简单、体积小、重量轻等显著优点,在各种电源电路中得到了普遍的应用。常用的集成稳压器有:金属圆形封装、金属菱形封装、塑料封装、带散热板塑封、扁平式封装、双列直插式封装等。在电子制作中应用的较多的是三端固定输出稳压器。78XX系列集成稳压器是常用的固定正输出电压的集成稳压器,输出电压有5V、6V、9V、12V、15V、18V、24V等规格,最大输出电流为1.5A。它的工作原理:取样电路将输出电压按比例取出,送入比拟放大器与基准电压进展比拟,差值被放大后去控制调整管,以使输出电压保持稳定。它的内部含有限流保护、过热保护和过压保护电路,采用了噪声低、温度飘逸小的基准电压源,工作稳定可靠。78XX系列集成稳压器为三端器件,一脚为输入端,一脚为接地端。一脚为输出端,使用十分方便。在此设计中我选用的是78XX系列中的78L05,它能够提供多种固定的输出电压,应用范同广。内含过流、过热和过载保护电路。带散热片时,输出电流可达1A,虽然是固定稳压电路,但使用外接元件,可获得不同的电压和电流。在本设计中就是利用它把12V的直流电压变成5V的稳定电压给单片机提供电源,以确保正常工作。4.1.7稳压器简介78L05是一种固定电压(5V)三端集成稳压器,其适用于很多应用场合.象牵涉到单点稳压场合需要限制噪声和解决分布问题的在-卡调节.此外它们还可以和其它功率转移器件一起构成大电流的稳压电源,如可驱动输出电流高达100毫安的稳压器。图4.2为几种三端集成稳压器。.图4.2其卓越的内部电流限制和热关断特性使之特别适用于过载的情况。当用于替代传统的齐纳二极管-电阻组的时候,其输出阻抗得到有效的改善,其偏置电流大大减少。78L05特性:*三-端稳压器;
*输出电流可到达100mA;
*无需外接元件;
*内部热过载保护;
*内部短路电流限制;
*从2004年底开场,提供的各类封装形式,均为无铅封装产品。78L05应用须知:*如果稳压器离电源滤波器有一段距离,Cin是必需的;
*Co对稳定性而言是可有可无的,但确实能够改善瞬态响应。78L05典型线路图〔图4.3〕:图4.3
注:〔1〕为确定输出电压值,请选择电压值后缀〔xx)
(2)为获得最正确的稳定性和瞬态响应,建议使用旁边电容并尽量可能挨着电路安装。4.2单片机的选用单片机的种类较多,本设计选用的是AT89C52芯片控制.AT89C52是由ATMEL公司生产的属于51系列单片机的一个型号。AT89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器〔RAM〕,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为提供许多较复杂系统控制应用场合。4.2.1单片机的简介〔1〕AT89C52主要性能参数:兼容MCS51指令系统,8k可反复擦写(>1000次〕FlashROM32个双向I/O口,256x8bit内部RAM3个16位可编程定时/计数器中断,时钟频率0-24MHz2个串行中断,可编程UART串行通道2个外部中断源,共6个中断源2个读写中断口线,3级加密位低功耗空闲和掉电模式,软件设置睡眠和唤醒功能〔2〕AT89C52的引脚功能:AT89C52是为40脚双列直插封装的8位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8XC52一样,其主要用于会聚调整时的功能控制。功能包括对会聚主IC内部存放器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。AT89C52的引脚图如图1所示,主要管脚有:XTAL1〔19脚〕和XTAL2〔18脚〕为振荡器输入输出端口,外接12MHz晶振。RST/Vpd〔9脚〕为复位输入端口,外接电阻电容组成的复位电路。VCC〔40脚〕和VSS〔20脚〕为供电端口,分别接+5V电源的正负端。P0~P3为可编程通用I/O脚,其功能用途由软件定义,在本设计中,P0端口〔32~39脚〕被定义为N1功能控制端口,分别与N1的相应功能管脚相连接,13脚定义为IR输入端,10脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS〔18脚〕和SCLS〔19脚〕端口,12脚、27脚及28脚定义为握手信号功能端口,连接主板CPU的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。图1单片机AT89C52的引脚图在本设计中温度传感器,磨浆及加热电路,沸腾检测电路及报警电路等和单片机连接时,只用了P1口和P3口,首先通过单片机中的CPU将P1.6口变成高电位,使发光二极管D4发光显示,以示电源电路正常,单片机开场工作。在对水位进展检测时,P1.0和P1.1都是作为输入端,单片机的CPU就是通过检测这两个端口的上下电位来对水位和沸腾溢出进展检测的。加热时,因为温度传感器为单线智能数字传感器,P1.5口只是作为常用的输入端口和CPU进展数字传输。当进展加热和打浆时,P3.0和P3.4作为输出端口,与三极管组成一个驱动控制电路,当程序给一个加热或打浆信号时,这两个端口相应的变成高电位使三极管饱和导通继而驱动继电器工作。报警电路和单片机端口组合时,单片机的端口同样也是作为一个输出端口来使用的。4.3温度检测电路的设计当豆浆机正常工作时,需要先加热到80度左右的温度,然后停顿加热继续下一步的工作,所以这就需要一个温度传感器来检测水温,这里我选用的是DS18B20智能温度传感器,选择它是因为它的测温系统简单,测温精度高,连接方便,占用口线少,转换速度快,与微处理器的接口简单,给硬件设计工作带来了极大的方便,能有效地降低本钱。4.3.1温度传感器DS18B20简介DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改良型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75
ms和750
ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线〔单线接口〕读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统构造更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改良,给用户带来了更方便的使用和更令人满意的效果。〔1〕DS18B20的特性独特的单线接口,只需一个接口引脚即可通信多点能力使分布式温度检测应用得以简化不需要外部元件可用数据线供电不需要备份电源测量范围从-55℃至+125℃,增量值为0.5℃。以九位数字值方式读出温度在一秒〔经典值〕内把温度变换为数字用户可以定义的,非易失性的温度变换为数字告警搜索命令识别和寻址温度在编定的极限之外的器件〔温度警告情况〕应用范围包括恒温控制,工业系统,消费类产品,温度计或任何热敏系统〔2〕DS18B20的引脚功能DS18B20的引脚图如图3所示:GND为电源地DQ为数字信号输入/输出端VDD为外接供电电源图3温度传感器DS18B20的引脚图4.3.2温度传感器DS18B20的测温原理下面介绍51单片机AT89C52与温度传感器芯片DS18B20构成的测温系统的测温原理。如图4所示,图中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门翻开时,DS18B20就对低温度系数振荡产生的时钟脉冲后进展计数,进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55℃所对应的基数分别置入减法计数器1和温度存放器中,减法计数器1和温度存放器被预置在-55℃所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进展减法计数,当减法计数器1的预置值减到0时温度存放器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开场对低温度系数晶振产生的脉冲信号进展计数,如此循环直到减法计数器2计数到0时,停顿温度存放器值的累加,此时温度存放器中的数值即为所测温度。斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度存放器值到达被测温度值,这就是DS18B20的测温原理。另外,由于DS18B20单线通信功能是分时完成的,他有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作必须按协议进展。操作协议为:初始化DS18B20〔发复位脉冲〕→发ROM功能命令→发存储器操作命令→处理数据。4.3.3DS18B20与单片机AT89C52的接口设计DS18B20与单片机AT89C52的接口设计如图4所示,P1.5口接单线总线为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管和AT89C52的P1.1来完成对总线的上拉。当DS18B20处于写存储器操作和温度A/D变换操作时,总线上必须有强的上拉,上拉开启时间最大为10μs。采用寄生电源供电方式是VDD和GND端均接地。由于单线制只有一根线,因此发送接收口必须是三态的。主机控制DS18B20完成温度转换必须经过3个步骤:初始化、ROM操作指令、存储器操作指令。假设单片机系统所用的晶振频率为12MHz,根据DS18B20的初始化时序、写时序和读时序,分别编写3个子程序:INIT为初始化子程序,WRITE为写〔命令或数据〕子程序,READ为读数据子程序,所有的数据读写均由最低位开场,实际在实验中不用这种方式,只要在数据线上加一个上拉电阻4.7kΩ,另外2个脚分别接电源和地。图4温度传感器DS18B20与单片机AT89C52的连接图4.4加热及打浆电路的设计加热电路的作用是通过加热管把磨成粉末的黄豆煮熟,本设计使用的加热器的功率为800W;磨浆电路的作用是通过电机把黄豆搅拌成粉沫,电机选用的是单相串励电机,由于单相串励电动机具有起动转矩大、过载能力强、调速方便、体积小、重量轻等很多优点,在家用电器中普遍使用。单片机输出电流经三极管放大,来驱动继电器闭合,使加热管发热把豆浆煮熟。同理,继电器闭合使电机运转把黄豆搅碎。加热及打浆电路的工作原理如图4.12所示,加热及磨浆电路由继电器JR1、JR2,三极管T2、T3,电阻R5、R6以及二极管Dl、D2,单片机AT89C52。当单片机工作时,赋给Pl.l一个低电平,使三极管T2饱和导通,电流流过继电器JR1,使触点闭合,于是加热管得电开场对豆浆加热,当温度到达80度时,单线数字温度传感器DS18B20将温度信号传给单片机,单片机检测到这个信号后,使P3.0脚变为低电平,三极管T2截止,继电器触点断开,电阻丝停顿加热。加热完毕后,单片机P3.4脚变为高电平,使三极管T3饱和导通,从而让继电器触点闭合,于是电机得电开场打浆,在系统程序得控制下,打浆机按间歇方式打浆。电机运转20秒后,单片机P3.4脚变为低电平,使三极管T3截止,继电器触点断开,电机停顿打浆,间歇10秒后,单片机P3.4脚又恢复为高电平,从而继续驱动电机工作,如此循环5次后打浆完毕。。图4.12豆浆机控制系统的加热及磨浆电路4.5防干烧及防溢出电路的设计 防干烧及防溢出电路的作用是以传感器作为信息采集系统的前端单元来控制自动豆浆机缺水时干烧及沸腾溢出等问题。这单采用探针作为传感器来检测水位及沸腾溢出,然后通过比拟器输出上下电平,这样就可以通过单片机检测比拟器输出电平的上下来检测水位及沸腾时的溢出状态。水位检测及沸腾溢出电路的原理如图4.13所示,K1,K2分别是水位检测传感器和沸腾溢出传感器,为了减少本钱,这单采用探针来代替这两个传感器,使用中将接控制电路的公共点“地〞,探针分别通过传输。单片机的P3.2,P1.3端连接。正常工作时,Kl被水淹没,它和地之问的电阻较小,与R13共同对+5V分压,U+得到比U-低的电平,比拟器输出低电平。缺水时,Kl露出水面,它的电阻很大,R13共同对+5V分压,U+得到比U-高的电压,比拟器输出高电平,通过非门后输出低电平产生下降沿。用软件检测比拟器的电平变化,便知是否缺水。图4.13 用同样的方法检测豆浆是否沸腾溢出。豆浆沸腾之前,电极K2远离水而,它和地之间的电阻很大,与R9共同对+5V分压,U+得到比U-高的电压,比拟器输出高电平。豆浆沸腾时,泡沫淹没K2,电阻小,与R14共同对+5V分压,U+得到比U-低的电压,比拟器输出低电平。用软件检测比拟器的输出电平,便知豆浆是否沸腾溢出。4.6报警电路的设计 报警电路的作用是通过蜂呜器发出声音信号,提醒豆浆已经煮好了。声音信号电流从单片机的P3.5脚输入到蜂鸣器LSl发出声音。报警电路如图4.12所示报警电路由单片机AT89C52、电阻R7、三极管T4与蜂鸣器B1组成。通过事先编写的程序,在单片机的控制下,系统开场工作,当加热完成后,单片机P3.5脚自动输出一个高电平,通过电阻R7使三极管T4饱和导通,于是蜂鸣器B1发出报警声音,提醒主人豆浆加热完成。图4.12豆浆机控制系统的报警电路第五章豆浆机控制系统的软件设计5.1豆浆机控制系统的流程图的设计豆浆机控制系统的流程图如图5.1所示,先上电初始化,然后按下按钮,先检测水位符合要求吗,如果不符合,则由警鸣器发出嘀嘀的声音来提示主人,如果符合要求,则开场对豆浆机的冷水进展加热,当加热到80℃以后,则停顿加热,开场进展打浆程序,打15秒停15秒,按这样的方式循环5次,打浆程序完毕后开场进展对豆浆进展再加热,待溢出后停上20秒后,再加热直到溢出,以这样的方式循环5次,豆浆加工完成,10秒后由音响提醒主人豆浆煮好。第一步为通电、初始化程序。单片机得到+5V工作电压后就进入工作状态。首先,通过复位按键使单片机硬件复位,完成了复位任务,随后单片机将进入初始化,单片机完成初始化后即开场运行程序。按下启动键,使发光二极管指示灯发光显示,以示电源电路工作正常,单片机开场工作。 第二步为功能选择程序。按下按钮功能键,单片机进入工作状态后,CPU将按程序开场工作,单片机进入正常工作阶段。 第三步为水加热程序。当水位符合要求后,CPU就令P3.0口由低电位变成高电位,使T2导通,驱动继电器JR1动作,通过JR1的触点作用将电热器与220V电源接通,于是加热管对冷水开场加热,直至水温加热到80℃,这种加热也称之为预加热,主要是为了防止在以后粉碎黄豆等物时,防止产生大量的泡沫。在烧煮豆浆时就不会因泡沫过多而造成频繁的溢出,造成加热频繁的被迫停顿,延长了豆浆的加工时间,所以,预加热在自动豆浆机中是很有必要的,当水温到达80℃时,单线数字温度传感器DS18B20将温度信号传给单片机P1.5口,当CPU承受到来自P1.5口的停顿加热的控制信号后,即令P3.0口为低电位,使T2截止,JR1触点释放,电热管失电而停顿加热,至此加热冷水阶段完毕。第四步为粉碎程序。当水温加热到80℃后,单片机进入粉碎阶段中。CPU令P3.4口输出高电位,使T3导通,驱动继电器JR2吸合,再接通粉碎电机的工作电源,使粉碎电机高速旋转,带动刀片高速切削,实施对粉碎物的粉碎,为了减少电机的发热量,粉碎电机每粉碎15秒就休息5秒,然后再开场第二轮粉碎,这种工作过程共循环5次,然后完毕粉碎过程。 第五步为烧煮豆浆程序。粉碎过程完毕,接下来就进入烧煮豆浆阶段。由于黄豆被粉碎时,虽然是在80℃水温下进展粉碎的,但还是会产生较多的泡沫,所以该阶段表现的是加热,与溢出之问的一对矛盾,为了使豆浆机适应较多种类植物的加热需要,该程序中采用了加热一次如溢出一次为一次循环,并对循环时间进展累计计算,加热,溢出,停顿加热共循环8分钟,烧煮豆浆程序就宣告完毕。这种智能控制设计,可以保证得到满意的豆浆加工效果。第六步为报警程序。一旦豆浆煮好,CPU令P3.5口输出慢节奏的音频信号,通过T4推动蜂鸣器B1发出嘀嘀的响声,当然,在此之前,你也已经闻到香浓的豆浆味了图5.1豆浆机控制系统的流程图如下第六章结论此次设计我做的是基于单片机的豆浆机的控制系统的设计,讲过屡次的修改和整理,可以满足设计的根本要求。当放入适量浸泡好的的黄豆,参加适量的冷水,浆豆浆机电源插头插入220V交流电源,豆浆机指示灯亮起,按下按钮,先对豆浆机进展水位检测,符合要求后加热管开场对水进展加热,当水温到达80度左右,豆浆机停顿加热。启动磨浆电机开场磨浆,磨浆电机按间歇方式打浆:运转15秒后停顿运转,间歇5秒后再启动打浆电机,如此循环5次。磨完浆后,开场对豆浆加热,豆浆温度到达一定值时豆浆上溢,当豆浆沫接触到防溢电极时,停顿加热,间歇20秒后在开场加热,如此循环5次,豆浆加工完成,间歇10秒后发出音响信号。但因为我的水平有限,此电路中也存在着一定的问题,比方说三端集成稳压器会产生热损失,温度传感器DS18B20在本设计中只是检测了一下温度,当温度到达80度时单片机进展下一步工作,在这里没有充分的利用他的功能及优点,虽然这样做给本设计带来了很大的方便,使设计变得简单,不过用在这里有点浪费了。 总之,此设计以单片机AT89C52作为核心的控制元件,配合其他器件,使豆浆机的控制系统县有功能强、性能可靠、电路简单、本钱低的特点,加工经过优化的程序,使其有很高的智能化水平。致谢这次毕业设计我们在王教师的指导下独立进展查阅资料,设计方案,设计电路与编写工作程序等工作,并写出报告。这次毕业论文对于提高我们的素质和科学实验能力非常有益,为以后从事电子电路方面的设计,研制电子产品打下了良好的根基。通过这一个多月的学习,发现了自己的很多缺乏,自己知识的很多漏洞,看到了自己的实践经历还是比拟缺乏,理论联系实际的能力还急需提高。虽然这只是一次的比拟简单的毕业制作〔基于单片机的自动豆浆机控制电路〕,可是平心而论,也消耗了我们不少的心血,这就让我不得不佩服专门搞单片机开发的技术前辈,才意识到老一辈对我们社会的付出,为了人们的生活更美好,他们为我们社会所付出多少心血啊!通过这次毕业设计,为完成这次毕业设计我们确实很辛苦,但苦中仍有乐,和同学们一起做毕业设计的这些日子里,我们有说有笑,相互帮助,多少人间欢乐在这里洒下,大学里三年的相处也许还赶不上这一个多月的共处,我感觉我和同学们之间的距离更加近了。对我而言,知识上的收获重要,精神上的丰收更加可喜。在此要特别感谢我的指导教师对我们的指导,在此向教师说一声,教师您辛苦了!当然我也要感谢我的同学们给予我的帮助。在教师的启发和我们共同的努力下,我们才能顺利的完成毕业设计。在以后的工作中,我一定会更加努力的学习,充分的发挥自己的特长。 在这大学的最后一页里,我要感谢的人很多,首先要感谢我的指导教师王教师,在整个毕业设计过程中,王教师屡次询问研究进程,并为我指点迷津,帮助我开拓研究思路,精心点拨、热忱鼓励。王教师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,深深地感动了我,当我遇到难题无从下手时,王教师给予我中肯的意见,我从心底感谢她。还要感谢的是我们各科任课教师,没有你们的谆谆教导,就没有我们学有所长的今天。然后,还要感谢寝室的同学们在我完成论文的过程中给予我的帮助和鼓励,也是他们陪我度过这三年的生活。最后要感谢的就是我的父母,谢谢你们对我的支持。 现在即将挥别我的学校、教师、同学,还有我三年的大学生活,虽然依依不舍,但是对未来的路,我充满了信心。最后,感谢在大学期间认识我和我认识的所有人,有你们伴随,才有我大学生活的丰富多彩,绚丽多姿!最后再向大家说声谢谢! 谨向各位审阅本文的专家、教师致意!学生:李江奎2011年10月21日参考文献[l]彭为.《单片机典型系统设计实例精讲[M].》北京:电jJ,T业出版礼,2006[2]邱世安主编.《机电一体化技术》.西安电子科技大学出版社2004[3]何希才编著.《常用集成电路应用实例》北京电子工业出版社.2007[4]王兆安、刘建军主编.《电力电子技术》北京机械工程出版社.2009[5]潘永雄.《新编单片机原理及应用[M]》西安科技大学出版社,2003:[6]朱运利.《单片机技术应用》北京机械工业出版社,2005年1月第一版.[7]张大彪.《电子技能与实训》北京电子工业出版社,2004年7月.[8]韩全力.赵德申.《微机控制技术及应用》北京机械工业出版社,2004年1月第一版.[9]汤光华、宋涛主编.《电子技术.1版》北京化学工业出版社2005[10]张毅坤.陈善久,龚雪红.《单片微型计算机原理应用》西安电子科技大学出版社,2003.[11]田良.黄正瑾,陈建元.《综合电子设计与实践》南京东南大学出版社.[12]杨素行.《模拟电子电路》北京中央播送电视大学出版社,1994.[13]康平光.《电子技术根基》北京高等教育出版社,2003.[14]张友汉主编.《电子线路设计应用手册.1版》福建科学技术出版社.2000[15]王兆安、刘建军主编.《电力电子技术.5版》北京机械工程出版社.2009附录A豆浆机控制系统的原理图附录B豆浆机控制系统程序清单DQEQUP1.5;18B20输入端BZWEQU7EH;JREQUP3.0;加热电阻丝DJEQUP3.4;电机K1EQUP1.1;水位检查K2EQUP1.0;沸腾检测SB1EQUP1.7;启动按扭LEDEQUP1.6;指示灯ORG0000HJMPMAINORG000BHJMPTIMEORG0030HMAIN: MOVP1,#0FFHMOVP0,#0FFHMOVP2,#0FFHMOVP3,#0FFHCALLD15MSMOVTMOD,#01MOVTH0,#3CHMOVTL0,#0B0HSETBEASETBET0JBSB1,$CALLD15MSCALLD15MSJNBSB1,$PDBJ:JNBK1,BJ1MOV46H,#2BJ4:SETBP3.5CALLD1SCLRP3.5CALLD1SDJN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新余学院《插画设计》2023-2024学年第一学期期末试卷
- 西南医科大学《医学统计学》2022-2023学年第一学期期末试卷
- 西南医科大学《管理心理学》2023-2024学年第一学期期末试卷
- 西南交通大学《设计色彩》2021-2022学年第一学期期末试卷
- 西华师范大学《比较文学》2022-2023学年第一学期期末试卷
- 西昌学院《展示设计》2022-2023学年第一学期期末试卷
- 2025年中国无极灯行业发展现状、进出口贸易及市场规模预测报告
- 合同能源管理项目融资及解决方案
- 《施工安全基础》课件
- 【化学】第十单元 常见的酸、碱、盐重难点梳理课件-2024-2025学年九年级化学人教版(2024)下册
- 社工站工作总结汇报
- 公司税务风险评估报告
- 体育产业崛起2024年体育发展趋势展望
- 京东股票分析证券分析报告
- 职业卫生刺激性气体
- NPI工程师培训资料
- 《输血不良反应》课件
- 质量控制关键节点
- (2024)全科医学医师考试试题及答案
- 可行性研究报告编制实施方案
- 2023年秋季国家开放大学-02154-数据库应用技术期末考试题带答案
评论
0/150
提交评论