汽車停車場停車位顯示系統(tǒng)的設計_第1頁
汽車停車場停車位顯示系統(tǒng)的設計_第2頁
汽車停車場停車位顯示系統(tǒng)的設計_第3頁
汽車停車場停車位顯示系統(tǒng)的設計_第4頁
汽車停車場停車位顯示系統(tǒng)的設計_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、通信工程專業(yè)計算機類課程設計題 目 汽車停車場停車位顯示系統(tǒng)的設計 學生姓名 索 芳 學號 1013024069 所在院(系) 物 理 與 電 信 工 程 學 院 專業(yè)班級 通 信 工 程 103 班 指導教師 陳 正 濤 完成地點 陜西理工學院物理與電信工程學院實驗室 2013年 11 月 22 日1物理與電信工程學院計算機類課程設計任務書院(系) 物理與電信工程學院 專業(yè)班級 通信103班 學生姓名 索 芳 一、計算機課程設計題目 汽車停車場停車位顯示系統(tǒng)設計 二、計算機課程設計工作自 2013 年 10 月 22 日 起至 2013 年 11 月 22 止 三、計算機課程設計進行地點:

2、物 理 與 電 信 工 程 學 院 實 驗 室 四、計算機課程設計任務:1、用4*4點陣表示停車場16個車位,燈點亮表示該車位為空,燈熄滅表示該車位有車。2、車能夠自由的停車在任何空的停車位置上,任何停車位上的車都可以離開停車場。 3、停車場的初始狀態(tài)是所有車位都沒有車。 五、計算機課程設計要求:1、分析設計任務,擬定多種設計方案,根據(jù)實驗條件,選定其中一種方案繪制系統(tǒng)框圖,和設計流程。 2、對設計電路進行編程下載,搭建硬件電路,調(diào)試電路并記錄實驗結(jié)果。 3、撰寫設計報告一份,課設報告要求格式正確,文字流暢,概念準確,邏輯嚴密,軟件設計要有完整程序。 指 導 教 師 陳正濤 系(教 研 室)

3、通 信 工 程 系 接受論文 (設計)任務開始執(zhí)行日期 2013年10月23日 學生簽名 汽車停車場停車位顯示系統(tǒng)的設計索芳(陜西理工學院物理與電信工程學院 通信103班,陜西 漢中 723003)指導教師:陳正濤摘要伴隨著科技的飛速發(fā)展,交通工具的越來越普及。汽車作為人類社會中最主要的交通工具之一,起著重大作用。隨著人們生活水平的提高,汽車的數(shù)量也與日俱增,于是停車正在成為世界性的問題。以前落后的人力停車管理即將被高科技化的自動停車管理系統(tǒng)所取代,高度自動化的停車場管理系統(tǒng)節(jié)省了大量時間和人力物資消耗,大大提高了效率。本論文介紹了一種停車場管理系統(tǒng)模型。它能在任意時間內(nèi),根據(jù)有效的停車空間,

4、計算能夠停泊的車輛數(shù)量,并且使用自動而可靠的完成車輛的進。還能夠顯示是否有停放的場地以及是否有車輛進、出停車場。本停車場管理系統(tǒng)是集自動化技術、計算機技術為一體的智能化系統(tǒng),能夠避免停車場入口處及出口處的交通阻塞現(xiàn)象,同時還能滿足使用者和管理者對停車場效率、安全、性能以及管理上的需要,不會造成大量資源的流失。因此,停車場管理系統(tǒng)的研究和實現(xiàn)具有十分重要的現(xiàn)實意義。關鍵詞 單片機 紅外線傳感器 動態(tài)顯示 The car parking spaces display system designSuo Fang(physical communications and telecommunicatio

5、ns engineering institute of shanxi university of technology in 103, shaanxi hanzhong 723003). Tutor: Chen ZhengtaoAbstract along with the rapid development of science and technology, transportation is becoming more and more popular. The car is one of the most important traffic tool in human society,

