版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
微型程控攪拌器的設計與制作專業(yè):指導老師:成員:時間:年月日目錄一、相關知識簡介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指令系統(tǒng)的單片機的統(tǒng)稱。該系列單片機的始祖是Intel的8004單片機,后來隨著Flashrom技術的發(fā)展,8004單片機取得了長足的進展,其代表型號是ATMEL公司的AT89系列,它廣泛應用于工業(yè)測控系統(tǒng)之中。很多公司都有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設計任務設計制作一個由程序控制的微型攪拌器,他按照醫(yī)德攪拌程序控制電機正向和反向轉動。定時器采用單片機設計制作,來控制微型攪拌器做如下運轉:打開電源1秒后:電機高速正轉5秒,暫停1秒電機高速反轉5秒,暫停1秒電機低速正轉10秒,暫停1秒電機低速反轉10秒,暫停1秒電機高速正轉5秒,暫停1秒電機高速反轉5秒,暫停1秒電機停轉,攪拌結束。設計要求(1)攪拌器打開電源開始1秒內,所有燈亮。(2)攪拌器電機高速正轉時綠指示燈亮,其他燈滅。⑶攪拌器電機高速反轉時紅指示燈亮,其他燈滅。(4)攪拌器電機低速正轉時綠指示燈閃爍,閃爍頻率1Hz,其他燈滅。⑸攪拌器電機低速反轉時紅指示燈閃爍,閃爍頻率1Hz,其他燈滅。(6)攪拌器電機暫停時黃指示燈閃爍,閃爍頻率1Hz,其他燈滅。⑺攪拌器電機停轉時所有燈滅。說明與提示說明:(1)攪拌器電機采用3V小型直流電機。(2)三色指示燈采用紅綠黃三種顏色的發(fā)光二極管。(3)電燈和指示燈驅動電壓不要超過3V。(4)攪拌頭可用塑料圓珠筆芯彎折制作。提示:可以用51單片機最小系統(tǒng)加驅動控制單元實現(xiàn)。電機驅動控制單元和指示燈可選用繼電器控制或者H橋電路控制,高低電平用三極管控制。調速可用pwm調速。三、設計思路和方案51單片機最小系統(tǒng)已給出,利用其中四個輸出端口連接到控制電路,三個指示燈可有最小系統(tǒng)控制。(2)高低電平用三極管或者邏輯非門芯片控制(3)使用一個繼電器作為電機的電源開關,另一個繼電器做H橋電路,成為正反轉的控制開關。(4)速度的改變通過改變占空比來實現(xiàn)。模擬仿真Proteus自從有了單片機也就有了開發(fā)系統(tǒng),隨著單片機的發(fā)展開發(fā)系統(tǒng)也在不斷發(fā)展。keil是一種先進的單片機集成開發(fā)系統(tǒng)。它代表著匯編語言單片機開發(fā)系統(tǒng)的最新發(fā)展,首創(chuàng)多項便利技術,將開發(fā)的編稗仿真/調試/寫入/加密等所有過程一氣呵成,中間不須任何編譯或匯編。仿真圖:^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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電動車銷售與租賃服務合同范本2篇
- 2025年個人貨運車輛運輸合同環(huán)保要求及執(zhí)行標準4篇
- 計算機及應用課程設計
- 談數(shù)學課程設計
- 鉆銑夾具課程設計
- 2024年學校安全的工作匯報
- 二零二五版明光幼兒園食堂現(xiàn)代化改造項目合同4篇
- 2024年新高考高中新教材文言文基礎考點梳理 古代職官及升遷變化、典章制度 專項練習(附答案解析)
- 二零二五年度個人消費金融合同模板4篇
- 2024年心理咨詢師題庫含完整答案【名師系列】
- DB33T 2570-2023 營商環(huán)境無感監(jiān)測規(guī)范 指標體系
- 上海市2024年中考英語試題及答案
- 房屋市政工程生產安全重大事故隱患判定標準(2024版)宣傳海報
- 垃圾車駕駛員聘用合同
- 2025年道路運輸企業(yè)客運駕駛員安全教育培訓計劃
- 南京工業(yè)大學浦江學院《線性代數(shù)(理工)》2022-2023學年第一學期期末試卷
- 2024版機床維護保養(yǎng)服務合同3篇
- 《論拒不執(zhí)行判決、裁定罪“執(zhí)行能力”之認定》
- 工程融資分紅合同范例
- 2024國家安全員資格考試題庫加解析答案
- 通信工程建設標準強制性條文匯編(2023版)-定額質監(jiān)中心
評論
0/150
提交評論