基于51單片機車庫卷簾門自動控制的設(shè)計與實現(xiàn)

上傳人:good****022 文檔編號:116503525 上傳時間:2022-07-05 格式:DOCX 頁數(shù):45 大?。?.52MB
收藏 版權(quán)申訴 舉報 下載
基于51單片機車庫卷簾門自動控制的設(shè)計與實現(xiàn)_第1頁
第1頁 / 共45頁
基于51單片機車庫卷簾門自動控制的設(shè)計與實現(xiàn)_第2頁
第2頁 / 共45頁
基于51單片機車庫卷簾門自動控制的設(shè)計與實現(xiàn)_第3頁
第3頁 / 共45頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于51單片機車庫卷簾門自動控制的設(shè)計與實現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《基于51單片機車庫卷簾門自動控制的設(shè)計與實現(xiàn)(45頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、基于51單片機車庫卷簾門自動控制的設(shè)計與實現(xiàn)龍巖學(xué)院畢業(yè)設(shè)計 題目:基于51單片機車庫卷簾門自動控制的設(shè)計與實現(xiàn) 專業(yè): 電子信息工程 學(xué)號: 2014041812 作者: 郭志生 指導(dǎo)教師: 王小龍 助教 二0一六年五月二十七日39基于51單片機車庫卷簾門自動控制的設(shè)計與實現(xiàn)【摘要】為了實現(xiàn)對車庫卷簾門的自動控制,設(shè)計了一種以AT89S51為控制核心的車庫卷簾門自動控制系統(tǒng)。它采用以步進電機驅(qū)動芯片為驅(qū)動器,還運用低頻加密無線遙控技術(shù)來控制步進電機的正反轉(zhuǎn)以及制動,并采用三個不同顏色的LED來分別代表其目前狀態(tài),再通過LCD液晶屏顯示。該系統(tǒng)可在日常生活中的得到推廣運用。【關(guān)鍵字】 AT89

2、S51 步進電機 加密無線遙控Design and Realization of automatic control of garage door based on 51 single chip microcomputer【Abstract】In order to achieve garage shutter doors automatic control, to design a AT89S51 as the control center of the garage shutter doors automatic control system. It uses a stepper motor

3、 driver chip to drive, but also the use of low-encrypted wireless remote control technology to control the stepper motor reversing and braking, and using three different color LED to represent its current state, and then through the LCD screen display. The system has been promoting the use in daily

4、life.【Key Words】 AT89S51 Stepping motor Encrypted wireless remote control目 錄第1章 引言11.1 課題研究背景及意義11.1.1 課題研究背景11.1.2 課題研究意義11.2 課題研究內(nèi)容1第2章 車庫卷簾門自動控制系統(tǒng)的總體設(shè)計32.1設(shè)計思路32.2設(shè)計方案及系統(tǒng)硬件框圖32.2.1硬件方案32.2.2軟件方案32.2.2系統(tǒng)硬件框圖4第3章 車庫卷簾門自動控制系統(tǒng)的硬件設(shè)計53.1 最小系統(tǒng)電路的設(shè)計53.1.1 單片機的選擇53.1.2 單片機最小系統(tǒng)設(shè)計53.2 電源的設(shè)計53.3 電機驅(qū)動電路63.3.1

5、 電機驅(qū)動電路芯片的選擇63.3.2 電機驅(qū)動電路的設(shè)計73.3.3 電機驅(qū)動電路的工作原理73.4 按鍵控制電路設(shè)計73.5 狀態(tài)顯示電路73.5.2 液晶顯示屏的電路設(shè)計83.6 無線遙控電路設(shè)計93.6.1 無線遙控模塊芯片的選擇93.6.2 無線遙控模塊接收電路設(shè)計93.6.3 無線遙控模塊發(fā)射電路設(shè)計9第四章 車庫卷簾門自動控制系統(tǒng)的軟件設(shè)計114.1 系統(tǒng)程序框圖114.2 電機控制程序124.3 其它模塊的程序設(shè)計134.4 延時程序144.5 LCD1602控制程序設(shè)計14第五章 車庫卷簾門自動控制系統(tǒng)的安裝與調(diào)試155.1 車庫卷簾門自動控制系統(tǒng)的安裝155.1.1 電路原理

6、圖的繪制155.1.2 電路原理圖的繪制155.2 車庫卷簾門自動控制系統(tǒng)的調(diào)試155.2.1 車庫卷簾門自動控制系統(tǒng)實物電路的線路檢查155.2.2 程序的下載155.2.3 硬件調(diào)試15第六章 總結(jié)與展望18致謝19參考文獻(xiàn)20附錄21附錄1:電路原理圖22 附錄2:源程序23 附錄3:實物圖29第1章 引言1.1 課題研究背景及意義1.1.1 課題研究背景在高速發(fā)展的今天,卷簾門雖在市場的推廣日漸普及,但是從總體來看,部分性能還不夠完善。在產(chǎn)品的市場定位以及技術(shù)的開發(fā)上仍然是跟著市場的發(fā)展方向為主。卷簾門具有多種功能,在保障安全性能的同時還可以防盜等等。隨著汽車業(yè)發(fā)展迅速,擁有汽車的人也

7、越來越多,對車庫卷簾門的要求也相對較高。所以有一個比較完整的智能車庫卷簾門的自動控制系統(tǒng)還是相對重要的。1.1.2 課題研究意義在如今的生活和工作時代,節(jié)奏不斷加快,為了讓自己的生活更簡單快捷,各種智能控制器逐漸走進了人們的工作和生活,并作為一個重要的角色。基于此,車庫自動卷簾門,在商場,地下車庫和個體經(jīng)營戶的一些小面積,用途廣泛。特別是近年來,隨著科技的發(fā)展傳統(tǒng)的卷簾門已經(jīng)無法滿足客戶的需求,因此智能車庫卷簾門的出現(xiàn)越來越受到當(dāng)代人的喜愛。1.2 課題研究內(nèi)容本次設(shè)計以AT89S51單片機為核心系統(tǒng),通過驅(qū)動芯片ULN2003A控制步進電機的正反轉(zhuǎn)以及停止功能來體現(xiàn)車庫卷簾門的上升下降以及停

8、止功能,配以加密系統(tǒng),并利用LCD和LED來更為清晰直觀的明白步進電機的工作狀態(tài)。自動卷簾門結(jié)構(gòu)如圖1-1所示:圖1-1 自動卷簾門示意圖本設(shè)計在閱讀了大量關(guān)于車庫卷簾門自動控制文獻(xiàn)的基礎(chǔ)上,設(shè)計了一種基于51單片機的車庫卷簾門自動控制的設(shè)計。本文的具體結(jié)構(gòu)如下:1.第1章引言主要介紹課題的研究背景及意義。2.第2章提出了設(shè)計方案,介紹其基本思路與工作原理。3.第3章介紹本次系統(tǒng)的硬件設(shè)計,包括了單片機選擇,驅(qū)動電路、最小系統(tǒng)的設(shè)計,按鍵控制電路的設(shè)計,LCD顯示屏的型號選擇,加密系統(tǒng)設(shè)計等。4.第4章簡單介紹了本次車庫卷簾門自動控制的軟件設(shè)計。5.第5章對實際系統(tǒng)的調(diào)試以及一系列的硬件和軟件

9、的調(diào)試。6.第6章主要是本人在本次設(shè)計中的總結(jié)與未來展望。第2章 車庫卷簾門自動控制系統(tǒng)的總體設(shè)計2.1設(shè)計思路設(shè)計一種以AT89S51為控制核心的車庫卷簾門自動控制系統(tǒng)。它采用以步進電機驅(qū)動芯片為驅(qū)動器,還運用低頻加密無線遙控技術(shù)來控制步進電機的正反轉(zhuǎn)以及制動,并采用三個不同顏色的LED來分別代表其目前狀態(tài),再通過LCD液晶屏顯示。2.2設(shè)計方案及系統(tǒng)硬件框圖2.2.1硬件方案隨著如今社會的發(fā)展進步,科技的發(fā)展也越來越迅速,基于51單片機車庫卷簾門的自動控制將會越來越趨向于智能化和集合化。怎么把各種儀器集中于一個自動控制系統(tǒng),讓使用者的操作更加簡便和讓儀器的大小更加集中小型化是智能控制系統(tǒng)中

10、需要克服難關(guān)。根據(jù)國內(nèi)機車庫卷簾門的自動控制系統(tǒng)使用簡單化、智能化化的發(fā)展趨向,我主要設(shè)計包括電源的設(shè)計,按鍵輸入設(shè)計,單片機最小系統(tǒng)設(shè)計,1602液晶模塊,無線傳輸和無線接收裝置,LED液晶設(shè)計以及電機驅(qū)動的方案。其作用功能如下表2-1:表2-1名稱功能按鍵輸入設(shè)計控制步進電機運行狀態(tài)單片機最小系統(tǒng)保證單片機系統(tǒng)的正常工作1602液晶模塊通過液晶屏幕顯示,將卷簾門的狀態(tài)準(zhǔn)確的顯示在液晶屏幕上無線傳輸和無線接收裝置通過無線加密裝置,實現(xiàn)加密無線遙控卷簾門LED狀態(tài)顯示用于顯示電機轉(zhuǎn)動信息和車庫卷簾門的工作狀態(tài)電機驅(qū)動電路驅(qū)動電機轉(zhuǎn)動 2.2.2軟件方案根據(jù)以上的硬件設(shè)計思路,在各種模塊的要求的

11、基礎(chǔ)上,我制作以下的軟件模塊,其軟件模塊主要有正反轉(zhuǎn)控制模塊,LED顯示模塊,鍵盤掃描模塊,1602液晶模塊,通過proteus來繪制原理圖,從而完成設(shè)計實現(xiàn)的功能。其實現(xiàn)的功能主要是:通過鍵盤模塊來改變電機的正反轉(zhuǎn),由led和1602液晶顯示來同步步進電機的工作狀態(tài)。其中各個模塊的具體任務(wù)如下表2-2:表2-2模塊名稱功能鍵盤掃描模塊實現(xiàn)對電機的控制,進而控制自動卷簾門LED顯示模塊實時顯示步進電機的運行狀況和卷簾門的工作狀態(tài)正反轉(zhuǎn)控制模塊通過調(diào)用相序的不同來控制電機正反轉(zhuǎn)1602液晶模塊將步進電機的運行狀態(tài)顯示液晶屏幕上2.2.2系統(tǒng)硬件框圖車庫卷簾門自動控制系統(tǒng)框圖如下圖2-1所示。車庫

12、卷簾門自動控制系統(tǒng)硬件包括驅(qū)動電路、最小系統(tǒng)的設(shè)計,按鍵控制電路的設(shè)計,LCD顯示屏的型號選擇。圖2-1 車庫卷簾門自動控制系統(tǒng)框圖.第3章 車庫卷簾門自動控制系統(tǒng)的硬件設(shè)計3.1 最小系統(tǒng)電路的設(shè)計3.1.1 單片機的選擇 AT89S51單片機與MCS-51 兼容,擁有4K字節(jié)可編程FLASH存儲器,使用壽命:1000寫/擦循環(huán),數(shù)據(jù)保留時間長達(dá)10年,該芯片全靜態(tài)工作頻率范圍0Hz-24MHz1。因此我的設(shè)計方案使用的是AT89S51單片機作為控制核心。3.1.2 單片機最小系統(tǒng)設(shè)計單片機最小系統(tǒng)設(shè)計如下圖3-1所示。最小系統(tǒng)設(shè)計包括晶振電路設(shè)計、復(fù)位電路設(shè)計以及各引腳連接設(shè)計。圖3-1

13、單片機最小系統(tǒng)設(shè)計如圖3-1所示。在復(fù)位電路中,按照復(fù)位方式的不同,可以將復(fù)位電路分為外部按鍵復(fù)位和上電復(fù)位兩種。前者是指用戶可按照需求,手動將系統(tǒng)恢復(fù)到初始狀態(tài)。后者則是每次系統(tǒng)通電,自動復(fù)位。如圖3-1所示。時鐘是同步單片機系統(tǒng)各個部件工作時序的最小時間單位。時鐘電路由12M的晶體振蕩器Y1,兩個30pF的電容C7和C8組成。STC12C5A60S2內(nèi)置R/C振蕩器時鐘,在所需晶振頻率較低情況下可無需配置外部晶振電路2。3.2 電源的設(shè)計系統(tǒng)采用+5V直流電壓供電。具體設(shè)計中,選用雙USB接口的電源線實現(xiàn)單片機控制系統(tǒng)與電源的連接。電源端可直接與手機移動電源連接。電源電路原理圖如圖3-2所

14、示。圖3-2 電源電路原理圖3.3 電機驅(qū)動電路3.3.1 電機驅(qū)動電路芯片的選擇該電路的設(shè)計是驅(qū)動芯片選擇的是ULN2003,因為它連接簡單,而且能夠通過改變驅(qū)動電壓來控制力矩的大小,從而控制電機的轉(zhuǎn)動。ULN2003 由7個NPN達(dá)林頓管組成,可同時驅(qū)動7 組負(fù)載的能力,為單片雙極型大功率高速集成電路。其內(nèi)部示意圖如圖3-3所示。圖3-3 內(nèi)部示意圖其引腳功能說明如下表所示。表3-1 引腳功能說明引出端序號符號功能引出端序號符號功能11B輸入9COM公共端2-72B-7B輸入10-157C-2C輸出8E發(fā)射極161C輸出3.3.2 電機驅(qū)動電路的設(shè)計該電路的設(shè)計是將驅(qū)動芯片ULN2003的

15、四個輸入端(引腳1引腳4)分別接單片機的P1.4P1.7并且各自并聯(lián)一個電阻,電阻的另一端接+5V電源。再將ULN2003的四個輸出端(與四個輸入端相對應(yīng)的四個輸出端,即引腳13引腳16)分別接步進電機的四個輸入口,并且各自并聯(lián)LED燈的負(fù)極,將LED燈另一端接上拉電阻。最后將步進電機電源端和ULN2003的引腳9接+5V電源,ULN2003的引腳8接地3。其電路原理圖如下圖3-4所示。圖3-4電機驅(qū)動電路設(shè)計原理圖3.3.3 電機驅(qū)動電路的工作原理一個脈沖信號被步進驅(qū)動器接收時,該信號能夠驅(qū)動步進電機按照設(shè)定的方向轉(zhuǎn)動一個步進角。因此可通過控制脈沖個數(shù)控制角位移量實現(xiàn)精確定位;同時控制脈沖頻

16、率可控制電機轉(zhuǎn)動的速度和加速度,以此調(diào)速。3.4 按鍵控制電路設(shè)計 本系統(tǒng)中,我們只用鍵盤來設(shè)置一些參數(shù),按鍵數(shù)量不多,而且STC89C52單片機I/O口也比較豐富,能夠1滿足本系統(tǒng)的要求,因此采用獨立式鍵盤,通過檢測單片機I/O口的高低電平來判斷是否有按鍵按下。其中S2鍵為上行鍵,S3鍵為下行鍵。其原理圖如圖3-5所示:圖3-5 按鍵電路控制圖3.5 狀態(tài)顯示電路3.5.1 液晶顯示屏的選擇本次設(shè)計的顯示模塊采用的是LCD1602,液晶顯示器LCD1602是英文Liquid Crystal Display的縮寫。與其他的顯示設(shè)備相比,LCD具有降低視覺疲勞,無閃爍,低功耗,所占空間小等優(yōu)點。

17、LCD顯示屏是一種低壓、微功耗的顯示器件,可以通過液晶和彩色過濾器過濾光源,在平面面板上產(chǎn)生圖象。LCD1602的芯片引腳功能說明如下表3-2。表3-2 LCD1602的芯片引腳功能說明第1腳GND為電源地第2腳VCC接5V電源正極第3腳V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高第4腳RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。第5腳RW為讀寫信號線,高電平(1)時進行讀操作,低電平(0)時進行寫操作。第6腳E(或EN)端為使能(enable)端,高電平(1)時讀取信息,負(fù)跳變時執(zhí)行指令。第714腳D0D7為8位雙向數(shù)據(jù)端。第1516腳:

18、空腳或背燈電源。15腳背光正極,16腳背光負(fù)極。3.5.2 液晶顯示屏的電路設(shè)計LCD1602液晶顯示屏電路設(shè)計接線圖如下圖3-6所示。LCD1602液晶顯示屏用于直觀看清卷簾門的工作狀態(tài)。本次設(shè)計通過ULN2003A芯片的控制來實現(xiàn)車庫門的上升,下降和停止功能。并用三個不同顏色的LED燈來顯示電路,分別代表車庫卷簾門的上升,下降和停止。同時將其對應(yīng)狀態(tài)顯示在LCD1602顯示屏上。分別顯示:UP,DOWN,STOP狀態(tài)。圖 3-6 LCD1602液晶顯示屏電路設(shè)計接線圖3.6 無線遙控電路設(shè)計無線遙控模塊控制系統(tǒng)的上行、停止和下行的三種狀態(tài)是通過按鍵遙控器進行無線遙控。當(dāng)用戶在自己的車內(nèi)就無

19、需下車,就可以使用遙控器直接對車庫卷簾門進行控制,這樣可以節(jié)省時間。3.6.1 無線遙控模塊芯片的選擇本設(shè)計無線遙控模塊芯片的選擇采用了無線遙控編碼是SC2262,解碼芯片是HS2272,常用于無線電遙控領(lǐng)域的調(diào)制和解調(diào)。本設(shè)計的無線遙控的特點是不易受障礙物影響,可多角度遙控。本次設(shè)計的基于單片機的車庫卷簾門自動控制核心是STC89C51與無線收發(fā)相結(jié)合,實現(xiàn)設(shè)計功能。3.6.2 無線遙控模塊接收電路設(shè)計無線遙控模塊接收電路設(shè)計如下圖3-7所示。其中無線接收模塊是通過高頻接收和調(diào)解出的串行信號是SC2262集成電路編碼出的,還原出控制信號數(shù)據(jù)需要通過相關(guān)的解碼電路來解碼。圖3-7 無線遙控模塊

20、接收電路3.6.3 無線遙控模塊發(fā)射電路設(shè)計無線遙控模塊發(fā)射電路設(shè)計如下圖3-8所示。其中SC2262集成電路有8位地址與4位數(shù)據(jù)信號。數(shù)據(jù)編碼對高頻載波采用ASK調(diào)制方式,即數(shù)據(jù)信號為高電平時,高頻振蕩器電源接通,發(fā)送信號;若數(shù)據(jù)信號為低電平時,電源斷開,停止工作。這種設(shè)計安全性較高,靜態(tài)工作狀態(tài)下,電流幾近為零。圖3-8 無線遙控模塊發(fā)射電路第四章 車庫卷簾門自動控制系統(tǒng)的軟件設(shè)計本設(shè)計的軟件設(shè)計利用KEIL軟件進行編寫程序,其程序包括主程序、LCD1602控制程序、中斷服務(wù)程序和基本程序。4.1 系統(tǒng)程序框圖 首先系統(tǒng)上電的時候,各部分設(shè)備都初始化,就是說我的指示燈,紅燈亮,液晶屏幕上顯

21、示的是STOP狀態(tài),上行和下行狀態(tài)指示都不顯示,系統(tǒng)分為發(fā)射控制和接收控制部分,發(fā)射部分為按鍵模塊和無線發(fā)射電路,接收部分分為無線接收電路,還有MCU控制單元,步進電機驅(qū)動模塊,狀態(tài)指示模塊。當(dāng)信號發(fā)送控制端發(fā)送控制命令時,無線接收到對應(yīng)的上行還是下行或者停止命令,把這個信號送給MCU控制單元,MCU控制單元根據(jù)無線接收裝置發(fā)送來的信息,對電機實現(xiàn)對應(yīng)的控制。從而調(diào)節(jié)電機是上升還是下降。同時顯示模塊會通過LED指示燈模塊和1602液晶模塊,將卷簾門現(xiàn)在的動作狀態(tài)顯示出來以便于觀察。圖4-1為系統(tǒng)程序框圖:c 圖4-1 系統(tǒng)程序框圖4.2 電機控制程序本次設(shè)計中,步進電機的驅(qū)動方式采用雙四拍方式

22、。因此步進電機控制程序的設(shè)計使用雙四拍方式。通過一個變量的變換決定電機的正反轉(zhuǎn),電機的擺動是以當(dāng)前電機的所在位置順時針旋轉(zhuǎn)180度,再逆時針旋轉(zhuǎn)180度,若系統(tǒng)沒有做出停止電機轉(zhuǎn)動的命令,將持續(xù)以該方式來回擺動。電機正反轉(zhuǎn)相序編碼表如下表4-1、表4-2所示。表4-1正轉(zhuǎn)相序編碼表步數(shù)P2.4P2.5P2.6P2.7控制字ABCD111000X0C201100X06300110X03410010X09表4-2反轉(zhuǎn)相序編碼表步數(shù)P2.4P2.5P2.6P2.7控制字ABCD111000X0C210010X09300110X03401100X06電機程序流程圖如下圖4-2所示:圖4-2 電機程序流

23、程圖4.3 其它模塊的程序設(shè)計 本次程序通過閃爍不同LED燈來表示車庫卷簾門的上升,下降和停止三種狀態(tài),可方便清晰的看出車庫卷簾門的工作狀態(tài)。4.4 延時程序設(shè)計本次程序時為保證步進電機的正常運行,會對每一個STEP加一個延時程序,以使系統(tǒng)保證精確性。4.5 LCD1602控制程序設(shè)計LCD1602控制程序包括LCD1602的初始化,寫入命令數(shù)據(jù)到LCD,寫入字符顯示數(shù)據(jù)到LCD,在LCD1602指定位置顯示字符串的程序等程序的設(shè)計。LCD1602控制程序被廣泛應(yīng)用,因此不多做說明。第五章 車庫卷簾門自動控制系統(tǒng)的安裝與調(diào)試5.1 車庫卷簾門自動控制系統(tǒng)的安裝5.1.1 電路原理圖的繪制電路原

24、理圖的設(shè)計利用Protel99se進行繪制電路原理圖。其設(shè)計步驟如下:1.在Protel99se中新建一個文檔,查找第三章所設(shè)計的硬件電路所需的元器件并載入到該文檔中。其元件清單見附錄。2.按照第三章設(shè)計的各個電路將元器件用導(dǎo)線連接起來,并將各個電路用網(wǎng)絡(luò)標(biāo)簽相互連接起來,形成一個完整系統(tǒng)電路圖。3.通過電氣檢查查找錯誤,若沒有出現(xiàn)錯誤,則系統(tǒng)的電路圖繪制完成。5.1.2 電路原理圖的繪制本設(shè)計利用萬用板作為電路板進行焊接電路。電路板的安裝與焊接過程如下:1.對照電路原理圖在萬用飯上排放元器件,進行排板;2.進行焊接元器件并且利用導(dǎo)線按照電路原理圖連接電路;3.將電機導(dǎo)線插入相應(yīng)位置,插入相應(yīng)

25、位置。5.2 車庫卷簾門自動控制系統(tǒng)的調(diào)試5.2.1 車庫卷簾門自動控制系統(tǒng)實物電路的線路檢查 利用萬用表的電阻檔檢查電路的線路是否出現(xiàn)斷路或短路情況,并檢測器件的焊接是否出現(xiàn)虛焊,發(fā)現(xiàn)問題進行重新焊接,確保電路的線路無誤。5.2.2 程序的下載1.利用STC串口下載器與裝有“STC-ISP”程序下載軟件的電腦的端口連接,將STC串口下載器的TXD、RXD、GND端分別接STC89C52RC芯片的RXD、TXD、GND端。2.打開“STC-ISP”程序下載軟件,選擇單片機型號和串口號,點擊“打開程序文件”鍵將源代碼的.hex文件導(dǎo)入下載軟件中,點擊“下載/編程”鍵后將芯片徹底斷電再重新上電,當(dāng)

26、下載成功在軟件顯示區(qū)顯示操作成功。若不成功點擊“停止”鍵,重新點擊“下載/編程”鍵,再將芯片徹底斷電再上電。其下載界面如圖5-1所示。5.2.3 硬件調(diào)試首先對于器件的參數(shù)進行測試,確保能正常使用;其次,檢查制作后的工藝水平,保證線路方便連接正常,尤其是對于短路和斷路,因處理不當(dāng)?shù)脑捒赡軙斐奢^大問題;最后在搭建完成后,芯片座先不查芯片,進行空載上電測試,以及對于各引腳電位和邏輯關(guān)系的檢測。硬件連接完成后如圖5-1:圖5-1 硬件連接圖調(diào)試結(jié)果如圖5-2,5-3所示:圖5-2調(diào)試結(jié)果液晶顯示圖圖5-3調(diào)試結(jié)果LED燈以及步進電機顯示圖第六章 總結(jié)與展望到此為止,本次畢業(yè)設(shè)計的目的已基本完成。此