6、 plays an important role in. With the improvement of people's living standard, the number of cars also grow with each passing day, so parking is becoming a world problem. Human parking management previously backward will be automatic parking management system of high-tech replaced, parking manag

7、ement system is highly automatic and saves a lot of time and manpower and material consumption, greatly improving the efficiency. his paper introduces a parking management system model. It can at any time, according to the effective parking space, calculate the number can be parked vehicles, and the

8、 use of automatically and reliable vehicle. It can show whether a park site and whether the vehicle into, out of the parking lot。The parking management system is the intelligent system automation technology, computer technology as a whole, to avoid parking at the entrance and exit of the traffic con

9、gestion, but also meet the user and administrator to the parking efficiency, security, performance and the need of management, will not cause a lot of resources loss. Therefore, the parking management system research and has very important practical significance to realize.關鍵詞 單片機 紅外線傳感器 動態(tài)顯示keyword

10、 single infrared sensor dynamic display目 錄第一章 緒 論11.1研究背景及意義11.2 系統(tǒng)概述11.3課題介紹1第二章 硬件電路設計32.1芯片的選擇32.1.1 AT89S52的介紹32.1.2 AT89S52引腳功能32.1.3 AT89S52單片機內(nèi)部結(jié)構(gòu)62.1.4七段顯示譯碼器7448的介紹72.2電源模塊的設計92.3顯示模塊的設計92.4鍵盤輸入模塊的設計102.5傳感器模塊的設計122.5.1紅外線發(fā)射模塊122.5.2紅外線接收模塊132.6電機控制模塊的設計13第三章 軟件設計153.1主程序設計153.2倒計時中斷程序設計163

11、.3鍵盤中斷程序設計173.3.1增加鍵173.3.2減少鍵183.3.3確定鍵18結(jié) 論19致 謝 語20參考文獻:21附錄1:系統(tǒng)程序清單22附錄2:系統(tǒng)電路原理及實物圖29 V第一章 緒論1.1研究背景及意義近年來,隨著經(jīng)濟建設的快速發(fā)展,汽車帶給人們快樂的同時也帶來了越來越突出的難題:城市交通問題日益嚴重,停車問題接踵而至,一個不到10平方米的停車位,牽動著社會的“神經(jīng)”,停車場車位不足的問題越來越突出。目前,有償使用停車場是這個問題最為有效的解決方式,這就使得停車場管理的重要性越來越受到重視。然而目前的大部分停車場管理系統(tǒng)都是采取人工判別車型、人工收費、人工放行以及人工引導車輛入庫等

12、比較傳統(tǒng)的管理模式,這在很大程度上制約著城市的發(fā)展。本文是利用單片機來設計的一個停車場管理系統(tǒng)。在如今農(nóng)業(yè)、工業(yè)、生活、軍事等各個方面都向自動化、智能化、數(shù)字化發(fā)展。為了適應時代的發(fā)展,電子技術發(fā)展迅猛。自動化、智能化、數(shù)字化的實現(xiàn)方式多種多樣,從而產(chǎn)生了很多設計工具。單片機就是其中之一,它正朝著高性能和多品種方向發(fā)展,卓越的性價比受到設計者的歡迎。1.2 系統(tǒng)概述本系統(tǒng)包括:傳感器模塊、電源模塊、LED顯示模塊、鍵盤輸入模塊等。它可以實現(xiàn)控制門的開啟、顯示當前停車場內(nèi)車輛的數(shù)目及狀態(tài)、人工的設置總車位數(shù)以及剩余車位數(shù)等功能。系統(tǒng)的特點:(1)由于本系統(tǒng)采用電子元件無需人工管理。(2)自動控制

