【正文】
gew=1。 SEG=seg7code[ge]amp。 SEG=seg7code[shi]。 SEG=seg7code[bai]。 ge=va%10。 } } //減少鍵中斷 void key_1(void) interrupt 2 { total_num。 //end of 關(guān)閉定時(shí)器的程序 } else //有車 繼續(xù)定時(shí)檢查 山東工商學(xué)院 2021 屆畢業(yè)論文 26 { TH0=0XFF。amp。 INT_LINE = 1。i++) { 。 for(。 return_flag = 1。 int_2 = INT_LINE。//do nothing } } else // if((0==ext_1)amp。amp。(0==int_1)) { 山東工商學(xué)院 2021 屆畢業(yè)論文 24 delay_ms(1000)。amp。//讀 取狀態(tài) if((0==ext_1)amp。 EXT_LINE = 1。 unsigned char int_1=0。 } else { HAVE_FREE_PARK。 ET0=1。 //啟動(dòng)定時(shí)器的程序 TMOD=0X01。 void main(void) 山東工商學(xué)院 2021 屆畢業(yè)論文 22 { EX0=1。 unsigned char check_car(void)。//空閑指示燈 1 亮 表示無空閑車位 sbit GREEN_LED = P0^0。 // sbit INT_LINE = P3^1。} define SEG P0 sbit baiw=P2^0。 李揚(yáng) 于山東工商學(xué)院信電學(xué)院 2021 年 5 月 山東工商學(xué)院 2021 屆畢業(yè)論文 20 參考文獻(xiàn): [1]張?chǎng)?,華臻,陳書謙 .單片機(jī)原理及應(yīng)用 [M].北京 .電子工業(yè)出版社 .. [2]胡漢才 .單片機(jī)原理及其接口技術(shù) [M].北京 .清華大學(xué)出版社 .2021. [3]伊打成 .汽車停車場(chǎng)自動(dòng)控制系統(tǒng) [J].電子電路制作 . . [4]張毅剛,彭喜元,董繼成 .單片機(jī)原理及應(yīng)用 [M].高等教育出版社 .2021年 1月,第一版 . [5]康華光 .電子技術(shù)基礎(chǔ):數(shù)字部分 [M].北京 .高等教育出版社 .2021. [6]周荷琴,吳秀清 .微型計(jì)算機(jī)原理與接口技術(shù) [M].合肥 .中國科技技術(shù)大學(xué)出版社 .2021 年 6 月第四版 . [7]羌予踐 .電機(jī)與電力拖動(dòng)基礎(chǔ)教程 [M].電子工業(yè)出版社 .. [8]閻石 .數(shù)字電子技術(shù)基礎(chǔ) [M].北京 .高等教育出版社 . . [9]康華光,鄒壽彬 .電子技術(shù)基礎(chǔ):數(shù)字部分 [M].高等教育出版社 .. [10]吳亦鋒,陳德 .單片機(jī)原理及接口技術(shù) [M].北京 .電子工業(yè)出版社 .2021. [11]王慶利,袁建敏 .單片機(jī)設(shè)計(jì)案例實(shí)踐教程 [M].北京 .北京郵電大學(xué)出 版社 .2021. [12]宋戈 .51單片機(jī)應(yīng)用開發(fā)范例大全 [M]. 北京 .人民郵電出版社 .2021. [13]李海濱 .單片機(jī)技術(shù)課程設(shè)計(jì)與項(xiàng)目實(shí)例 [M]. 北京 .中國電力出版社 .2021. [14]杜荔 .微機(jī)原理及其接口 [M]. 北京 .清華大學(xué)出版社 .2021. [15]湯書森 .微機(jī)原理接口技術(shù)實(shí)驗(yàn)與實(shí)踐教程 [M]. 北京 . 清華大學(xué)出版社 .2021. 山東工商學(xué)院 2021 屆畢業(yè)論文 21 附錄 1:系統(tǒng)程序清單 include define OPEN_DOOR DOOR = 1 define CLOSE_DOOR DOOR = 0 define NO_FREE_PARK {RED_LED=1。正是老師的無私幫助與熱忱鼓勵(lì),我的畢業(yè)論文才能夠得以順利完成,謝謝老師。如今,伴隨著這篇畢業(yè)論文的最終成稿,復(fù)雜的心情煙消云散,自己甚至還有一點(diǎn)成就感 。 AT89S52 的 I/O 口得輸入功率不夠造成的,解決方法是在數(shù)碼管輸入端和 I/O 口之間添加 7448 芯片,進(jìn)行驅(qū)動(dòng)。 確定鍵 確定鍵實(shí)現(xiàn)了用定時(shí)器 1 中斷,其作用是判斷手動(dòng)設(shè)置以后的剩余車位是否大于最大車位數(shù),防止系統(tǒng)紊亂。若可以,則關(guān)閉,然后退出;若不可以,則再次設(shè)定自動(dòng)門開啟剩余時(shí)間,重新進(jìn)入倒計(jì)時(shí)。當(dāng)一個(gè)傳感器檢測(cè)到車輛時(shí),開門。 主程序設(shè)計(jì) 主程序 是軟件設(shè)計(jì)的總體框架,因此主程序的流程圖的設(shè)計(jì)決定了程序編寫的好壞,該主程序的功能是掃描鍵盤,作出邏輯判斷,控制各種中斷,數(shù)據(jù)送入顯示模塊。 反轉(zhuǎn)控制:合上刀開關(guān) Q→按下反向起動(dòng)按鈕 SB3→正向接觸器 KM2 通電→ KM2,主觸點(diǎn)和自鎖觸點(diǎn)閉合→電動(dòng)機(jī) M反轉(zhuǎn)。 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e v i s i onS i z eBD a t e : 27 M a y 20 11 S he e t of F i l e : D : \ pr ot e l \ M yD e s i gn db D r a w n B y :R 121MC322 u FE L E C T R O 2VOGNDVIR7100C4 uF 圖 紅外線接收模塊圖 電機(jī)控制模塊的設(shè)計(jì) 要橫桿改變運(yùn)動(dòng)方向,如上升、下降等,要求電動(dòng)機(jī)能實(shí)現(xiàn)正、反轉(zhuǎn)。由于傳感器精度極高,所以 在傳感器的輸出端和地之間必須接上一個(gè) 22uF 的電解電容。它適合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸。當(dāng) IC12 輸出低電平時(shí), IC13 輸出低電平;當(dāng) IC12 輸出高電平時(shí), IC13 輸出 38KHZ 的方波,將此信號(hào)加到兩個(gè)紅外線發(fā)射管( IR IR2)上,通過他們發(fā)射信號(hào)。 當(dāng) C1 放電結(jié)束時(shí), T 截止 VCC 將通過 R1 向電容 C1充電, VC由 1/3VCC 上升到 2/3VCC 所需的時(shí)間為 。電路 圖如圖所示,圖 中, IC1 RR C D C2 用于產(chǎn)生 1KHZ 的方波。當(dāng)SW1 閉合時(shí),則是調(diào)節(jié)全部車位總數(shù)的數(shù)量。 閉合時(shí),為高電平,數(shù)碼管顯示停車場(chǎng)全部車位量。但這兩種方式常使 CPU 處于空掃狀態(tài),而中斷方式下, CPU 可以一直處理自己的工作, 直到 有鍵閉合時(shí)發(fā)出中斷申請(qǐng), CPU 響應(yīng)中斷,執(zhí)行相應(yīng)的中斷 服務(wù)程序,才對(duì)鍵盤進(jìn)行掃描,從而提高了 CPU 的工作效率 。如圖 所示 山東工商學(xué)院 2021 屆畢業(yè)論文 10 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m b e r R e v i s i o nS i z eBD a t e : 2 5 M a y 2 0 1 1 S he e t o f F i l e : D : \ pr ot e l \ M y D e s i g n 1. dd b D r a w n B y:E L E C T R O 1R21KR41KR 1 11KR 1 01KE L E C T R O 4abfcgdeDPY[LEDgn]1 2 3 4 5 6 7a b c d e f gabfcgdeDPY[LEDgn]1 2 3 4 5 6 7a b c d e f gabfcgdeDPY[LEDgn]1 2 3 4 5 6 7a b c d e f g1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 1KP 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78U1P 3. 0/ R X D10P 3. 1/ T X D11P 3. 2/ I N T 012P 3. 3/ I N T 113P 3. 4/ T 014P 3. 5/ T 115P 3. 6/ W R16P 3. 7/ R D17P 2. 7/ A 1528P 2. 0/ A 821P 2. 1/ A 922P 2. 2/ A 1023P 2. 3/ A 1124P 2. 4/ A 1225P 2. 5/ A 1326P 2. 6/ A 1427P 0. 0/ A D 039P 0. 1/ A D 138P 0. 2/ A D 237P 0. 3/ A D 336P 0. 4/ A D 435P 0. 5/ A D 534P 0. 6/ A D 633P 0. 7/ A D 732X T A L 119X T A L 218R S T9EA31P S E N29A L E30A T 8 9 S 5 2+ 5V+ 5V+ 5VG R E E NL E DR E DL E DA7B1C2D6LT3BI/RBO4RBI5a13b12c11d10e9f15g14U2A7B1C2D6LT3BI/RBO4RBI5a13b12c11d10e9f15g14U2A7B1C2D6LT3BI/RBO4RBI5a13b12c11d10e9f15g14U2 圖 顯示模塊總圖 鍵盤輸入模塊的設(shè)計(jì) 鍵盤工作方式有 3 種,即程序控制掃描、定時(shí)掃描和中斷掃描。將 接紅色二極管,當(dāng)其發(fā)紅光時(shí)表示停車場(chǎng)已滿即無停車位。本系統(tǒng)選用三個(gè)共陰數(shù)碼管,總共可以控制 255 個(gè)車位。 用于控制板電路的穩(wěn)壓.以防止電壓過高燒毀電路 。 表 7448功能表 從功能表可以看出,對(duì)輸入代碼 0000,譯碼條件是: LT 和 RBI 同時(shí)等于 1,而對(duì)其他輸入代碼則要求 LT=1,這時(shí)候譯碼 器各段 a~ g 輸出的電平是由輸入 BCD 碼決定的,并且滿足現(xiàn)實(shí)字形的要求。 ( 2) 試燈輸入 LT:當(dāng) LT=0 時(shí), BI/RBO 是輸出端,且 RBO=1,此時(shí),無論其它輸入端是什么電平,所有各段輸出 a~ g均為 1. 該輸入端常用于檢查 7448 本身及顯示器的好壞。 AT89S52 的引腳如圖 所示 山東工商學(xué)院 2021 屆畢業(yè)論文 6 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m b e r R e v i s i o nS i z eBD a t e : 2 5 M a y 2 0 1 1 S he e t o f F i l e : D : \ pr ot e l \ M y D e s i g n 1. dd b D r a w n B y:P 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78U1P 3. 0/ R X D10P 3. 1/ T X D11P 3. 2/ I N T 012P 3. 3/ I N T 113P 3. 4/ T 014P 3. 5/ T 115P 3. 6/ W R16P 3. 7/ R D17P 2. 7/ A 1528P 2. 0/ A 821P 2. 1/ A 922P 2. 2/ A 1023P 2. 3/ A 1124P 2. 4/ A 1225P 2. 5/ A 1326P 2. 6/ A 1427P 0. 0/ A D 039P 0. 1/ A D 138P 0. 2/ A D 237P 0. 3/ A D 3