27、次對 “基于51車庫卷簾門自動控制的設(shè)計與實現(xiàn)”對于我個人而言是一次很好的鍛煉,從最初設(shè)計方向的預(yù)想系統(tǒng)功能,到實現(xiàn)預(yù)期方向。其中經(jīng)歷了從器件的選擇,系統(tǒng)模擬仿真,實踐操作焊接電路,感慨良多。時間雖然并不長,只有短短的幾個月,但付出的努力和實踐卻一點都不少,最重要的是學(xué)到了許多教科書上學(xué)不到的知識,在這過程中我查找并翻閱了許多國內(nèi)外相關(guān)書籍,對于智能車庫卷簾門的認(rèn)識有了進一步的認(rèn)識,明白其工作原理和存在的必要性。另一方面,本次畢業(yè)設(shè)計不僅僅在理論上要求專業(yè)還對于實踐動手能力的要求相對較高,通過這段時間的鍛煉,實踐動手能力也有了一個較大的提升。對于以后在社會工作上也積累了一定的經(jīng)驗。誠然,在這次

28、設(shè)計中也明白了自己的許多不足。如對于線路設(shè)計的不合理,使得在焊接線路上耗費了較多時間。在編程軟件上,在最開始時候?qū)τ诔绦驘o從下手,在經(jīng)過老師指點和多次的調(diào)試的后,才漸漸將程序完成。在經(jīng)過這段時間的努力后,雖然基本已達(dá)到預(yù)期目標(biāo)。但是對于我們做出的產(chǎn)品最終目的是希望能夠有個較大規(guī)模的推廣,這使得本次的設(shè)計需要更為完美。因此,希望能在此次基礎(chǔ)上不斷完善和進步。致謝我首先要感謝我的指導(dǎo)老師。他無論是在我的設(shè)計制作,還是在畢業(yè)論文的寫作方面都給與我耐心的指導(dǎo)。老師在學(xué)問上對待知識嚴(yán)謹(jǐn)認(rèn)真的態(tài)度讓我深深敬佩,在生活上平易近人又讓我倍感親切。不僅在我制作畢業(yè)作品的過程中,提供了大量寶貴的專業(yè)知識,使我制作