13、門的開啟。(3)自動顯示停車場的車位狀態(tài)。(4)人工設置總車位數(shù),剩余車位數(shù)。(5)本系統(tǒng)適用于任意停車場。1.3課題介紹本設計是將單片機作為控制系統(tǒng)的核心部件,通過傳感器模塊檢測到有車輛進出時,進行判斷,控制自動門的開啟,并通過對顯示模塊進行動態(tài)掃描,顯示目前停車場內(nèi)車輛的數(shù)目及狀態(tài)。管理者還可以對停車場的最大容量等進行人工的限制。如系統(tǒng)的基本框圖1.1所示:傳感器模塊電源89S52鍵盤輸入模塊顯示模塊圖1.1 系統(tǒng)基本框圖第二章 硬件電路設計該系統(tǒng)用于檢測是否有車輛進出,是否有空余車位,應用單片機來控制其他模塊以實現(xiàn)對車輛的數(shù)目、狀態(tài)等的加減計數(shù)和狀態(tài)顯示,并利用單片機中的定時系統(tǒng)對車輛進

14、出的時間限制以及設定,鍵盤系統(tǒng)的輸入可以人工控制總車位數(shù)以及剩余車位數(shù)2.1芯片的選擇2.1.1 AT89S52的介紹本系統(tǒng)采用的是一種低功耗、高性能的MCS-51系列的單片機,AT89S52是一種COMS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器,是由Atmel公司高密度非易失性存儲器技術制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52委眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52的主要性能: 與MCS-51單片機產(chǎn)品兼容; 8K

15、字節(jié)在系統(tǒng)可編程Flash存儲器; 1000次擦寫周期; 全靜態(tài)操作; 三級加密程序存儲器; 32個可編程I/O口線; 三個16位定時器/計數(shù)器; 8個中斷源; 全雙工UART串行通道; 低功耗空閑和掉電模式; 掉電后中斷可喚醒; 看門狗定時器; 雙數(shù)據(jù)指針; 掉電標識符;2.1.2 AT89S52引腳功能 VCC:電源 GND:地 P0口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復用。在這種模式下,P0具有內(nèi)部上拉電阻。在 flash編程時,P0口也

16、用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外接上拉電阻。 P1口:P1口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P1 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。對P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,P1.0和P1.2分別作定時器/計數(shù)器2的外部計數(shù)輸入(P1.0/T2)和定時器/計數(shù)器2的觸發(fā)輸入(P1.1/T2EX)。在flash編程和校驗時,P1口接收低8位地址字節(jié)。作為第二功能時,作用如表1所示:表2.1 P1口的第二功能P1口第二功能P1.0T2(定

17、時器/計數(shù)器T2的外部計數(shù)輸入),時鐘輸出P1.1T2EX(定時器/計數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制)P1.5MOSI(在系統(tǒng)編程用)P1.6MISO(在系統(tǒng)編程用)P1.7SCK(在系統(tǒng)編程用) P2口:P2口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR)時,P2 口送出高八位地址。在這種應用中,P2 口使用很強的

18、內(nèi)部上拉發(fā)送1。在使用8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。 P3口:P3口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。對P3 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P3口亦作為AT89S52特殊功能(第二功能)使用。在flash編程和校驗時,P3口也接收一些控制信號。作為第二功能時,作用如表2所示:表2.2 P3口的第二功能P3口第二功能信

19、號名稱P3.0RXD串行數(shù)據(jù)接收口P3.1TXD串行數(shù)據(jù)發(fā)送口P3.2INT0外部中斷0請求輸入P3.3INT1外部中斷1請求輸入P3.4T0定時器/計數(shù)器0的外部輸入口P3.5T1定時器/計數(shù)器1的外部輸入口P3.6WR外部RAM寫選通信號P3.7RD外部RAM讀選通信號 RST: 復位輸入。晶振工作時,RST腳持續(xù)2 個機器周期高電平將使單片機復位??撮T狗計時完成后,RST 腳輸出96 個晶振周期的高電平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認狀態(tài)下,復位高電平有效。 ALE/PROG:地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8

20、 位地址的輸出脈沖。在flash編程時,此引腳(PROG)也用作編程輸入脈沖。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時,ALE脈沖將會跳過。如果需要,通過將地址為8EH的SFR的第0位置“1”,ALE操作將無效。這一位置“1”,ALE 僅在執(zhí)行MOVX 或MOVC指令時有效。否則,ALE 將被微弱拉高。這個ALE 使能標志位(地址為8EH的SFR的第0位)的設置對AT89S52的引腳如圖2.1所示 PSEN:外部程序存儲器選通信號(PSEN)是外部程序存儲器選通信號。當 AT89S52從外部程序存儲器執(zhí)行

