微型滚筒式自动搅拌机_第1页
微型滚筒式自动搅拌机_第2页
微型滚筒式自动搅拌机_第3页
微型滚筒式自动搅拌机_第4页
微型滚筒式自动搅拌机_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

微型程控搅拌器的设计与制作专业:指导老师:成员:时间:年月日目录一、相关知识简介TOC\o"1-5"\h\z\o"CurrentDocument"1.151单片机 3二、设计任务和要求\o"CurrentDocument"设计任务 4\o"CurrentDocument"设计要求 4\o"CurrentDocument"说明与提示 5\o"CurrentDocument"三、设计思路和方案 6四、模拟仿真 6五、程序代码 7\o"CurrentDocument"六、总结 8VccP0.0VccP0.0P0.1P0,2加一mPO.4PO.5PO.6四一7liA/V'ppALE/PROG?SENP2.76-54321O2.2.2.2.2.2a2.pEppppP一、相关简介1.151单片机简介51单片机是对所有兼容Intel8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flashrom技术的发展,8004单片机取得了长足的进展,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础人门的一单片机。需要注意的是51系列的单片机一般不具备自编程能力。51单片机需要+5V电源供电,具有四个8位并行I/O端口PL0匚Pl.1cn.2匚Pl.3cF]P4匚FL5匚Pl.6匚Pl,7eH^T/Vri:匚lJ3.O/NXJ)匚P3.l./TXD匚P3.2/1YT0UP3.3/INTT匚罔一4/TOeE3.5/T£匚P3.6/SK匚P3.7/RB匚XTAt.2t常RL】匚匚二、设计任务与要求2.1设计任务设计制作一个由程序控制的微型搅拌器,他按照医德搅拌程序控制电机正向和反向转动。定时器采用单片机设计制作,来控制微型搅拌器做如下运转:打开电源1秒后:电机高速正转5秒,暂停1秒电机高速反转5秒,暂停1秒电机低速正转10秒,暂停1秒电机低速反转10秒,暂停1秒电机高速正转5秒,暂停1秒电机高速反转5秒,暂停1秒电机停转,搅拌结束。设计要求(1)搅拌器打开电源开始1秒内,所有灯亮。(2)搅拌器电机高速正转时绿指示灯亮,其他灯灭。⑶搅拌器电机高速反转时红指示灯亮,其他灯灭。(4)搅拌器电机低速正转时绿指示灯闪烁,闪烁频率1Hz,其他灯灭。⑸搅拌器电机低速反转时红指示灯闪烁,闪烁频率1Hz,其他灯灭。(6)搅拌器电机暂停时黄指示灯闪烁,闪烁频率1Hz,其他灯灭。⑺搅拌器电机停转时所有灯灭。说明与提示说明:(1)搅拌器电机采用3V小型直流电机。(2)三色指示灯采用红绿黄三种颜色的发光二极管。(3)电灯和指示灯驱动电压不要超过3V。(4)搅拌头可用塑料圆珠笔芯弯折制作。提示:可以用51单片机最小系统加驱动控制单元实现。电机驱动控制单元和指示灯可选用继电器控制或者H桥电路控制,高低电平用三极管控制。调速可用pwm调速。三、设计思路和方案51单片机最小系统已给出,利用其中四个输出端口连接到控制电路,三个指示灯可有最小系统控制。(2)高低电平用三极管或者逻辑非门芯片控制(3)使用一个继电器作为电机的电源开关,另一个继电器做H桥电路,成为正反转的控制开关。(4)速度的改变通过改变占空比来实现。模拟仿真Proteus自从有了单片机也就有了开发系统,随着单片机的发展开发系统也在不断发展。keil是一种先进的单片机集成开发系统。它代表着汇编语言单片机开发系统的最新发展,首创多项便利技术,将开发的编稗仿真/调试/写入/加密等所有过程一气呵成,中间不须任何编译或汇编。仿真图:^XTALIPO.a'ADDPQ.l'ADIP0.2'AD2^XTALIPO.a'ADDPQ.l'ADIP0.2'AD2XTAL2P0.1'AD3PQ.4ZAD4P0.&AD5P0.fi/AD6PS.Q^SP2.1/ABP2.2j!A1DPSENP2.ai'A11ALEP2.4M12EAP2.&A13P2.fl/A14P2.7ilA15P1.0P3.0f!RKDP1.1PS.IiTWDP1.2P3.2/1NTDP1.3P3.HNT1P1.4P3.4.iTDPI.5P3.&T1PI.6p^.a.wRP1.7P3.7W五、程序代码程序代码如下:1finclude*intrins.h"26vniiej--kj;>1finclude*intrins.h"26vniiej--kj;>while(―j);512*include"regS2.h"27)while(—1):523sbitgreen-P1AO;〃红灯 ■!Z8)S34sbityellow-P1A1; //绿灯295453dred=P1A2; //MIT30556sbitstop•Pl*3;〃是否停转・0,31567sbitdirect-Pl”; 〃定转32578unsignedcharCOUNT; 〃闪烁i33voidtiao9u()〃调速高速”599unsignedcharss; //闪烁:34(5910unsignedcharspeed; 〃转速35stop-0;601136DeLaySOOms();6112voidDelay500ns() //延时500msj37stop-1;6213(38DelaySOOms();6314unsignedchAri.,j,k;39scop=0;8s1540DelaySOOns();〃转6516 _nop_();41stop-1;6617 _Dop_();42DelaySOOns();6718 1-5;43stop■0;6819J-6;44Delay500n0();6920k-203;45stop-1;7021do46DelaySOOms():〃转7122 {47stop-0;7223 do48DelaySOOna();7324 (T9stop■1;7425 while(—k);SODelay500n9(“75stop00:Delay500nl3();scop-1;Delay500ms():idtiaosul()〃停〃低速正转1。3,绿灯Delay500m8():green"OjDelay500ms();green1;Delay500ns();greenstop■0;;Delay500ms();greenstop-1;1;De1ay500ns();green0;DelaySOOms();greenDelaySOOias();greenstop-0;OjDelaySOOins();greenscop■1;1;Delay500m,();greeno;Delay500ns();greeni;〃转stop-0;De1aySOOms():green■1;stop■1;76 DelaySOOaia();green•0;101!>•laySOOinfl():red•0;126 red■0;77 stop■0:102scop-0;127 scop•1;78 PelaySOOBO();gceen■1;103&el«yS00ra();128 t>elay5OOM9();red•1;79 stop■1;104I>elay500ms();129 DelaySOOms();red-0;SO PelaySOOve();green■c;105red-li130181 PelaySOOns();green■1;106stop-1;13182 I>elay50O»s();green-0;107!>elay500»s():red•0;132voidmain()83 stop-0;108Delay500ms();red•1;133i84 I>el«yS00»9();green-1;109stop■0;134 〃打开电源is内,所有灯凫85 stop•1;110Delay500ms();135red=1;green~l;yellov01;86 I>elay500«k9():green■o;111Ptlay500ms()i136stop-1;87 DclaySOOu();green■1;112red■0;137direct-88 t>elay5OO«i0();green-0;113stop-1J138Delay500us():891114PelaySOOM();r«d-1;139Delay500na();90115t>elay500ms();red•0;14091voidtiao9u2() 〃低速反转10s,红灯内燃116stop-Oj14192(117I>el«y500*s()i142〃电机高速正转S3,母灯亮.93 direct■0;nePelaySOOms();143red=0;green=l:yellov-0:94119red■1j144tiaosu();95 stop•0;120stop■1;14S96 t*elay5OOms();121Delay5001ns():red•0;14697 DelaySOOnoOj122t>el«ySOOB>s():red-1;147 八”,黄灯足98 red-0;〃转123scop-0;148red=Ozgreen-0;yellov■1;99 scop■1;124Del・y500a();149stop-1;100 DelaySOOM();red-1$125I>el«y500«is();150direct«0;

151Delay500iB3():151Delay500iB3():152Delay5OOD0():153154155〃电机高速反转5s,红灯丸156red■1;green■O;yellov•0;157cxaosuO;1581S9160〃暂仲13.黄灯亮161red■0;green-0;ye1lov■1;162 stop-1;163 direct•1;164 Delay500n>3();165Delay500ns():166167168〃电机低速正转1g,爆灯闪烁169red■0;yellov-0:170tiaosul();171172173174〃暂停is.黄灯是175red•0;green•0;yellow-1;176stop=1;177direct-0;170Delay500ms();179DelaySOOmsO;180181182〃电机低速反转10s,红灯闪烁183green■0;yellow•0;184tiaosu2();185186187〃者停is,黄灯亮188red■0;green■0;yellow■1;189stop-1;190direct=1;191DelaySOOins();192Delay500ms();193194195〃电机高速正转5s,绿灯亮196red■Ojgreen_1;yellow~J;197tlaosu():198199200201〃覆停1,,黄灯亮202red■0;green-O;yellov■1;203stop■1;204direct-0;205Delay500ms();206Delay500ms();207208209〃电机高速反转5s,红灯亮210red=1;green=O;yellov=0;211tlaosu();2122132

温馨提示

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

评论

0/150

提交评论