電動窗簾課程設計_第1頁
電動窗簾課程設計_第2頁
電動窗簾課程設計_第3頁
電動窗簾課程設計_第4頁
電動窗簾課程設計_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

單片機原理與應用課程設計任務書課程設計的內容和要求:設計課題:電動窗簾的設計課題概述:制作一個用單片機控制電機運轉,帶動機械傳動機構實現(xiàn)窗簾翻開與閉合的控制系統(tǒng)。通過按鍵輸入控制命令,實現(xiàn)窗簾的開合控制。設計的性質與目的:性質:該設計是在學生學完《單片機原理與應用》和電子學相關課程的根底上,結合測控技術與儀器和機電工程專業(yè)的特點進行的具有一定難度和覆蓋面的綜合性實踐環(huán)節(jié)。目的:綜合運用所學的《單片機原理與應用》理論知識,通過實踐加強對所學知識的理解,具備設計單片機應用系統(tǒng)的能力。設計內容與要求:根據(jù)設計任務,設計該單片機應用系統(tǒng)的硬件電路圖,軟件流程圖并編制相應的軟件,實現(xiàn)硬件和軟件的調試。本工程主要使用5V的快速四相反響步進電動機帶動小車運行。用單片機控制步進電機實現(xiàn)位移或轉動時,無需采用硬件脈沖分配器,而是利用單片機的并行端口循環(huán)輸出按一定順序排列的控制代碼,經驅動電路送至步進電機的四相繞組輸入控制端即可。主要內容:〔1〕:采用步進電機專用集成驅動電路L293D?!?〕:單片機的P2.0~P2.3分別接驅動芯片L293D的4個輸入端,再用L293D的4個輸出端去控制步進電機的4個相控制端。

2.對課程設計成果的要求:1.確定控制方案,設計電動窗簾的主電路。2.選用相應的單片機。3.按照控制要求,繪出相應的功能表圖。4.上機調試程序,必須運行通過。5.寫出課程設計說明書。要求:同組人共同討論,按設計內容逐項完成,程序必須上機調試通過。②上交設計說明書時逐個辯論③所設計的程序必須上機調試通過。3.課程設計工作進度方案:序號起迄日期工作內容12天1、查閱資料、熟悉所設計內容。23.5天2、電動窗簾外部電路設計和程序設計32天3、電動窗簾應用系統(tǒng)的接線、調試、監(jiān)控、運行41.5天4、按規(guī)定格式編制設計說明書51天5、課程設計辯論主指導教師洪劍青日期09年06月01日硬件設計引腳號功能1通道IN1,IN2使能端9通道IN3,IN4使能端4,5,12,13接地端8,6電源端2,3通道IN1輸入,輸出端7,6通道IN2輸入,輸出端10,11通道IN3輸入,輸出端15,14通道IN4輸入,輸出端L293D引腳功能表SHAPE通道驅動狀真值表INPUT狀態(tài)IN〔1,2〕狀態(tài)OUTPUT狀態(tài)HLHLHHLLHL高阻抗高阻抗+5V硬件設計電路原理圖+5V1EAVccP1.0S1正轉1EAVccP1.0S1正轉21P1.1S2反轉21P1.1S2反轉3步進電機2P1.2S3停止3步進電機2P1.2S3停止21P2.063OUT12IN121P2.063OUT12IN122P2.111OUT2637IN222P2.111OUT2637IN223P2.2OUT35410IN323P2.2OUT35410IN324P2.314OUT415IN424P2.314OUT415IN4954GND911,2EN89C51954GND911,2EN89C5112GND83,4ENRST/VPDK1R312GND83,4ENRST/VPDK1R313GND16Vcc2+5V13GND16Vcc2+5VGNDVcc110K+GNDVcc110K+22uF22uF+5VL293D+5VL293D18XTAL218XTAL212MHz30pFC112MHz30pFC11930pFC21930pFC2XTAL1XTAL120Vss20Vss單片機端口資源分配表端口功能端口功能P1.0P1.1電機正轉控制輸入端電機反轉控制輸入端P1.2P2.0~P2.3電機停止控制輸入端驅動脈沖輸入端電動窗簾電路器件清單元件名稱參數(shù)數(shù)量IC插座單片機晶體震蕩器瓷片電容步進電機步進電機驅動芯片按鍵DIP4089C5112MHz33pF86BYG102L293D1112113二、軟件設計流程圖設計開始開始YY正轉鍵按下否正轉鍵按下否N電機正轉N電機正轉YY反轉鍵按下否N電機反轉N電機反轉Y停止鍵按下否Y停止鍵按下否N電機停止N電機停止程序設計步進電動機控程序STEP_M 程序名:STEP_MPM31_1.asm程序功能:查詢控制按鍵狀態(tài),控制步進電機出口參數(shù):P2.0—P2.3ORG0000HLJMPSTEP_MSTEP_M:MOVP1,#0FFHNEXT0:JBP1.0,NEXT1;正轉鍵按下否?MOVR1,#4;設置循環(huán)查表次數(shù)MOVR0,#0;設置正轉查表修初植LCALLRUN;調用轉動控制子程序NEXT1:JBP1.1,NEXT2;反轉鍵按下否?MOVR1,#4MOVR0,#4;設置反轉查表修正初值LCALLRUN;調用轉動控制子程序NEXT2:JBP1.2,NEXT0;停止鍵按下否?MOVP2,#00HLJMPNEXT0步進電機正反轉控制子程序RUN程序名:RUN程序功能:控制步進電機正反轉RUN:MOVDPTR,#TABZD:MOVA,R0MOVCA,@A+DPTRMOVP2,A ACALLDELAYINCR0DJNZR1,ZDRETDELAY:MOVR4,10DE1:MOVR5,#250DE0:NOPNOPDJNZR5,DE0DJNZR4,DE1RETTAB:DB01H,02H,04H,08H;正轉代碼DB08H,04H,02H,01H;反轉代碼END三、軟硬件調試〔1〕、輸入源程序〔2〕、匯編源程序〔3〕、運行程序后,按下控制鍵,觀察電機的運轉狀態(tài)。四、心得與體會這次是第二次課程設計,是單片機的課程。經過了上次的PLC課程設計,給這次奠定了一定根底。這次課題根本上自己在努力的做,從借書查資料,到認真復習課本知識,當然也向同學老師請教。之前覺得會很難的作業(yè),現(xiàn)在終于有了明確方向。自己動手,這樣才會知道自己缺乏的地方,提高自己的能力,有更豐富的實際經驗,把理論和實際結合為一體.通過這次的課程設計,使我們更深入的對我對硬件電路圖、流程圖設計、程序設計、軟件設計有了深入的了解。在整個設計過程中,我們或多或少都遇到了在意料之外的困難,其主要因素是我們對各個局部的考慮不夠全面,有好多微弱的地方我們都不太注意,不過,后來經過不懈的努力,在老師的幫助下,我順利的完成了課程設計的要求。集體的力量很重要,遇到問題大家相互討論與交流。在這過程中大家之間是不斷地討論,學習。自己少走了許多彎路,總的來說,在這次設計中我

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論