21、外部代碼時,PSEN在每個機器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時,PSEN將不被激活。 XTAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 XTAL2:振蕩器反相放大器的輸出端。2.1.3 AT89S52單片機內(nèi)部結(jié)構(gòu)如圖2.2所示:VSSP0驅(qū)動器P2驅(qū)動器P0鎖存器RAM地址寄存器P2鎖存器RAMACCB寄存器暫存器2暫存器1SPALUPSWEPROM或ROM中斷系統(tǒng)串行口定時器/計時器指令寄存器定時及控制16位地址寄存器緩沖器PC+1PCDPTRP1鎖存器P1驅(qū)動器P3鎖存器P3驅(qū)動器振蕩器VCCALEEARSTPSENXTAL1XTAL2P1.0-P1.7P3.0-P3.7

22、P0.0-P0.7P2.0-P2.7圖2.2 AT89S52單片機內(nèi)部結(jié)構(gòu)圖2.1.4七段顯示譯碼器7448的介紹7448七段顯示譯碼器輸出高電平有效,用以驅(qū)動共陰極顯示器。7448的功能如表2.4所示。它有3個輔助控制端LT、RBI、BI/RBO,現(xiàn)分別簡要說明如下:(1)滅燈輸入BI/RBO:特殊控制端,有時作為輸入,有時作為輸出。當BI/BRO作為輸入使用且BI=0時,無論其它輸入端是什么電平,所有各段輸出ag均為0,所以字形熄滅。(2)試燈輸入LT:當LT=0時,BI/RBO是輸出端,且RBO=1,此時,無論其它輸入端是什么電平,所有各段輸出ag均為1. 該輸入端常用于檢查7448本身

23、及顯示器的好壞。(3)動態(tài)滅零輸入RBI:當LT=1,RBI=0且輸入代碼DCBA=0000時,各段輸出ag均為低電平,與BCD碼相應的字形0熄滅,故稱“滅零”。(4)動態(tài)滅零輸出RBO:BI/RBO作為輸出使用時,受控于LT和RBI,當LT=1且RBI=0時,輸入代碼DBCA=0000時RBO=0;若LT=0或者LT=1且RBI=1,則RBO=1。該段主要用于顯示多位數(shù)字時,多個譯碼之間的連接。表2.3 7448功能表十進制或功能輸 入BI/RBO輸 出字 形LTRBID C B Aa b c d e f g012345678910111213141511111111111111111XXX

24、XXXXXXXXXXXX0 0 0 0 0 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 1 11111111111111111 1 1 1 1 1 00 1 1 0 0 0 01 1 0 1 1 0 11 1 1 1 0 0 10 1 1 0 0 1 11 0 1 1 0 1 11 0 0 1 1 1 11 1 1 0 0 0 01 1 1 1 1 1 11 1 1 1 0 1 10 0 0 1 1 0 10 0 1 1 0 0 10

25、1 0 0 0 1 11 0 0 1 0 1 10 0 0 1 1 1 10 0 0 0 0 0 00123456789消隱脈沖消隱燈測試X10X0XX X X X 0 0 0 0X X X X0010 0 0 0 0 0 00 0 0 0 0 0 01 1 1 1 1 1 18從功能表可以看出,對輸入代碼0000,譯碼條件是:LT和RBI同時等于1,而對其他輸入代碼則要求LT=1,這時候譯碼器各段ag輸出的電平是由輸入BCD碼決定的,并且滿足現(xiàn)實字形的要求。2.2電源模塊的設計整個系統(tǒng)中電源模塊主要的是起供應穩(wěn)定的電壓、提高系統(tǒng)的技術指標和抗干擾性。三端穩(wěn)壓器是一種標準化、系統(tǒng)化的通用線性穩(wěn)