29、過程平順很多。還在生活上關(guān)心我,使我在做本次設(shè)計擁有了更大的信心。在此向老師表達(dá)衷心感謝。我還要感謝我的家人。他們在我畢業(yè)設(shè)計時給了我很多精神上的鼓勵和支持,讓我時刻充滿動力地投入到畢業(yè)設(shè)計中去。最后,還要感謝所有的同學(xué)們,他們在我平常遇到問題的時候,無私的幫我解決困難。謝謝你們!參考文獻(xiàn)1 江思敏,姚鵬翼,胡榮等.Protel電路設(shè)計教程第一版M.北京:清華大學(xué)出版社,20022 李華.MCS51系列單片機接口技術(shù)M.北京航空航天大學(xué)出版社,19933 張毅剛主編.單片機原理及應(yīng)用C51編程+proteus仿真M.北京:高等教育出版社,20124 江思敏,姚鵬翼,胡榮等.Protel電路設(shè)計

30、教程第一版M.北京:清華大學(xué)出版社,20025 Ka C.Cheok,Kazuyuku Kobayashi,Sandro Scaccia,Giamberto Scaccia.A fuzzy logic-based smart automatic windshield wiper.IEEE Xplore Digital Library,19966 Jarajreh M,Nortcliffe A L,Green R.Fuzzy logic and equivalent circuit approach to rain measurement.Electronics Letters,2004附錄附錄

