【電氣設計自動化論文】單片機自動車庫門系統(tǒng)設計
【電氣設計自動化論文】單片機自動車庫門系統(tǒng)設計,電氣設計,自動化,論文,單片機,自動,車庫門,系統(tǒng),設計
- 1 -摘要當今社會自動化、信息化程度越來越高。單片機的使用范圍愈來愈廣,慢慢地成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠?。隨著社會的飛速發(fā)展、科技的迅速進步以及生活水平的不斷提高,生活中的自動控制系統(tǒng)慢慢的增加,逐步的影響現(xiàn)代人們的生活。以單片機為核心的自動車庫門系統(tǒng)就是其中之一,同時也標志了數(shù)字時代新的成員 ——自動控制領域。本設計主要利用單片機電機控制系統(tǒng)來控制步進電機的運轉(zhuǎn)進而控制車庫門的自動開啟與關閉。采用 AT89C52 單片機作為控制核心,紅外傳感器、異步電機、限位開關相結(jié)合,微控制器與步進電機及其驅(qū)動電路、測控電路、LED 指示燈等組成一個測控系統(tǒng)。充分發(fā)揮了單片機的性能,其優(yōu)點具有電路簡單,軟件功能完善,控制系統(tǒng)可靠,性價比較高等特點。通過編程來實現(xiàn)對步進電機的正轉(zhuǎn)、反轉(zhuǎn)運行狀態(tài)的控制,對 LED 指示燈的觀察和電機的運動狀態(tài)來反映車庫門的升起與落下,能夠在直觀、有效、安全性能高的的前提下對單片機的控制加以論述,希望對今后的技術改進與優(yōu)化能夠有所幫助。關鍵詞:單片機;自動車庫門;紅外傳感器;異步電機AbstractAutomation in today's society, more and more high level of information. MCU range more widely, and slowly become an integral part of everyday life. With the rapid development of society, rapid advances in technology and the continuous improvement of living standards, the life of the automatic control system to increase slowly, and gradually the influence of modern people's lives. SCM as the core of one of them automatic garage door system, but also marks a new member of the digital age - Automatic control.The main advantage of this designSCM motor control system to control the operation of the stepper motor controlled garage door and then automatically open and close. Using AT89C52 SCM as the core control, infrared sensors, asynchronous motors, limit switches combine a SCM with a stepper motor and drive circuit and control circuit, LED lights, etc. to form a control system. Give full play to the MCU performance, the advantage with a simple circuit, the software features improved control system is reliable, cost-effective features. Achieved by programming the stepper motor forward and reverse running state control, status LED on the movement observation and motor garage door to reflect rising and falling, can in an intuitive, effective, high safety performance Under the premise of the control of the SCM to be addressed, and I hope in the future of technology improvement and optimization can help.Keywords: single chip microcomputer; automatic garage door; infraredsensor; asynchronous motor- 3 -摘要 .- 1 -Abstract - 2 -第一章 引言 - 5 -1.1 課題研究的背景 .- 5 -1.2 課題研究的目的 .- 5 -1.3 課題研究設計思路 - 5 -1.4 課題的設計要求 .- 5 -1.4.1 智能化 .- 5 -1.4.2 安全性 .- 5 -1.4.3 穩(wěn)定性 .- 6 -第二章 方案論證 .- 7 -2.1 方案論述 - 7 -2.2 系統(tǒng)組成 - 7 -2.3 系統(tǒng)總體方案 .- 8 -第三章 系統(tǒng)硬件電路設計 - 9 -3.1 單片機最小系統(tǒng) - 9 -3.1.1 AT89C52 芯片 - 9 -3.1.2 復位電路 - 10 -3.1.3 晶振電路 .- 11 -3.2 紅外蔽障傳感器 - 12 -3.3 步進電機 .- 12 -3.3.1 步進電動機特點 - 13 -3.3.2 驅(qū)動控制系統(tǒng)組成 - 13 -第四章 系統(tǒng)硬件設計 .- 14 -4.1 設計電路的電框圖和原理 - 14 -4.2 系統(tǒng)硬件總體邏輯設計 - 14 -4.3 設計電路原理圖 - 15 -第五章 系統(tǒng)軟件設計 - 15 -5.1 系統(tǒng)軟件問題 - 15 -5.2 方案程序設計思路 - 15 -5.3 系統(tǒng)程序流程圖 - 16 -第六章 調(diào)試 - 17 -6.1 仿真 .- 17 -6.2 硬件調(diào)試 - 17 -6.3 初步檢查 - 19 -6.4 自動化性能測試 - 20 -6.4.1 手工操作 - 20 -6.4.2 恢復正常運行模式 .- 20 -6.5 維護 .- 20 -結(jié) 論 - 20 -致 謝 詞 .- 21 -參考文獻 .- 21 -附錄 1 PCB 圖 - 23 -附錄 2 原理圖 .- 24 -附錄 3 程序 .- 25 -- 5 -第一章 引言1.1 課題研究的背景隨著科學技術的發(fā)展,全國擁有汽車的人數(shù)越來越多,人們把對汽車的維護和管理看得越來越重,當然對于車庫門的要求也逐步提高了,國外先進的車庫門不斷進駐中國市場,國內(nèi)車庫門行業(yè)滯后。自動車庫門主要分為卷簾車庫門和翻板車庫門。本文主要針對卷簾車庫門的自動化和控制系統(tǒng)作了具體說明,運用單片機和紅外傳感控制的方法,實現(xiàn)自動車庫門的具體功能。自動化與信息化的普及度隨著社會的快速發(fā)展越來越高,單片機的應用領域越來越寬泛。本系統(tǒng)主要是以單片機、步進電機和傳感器為核心。1.2 課題研究的目的經(jīng)濟快速發(fā)展的中國,私家車的數(shù)量劇增,車庫已經(jīng)是有車一族必不可少的一部分。隨著科技的飛速發(fā)展,傳統(tǒng)的卷簾門和對開門慢慢的被淘汰已然成為事實,自動門在使用中為我們能夠提供高效、便捷、方便等諸多有利的服務。另外,隨著國產(chǎn)自動門的逐步推廣不但帶動了國內(nèi)自動控制領域的技術進步,而且還帶動了經(jīng)濟的快速發(fā)展。隨著汽車的普及,車庫門的設計與安裝也是一種產(chǎn)業(yè)趨勢。1.3 課題研究設計思路車庫門外的的紅外傳感器和機械驅(qū)動裝置設備是自動車庫門常見的主結(jié)構(gòu)形式,當車子接近車庫門時,紅外傳感器感知一個信號并傳送給控制器,控制器將控制步進電機將庫門打開。當車子通過車庫門后傳感器有延遲大概一秒(舉例時間,并不一定需要多久來延遲)的時間,步進電機反轉(zhuǎn),自動門落下、關閉。如下圖1.1圖 1.1 紅外門原理圖1.4 課題的設計要求自動車庫門的主要要求有如下幾個方面:1.4.1 智能化自動車庫門的主控制系統(tǒng)首先應當是具有智能化,并能夠?qū)噹扉T運行時的速度進行任意調(diào)節(jié)、控制。確保自動車庫門一直都能夠擁有著良好的運行狀態(tài)。而且具有自動修復、矯正的能力,縱使在狂風大雨等惡劣天氣環(huán)境下,依然可以正常的進行開關門操作。1.4.2安全性由于自動反轉(zhuǎn)安全裝置的存在。當發(fā)生某些特定的突發(fā)狀況時,如障礙物、動物類觸發(fā)紅外發(fā)光設備引起非正常開關門,門將會自動反轉(zhuǎn)并安全退出。避免造成不必要的意外事件的發(fā)生,在保證自動車庫門正常運行時的安全性,有利于延長自動車庫門的壽命。1.4.3穩(wěn)定性自動車庫門采用步進電機,具有諸多的優(yōu)良特性,如:效率高、節(jié)能、產(chǎn)生的噪音污染較小、轉(zhuǎn)動速度快、長時間工作狀態(tài)下不過熱等,性能遠遠地優(yōu)于傳統(tǒng)交流伺服馬達。在步進電機和 T 型齒條同步帶的共同作用下,門在整個速度變化運行過程中具有優(yōu)良的穩(wěn)定性。不管電壓波幅多大,在高性能的電源輸入的作用下,都能夠穩(wěn)壓。自動車庫門可以根據(jù)所使用環(huán)境的不同,還要做好其相關的硬件的選用:1、備用電源:為防止在非正常情況下突然停電時,自動車庫門也能工作正常,以防不測。2、輔助光線傳感器:輔助光線傳感器可以安裝在自動車庫門上。觸發(fā)紅外傳感器,車庫門升起,用手去遮擋紅外傳感器,門應該呈現(xiàn)打開狀態(tài)。當手離開紅外傳感器不久后,門應該緩慢的關閉。綜合以上所述,在如今社會經(jīng)濟的飛速發(fā)展為大背景下,自動車庫門在很多領域逐漸展露出其優(yōu)越性,這也將是今后千家萬戶所必需的。- 7 -第二章 方案論證2.1 方案論述主要由 AT89C52 單片機及其外圍電路、紅外檢測電路、步進電機控制電路等部分組成。單片機循環(huán)檢測紅外檢測電路和門行程檢測電路輸出信號,據(jù)此產(chǎn)生步進電機控制信號,電動機帶動門運行,當系統(tǒng)檢測到控制方式發(fā)生改變時,系統(tǒng)進入相應的控制方式。感應探測器探測到有人進入時,將脈沖信號傳給主控器,主控器判斷后通知馬達運行,同時監(jiān)控馬達轉(zhuǎn)數(shù),以便通知馬達在一定時候加力和進入慢行運行。馬達得到一定運行電流后做正向運行,將動力傳給同步帶,再由同步帶將動力傳給吊具系統(tǒng)使門扇開啟;門扇開啟后由控制器做出判斷,如需關門,通知馬達作反向運動,關閉門扇。本文使用的傳感器是一種光電傳感器,它主要特點是發(fā)射與接收于一體。檢測距離根據(jù)具體的使用環(huán)境來改進。這種傳感器具有探測范圍寬、抗干擾能力強、價格低廉、組裝簡單、操作簡易等特點。當車體進入傳感器的測算范圍將觸發(fā)感應裝置,電機正轉(zhuǎn),與此同時用指示燈亮起來代替車庫門的升起。用這種設計方案的電路和軟件都將能夠得到很大程度的簡化。2.2 系統(tǒng)組成此篇設計屬于單片機嵌入式系統(tǒng)的典型應用。嵌入式計算機系統(tǒng)分為四種:工程控制機,中央處理器模塊,嵌入式微機處理器和單片機。嵌入式系統(tǒng)如下幾個特點:(1)面對的控制對象。(2)在工程控制系統(tǒng)中嵌入的構(gòu)造狀態(tài)。(3)能夠在工業(yè)現(xiàn)場中穩(wěn)定的特點。(4)突出控制功能。單片機是惟一一款能夠滿足嵌入式應用的系統(tǒng)。完全按嵌入式系統(tǒng)要求設計的單芯片形態(tài)的應用系統(tǒng),能滿足面對控制對象、嵌入應用系統(tǒng)、現(xiàn)場的可靠運行以及非凡的控制品質(zhì)等諸多要求,是目前發(fā)展最為迅速、種類繁多、數(shù)量最大的嵌入式系統(tǒng)。2.3 系統(tǒng)總體方案如圖 2.1 所示是總體框圖,包括 51 單片機的最小系統(tǒng),傳感器感應模塊,LCD 指示燈電路,電機驅(qū)動電路。圖 2.1 電路基本框圖- 9 -第 3 章 系統(tǒng)硬件電路設計3.1 單片機最小系統(tǒng)3.1.1 AT89C52 芯片單片機全稱單片微型計算機。即微型計算機的主要部分高度集成在一個單芯片的微型計算機。是一種典型的嵌入式微控制器。其結(jié)構(gòu)如圖3.1所示:圖 3.1 單片機結(jié)構(gòu)框圖AT89C52 是一種帶 8K 字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,外形及引腳排列如圖 3.2所示圖3.2 AT89C51外形及引腳排列AT89C52 主要特性1) 與 MCS-51 兼容2) 4K 字節(jié)可編程閃爍存儲器3) 壽命:1000寫/擦循環(huán)4) 數(shù)據(jù)保留時間:10年5) 全靜態(tài)工作:0Hz-24Hz6) 三級程序存儲器鎖定7) 128*8位內(nèi)部 RAM8) 32可編程 I/O 線3.1.2 復位電路復位電路是微機系統(tǒng)中,電路能夠穩(wěn)定、可靠工作必不可少的一部分,基本功能是:開關閉合,系統(tǒng)通電后,能夠提供復位信號,而且要等到系統(tǒng)電壓平穩(wěn)之后,撤出。為了設計的可靠性,電源穩(wěn)定后不能馬上撤銷復位,要設定一個延遲再撤銷復位,這是因為電源開關時產(chǎn)生的抖動可能會影響到復位。電路圖如圖3.1。- 11 -1122C R110 uS1R STR 21K傳 傳圖 3.1 復位電路3.1.3 晶振電路晶振電路是保證單片機系統(tǒng)正常工作而存在的,假如振蕩器不起振,系統(tǒng)將不會工作。若振蕩器不按照正常規(guī)律運行,在時間上,系統(tǒng)執(zhí)行程序的時候就會存在誤差,在通信中會表現(xiàn)出來:電路將無法通信。它的組成由一個晶振和兩個瓷片電容,其中晶振和瓷片電容是無正負,將兩個瓷片電容相連的那端直接接地,如圖3.2所示。Y 112 MC Y230 pC Y130 pX 1X 2傳 傳圖 3.2 晶振電路3.2 紅外蔽障傳感器傳感器可以根據(jù)工作原理、使用環(huán)境、輸出類型以及原材料等很多種不同的觀點進行分類。如果根據(jù)工作原理不同來分類,主要分為物理、化學傳感器。物理傳感器是根據(jù)物理效應。被測信號量的細微變化在物理效應的作用下被轉(zhuǎn)換成電信號?;瘜W傳感器主要是化學吸附、電化學反應等作為條件的傳感器,類似物理傳感器一樣被轉(zhuǎn)換成電信號。特點如下:紅色:VCC +;黑色:GND —;黃色:OUT 信號輸出。工作電壓:5VDC工作電流:10-15mA驅(qū)動電流:100mA感應距離:3-80CM注意事項:為了保護傳感器的使用壽命和安全性,盡量不要在說明書規(guī)定范圍外的外界溫度下使用,雖然為耐水結(jié)構(gòu),在使用過程中不要與水容性切削油接觸,則可以延長使用壽命和安全性。另,避免在強堿、酸性化學物質(zhì)中使用!3.3 步進電機步進電動機是一種數(shù)控電機:脈沖信號傳遞到步進驅(qū)動器時,它將控制步進電機按設定的方向轉(zhuǎn)動一個固定的角度。控制脈沖個數(shù)可以進一步來控制角位移的大小,進而更加準確;電機的速度和加速度能夠通過控制脈沖頻率來改變。- 13 -3.3.1 步進電動機特點3.3.2 驅(qū)動控制系統(tǒng)組成環(huán)形脈沖、功率放大等組成的控制系統(tǒng)在步進電機的使用、控制中還是必須需要的,其方框圖如3.3所示:圖 3.3驅(qū)動控制系統(tǒng)方框圖第四章 系統(tǒng)硬件設計4.1 設計電路的電框圖和原理硬件組成如圖 4.1 所示。組成系統(tǒng)的幾個部分主要是 AT89C52 和及其外圍電路、紅外檢測電路、門行程檢測電路、步進電機控制電路等。單片機紅外檢測電路檢測回路電路輸出信號的門控和信號,在步進電機控制信號產(chǎn)生,改變在控制系統(tǒng),控制系統(tǒng)進入對應的方式。圖 4.1 紅外自動門控制系統(tǒng)的硬件組成4.2 系統(tǒng)硬件總體邏輯設計有很多種感應自動車庫門,本設計主要介紹卷簾型感應自動車庫門。主要是如下幾個部分組成:主控制器:它是自動車庫門的大腦,通過內(nèi)部指導程序編譯一些大規(guī)模集成塊,做出指令,對電機系統(tǒng)工作的命令;而人們調(diào)整速度由主門打開,打開幅度等參數(shù)。 感應探測器:就如同眼睛采集外部信號一樣,在它的工作區(qū)域內(nèi)有物體進入時,主控制器會收到一個脈沖信號。 動力馬達:為門的運作提供動力,控制門運行速度。 當門運行一次主要有以下幾步:首先有車進入到傳感器的工作范圍,主控制器會接收到一個脈沖信號,確定后步進電機開始運轉(zhuǎn)。電機在電流的驅(qū)使下做正向運轉(zhuǎn),帶動同步帶的轉(zhuǎn)動,隨著周期的運行,電機反轉(zhuǎn),自動車庫門關閉。- 15 -4.3 設計電路原理圖見附錄2第五章 系統(tǒng)軟件設計5.1 系統(tǒng)軟件問題在軟件設計主要分為主程序和中斷處理兩個部分:首先主程序要完成 I/O 接口定時器的初始化,設置中斷輸入;其次,傳感器經(jīng)過延遲而處于平穩(wěn)的工作狀態(tài),等待中斷;可以根據(jù)具體的使用情況中斷處理應該有一個子程序,而且每一個子程序分工明確,在焊接硬件電路板后能夠完成設計所需要的功能。5.2 方案程序設計思路主要以下面的設計思路:(1)信號采集、信號處理、信號控制、信號響應是幾個要實現(xiàn)的基本功能 ①信號采集是紅外傳感器對其在工作范圍內(nèi)車輛的測定,并將它轉(zhuǎn)換成物理信號進行模擬。②信號處理在接收到的物理信號進行處理,為下一步準備。③信號控制是由一個預定的控制方法控制達到設計要求準確操作。④響應的要求信號實現(xiàn)控制部分。(2)對以上操作分析得出結(jié)論:①信號接收部分使用紅外線傳感器能夠更好地對距離測算。②信號處理部分選擇八位的 ADC0809 模數(shù)轉(zhuǎn)換芯片符合實際的情況。③控制部分 AT89C52 較為合適。④顯示部分采用 LCD 指示燈。上述設計思路和要求如下:自動車庫門控制系統(tǒng)檢測到車輛的距離和移動通過紅外傳感器門之間,結(jié)果送入 ADC0809A/D 芯片的模擬-數(shù)字轉(zhuǎn)換;然后由單片機自動車庫門開關的操作控制信號,然后驅(qū)動器通過可逆直流電機驅(qū)動電路,然后由驅(qū)動電路自動門的下降和上升。5.3 系統(tǒng)程序流程圖否是否是- 17 -圖 5.1 總程序流程圖第 6 章 調(diào)試6.1 仿真Proteus 軟件給我們提供了一個非常實用的仿真平臺,不僅可將許多單片機實例功能形象化,也可將許多單片機實例運行過程形象化。Proteus 也可以作為學校單片機(電子等)實驗的模擬仿真,也可以作為個人工作室的仿真實驗。作為電子技術或控制類相關專業(yè)的學生和工程技術人員,在學習了該軟件后,可以充分地利用它所提供的資源,幫助自己提高工程應用能力。6.2 硬件調(diào)試(1)靜態(tài)檢查根據(jù)硬件電路圖核對各個元器件的型號、規(guī)格、極性、單片機的插接方向是否正確。用萬用表等工具檢查硬件電路連線是否與電路圖一致,有無短路、焊接不成功等現(xiàn)象的發(fā)生。防止電源短路和極性接反。(2)通電檢查時,可以模擬各種輸入信號分別送入電路的各有關部分,觀察 i/o 口的動作情況,查看電路板上有無元件過熱、冒煙、異味等現(xiàn)象,各相關設備的動作是否符合要求,整個系統(tǒng)的功能是否符合要求。圖 6.3 反面焊接圖圖 6.4 正面圖如果在調(diào)試器件上出現(xiàn)問題,可以按以下步驟進行:1)檢查原理圖連接是否正確2)檢查原理圖與 PCB 圖是否一致3)檢查原理圖與器件的 DATASHEET 上引腳是否一致4)用萬用表檢查是否有虛焊,引腳短路現(xiàn)象5)查詢器件的 DATASHEET,分析一下時序是否一致,同時分析一下命令字是否正確(注意,命令字的順序很重要,前些日子調(diào)試 INTEL e28F640 這款 flash 是的時候,在對其- 19 -擦除和寫操作的時候,就碰到了這樣的問題)6)有條件的可以用示波器??梢酝ㄟ^示波器對 SRAM 各個引腳進行檢查,發(fā)現(xiàn)地址線都是有信號的,而數(shù)據(jù)線無信號出現(xiàn),才找到問題所在。7)飛線。用別的的口線進行控制,看看能不能對其進行正常操作,多試驗,才能找到問題出現(xiàn)在什么地方。注意:在焊接的時候要注意焊錫的用量,以防止用錫過多造成電路出錯,這樣不但傷害電路,也很難以尋找出錯位置,因此在焊錫的時候一定要注意走錫。我使用一張卡來對汽車的模擬,當接通電源時,整個設備是處于工作狀態(tài)的。沒有卡進入紅外蔽障傳感器工作范圍以內(nèi)時,整個設備是靜止的,如圖 6.5,當有卡片進入范圍時指示燈亮起,而此時電機也開始工作(電機正轉(zhuǎn),車庫門升起)如圖 6.6,當卡離開時,電機有一個延遲時間(大概是 1s),來確保汽車完全入庫,防止庫門落下發(fā)生危險。汽車安全入庫時電機反轉(zhuǎn),如圖 6.7,車庫門落下,此時整個模擬結(jié)束。圖 6.5 靜止狀態(tài) 圖 6.6 指示燈亮起 電機正轉(zhuǎn)圖 6.7 指示燈滅 電機開始反轉(zhuǎn)6.3 初步檢查1)門的整體結(jié)構(gòu)適用自動控制,尤其要注意輪直徑必須匹配需要控制門的重量,體積和重量符合有關技術規(guī)范。為了防止在發(fā)生傾斜滑動門。2) 確保大門活動平穩(wěn)、準確。3) 地面要求穩(wěn)固,防止固定基座出現(xiàn)不安全因素。6.4 自動化性能測試組裝完成以后要對門控系統(tǒng)和各種輔助零部件進行安全測試防止發(fā)生危險,在交付使用前,要向用戶演示正確操作以及突發(fā)狀況的解決辦法。6.4.1 手工操作若門控系統(tǒng)出現(xiàn)故障,必須人工移動大門時,請如下操作:(1)用一張卡打開防護門;(2)取出廠家提供門鑰匙,插入順時針旋轉(zhuǎn),直到停止工作;(3)手工打開或關閉大門。6.4.2 恢復正常運行模式(1)將門恢復關閉位置 (2)逆時針旋轉(zhuǎn)釋放鑰匙(3)將釋放鑰匙,放回原處,關閉防護門 (4)移動大門,直至碰上釋放網(wǎng)格- 21 -6.5 維護(1)至少每間隔半年要進行一次維護(2)檢查釋放系統(tǒng)是否能夠有效完成規(guī)定動作結(jié) 論畢業(yè)設計主要工作是由單片機控制系統(tǒng)、傳感器檢測系統(tǒng)和故障處理組成的三個系統(tǒng)。通過了解相關紅外自動車庫門的控制系統(tǒng),收集國內(nèi)外相關制造方法,自動車庫門的控制系統(tǒng)設計工作的理解,實際可能的選項的設計方式相比。設計中,簡單的單片機 C - 51 語言和內(nèi)部時鐘電路、檢測和控制核心的微控制器,微功能及控制特點,結(jié)合。建議的設計,微控制器,傳感器的用途,PCB 板的生產(chǎn)控制原理的詳細說明,電路原理及調(diào)試,對應的硬件和軟件系統(tǒng)的設計。結(jié)合電路及軟件的設計要求,以達到原設計構(gòu)思的基本測試功能。通過這次的畢業(yè)項目設計,通過項目遇到的困難,所以要小心、耐心、分階段的對結(jié)果進行修改和改進。通過這次畢業(yè)項目設計,我對硬件,有了系統(tǒng)全面理解。以前的理論和實用的應用程序相結(jié)合,匯編語言的使用與設計,綜合利用了最直接的軟件程序編程方法,深刻理解單片機。對我未來就業(yè),有了很大的幫助。同時,增加今后工作的信心,獨立開發(fā)系統(tǒng)的經(jīng)驗。紅外線自動車庫門的控制系統(tǒng)設計,使我認識到,我所學習的還是很膚淺的,知識面的狹隘??紤]問題不全面,遇到瓶頸舉棋不定。在焊接過程中,要學會將理論與實踐相結(jié)合的重要性。畢業(yè)設計中我收獲很大,學到很多。首先,做學問要懷著認真的態(tài)度,不能有一絲的馬虎懈怠;其次,不要輕易的放棄,堅持下去,遇到困難并不可怕,可怕的是明知道有困難還不愿花時間去解決困難;最后,要學會與人合作,一個人的力量畢竟是有限的,思考的角度也是局限的,多聽取別人的寶貴意見,虛心向別人學習,這樣可以起到事半功倍的效果致 謝 詞記得大一剛開學的時候,都說大學畢業(yè)還有很遠,可轉(zhuǎn)眼就要離開自己熟悉的校園,各自奔赴自己的前程。隨著離校的日期臨近,畢業(yè)論文也慢慢地成為大學中我們唯一的牽掛。在本次論文設計過程中:感謝我的導師徐曉麗老師,她嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣;他們循循善誘的教導和不拘一格的思路給予我無盡的啟迪。徐老師對該論文從最初的選題,設計思路到最后定稿的每一個環(huán)節(jié)都給了我細心的指引與教誨,使我能夠最終完成畢業(yè)論文設計。感謝王俊杰老師,這片論文的每個實驗細節(jié)和每個錯誤的糾正,都離不開你的細心指導。而你開開朗的個性和寬容的態(tài)度,幫助我能夠很快的融入畢業(yè)設計的工作氛圍中。謝謝你對我們的嚴格,正是你這種嚴謹?shù)膽B(tài)度讓我們廣大學子能夠得以順利的完成設計,是你的督促才讓我們知道緊迫感和責任心,做學問就是需要這樣的態(tài)度與精神。感謝我的小伙伴們,從那遠方來到這個陌生的城市里,是你們和我共同維系著彼此之間兄弟般的感情,維系著班級那份家的和諧。四年了,回首一想仿佛就在昨天。在大學的四年里,我們沒有吵過嘴,沒有發(fā)生上大學前所擔心的任何不開心的事情。只是今后大家就難得再聚在一起像每年那樣聚會了吧,沒關系,各奔前程,大家珍重。但愿遠赴異地繼續(xù)求學小伙伴們順順利利,我永遠會記得我們在一起的大學時光,是你們讓我的大學豐富多彩,是你們伴我一起成長。在大學即將畢業(yè)之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意。最后,我要向百忙之中抽時間對本文進行審閱,評議和參與本人論文答辯的各位老師表示感謝。參考文獻[1]《傳感器及其應用》.張金鐸 金歡陽名編著.西安電子科技大學出版社,2002.[2]《傳感器及其應用實例》.何希才編著.機械工業(yè)出版社.2003.[3]《傳感器的理論與設計基礎及其應用》,單成祥 編著.國際工業(yè)出版社 .2002.[4]《傳感器技術與應用》.金慶發(fā)編著.機械工業(yè)出版社.1994.[5]《單片微行計算機原理、應用及接口技術》.張迎新編著.國防工業(yè)出版社.2000.[6]《MCS-51/96系列單片機原理及應用》.孫涵芳編著.北京航空航天大學出版社.1998.[7]《電子技術基礎》康華光.陳大欽編著.高等教育出版社,1998.[8]《單片機原理及其接口技術》.胡漢才編著.北京:清華大學出版社.2004.[9]《紅外線探測與控制電路》. 陳永甫編著.北京:人民郵電出版社.2004.[10]《傳感器工作原理及應用實例》.黃繼昌.徐巧魚等編著.人民郵電出版社.2002.[11]《單片微型計算機原理及接 El 技術》.楊光友.朱宏輝編著.中國水利水電出版杜.2002.[12]《DSP 芯片的原理與開發(fā)應用》.張雄偉 陳亮 徐光輝編著.電子工業(yè)出版社.2002.[13]《數(shù)字信號處理的 FPGA 實現(xiàn)》.貝斯著 劉凌 胡永生譯.清華大學出版社.2003.[14]《基于單片機的智能系統(tǒng)設計與實現(xiàn)》.沈紅衛(wèi)編著.北京.電子工業(yè)出版社.2005.- 23 -附錄 1 PCB 圖附錄 2 原理圖1122CR110u S1VCCRSTY112MCY230pCY130pX1X2R21KP10/T21 P11/T2EX2P123 P134P145 P156P167 P178RESET9RXD10 TXD11INT012 INT113T014 T115WR16 RD17X218 X119 GND20P20 21P21 22P22 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/P30EA/VP 31P07 32P0633P05 34P04 35P0336P02 37P01 38P0039VCC 40U1AT89S52VCCRSTX1X2P37P01P02P00P03P04P05P06P07P17P15P16P30P31P32P33P34P35P3612J12HR11KD1123LEDVCC1B1 2B23B3 4B45B5 6B67B7 E8 COM 97C 106C115C 124C 133C142C 151C 16U3uln2003VCCA1 B2C3 D4V5 V6U2*傳VCCP23P24P25P26P27P20P21P22P13P14RSRWENP23P20P21P22VCC123RX13HVCC123456789RP1傳傳P15R31KD2123LEDVCC傳傳傳傳 傳傳傳傳傳傳傳傳傳傳傳傳P03- 25 -附錄 3 程序#include #define uchar unsigned char#define uint unsigned int#define ulong unsigned longbit zf_flag=0; uchar time1_num=0;uint step_num=0;#define MOTOR_ONE_NUM 512 unsigned char code clockWise[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09}; unsigned char code clockWise1[]={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08};sbit HW_IO=P1^5;sbit LED=P0^3;void delayms(uint ms){uint i,j;for(i=0;i7){time1_num=0;if(step_num7){time1_num=0;if(step_num0)step_num--;if(step_num==0){TR1=0;}}}}實物反面實物正面模擬車輛靠近中模擬車輛進入傳感器的工作范圍,電機開始工作車輛入庫電機反轉(zhuǎn)(照片看不到轉(zhuǎn)動方向)工作完成- 1 -摘要當今社會自動化、信息化程度越來越高。單片機的使用范圍愈來愈廣,慢慢地成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠帧kS著社會的飛速發(fā)展、科技的迅速進步以及生活水平的不斷提高,生活中的自動控制系統(tǒng)慢慢的增加,逐步的影響現(xiàn)代人們的生活。以單片機為核心的自動車庫門系統(tǒng)就是其中之一,同時也標志了數(shù)字時代新的成員 ——自動控制領域。本設計主要利用單片機電機控制系統(tǒng)來控制步進電機的運轉(zhuǎn)進而控制車庫門的自動開啟與關閉。采用 AT89C52 單片機作為控制核心,紅外傳感器、異步電機、限位開關相結(jié)合,微控制器與步進電機及其驅(qū)動電路、測控電路、LED 指示燈等組成一個測控系統(tǒng)。充分發(fā)揮了單片機的性能,其優(yōu)點具有電路簡單,軟件功能完善,控制系統(tǒng)可靠,性價比較高等特點。通過編程來實現(xiàn)對步進電機的正轉(zhuǎn)、反轉(zhuǎn)運行狀態(tài)的控制,對 LED 指示燈的觀察和電機的運動狀態(tài)來反映車庫門的升起與落下,能夠在直觀、有效、安全性能高的的前提下對單片機的控制加以論述,希望對今后的技術改進與優(yōu)化能夠有所幫助。關鍵詞:單片機;自動車庫門;紅外傳感器;異步電機AbstractAutomation in today's society, more and more high level of information. MCU range more widely, and slowly become an integral part of everyday life. With the rapid development of society, rapid advances in technology and the continuous improvement of living standards, the life of the automatic control system to increase slowly, and gradually the influence of modern people's lives. SCM as the core of one of them automatic garage door system, but also marks a new member of the digital age - Automatic control.The main advantage of this designSCM motor control system to control the operation of the stepper motor controlled garage door and then automatically open and close. Using AT89C52 SCM as the core control, infrared sensors, asynchronous motors, limit switches combine a SCM with a stepper motor and drive circuit and control circuit, LED lights, etc. to form a control system. Give full play to the MCU performance, the advantage with a simple circuit, the software features improved control system is reliable, cost-effective features. Achieved by programming the stepper motor forward and reverse running state control, status LED on the movement observation and motor garage door to reflect rising and falling, can in an intuitive, effective, high safety performance Under the premise of the control of the SCM to be addressed, and I hope in the future of technology improvement and optimization can help.Keywords: single chip microcomputer; automatic garage door; infraredsensor; asynchronous motor- 3 -摘要 .- 1 -Abstract - 2 -第一章 引言 - 5 -1.1 課題研究的背景 .- 5 -1.2 課題研究的目的 .- 5 -1.3 課題研究設計思路 - 5 -1.4 課題的設計要求 .- 5 -1.4.1 智能化 .- 5 -1.4.2 安全性 .- 5 -1.4.3 穩(wěn)定性 .- 6 -第二章 方案論證 .- 7 -2.1 方案論述 - 7 -2.2 系統(tǒng)組成 - 7 -2.3 系統(tǒng)總體方案 .- 8 -第三章 系統(tǒng)硬件電路設計 - 9 -3.1 單片機最小系統(tǒng) - 9 -3.1.1 AT89C52 芯片 - 9 -3.1.2 復位電路 - 10 -3.1.3 晶振電路 .- 11 -3.2 紅外蔽障傳感器 - 12 -3.3 步進電機 .- 12 -3.3.1 步進電動機特點 - 13 -3.3.2 驅(qū)動控制系統(tǒng)組成 - 13 -第四章 系統(tǒng)硬件設計 .- 14 -4.1 設計電路的電框圖和原理 - 14 -4.2 系統(tǒng)硬件總體邏輯設計 - 14 -4.3 設計電路原理圖 - 15 -第五章 系統(tǒng)軟件設計 - 15 -5.1 系統(tǒng)軟件問題 - 15 -5.2 方案程序設計思路 - 15 -5.3 系統(tǒng)程序流程圖 - 16 -第六章 調(diào)試 - 17 -6.1 仿真 .- 17 -6.2 硬件調(diào)試 - 17 -6.3 初步檢查 - 19 -6.4 自動化性能測試 - 20 -6.4.1 手工操作 - 20 -6.4.2 恢復正常運行模式 .- 20 -6.5 維護 .- 20 -結(jié) 論 - 20 -致 謝 詞 .- 21 -參考文獻 .- 21 -附錄 1 PCB 圖 - 23 -附錄 2 原理圖 .- 24 -附錄 3 程序 .- 25 -- 5 -第一章 引言1.1 課題研究的背景隨著科學技術的發(fā)展,全國擁有汽車的人數(shù)越來越多,人們把對汽車的維護和管理看得越來越重,當然對于車庫門的要求也逐步提高了,國外先進的車庫門不斷進駐中國市場,國內(nèi)車庫門行業(yè)滯后。自動車庫門主要分為卷簾車庫門和翻板車庫門。本文主要針對卷簾車庫門的自動化和控制系統(tǒng)作了具體說明,運用單片機和紅外傳感控制的方法,實現(xiàn)自動車庫門的具體功能。自動化與信息化的普及度隨著社會的快速發(fā)展越來越高,單片機的應用領域越來越寬泛。本系統(tǒng)主要是以單片機、步進電機和傳感器為核心。1.2 課題研究的目的經(jīng)濟快速發(fā)展的中國,私家車的數(shù)量劇增,車庫已經(jīng)是有車一族必不可少的一部分。隨著科技的飛速發(fā)展,傳統(tǒng)的卷簾門和對開門慢慢的被淘汰已然成為事實,自動門在使用中為我們能夠提供高效、便捷、方便等諸多有利的服務。另外,隨著國產(chǎn)自動門的逐步推廣不但帶動了國內(nèi)自動控制領域的技術進步,而且還帶動了經(jīng)濟的快速發(fā)展。隨著汽車的普及,車庫門的設計與安裝也是一種產(chǎn)業(yè)趨勢。1.3 課題研究設計思路車庫門外的的紅外傳感器和機械驅(qū)動裝置設備是自動車庫門常見的主結(jié)構(gòu)形式,當車子接近車庫門時,紅外傳感器感知一個信號并傳送給控制器,控制器將控制步進電機將庫門打開。當車子通過車庫門后傳感器有延遲大概一秒(舉例時間,并不一定需要多久來延遲)的時間,步進電機反轉(zhuǎn),自動門落下、關閉。如下圖1.1圖 1.1 紅外門原理圖1.4 課題的設計要求自動車庫門的主要要求有如下幾個方面:1.4.1 智能化自動車庫門的主控制系統(tǒng)首先應當是具有智能化,并能夠?qū)噹扉T運行時的速度進行任意調(diào)節(jié)、控制。確保自動車庫門一直都能夠擁有著良好的運行狀態(tài)。而且具有自動修復、矯正的能力,縱使在狂風大雨等惡劣天氣環(huán)境下,依然可以正常的進行開關門操作。1.4.2安全性由于自動反轉(zhuǎn)安全裝置的存在。當發(fā)生某些特定的突發(fā)狀況時,如障礙物、動物類觸發(fā)紅外發(fā)光設備引起非正常開關門,門將會自動反轉(zhuǎn)并安全退出。避免造成不必要的意外事件的發(fā)生,在保證自動車庫門正常運行時的安全性,有利于延長自動車庫門的壽命。1.4.3穩(wěn)定性自動車庫門采用步進電機,具有諸多的優(yōu)良特性,如:效率高、節(jié)能、產(chǎn)生的噪音污染較小、轉(zhuǎn)動速度快、長時間工作狀態(tài)下不過熱等,性能遠遠地優(yōu)于傳統(tǒng)交流伺服馬達。在步進電機和 T 型齒條同步帶的共同作用下,門在整個速度變化運行過程中具有優(yōu)良的穩(wěn)定性。不管電壓波幅多大,在高性能的電源輸入的作用下,都能夠穩(wěn)壓。自動車庫門可以根據(jù)所使用環(huán)境的不同,還要做好其相關的硬件的選用:1、備用電源:為防止在非正常情況下突然停電時,自動車庫門也能工作正常,以防不測。2、輔助光線傳感器:輔助光線傳感器可以安裝在自動車庫門上。觸發(fā)紅外傳感器,車庫門升起,用手去遮擋紅外傳感器,門應該呈現(xiàn)打開狀態(tài)。當手離開紅外傳感器不久后,門應該緩慢的關閉。綜合以上所述,在如今社會經(jīng)濟的飛速發(fā)展為大背景下,自動車庫門在很多領域逐漸展露出其優(yōu)越性,這也將是今后千家萬戶所必需的。- 7 -第二章 方案論證2.1 方案論述主要由 AT89C52 單片機及其外圍電路、紅外檢測電路、步進電機控制電路等部分組成。單片機循環(huán)檢測紅外檢測電路和門行程檢測電路輸出信號,據(jù)此產(chǎn)生步進電機控制信號,電動機帶動門運行,當系統(tǒng)檢測到控制方式發(fā)生改變時,系統(tǒng)進入相應的控制方式。感應探測器探測到有人進入時,將脈沖信號傳給主控器,主控器判斷后通知馬達運行,同時監(jiān)控馬達轉(zhuǎn)數(shù),以便通知馬達在一定時候加力和進入慢行運行。馬達得到一定運行電流后做正向運行,將動力傳給同步帶,再由同步帶將動力傳給吊具系統(tǒng)使門扇開啟;門扇開啟后由控制器做出判斷,如需關門,通知馬達作反向運動,關閉門扇。本文使用的傳感器是一種光電傳感器,它主要特點是發(fā)射與接收于一體。檢測距離根據(jù)具體的使用環(huán)境來改進。這種傳感器具有探測范圍寬、抗干擾能力強、價格低廉、組裝簡單、操作簡易等特點。當車體進入傳感器的測算范圍將觸發(fā)感應裝置,電機正轉(zhuǎn),與此同時用指示燈亮起來代替車庫門的升起。用這種設計方案的電路和軟件都將能夠得到很大程度的簡化。2.2 系統(tǒng)組成此篇設計屬于單片機嵌入式系統(tǒng)的典型應用。嵌入式計算機系統(tǒng)分為四種:工程控制機,中央處理器模塊,嵌入式微機處理器和單片機。嵌入式系統(tǒng)如下幾個特點:(1)面對的控制對象。(2)在工程控制系統(tǒng)中嵌入的構(gòu)造狀態(tài)。(3)能夠在工業(yè)現(xiàn)場中穩(wěn)定的特點。(4)突出控制功能。單片機是惟一一款能夠滿足嵌入式應用的系統(tǒng)。完全按嵌入式系統(tǒng)要求設計的單芯片形態(tài)的應用系統(tǒng),能滿足面對控制對象、嵌入應用系統(tǒng)、現(xiàn)場的可靠運行以及非凡的控制品質(zhì)等諸多要求,是目前發(fā)展最為迅速、種類繁多、數(shù)量最大的嵌入式系統(tǒng)。2.3 系統(tǒng)總體方案如圖 2.1 所示是總體框圖,包括 51 單片機的最小系統(tǒng),傳感器感應模塊,LCD 指示燈電路,電機驅(qū)動電路。圖 2.1 電路基本框圖- 9 -第 3 章 系統(tǒng)硬件電路設計3.1 單片機最小系統(tǒng)3.1.1 AT89C52 芯片單片機全稱單片微型計算機。即微型計算機的主要部分高度集成在一個單芯片的微型計算機。是一種典型的嵌入式微控制器。其結(jié)構(gòu)如圖3.1所示:圖 3.1 單片機結(jié)構(gòu)框圖AT89C52 是一種帶 8K 字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,外形及引腳排列如圖 3.2所示圖3.2 AT89C51外形及引腳排列AT89C52 主要特性1) 與 MCS-51 兼容2) 4K 字節(jié)可編程閃爍存儲器3) 壽命:1000寫/擦循環(huán)4) 數(shù)據(jù)保留時間:10年5) 全靜態(tài)工作:0Hz-24Hz6) 三級程序存儲器鎖定7) 128*8位內(nèi)部 RAM8) 32可編程 I/O 線3.1.2 復位電路復位電路是微機系統(tǒng)中,電路能夠穩(wěn)定、可靠工作必不可少的一部分,基本功能是:開關閉合,系統(tǒng)通電后,能夠提供復位信號,而且要等到系統(tǒng)電壓平穩(wěn)之后,撤出。為了設計的可靠性,電源穩(wěn)定后不能馬上撤銷復位,要設定一個延遲再撤銷復位,這是因為電源開關時產(chǎn)生的抖動可能會影響到復位。電路圖如圖3.1。- 11 -1122C R110 uS1R STR 21K傳 傳圖 3.1 復位電路3.1.3 晶振電路晶振電路是保證單片機系統(tǒng)正常工作而存在的,假如振蕩器不起振,系統(tǒng)將不會工作。若振蕩器不按照正常規(guī)律運行,在時間上,系統(tǒng)執(zhí)行程序的時候就會存在誤差,在通信中會表現(xiàn)出來:電路將無法通信。它的組成由一個晶振和兩個瓷片電容,其中晶振和瓷片電容是無正負,將兩個瓷片電容相連的那端直接接地,如圖3.2所示。Y 112 MC Y230 pC Y130 pX 1X 2傳 傳圖 3.2 晶振電路3.2 紅外蔽障傳感器傳感器可以根據(jù)工作原理、使用環(huán)境、輸出類型以及原材料等很多種不同的觀點進行分類。如果根據(jù)工作原理不同來分類,主要分為物理、化學傳感器。物理傳感器是根據(jù)物理效應。被測信號量的細微變化在物理效應的作用下被轉(zhuǎn)換成電信號?;瘜W傳感器主要是化學吸附、電化學反應等作為條件的傳感器,類似物理傳感器一樣被轉(zhuǎn)換成電信號。特點如下:紅色:VCC +;黑色:GND —;黃色:OUT 信號輸出。工作電壓:5VDC工作電流:10-15mA驅(qū)動電流:100mA感應距離:3-80CM注意事項:為了保護傳感器的使用壽命和安全性,盡量不要在說明書規(guī)定范圍外的外界溫度下使用,雖然為耐水結(jié)構(gòu),在使用過程中不要與水容性切削油接觸,則可以延長使用壽命和安全性。另,避免在強堿、酸性化學物質(zhì)中使用!3.3 步進電機步進電動機是一種數(shù)控電機:脈沖信號傳遞到步進驅(qū)動器時,它將控制步進電機按設定的方向轉(zhuǎn)動一個固定的角度??刂泼}沖個數(shù)可以進一步來控制角位移的大小,進而更加準確;電機的速度和加速度能夠通過控制脈沖頻率來改變。- 13 -3.3.1 步進電動機特點3.3.2 驅(qū)動控制系統(tǒng)組成環(huán)形脈沖、功率放大等組成的控制系統(tǒng)在步進電機的使用、控制中還是必須需要的,其方框圖如3.3所示:圖 3.3驅(qū)動控制系統(tǒng)方框圖第四章 系統(tǒng)硬件設計4.1 設計電路的電框圖和原理硬件組成如圖 4.1 所示。組成系統(tǒng)的幾個部分主要是 AT89C52 和及其外圍電路、紅外檢測電路、門行程檢測電路、步進電機控制電路等。單片機紅外檢測電路檢測回路電路輸出信號的門控和信號,在步進電機控制信號產(chǎn)生,改變在控制系統(tǒng),控制系統(tǒng)進入對應的方式。圖 4.1 紅外自動門控制系統(tǒng)的硬件組成4.2 系統(tǒng)硬件總體邏輯設計有很多種感應自動車庫門,本設計主要介紹卷簾型感應自動車庫門。主要是如下幾個部分組成:主控制器:它是自動車庫門的大腦,通過內(nèi)部指導程序編譯一些大規(guī)模集成塊,做出指令,對電機系統(tǒng)工作的命令;而人們調(diào)整速度由主門打開,打開幅度等參數(shù)。 感應探測器:就如同眼睛采集外部信號一樣,在它的工作區(qū)域內(nèi)有物體進入時,主控制器會收到一個脈沖信號。 動力馬達:為門的運作提供動力,控制門運行速度。 當門運行一次主要有以下幾步:首先有車進入到傳感器的工作范圍,主控制器會接收到一個脈沖信號,確定后步進電機開始運轉(zhuǎn)。電機在電流的驅(qū)使下做正向運轉(zhuǎn),帶動同步帶的轉(zhuǎn)動,隨著周期的運行,電機反轉(zhuǎn),自動車庫門關閉。- 15 -4.3 設計電路原理圖見附錄2第五章 系統(tǒng)軟件設計5.1 系統(tǒng)軟件問題在軟件設計主要分為主程序和中斷處理兩個部分:首先主程序要完成 I/O 接口定時器的初始化,設置中斷輸入;其次,傳感器經(jīng)過延遲而處于平穩(wěn)的工作狀態(tài),等待中斷;可以根據(jù)具體的使用情況中斷處理應該有一個子程序,而且每一個子程序分工明確,在焊接硬件電路板后能夠完成設計所需要的功能。5.2 方案程序設計思路主要以下面的設計思路:(1)信號采集、信號處理、信號控制、信號響應是幾個要實現(xiàn)的基本功能 ①信號采集是紅外傳感器對其在工作范圍內(nèi)車輛的測定,并將它轉(zhuǎn)換成物理信號進行模擬。②信號處理在接收到的物理信號進行處理,為下一步準備。③信號控制是由一個預定的控制方法控制達到設計要求準確操作。④響應的要求信號實現(xiàn)控制部分。(2)對以上操作分析得出結(jié)論:①信號接收部分使用紅外線傳感器能夠更好地對距離測算。②信號處理部分選擇八位的 ADC0809 模數(shù)轉(zhuǎn)換芯片符合實際的情況。③控制部分 AT89C52 較為合適。④顯示部分采用 LCD 指示燈。上述設計思路和要求如下:自動車庫門控制系統(tǒng)檢測到車輛的距離和移動通過紅外傳感器門之間,結(jié)果送入 ADC0809A/D 芯片的模擬-數(shù)字轉(zhuǎn)換;然后由單片機自動車庫門開關的操作控制信號,然后驅(qū)動器通過可逆直流電機驅(qū)動電路,然后由驅(qū)動電路自動門的下降和上升。5.3 系統(tǒng)程序流程圖否是否是- 17 -圖 5.1 總程序流程圖第 6 章 調(diào)試6.1 仿真Proteus 軟件給我們提供了一個非常實用的仿真平臺,不僅可將許多單片機實例功能形象化,也可將許多單片機實例運行過程形象化。Proteus 也可以作為學校單片機(電子等)實驗的模擬仿真,也可以作為個人工作室的仿真實驗。作為電子技術或控制類相關專業(yè)的學生和工程技術人員,在學習了該軟件后,可以充分地利用它所提供的資源,幫助自己提高工程應用能力。6.2 硬件調(diào)試(1)靜態(tài)檢查根據(jù)硬件電路圖核對各個元器件的型號、規(guī)格、極性、單片機的插接方向是否正確。用萬用表等工具檢查硬件電路連線是否與電路圖一致,有無短路、焊接不成功等現(xiàn)象的發(fā)生。防止電源短路和極性接反。(2)通電檢查時,可以模擬各種輸入信號分別送入電路的各有關部分,觀察 i/o 口的動作情況,查看電路板上有無元件過熱、冒煙、異味等現(xiàn)象,各相關設備的動作是否符合要求,整個系統(tǒng)的功能是否符合要求。圖 6.3 反面焊接圖圖 6.4 正面圖如果在調(diào)試器件上出現(xiàn)問題,可以按以下步驟進行:1)檢查原理圖連接是否正確2)檢查原理圖與 PCB 圖是否一致3)檢查原理圖與器件的 DATASHEET 上引腳是否一致4)用萬用表檢查是否有虛焊,引腳短路現(xiàn)象5)查詢器件的 DATASHEET,分析一下時序是否一致,同時分析一下命令字是否正確(注意,命令字的順序很重要,前些日子調(diào)試 INTEL e28F640 這款 flash 是的時候,在對其- 19 -擦除和寫操作的時候,就碰到了這樣的問題)6)有條件的可以用示波器。可以通過示波器對 SRAM 各個引腳進行檢查,發(fā)現(xiàn)地址線都是有信號的,而數(shù)據(jù)線無信號出現(xiàn),才找到問題所在。7)飛線。用別的的口線進行控制,看看能不能對其進行正常操作,多試驗,才能找到問題出現(xiàn)在什么地方。注意:在焊接的時候要注意焊錫的用量,以防止用錫過多造成電路出錯,這樣不但傷害電路,也很難以尋找出錯位置,因此在焊錫的時候一定要注意走錫。我使用一張卡來對汽車的模擬,當接通電源時,整個設備是處于工作狀態(tài)的。沒有卡進入紅外蔽障傳感器工作范圍以內(nèi)時,整個設備是靜止的,如圖 6.5,當有卡片進入范圍時指示燈亮起,而此時電機也開始工作(電機正轉(zhuǎn),車庫門升起)如圖 6.6,當卡離開時,電機有一個延遲時間(大概是 1s),來確保汽車完全入庫,防止庫門落下發(fā)生危險。汽車安全入庫時電機反轉(zhuǎn),如圖 6.7,車庫門落下,此時整個模擬結(jié)束。圖 6.5 靜止狀態(tài) 圖 6.6 指示燈亮起 電機正轉(zhuǎn)圖 6.7 指示燈滅 電機開始反轉(zhuǎn)6.3 初步檢查1)門的整體結(jié)構(gòu)適用自動控制,尤其要注意輪直徑必須匹配需要控制門的重量,體積和重量符合有關技術規(guī)范。為了防止在發(fā)生傾斜滑動門。2) 確保大門活動平穩(wěn)、準確。3) 地面要求穩(wěn)固,防止固定基座出現(xiàn)不安全因素。6.4 自動化性能測試組裝完成以后要對門控系統(tǒng)和各種輔助零部件進行安全測試防止發(fā)生危險,在交付使用前,要向用戶演示正確操作以及突發(fā)狀況的解決辦法。6.4.1 手工操作若門控系統(tǒng)出現(xiàn)故障,必須人工移動大門時,請如下操作:(1)用一張卡打開防護門;(2)取出廠家提供門鑰匙,插入順時針旋轉(zhuǎn),直到停止工作;(3)手工打開或關閉大門。6.4.2 恢復正常運行模式(1)將門恢復關閉位置 (2)逆時針旋轉(zhuǎn)釋放鑰匙(3)將釋放鑰匙,放回原處,關閉防護門 (4)移動大門,直至碰上釋放網(wǎng)格- 21 -6.5 維護(1)至少每間隔半年要進行一次維護(2)檢查釋放系統(tǒng)是否能夠有效完成規(guī)定動作結(jié) 論畢業(yè)設計主要工作是由單片機控制系統(tǒng)、傳感器檢測系統(tǒng)和故障處理組成的三個系統(tǒng)。通過了解相關紅外自動車庫門的控制系統(tǒng),收集國內(nèi)外相關制造方法,自動車庫門的控制系統(tǒng)設計工作的理解,實際可能的選項的設計方式相比。設計中,簡單的單片機 C - 51 語言和內(nèi)部時鐘電路、檢測和控制核心的微控制器,微功能及控制特點,結(jié)合。建議的設計,微控制器,傳感器的用途,PCB 板的生產(chǎn)控制原理的詳細說明,電路原理及調(diào)試,對應的硬件和軟件系統(tǒng)的設計。結(jié)合電路及軟件的設計要求,以達到原設計構(gòu)思的基本測試功能。通過這次的畢業(yè)項目設計,通過項目遇到的困難,所以要小心、耐心、分階段的對結(jié)果進行修改和改進。通過這次畢業(yè)項目設計,我對硬件,有了系統(tǒng)全面理解。以前的理論和實用的應用程序相結(jié)合,匯編語言的使用與設計,綜合利用了最直接的軟件程序編程方法,深刻理解單片機。對我未來就業(yè),有了很大的幫助。同時,增加今后工作的信心,獨立開發(fā)系統(tǒng)的經(jīng)驗。紅外線自動車庫門的控制系統(tǒng)設計,使我認識到,我所學習的還是很膚淺的,知識面的狹隘??紤]問題不全面,遇到瓶頸舉棋不定。在焊接過程中,要學會將理論與實踐相結(jié)合的重要性。畢業(yè)設計中我收獲很大,學到很多。首先,做學問要懷著認真的態(tài)度,不能有一絲的馬虎懈?。黄浯?,不要輕易的放棄,堅持下去,遇到困難并不可怕,可怕的是明知道有困難還不愿花時間去解決困難;最后,要學會與人合作,一個人的力量畢竟是有限的,思考的角度也是局限的,多聽取別人的寶貴意見,虛心向別人學習,這樣可以起到事半功倍的效果致 謝 詞記得大一剛開學的時候,都說大學畢業(yè)還有很遠,可轉(zhuǎn)眼就要離開自己熟悉的校園,各自奔赴自己的前程。隨著離校的日期臨近,畢業(yè)論文也慢慢地成為大學中我們唯一的牽掛。在本次論文設計過程中:感謝我的導師徐曉麗老師,她嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣;他們循循善誘的教導和不拘一格的思路給予我無盡的啟迪。徐老師對該論文從最初的選題,設計思路到最后定稿的每一個環(huán)節(jié)都給了我細心的指引與教誨,使我能夠最終完成畢業(yè)論文設計。感謝王俊杰老師,這片論文的每個實驗細節(jié)和每個錯誤的糾正,都離不開你的細心指導。而你開開朗的個性和寬容的態(tài)度,幫助我能夠很快的融入畢業(yè)設計的工作氛圍中。謝謝你對我們的嚴格,正是你這種嚴謹?shù)膽B(tài)度讓我們廣大學子能夠得以順利的完成設計,是你的督促才讓我們知道緊迫感和責任心,做學問就是需要這樣的態(tài)度與精神。感謝我的小伙伴們,從那遠方來到這個陌生的城市里,是你們和我共同維系著彼此之間兄弟般的感情,維系著班級那份家的和諧。四年了,回首一想仿佛就在昨天。在大學的四年里,我們沒有吵過嘴,沒有發(fā)生上大學前所擔心的任何不開心的事情。只是今后大家就難得再聚在一起像每年那樣聚會了吧,沒關系,各奔前程,大家珍重。但愿遠赴異地繼續(xù)求學小伙伴們順順利利,我永遠會記得我們在一起的大學時光,是你們讓我的大學豐富多彩,是你們伴我一起成長。在大學即將畢業(yè)之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意。最后,我要向百忙之中抽時間對本文進行審閱,評議和參與本人論文答辯的各位老師表示感謝。參考文獻[1]《傳感器及其應用》.張金鐸 金歡陽名編著.西安電子科技大學出版社,2002.[2]《傳感器及其應用實例》.何希才編著.機械工業(yè)出版社.2003.[3]《傳感器的理論與設計基礎及其應用》,單成祥 編著.國際工業(yè)出版社 .2002.[4]《傳感器技術與應用》.金慶發(fā)編著.機械工業(yè)出版社.1994.[5]《單片微行計算機原理、應用及接口技術》.張迎新編著.國防工業(yè)出版社.2000.[6]《MCS-51/96系列單片機原理及應用》.孫涵芳編著.北京航空航天大學出版社.1998.[7]《電子技術基礎》康華光.陳大欽編著.高等教育出版社,1998.[8]《單片機原理及其接口技術》.胡漢才編著.北京:清華大學出版社.2004.[9]《紅外線探測與控制電路》. 陳永甫編著.北京:人民郵電出版社.2004.[10]《傳感器工作原理及應用實例》.黃繼昌.徐巧魚等編著.人民郵電出版社.2002.[11]《單片微型計算機原理及接 El 技術》.楊光友.朱宏輝編著.中國水利水電出版杜.2002.[12]《DSP 芯片的原理與開發(fā)應用》.張雄偉 陳亮 徐光輝編著.電子工業(yè)出版社.2002.[13]《數(shù)字信號處理的 FPGA 實現(xiàn)》.貝斯著 劉凌 胡永生譯.清華大學出版社.2003.[14]《基于單片機的智能系統(tǒng)設計與實現(xiàn)》.沈紅衛(wèi)編著.北京.電子工業(yè)出版社.2005.- 23 -附錄 1 PCB 圖附錄 2 原理圖1122CR110u S1VCCRSTY112MCY230pCY130pX1X2R21KP10/T21 P11/T2EX2P123 P134P145 P156P167 P178RESET9RXD10 TXD11INT012 INT113T014 T115WR16 RD17X218 X119 GND20P20 21P21 22P22 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/P30EA/VP 31P07 32P0633P05 34P04 35P0336P02 37P01 38P0039VCC 40U1AT89S52VCCRSTX1X2P37P01P02P00P03P04P05P06P07P17P15P16P30P31P32P33P34P35P3612J12HR11KD1123LEDVCC1B1 2B23B3 4B45B5 6B67B7 E8 COM 97C 106C115C 124C 133C142C 151C 16U3uln2003VCCA1 B2C3 D4V5 V6U2*傳VCCP23P24P25P26P27P20P21P22P13P14RSRWENP23P20P21P22VCC123RX13HVCC123456789RP1傳傳P15R31KD2123LEDVCC傳傳傳傳 傳傳傳傳傳傳傳傳傳傳傳傳P03- 25 -附錄 3 程序#include #define uchar unsigned char#define uint unsigned int#define ulong unsigned longbit zf_flag=0; uchar time1_num=0;uint step_num=0;#define MOTOR_ONE_NUM 512 unsigned char code clockWise[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09}; unsigned char code clockWise1[]={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08};sbit HW_IO=P1^5;sbit LED=P0^3;void delayms(uint ms){uint i,j;for(i=0;i7){time1_num=0;if(step_num7){time1_num=0;if(step_num0)step_num--;if(step_num==0){TR1=0;}}}}
收藏