26、壓電源集成電路,在線性集成穩(wěn)壓器中,由于三端穩(wěn)壓器只有三個引出端子,具有外接元件少,使用方便,性能穩(wěn)定,價格低廉等優(yōu)點,因而得到廣泛應用。三端穩(wěn)壓器可以決定一個穩(wěn)壓電源輸出電壓和最大輸出電流。用于控制板電路的穩(wěn)壓以防止電壓過高燒毀電路。在本次設計中采用LM7805穩(wěn)壓器。用LM7805三端穩(wěn)壓器來組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過流、過熱及調(diào)整管的保護電路,使用起來安全可靠、方便,而且價格便宜。當在電路中通上220V交流電壓時,交流高電壓通過變壓器變換成交流低電壓,交流低電壓經(jīng)過橋式整流電路D1-D4的整流和濾波電容C1的濾波,在三端穩(wěn)壓器LM7805的Vin和GND兩端形成一個并

27、不十分穩(wěn)定的直流電壓,此直流電壓經(jīng)過穩(wěn)壓器LM7805的穩(wěn)壓和C3的濾波便在穩(wěn)壓電源的輸出端產(chǎn)生了精度高、穩(wěn)定度好的直流輸出電壓,其電路圖如圖2.4所示:圖2.4 電源設計總圖2.3顯示模塊的設計該硬件電路是在一個8位I/O口上將所有位的斷碼線相應段并連在一起,形成斷碼線的多路復用,而各位的共陰極分別由相應的I/O線控制,形成各位的分時選通。本系統(tǒng)選用三個共陰數(shù)碼管,總共可以控制255個車位。如圖所示,數(shù)碼管a-h腳端連接,通過連接一個7448連接到單片機芯片的P1、P2口。其中7448是驅(qū)動作用。另外,本系統(tǒng)還可以顯示停車場的車位狀況,我們可以將單片機芯片的P0.0和P0.1來作為顯示車位狀

28、況的輸出端。將P0.0接紅色二極管,當其發(fā)紅光時表示停車場已滿即無停車位。將P0.1接綠色二極管,當其發(fā)綠光時表示停車場未滿即還有停車位。但由于P0口的輸出電路是漏極開路,換言之,當P0作為輸出時,上拉場效晶體管截止 。所以,必須外接上拉電阻才能有高電平。如圖2.5所示2.4鍵盤輸入模塊的設計鍵盤工作方式有3種,即程序控制掃描、定時掃描和中斷掃描。程序控制掃描方式是指單片機在空閑時,才調(diào)用鍵盤掃描子程序,并反復地掃描鍵盤,直到用戶從鍵盤上輸入命令或數(shù)據(jù),而在執(zhí)行鍵入命令或處理鍵入數(shù)據(jù)過程中,CPU將不再響應鍵入要求,直到CPU重新掃描鍵盤為止;定時掃描方式就是每隔一定時間對鍵盤掃描一次,它利用

29、單片機內(nèi)部的定時器產(chǎn)生一定的時間的定時,當定時時間到就產(chǎn)生定時器溢出中斷,CPU響應中斷后對鍵盤進行掃描,并在有鍵按下時識別出該鍵執(zhí)行響應的鍵功能程序;鍵盤工作在程序控制掃描方式時,當無鍵按下時CPU要不間斷的掃描鍵盤,直到有鍵按下為止。如果CPU要處理很多事情,這種方式將不能適應。定時掃描方式只要時間一到,CPU就去掃描鍵盤,工作效率有了進一步的提高。但這兩種方式常使CPU處于空掃狀態(tài),而中斷方式下,CPU可以一直處理自己的工作,直到有鍵閉合時發(fā)出中斷申請,CPU響應中斷,執(zhí)行相應的中斷服務程序,才對鍵盤進行掃描,從而提高了CPU的工作效率。本系統(tǒng)用的是程序控制掃描和中斷掃描兩種方式相結(jié)合的