31、1:電路原理圖附錄2:源程序附錄3:實物圖附錄1:電路原理圖附錄2: 源程序*/#include pbdata.hsbit up = P33; /3.2口接收到高電平電機就會上升sbit down = P34;/3.3口接收到高電平電機就會下降sbit red_led = P20;/停止指示燈sbit blue_led = P21;/電機上升指示燈sbit yellow_led = P22;/電機下降指示燈unsigned char code FFW8=0 xF1,0 xF3,0 xF2,0 xF6,0 xF4,0 xFc,0 xF8,0 xF9;void delay(unsigned int

32、 i)while (i-);void main(void)red_led = 1;blue_led = 0;yellow_led = 0;/up = 0;/down = 0;LcdInit();/初始化LCD1602液晶屏while(1) char i = 0; if(down = 1) for (; i=7; i+) P1 = FFW7-i; delay(100); blue_led = 0; yellow_led = 1; red_led = 0; LcdWriteCom(0 x80); LcdWriteData(S); LcdWriteData(t); LcdWriteData(a);

33、LcdWriteData(t); LcdWriteData(e); LcdWriteData(:); LcdWriteData(D); LcdWriteData(O); LcdWriteData(W); LcdWriteData(N); else if(up = 1) for (; i0;c-)for (b=38;b0;b-)for (a=130;a0;a-); #ifndef _pbdata_H/創(chuàng)建一個公用子文件,這里面是一些公用的函數(shù)#define _pbdata_H#define uchar unsigned char#define uint unsigned int #include