30、方式。如圖2.6所示。SW1是編程掃描方式,此開關用于改變顯示模塊的數(shù)碼管狀態(tài),該開關斷開時,P0.3為低電平,數(shù)碼管顯示停車場剩余車位量。P0.3閉合時,為高電平,數(shù)碼管顯示停車場全部車位量。 SW2、SW3、SW4用于手動調(diào)節(jié)剩余車位和全部車位數(shù)。SW2為確定鍵,利用定時器1(T1)進行中斷掃描;SW3為數(shù)字加,利用外部中斷1(INT1)進行中斷掃描;SW4為數(shù)字減,利用外部中斷0(INT0)進行中斷掃描。當SW1斷開時,其它三個開關調(diào)節(jié)的是剩余車位的數(shù)量,使計數(shù)出錯時不至于重啟系統(tǒng)或系統(tǒng)初始化時使用。當SW1閉合時,則是調(diào)節(jié)全部車位總數(shù)的數(shù)量。圖2.6 鍵盤輸入模塊總圖2.5傳感器模塊的

31、設計本系統(tǒng)采用的是紅外線傳感器,這部分的功能是感受到物體的運動并且傳送信號到AT89S52芯片上。傳感器部分分為發(fā)射器和接收器兩個部分。2.5.1紅外線發(fā)射模塊系統(tǒng)用兩塊555芯片產(chǎn)生波形,用紅外線發(fā)射二極管發(fā)射波形,系統(tǒng)采用的是TSOP1738接收器,它對于1KHZ信號調(diào)制的38KHZ脈沖有效。電路圖如圖所示,圖2.7中,IC12、R1、R2、C1、D1、C2用于產(chǎn)生1KHZ的方波。接通電源后,電容C1被充電,VC上升,當VC上升到2/3VCC時,觸發(fā)器被復位,同時放電腳(7腳)導通,此時3腳輸出VO為低電平,電容C1通過R1和T放電,使VC下降。當VC下降到1/3VCC時,觸發(fā)器又被置位,

32、VO反轉(zhuǎn)為高電平。電容器C放電所需時間為0.5ms。當C1放電結(jié)束時,T截止VCC將通過R1向電容C1充電,VC由1/3VCC上升到2/3VCC所需的時間為0.5ms。當VC上升到2/3VCC時,觸發(fā)器有發(fā)生翻轉(zhuǎn),如此周而復始,在輸出端就得到一個周期性方波,其頻率為1KHZ,占空比為50%。以IC13為主的部件產(chǎn)生38KHZ的方波,原理同上。將IC12的3腳接IC13的4腳(復位端)。當IC12輸出低電平時,IC13輸出低電平;當IC12輸出高電平時,IC13輸出38KHZ的方波,將此信號加到兩個紅外線發(fā)射管(IR1、IR2)上,通過他們發(fā)射信號。R5作為限流電阻,防止555芯片和紅外線發(fā)射管

33、燒壞。圖2.7 傳感器圖2.5.2紅外線接收模塊本模塊的主要部件是TSOP1738。TSOP1738是VISHAY公司推出的一體化紅外線接收器,集紅外線接收和放大于一體,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的所有工作,而體積和普通的塑封三極管大小一樣。它適合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸。內(nèi)部包括光電接收器和帶有紅外線濾波器的預放大電路它對于1KHZ信號調(diào)制的38KHZ脈沖有效。正常地接收發(fā)射模塊產(chǎn)生的紅外線信號時,接收器的輸出端會產(chǎn)生1KHZ的方波,當沒有信號時,輸出為+5V的直流電平。這種傳感器的輸出為集電極開路型,因此需要外接阻值大于10K的上拉電阻。由于

34、傳感器精度極高,所以在傳感器的輸出端和地之間必須接上一個22uF的電解電容。在電源與地線之間必須接上一個4.7uF的電解電容,以便減少接收到的雜散信號的干擾。這樣,傳感器模塊在正常接收信號(沒有車經(jīng)過),輸出0V;當信號中斷時(有車經(jīng)過)時,輸出為+5V。具體的電路圖如圖2.8所示。圖2.8 紅外線接收模塊圖2.6電機控制模塊的設計要橫桿改變運動方向,如上升、下降等,要求電動機能實現(xiàn)正、反轉(zhuǎn)。對于三相異步電動機來說,可通過兩個接觸器來改變電動機定子繞組的電源相序來實現(xiàn)。電動機正、反轉(zhuǎn)控制線路如圖2.9所示,通過按鍵控制接觸器KM1,為正向接觸器,控制電動機M正轉(zhuǎn);控制接觸器KM2,為反向接觸器

35、,控制電動機M反轉(zhuǎn)。圖2.9 控制模塊圖正轉(zhuǎn)控制:合上刀開關Q按下正向起動按鈕SB2正向接觸器KM1通電KM1,主觸點和自鎖觸點閉合電動機M正轉(zhuǎn)。反轉(zhuǎn)控制:合上刀開關Q按下反向起動按鈕SB3正向接觸器KM2通電KM2,主觸點和自鎖觸點閉合電動機M反轉(zhuǎn),停機:按停止按鈕SB1KM1(或KM2)斷電M停轉(zhuǎn)。27第三章 軟件設計軟件設計是設計中很重要的部分。它關系到一個系統(tǒng)能否實現(xiàn)其預定的要求。3.1主程序設計主程序是軟件設計的總體框架,因此主程序的流程圖的設計決定了程序編寫的好壞,該主程序的功能是掃描鍵盤,作出邏輯判斷,控制各種中斷,數(shù)據(jù)送入顯示模塊。其流程圖如圖3.1所示。開始顯示最大車位判斷是

36、否顯示剩余車位顯示剩余車位 分兩次讀取傳感器狀態(tài)比較兩次狀態(tài)是否一樣判斷是否有車進出開門開啟倒計時剩余車位數(shù)增減YYYNNN圖3.1 系統(tǒng)主程序流程圖在判斷車輛是否進出中:本系統(tǒng)使用了兩個傳感器,一個用來檢測出去的車,一個檢測進來的車。當兩個傳感器同時檢測到車的時候,說明進出的是車輛。當一個傳感器檢測到車輛時,開門。當兩個傳感器都檢測到時,通過邏輯判斷,剩余車位數(shù)進行加減。3.2倒計時中斷程序設計這個子程序用來計算開門的時間。當時間到時,根據(jù)傳感器狀態(tài)判斷自動門是否可以關閉。若可以,則關閉,然后退出;若不可以,則再次設定自動門開啟剩余時間,重新進入倒計時。程序流程圖如圖3.2所示。斷電保護初始

37、化TH0,TL0判斷開門時間是否結(jié)束兩傳感器是否同時檢測到有車關閉自動門中斷返回設置倒計時時間YYNN圖3.2 倒計時中斷程序流程圖3.3鍵盤中斷程序設計這一部分包括加、減、確定三個鍵,分別由外部中斷1(INT1)外部中斷0(INT0)和定時器1(T1)。3.3.1增加鍵在此程序中,剩余車位不超過最大車位數(shù),即最大車位數(shù)不超過255.流程圖3.3如下斷點保護延時后判斷P3.3是否為低電平當前是否正在設置剩余車位最大車位數(shù)加一剩余車位數(shù)加一中斷返回YN圖3.3 按鍵流程圖3.3.2減少鍵減少鍵的程序段和3.3.1相似。3.3.3確定鍵確定鍵實現(xiàn)了用定時器1中斷,其作用是判斷手動設置以后的剩余車位

38、是否大于最大車位數(shù),防止系統(tǒng)紊亂。結(jié)論本課題所研究的是通過單片機來實現(xiàn)對停車場的管理,在設計的過程中硬件存在著這樣的問題:(1)本系統(tǒng)中所使用的紅外線傳感器TSOP1738過于靈敏,輸出端出現(xiàn)電平抖動,可以通過軟件或硬件去抖動。我選擇了軟件抖動,即分兩次讀取傳感器的狀態(tài),對比兩次讀取的狀態(tài),系統(tǒng)做出對應的反應,鍵盤也是這樣做。(2)數(shù)碼管顯示亮度不夠。AT89S52的I/O口得輸入功率不夠造成的,解決方法是在數(shù)碼管輸入端和I/O口之間添加7448芯片,進行驅(qū)動。本系統(tǒng)的不足之處:(1)沒有實現(xiàn)對電機的無線控制。(2)由于單片機芯片的局限,系統(tǒng)無車輛出入記錄功能,有待改進。致謝語 從剛接到畢業(yè)設