34、 reg52.h/包含了51單片機的頭文件#include lcd_1602.h/包含了LCD1602液晶屏的函數(shù)void Delay10ms(unsigned int c); /誤差 0us#endif*/#include pbdata.h/* 函 數(shù) 名 : Lcd1602_Delay1ms* 函數(shù)功能 : 延時函數(shù),延時1ms* 輸 入 : c* 輸 出 : 無* 說 名 : 該函數(shù)是在12MHZ晶振下,12分頻單片機的延時。*/void Lcd1602_Delay1ms(uint c) /誤差 0us uchar a,b;for (; c0; c-) for (b=199;b0;b-)

35、 for(a=1;a0;a-); /* 函 數(shù) 名 : LcdWriteCom* 函數(shù)功能 : 向LCD寫入一個字節(jié)的命令* 輸 入 : com* 輸 出 : 無*/void LcdWriteCom(uchar com) /寫入命令E = 0; /使能清零RS = 0; /選擇寫入命令RW = 0; /選擇寫入P0 = com;/由于4位的接線是接到P0口的高四位,所以傳送高四位不用改Lcd1602_Delay1ms(1);E = 1; /寫入時序Lcd1602_Delay1ms(5);E = 0;/Lcd1602_Delay1ms(1);P0 = com 4; /發(fā)送低四位Lcd1602_D

36、elay1ms(1);E = 1; /寫入時序Lcd1602_Delay1ms(5);E = 0;/* 函 數(shù) 名 : LcdWriteData* 函數(shù)功能 : 向LCD寫入一個字節(jié)的數(shù)據(jù)* 輸 入 : dat* 輸 出 : 無*/ void LcdWriteData(uchar dat)/寫入數(shù)據(jù)E = 0; /使能清零RS = 1; /選擇寫入數(shù)據(jù)RW = 0; /選擇寫入P0 = dat;/由于4位的接線是接到P0口的高四位,所以傳送高四位不用改Lcd1602_Delay1ms(1);E = 1; /寫入時序Lcd1602_Delay1ms(5);E = 0;P0 = dat 0) LcdWriteData(*s); s+; #ifndef _lcd_1602_H#define _lcd_1602_H#include pbdata.hsbit E = P27;sbit RW = P25;sbit RS = P26;void Lcd1602_Delay1ms(uint c); /誤差 0usvoid LcdWriteCom(uchar com);void LcdWriteData(uchar dat);void LcdInit();void lcm_w_word(unsigned char *s)附錄3:實物圖

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!