39、計課題,我首先是查找一些相關的書籍及資料,并根據(jù)實際情況擬定設計方案,從而達到優(yōu)化方案。在研究設計電路時,最難的是調(diào)試了,但在老師和同學的幫助下使得本次設計達到了預定的要求。同時,通過這次畢業(yè)設計,在各個方面都有了很大的提高,特別是在理論和實踐結(jié)合方面使我受益匪淺,使我大學里學習的理論知識在根本上得到一次最完整的實踐和提高。也為我即將面臨的工作奠定了很好的基礎。在本次畢業(yè)設計中深深認識到自己的各個方面的不足之處,本著提高動手能力以及檢測大學所學知識的目的,我嚴格要求自己,每一環(huán)節(jié)都認真對待,定期向知道老師報告進展情況和請教不懂的地方,得以完成任務。在經(jīng)過系統(tǒng)的設計與制作后,感觸最深的是解決問題

40、的方法、技巧。在這個過程中,我遇到許許多多問題,對待問題要多方法處理,多角度處理。這不但增強了實踐能力,而且懂得了聯(lián)系實際的重要性,我堅信這對以后的學習和工作會有極大的幫助。當然,我的設計還存在著一些缺陷,有待于在將來設計中進一步提高。參考文獻:1 李廣弟.單片機基礎M.北京:北京航天航空大學出版社, 2005.2 胡漢才.單片機原理及接口技術M.北京:清華大學出版社, 2004.3 馬忠梅.單片機C語言Windows環(huán)境編程寶典M.北京:北京航空航天大學出版社, 2004.4 佟云峰.單片機原理及應用M.北京:機械工業(yè)出版社, 2006.5 郭天翔.51單片機C語言教程.電子工業(yè)出版社, 2

41、008.6 潘清明,劉啟新.基于單片機路燈網(wǎng)絡控制系統(tǒng).中國制造業(yè)信息化, 2008.附錄1:系統(tǒng)程序清單#include<reg52.h>#define OPEN_DOOR DOOR = 1#define CLOSE_DOOR DOOR = 0#define NO_FREE_PARK RED_LED=1;GREEN_LED=0;#define HAVE_FREE_PARK RED_LED=1;GREEN_LED=0;#define SEG P0sbit baiw=P20;sbit shiw=P21; sbit gew=P22;sbit EXT_LINE = P30; /sbit

42、INT_LINE = P31; /sbit SW1 = P03;sbit DOOR = P02; /1 打開,0 關閉sbit RED_LED = P00;/空閑指示燈 1 亮 表示無空閑車位sbit GREEN_LED = P00;/空閑指示燈 1 亮 表示有空閑車位unsigned char total_num=255; /最大車位unsigned char remain_num=255; /剩余車位unsigned char dai,shi,ge;unsigned char check_car(void);void delay_ms(unsigned int ms);void displ

43、ay(unsigned char va);unsigned char seg7code=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;void main(void)EX0=1;; EX1=1;EA=1;while(1)if(1=check_car() /如果檢測到car 出入OPEN_DOOR;/啟動定時器的程序TMOD=0X01;TH0=0XFF;TL0=0;EA=1;ET0=1;TR0=1;/end of"啟動定時器的程序" else;/ do nothingif(0=remain_num)NO_FREE_PARK;elseHAVE_FREE_PARK;if(0=SW1)display(remain_num);elsedisplay(total_num);unsigned char check_car(void)unsigned char ext_1=0;unsigned char int_1=0;unsigned char ext_2=0;unsigned

溫馨提示

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

評論

0/150

提交評論