![基于單片機的交通信號燈模擬控制系統(tǒng)設(shè)計畢業(yè)設(shè)計論文任務(wù)書_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/25/48e4eefb-2fb4-4d43-9a4d-09f682aa4277/48e4eefb-2fb4-4d43-9a4d-09f682aa42771.gif)
![基于單片機的交通信號燈模擬控制系統(tǒng)設(shè)計畢業(yè)設(shè)計論文任務(wù)書_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/25/48e4eefb-2fb4-4d43-9a4d-09f682aa4277/48e4eefb-2fb4-4d43-9a4d-09f682aa42772.gif)
![基于單片機的交通信號燈模擬控制系統(tǒng)設(shè)計畢業(yè)設(shè)計論文任務(wù)書_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/25/48e4eefb-2fb4-4d43-9a4d-09f682aa4277/48e4eefb-2fb4-4d43-9a4d-09f682aa42773.gif)
![基于單片機的交通信號燈模擬控制系統(tǒng)設(shè)計畢業(yè)設(shè)計論文任務(wù)書_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/25/48e4eefb-2fb4-4d43-9a4d-09f682aa4277/48e4eefb-2fb4-4d43-9a4d-09f682aa42774.gif)
![基于單片機的交通信號燈模擬控制系統(tǒng)設(shè)計畢業(yè)設(shè)計論文任務(wù)書_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/25/48e4eefb-2fb4-4d43-9a4d-09f682aa4277/48e4eefb-2fb4-4d43-9a4d-09f682aa42775.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計(論文)基于單片機的交通信號燈模擬控制系統(tǒng)設(shè)計the mcu control system design of traffic light 一選題意義及背景現(xiàn)代城市生活中,交通顯得日漸重要。車輛的逐漸增多、城市道路的擁擠不堪都需要良好的城市道路交通管理,信號燈控制非常重要,本課題針對十字路口的交通情況設(shè)計相應的控制時間和控制流程,利用單片機良好的控制功能來進行設(shè)計,實用性強。本課題主要利用紅、綠、黃三種顏色的發(fā)光二極管做信號指示燈,通過編寫程序控制信號燈的顏色顯示和保持時間,讓學生增強動手能力,并進一步了解單片機的工作原理。二畢業(yè)設(shè)計(論文)主要內(nèi)容:交通燈控制系統(tǒng)主要包括硬件部分設(shè)計
2、制作和軟件程序設(shè)計兩大部分。要求設(shè)計的系統(tǒng)能對東西方向和南北方向的車流進行控制,按照設(shè)定的時間準確進行顯示部分的剩余時間的顯示和切換。應完成的主要工作包括單片機的選型、硬件電路設(shè)計、電路圖繪制、軟件程序的設(shè)計、實物電路制作等。熟練使用proteus軟件和偉福仿真軟件編寫程序,模擬電路運行,并完成畢業(yè)論文。 利用單片機豐富的io端口,及其控制的靈活性,實現(xiàn)基本的信號切換和時間顯示。三計劃進度:第8周 確定分組以及在小組中的分工,通過各種途徑查閱資料,確定總體系統(tǒng)設(shè)計,購買原材料第9周第10周 系統(tǒng)設(shè)計,電路板制作,開始撰寫論文第11周 硬件系統(tǒng)基本完成,調(diào)試修繕。論文初稿完成第12周 論文修改完
3、善,準備答辯第13周 答辯四畢業(yè)設(shè)計(論文)結(jié)束應提交的材料:1、畢業(yè)設(shè)計實物2、畢業(yè)設(shè)計論文3、任務(wù)書4、教師評閱書指導教師: 林蒙丹、徐冬云 教研室主任:張明金2011年10月17日2011年10月17日論文真實性承諾及指導教師聲明學生論文真實性承諾本人鄭重聲明:所提交的作品是本人在指導教師的指導下,獨立進行研究工作所取得的成果,內(nèi)容真實可靠,不存在抄襲、造假等學術(shù)不端行為。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含其他個人或集體已經(jīng)發(fā)表或撰寫過的研究成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。如被發(fā)現(xiàn)論文中存在抄襲、造假等學術(shù)不端行為,本人愿承擔本聲明的法律責任和一
4、切后果。畢業(yè)生簽名: 日 期: 指導教師關(guān)于學生論文真實性審核的聲明本人鄭重聲明:已經(jīng)對學生論文所涉及的內(nèi)容進行嚴格審核,確定其內(nèi)容均由學生在本人指導下取得,對他人論文及成果的引用已經(jīng)明確注明,不存在抄襲等學術(shù)不端行為。指導老師簽名: 日 期: 目 錄摘要5abstract6前言7第一章 單片機的概述81.1 單片機的簡介8 1.2 單片機的發(fā)展歷程9 1.3 典型的單片機產(chǎn)品10第二章 單片機芯片的簡介112.1 mcs-51芯片的簡介112.2 數(shù)碼管132.2.1數(shù)碼管的分類132.2.2數(shù)碼管的結(jié)構(gòu)13第三章 交通燈的總體設(shè)計方案153.1 設(shè)計思想153.2 實現(xiàn)方法153.3 交通
5、燈的管理方案論證153.4 系統(tǒng)的硬件設(shè)計 16 3.4.1總體設(shè)計框圖163.4.2硬件接線圖173.4.3單片機的最小系統(tǒng)圖18第四章 系統(tǒng)的軟件設(shè)計194.1 計數(shù)器的硬件延時194.1.1計數(shù)器的初值計算194.1.2計算公式194.1.3 1秒的方法194.2 軟件延時204.3 信號燈的顯示214.4 程序設(shè)計224.4.1控制流程圖224.4.2程序源代碼24第五章 設(shè)計感想27致謝28參考文獻29 摘 要近年來隨著科技的飛速發(fā)展,單片機的應用正在不斷深入,同時帶動傳統(tǒng)控制檢測技術(shù)日益更新,在實時檢測和自動控制的單片機應用系統(tǒng)中,單片機往往作為核心器件來使用。僅單片機知識是不夠的
6、,還應根據(jù)具體硬件軟件結(jié)構(gòu)結(jié)合來加以完善。交通信號燈控制方式很多,一個好的控制系統(tǒng)可以帶來諸多的方便,選擇實用的單片機更能讓其發(fā)揮更大的功效。本系統(tǒng)就是采用mcs-51系列單片機at89s51和可編程并行i/o接口芯片89s51位中心器件來設(shè)計交通燈控制器,at89s51的引腳有更加強大的功能,更是兼容此系列的單片機,同時結(jié)合部分外圍電路,實現(xiàn)了能根據(jù)實際車流量通過89s51的p1口設(shè)置紅綠燈點亮時間的功能,紅綠燈循環(huán)點亮,倒計時剩5秒時黃燈閃爍警告,本系統(tǒng)實用性強,操作簡單,擴展功能強。關(guān)鍵詞: 交通燈 mcs-51 單片機abstractyears with the rapid devel
7、opment of science and technology.scm application are deepening at the same time promote more traditional control detection update. in real-time detection and control of the microcomputer application system,the microcontroller is often used as a core component, only the scm knowledge is inadequate an
8、d should be based on specific hardware architecture hardware and software to be improved.many ways to control traffic lights. a good controllable traffic light system can be a technological innovation of road congestion, illegal control and other issues in this system,mcs-51 series mcu at89s51 and p
9、rogrammable parallel i/o interface chip 89s51-centered design of traffic signal controller device to realize the actual traffic volume by 89s51 according to the p1 port chip set of red ,green time kindle function : traffic light cycle of light ,yellow light flashes when the countdown 5 seconds left
10、warning.the system practical ,simple ,powerful extensions.keywords: traffic light mcs-51 scm 前 言19世紀初,在英國中部的約克城,紅、綠裝分別代表女性的不同身份。其中,著紅裝的女人表示我已結(jié)婚,而著綠裝的女人則是未婚者。后來,英國倫敦議會大前經(jīng)常發(fā)生馬車軋人的事故,于是人們受到紅綠裝啟發(fā),1868年12月10日,信號燈家族的第一個成員就在倫敦議會大廈的廣場上誕生了,由當時英國機械師德哈設(shè)計、制造的燈柱高7米,身上掛著一盞紅、綠兩色的提燈-煤氣交通信號燈,在燈的腳下,一名手持長桿的警察隨心所欲地牽動皮帶
11、轉(zhuǎn)換提燈的顏色。后來在信號燈的中心裝上煤氣燈罩,它的前面有兩塊紅、綠玻璃交替遮擋。不幸的是只面世23天的煤氣燈突然爆炸自滅,使一位正在值勤的警察也因此斷送了性命。 直到1914年,在美國的克利夫蘭市才率先恢復了紅綠燈,不過,這時已是“電氣信號燈”。稍后又在紐約和芝加哥等城市,相繼重新出現(xiàn)了交通信號燈。隨著各種交通工具的發(fā)展和交通指揮的需要,第一盞名副其實的三色燈(紅、黃、綠三種標志)于1918年誕生。它是三色圓形四面投影器,被安裝在紐約市五號街的一座高塔上,由于它的誕生,使城市交通大為改善。 黃色信號燈的發(fā)明者是我國的胡汝鼎,他懷著“科學救國”的抱負到美國深造,在大發(fā)明家愛迪生為董事長的美國通
12、用電器公司任職員。一天,他站在繁華的十字路口等待綠燈信號,當他看到紅燈而正要過去時,一輛轉(zhuǎn)彎的汽車呼地一聲擦身而過,嚇了他一身冷汗?;氐剿奚?,他反復琢磨,終于想到在紅、綠燈中間再加上一個黃色信號燈,提醒人們注意危險。他的建議立即得到有關(guān)方面的肯定。于是紅、黃、綠三色信號燈即以一個完整的指揮信號家族,遍及全世界陸、海、空交通領(lǐng)域了。 中國最早的馬路紅綠燈,是于1928年出現(xiàn)在上海的英租界。從最早的手牽皮帶到20世紀50年代的電氣控制,從采用計算機控制到現(xiàn)代化的電子定時監(jiān)控,交通信號燈在科學化、自動化上不斷地更新、發(fā)展和完善。 縱觀交通事業(yè)的發(fā)展歷史,以前,人們出門遠行或運輸東西最常用到的交通工具
13、是馬車,但是隨著社會的進步經(jīng)濟的發(fā)展,一種新型交通工具汽車隨之問世。如1950年英國陸虎公司推出世界上第一臺采用燃氣渦輪發(fā)動機的汽車,1952年美國通用公司推出“別克”牌小轎車, 1956年中國第一汽車制造廠成立,“解放”牌汽車問世。特別是近幾年汽車產(chǎn)業(yè)更是日新月異,2006年全世界汽車總已產(chǎn)量已超過6400萬輛。在汽車產(chǎn)業(yè)蓬勃發(fā)展的背后,隨之而來交通問題也越來越多,如交通堵塞和交通事故時常發(fā)生,這不但給人們的生命和財產(chǎn)造成了威脅,同時還制約著國民經(jīng)濟的發(fā)展,特別是發(fā)達國家和發(fā)展中國家面臨的形勢更是嚴峻。 為了緩解交通的負荷量,使車輛運行暢通無阻,交通事業(yè)整嚴有序,國家起用了雙車道交通燈控制系
14、統(tǒng)。通過紅,綠,黃三色燈進行單一的控制,使其遵守紅燈停,綠燈行的原則。但是隨著社會的發(fā)展,此系統(tǒng)已經(jīng)遠遠不能滿足交通控制事業(yè)的需求,需要一種全新的控制理念,進而引進了與我國國情相符合的國外先進的控制體系,多車道交通燈控制系統(tǒng),不但解決以往交通控制系統(tǒng)的局限性,同時還加快車了車流輛速度。并制定了第三十八條明確規(guī)定:綠燈亮時,準許車輛通行,但轉(zhuǎn)彎的車輛不得妨礙被放行的直行車輛、行人通行, 黃燈亮時,已越過停止線的車輛可以繼續(xù)通行,紅燈亮時,禁止車輛通行。第一章 單片機的概述1.1 單片機的簡介單片微型計算機簡稱單片機,是典型的嵌入式(microcontroller unit),常用英文字母的縮寫m
15、cu表示單片機,它最早是被用在工業(yè)控制領(lǐng)域。單片機由內(nèi)僅有cpu的專用發(fā)展而來。單片機又稱,它不是完成某一個邏輯功能的芯片,而是把一個到一個芯片上。相當于一個微型的計算機,和計算機相比,單片機只缺少了i/o設(shè)備。概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價格便宜、為學習、應用和開發(fā)提供了便利條件。同時,學習使用單片機是了解計算機原理與結(jié)構(gòu)的最佳選擇。早期的單片機都是8位或4位的。其中最成功的是intel的8031,因為簡單可靠而性能不錯獲得了很大的好評。此后在8031上發(fā)展出了mcs51系列單片機系統(tǒng)?;谶@一系統(tǒng)的單片機系統(tǒng)直到現(xiàn)在還在廣泛使用。隨著工業(yè)控制領(lǐng)域要求的提高,開始
16、出現(xiàn)了16位單片機,但因為性價比不理想并未得到很廣泛的應用。90年代后隨著大發(fā)展,單片機技術(shù)得到了巨大提高。隨著intel i960系列特別是后來的arm系列的廣泛應用,32位單片機迅速取代16位單片機的高端地位,并且進入主流市場。而傳統(tǒng)的8位單片機的性能也得到了飛速提高,處理能力比起80年代提高了數(shù)百倍。目前,高端的32位單片機已經(jīng)超過300mhz,性能直追90年代中期的專用處理器,而普通的型號出廠價格跌落至1美元,最高端的型號也只有10美元。當代單片機系統(tǒng)已經(jīng)不再只在裸機環(huán)境下開發(fā)和使用,大量專用的被廣泛應用在全系列的單片機上。而在作為掌上電腦和手機核心處理的高端單片機甚至可以直接使用專用
17、的windows和。 單片機比專用處理器更適合應用于,因此它得到了最多的應用。事實上單片機是世界上數(shù)量最多的計算機?,F(xiàn)代人類生活中所用的幾乎每件電子和機械產(chǎn)品中都會集成有單片機。手機、電話、家用電器、電子玩具、以及鼠標等電腦配件中都配有1-2部單片機。而中也會有為數(shù)不少的單片機在工作。汽車上一般配備40多部單片機,復雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺單片機在同時工作!單片機的數(shù)量不僅遠超過pc機和其他計算的總和,甚至比人類的數(shù)量還要多。1.2 單片機的發(fā)展歷程1971年研制出世界上第一個4位的微處理器;intel公司的研制成功世界上第一塊4位微處理器芯片intel 4004,標志著第一代微處理
18、器問世,微處理器和時代從此開始。因發(fā)明微處理器,霍夫被經(jīng)濟學家雜志列為“二戰(zhàn)以來最有影響力的7位科學家”之一 。 1971年11月,intel推出mcs-4(包括4001 rom芯片、4002 ram芯片、4003芯片和4004微處理器 )其中4004(下圖)包含2300個,尺寸規(guī)格為3mm4mm,計算性能遠遠超過當年的eniac,最初售價為200美元。 1972年4月,霍夫等人開發(fā)出第一個8位微處理器intel 8008。由于8008采用的是p溝道m(xù)os微處理器,因此仍屬第一代微處理器。 1973年intel公司研制出8位的微處理器8080;1973年8月,霍夫等人研制出8位微處理器inte
19、l 8080,以n溝道取代了p溝道,第二代微處理器就此誕生。 主頻2mhz的8080芯片運算速度比8008快10倍,可存取64kb存儲器,使用了基于6微米技術(shù)的6000個晶體管,處理速度為0.64mips(million instructions per second )。 1975年4月,mits發(fā)布第一個通用型altair 8800,售價375美元,帶有1kb存儲器。這是世界上第一臺微型計算機。 1976年intel公司研制出mcs-48系列8位的單片機,這也是單片機的問世。 zilog公司于1976年開發(fā)的z80微處理器,廣泛用于微型計算機和工業(yè)自動控制設(shè)備。當時,zilog、motor
20、ola和intel在微處理器領(lǐng)域三足鼎立。 20世紀80年代初,intel公司在mcs-48系列單片機的基礎(chǔ)上,推出了mcs-51系列8位高檔單片機。mcs-51系列單片機無論是片內(nèi)ram容量,i/o口功能,系統(tǒng)擴展方面都有了很大的提高。1.3 典型的單片機產(chǎn)品intel 是最早推出單片機的公司之一,主要有mcs-48、mcs-51系列8位單片機和mcs-96系列的16位單片機。在二十世紀八、九十年代mcs-51和mcs-96曾經(jīng)是我國最流行的單片機,得到最廣泛的應用.國內(nèi)具有很多型號的51/96仿真器,至今仍有不少的用戶。這幾年intel公司注重于奔騰系列的微處理器,高檔嵌入式系統(tǒng)等的開發(fā)沒
21、有推出新的單片,而atmel公司有很多和mcs-51兼容的高性能單片機。motorola公司主要有mc68hc05、mc68hc11、mc68hc08系列的8位單片機,mc68c12、mc68hc16系列16位單片機.mc68hc908是新型的flash型單片機,功能強,型號多,又有國產(chǎn)的廉價仿真器的支持,在我國得到了廣泛應用。東芝公司主要有tlcs-870、tlcs-870/x、tlcs-870/c等系列的8位單片機,tlcs-900系列的16位單片機,這些單片機是近幾年推出的新型單片機,功能強、可靠性高,.國內(nèi)推出了tlcs-870、tlcs-870/c系列單片機的廉價開發(fā)工具(stfb和
22、stf870/c),使這兩個系列的單片機引起國內(nèi)用戶的重視,近兩年來開始流行,特別是在家用電器領(lǐng)域得到廣泛的應用。世界上其他的半導體公司,如美國的國際半導體,日本的日立、三菱、nec、富士通公司、韓國的三星公司、荷蘭的philips公司等都有他們的單片機系列產(chǎn)品。從應用的角度看,各個公司的新型單片機的結(jié)構(gòu)和功能大體上相似,從應用的廣度看,8位單片機應用最廣泛。在開發(fā)一個應用產(chǎn)品時,選用哪一個型號的單片機取決于開發(fā)成本、生產(chǎn)成本以及是否有廉價的開發(fā)工具的支持。、第二章 單片機芯片的簡介2.1 mcs-51芯片簡介at89s51是mcs-51系列單片機的典型產(chǎn)品,它是一個低功耗,高性能cmos 8
23、位單片機,片內(nèi)含4k bytes isp(in-system programmable)的可反復擦寫1000次的flash只讀程序存儲器,器件采用atmel公司的高密度、非易失性存儲技術(shù)制造,兼容標準mcs-51指令系統(tǒng)及80c51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和isp flash存儲單元,功能強大的微型計算機的at89s51可為許多嵌入式控制應用系統(tǒng)提供高性價比的解決方案。 at89s51具有如下特點:40個引腳,4k bytes flash片內(nèi)程序存儲器,128 bytes的隨機存取數(shù)據(jù)存儲器(ram),32個外部雙向輸入/輸出(i/o)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個1
24、6位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(wdt)電路,片內(nèi)時鐘振蕩器。其管腳圖如圖1所示;圖1 at89s51的引腳圖現(xiàn)在我們對at89s51的40個管腳的功能加以說明:1主電源引腳vcc:電源電壓輸入端。 gnd:電源地。 p0口:p0口為一個8位漏級開路雙向i/o口,每腳可吸收8ttl門電流。當p1口的管腳第一次寫1時,被定義為輸入。p0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在fiash編程時,p0 口作為原碼輸入口,當fiash進行校驗時,p0輸出原碼,此時p0外部必須被拉高。運算或變換后再寫回到端口鎖存器。只有讀端口時才真正地把外部的數(shù)據(jù)讀入到內(nèi)部總
25、線。89c51的p0、p1、p2、p3口作為輸入時都是準雙向口。除了p1口外p0、p2、p3口都還有其他的功能。2.控制引腳 rst:復位輸入端,高電平有效。當振蕩器復位器件時,要保持rst腳兩個機器周期的高電平時間。 ale/prog:地址鎖存允許/編程脈沖信號端。當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時,ale端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ale脈沖。如想禁止ale的輸出可在sfr8eh
26、地址上置0。此時, ale只有在執(zhí)行movx,movc指令是ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。 psen:外部程序存儲器的選通信號,低電平有效。在由外部程序存儲器取指期間,每個機器周期兩次psen有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的psen信號將不出現(xiàn)。 ea/vpp:外部程序存儲器訪問允許。當ea保持低電平時,則在此期間外部程序存儲器(0000h-ffffh),不管是否有內(nèi)部程序存儲器。注意加密方式1時,ea將內(nèi)部鎖定為reset;當ea端保持高電平時,此間內(nèi)部程序存儲器。在flash編程期間,此引腳也用于施加12v編程電源(vp
27、p)。 3.外接晶振引腳xtal1:片內(nèi)振蕩器反相放大器和時鐘發(fā)生器的輸入端。 xtal2:片內(nèi)振蕩器反相放大器的輸出端。4.可編程輸入/輸出引腳at89s51單片機有4組8位的可編程i/o口,分別位p0、p1、p2、p3口,每個口有8位(8根引腳),共32根。每一根引腳都可以編程,比如用來控制電機、交通燈、霓虹燈等,開發(fā)產(chǎn)品時就是利用這些可編程引腳來實現(xiàn)我們想要的功能。 po口(pin39pin32):8位雙向i/o口線,名稱為p0.0p0.7 p1口(pin1pin8):8位準雙向i/o口線,名稱為p1.0p1.7 p2口(pin21pin28):8位準雙向i/o口線,名稱為p2.0p2.
28、7 p3口(pin10pin17):8位準雙向i/o口線,名稱為p3.0p3.7經(jīng)過對at89s51和之前的mcs-51系列單片機的比較,以下是其主要性能特點1、4k bytes flash片內(nèi)程序存儲器; 2、128 bytes的隨機存取數(shù)據(jù)存儲器(); 3、32個外部雙向輸入/輸出(i/o)口; 4、5個、2層中斷; 5、6個中斷源; 6、2個16位可編程/; 7、2個全雙工串行通信口; 8、()電路; 9、片內(nèi)和; 10、與mcs-51兼容; 11、全靜態(tài)工作:0hz-33mhz; 12、三級程序存儲器保密鎖定; 13、可編程串行通道; 14、低功耗的閑置和掉電模式; 看門狗(wdt)電
29、路的主要是實現(xiàn)復位功能,當單片機運行出現(xiàn)死循環(huán)時,看門狗(wdt)電路可以起保護功能,實現(xiàn)復位作用。2.2 數(shù)碼管2.2.1數(shù)碼管分類數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個單元(多一個小數(shù)點顯示);按能顯示多少個“8”可分為1位、2位、4位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(com)的數(shù)碼管,共陽數(shù)碼管在應用時應將公共極com接到+5v,當某一字段發(fā)光二極管的陰極為低電平時,相應字段就點亮,當某一字段的陰極為高電平時,相應字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一
30、起形成公共陰極(com)的數(shù)碼管,共陰數(shù)碼管在應用時應將公共極com接到地線gnd上,當某一字段發(fā)光二極管的陽極為高電平時,相應字段就點亮,當某一字段的陽極為低電平時,相應字段就不亮。2.2.2數(shù)碼管結(jié)構(gòu)led數(shù)碼管(led segment displays)是由多個發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在內(nèi)部連接完成,只需引出它們的各個筆劃,公共電極。led數(shù)碼管常用段數(shù)一般為7段有的另加一個小數(shù)點,還有一種是類似于3位“+1”型。位數(shù)有半位,1,2,3,4,5,6,8,10位等等. led數(shù)碼管根據(jù)led的接法不同分為共陰和共陽兩類,了解led的這些特性,對編程是很重要的,因為不
31、同類型的數(shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。圖2是共陰和共陽極數(shù)碼管的內(nèi)部電路,它們的發(fā)光原理是一樣的,只是它們的電源極性不同而已。顏色有紅,綠,藍,黃等幾種。led數(shù)碼管廣泛用于儀表,時鐘,車站,家電等場合。選用時要注意產(chǎn)品尺寸顏色,功耗,亮度,波長等。sm220501k是一個兩位數(shù)共陰極的數(shù)碼管,a,b,c,d,e,f,g,就是數(shù)碼管的段碼 dip就是數(shù)碼管的小數(shù)點,11、10為位選信號。例如:如果給b,c送高電平,11接地,左邊的數(shù)碼管會顯示1,在本次設(shè)計中11為十位的位選信號。如果b,c送高電平,10接地,右邊的數(shù)碼管會顯示1,在本次設(shè)計中為個位的位選信號。下面將介
32、紹常用led數(shù)碼管內(nèi)部引腳圖片 圖2 是一個兩位7段帶小數(shù)點的10引腳的led數(shù)碼管。 圖3是 引腳的定義 ,其中dp表示的是小數(shù)點。圖4是原理圖。 圖2 實物圖 圖3 引腳圖 圖4 原理圖第三章 交通燈的總體設(shè)計方案3.1 設(shè)計思想(1)通過交通信號燈控制系統(tǒng)的設(shè)計,掌握at89s51并行口傳輸數(shù)據(jù)的方法,以控制發(fā)光二極管的亮與滅。(2)用at89s51作為輸出口,控制十二個發(fā)光二極管熄滅,模擬交通燈管理。(3)通過單片機控制設(shè)計,熟練掌握匯編語言的編程方法,將理論聯(lián)系到實踐中去,提高我們的動腦和動手的能力。(4)完成控制系統(tǒng)的硬件設(shè)計、軟件設(shè)計、仿真調(diào)試。(5)由于對面對的兩個交通燈現(xiàn)象一
33、樣,同時合為一個,所以設(shè)計中控制6個燈就可以了。3.2 實現(xiàn)方法(1)在設(shè)計中利用軟件程序延時的方法來控制紅(綠)的亮的時間??紤]延時時間較長所以先用t0產(chǎn)生終端然后通過計數(shù)的方法來實現(xiàn)延時。利用口的p1.1、p1.2、p1.3作為紅綠燈控制端口。(2)南北向的綠燈連在一塊,東西向的紅燈連在一塊,他們一塊與p1.1相連。同樣南北向的紅燈連在一塊,東西向的綠燈連在一塊,他們一塊與p1. 2相連,四個黃燈連在一塊與p1.3相連。3.3 交通燈的管理方案論證東西、南北兩干道交于一個十字路口,各干道有一組紅、黃、綠三的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅
34、、綠燈的狀態(tài)即將切換,且黃燈燃亮時間為東西、南北兩干道的公共停車時間。設(shè)東西道方向為主干道南北方向為從干道,四個路口安裝紅,黃,綠,燈各一盞。如圖5所示:圖5 十字路口指示燈燃亮的方案如下 50s 10s 40s 10s 東西道 紅燈亮 黃燈亮 綠燈亮 黃燈亮 南北道 綠燈亮 黃燈亮 紅燈亮 黃燈亮 根據(jù)指示燈燃亮的方案,對其做個詳細的說明: (1)當東西方向為紅燈,此道車輛禁止通行,東西道行人可通過;南北道為綠燈,此道車輛通過,行人禁止通行。時間為50秒。(2)黃燈閃爍10秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。 (3)當東西方向為綠燈,此道車輛通行;南北方向為紅燈,南北道車輛禁止通過,行
35、人通行。時間為40秒。 東西方向車流大 通行時間長。(4)這樣如上方案的時間和紅、綠、黃出現(xiàn)的順序依次出現(xiàn)這樣行人和車輛就能安全暢通的通行。(5)此表可根據(jù)車流量動態(tài)設(shè)定紅綠燈初始值。3.4 系統(tǒng)的硬件設(shè)計3.4.1 總體設(shè)計框圖 at89s51東西交通燈(2組) 復位電路南北交通燈(2組) 振蕩電路2位led顯示器(4組)圖6 交通控制系統(tǒng)總體框圖3.4.2 硬件接線圖根據(jù)上面的接線圖各引腳的分配如下:p1.0、p1.2、p1.4分別作為南北綠燈、黃燈、紅燈的控制端。p1.1、p1.3、p1.5分別作為東西綠燈、黃燈、紅燈的控制端。p2.0、 p2.1、 p2.2、 p2.3、p2.4、 p
36、2.5、p2.6、p2.7作為兩段數(shù)碼管a、b、c、d、e、f、g的顯示控制端,其中p2.7接得是小數(shù)點dp端。p3.0、p3.1、p3.2接的是數(shù)碼管的位選信號端。 3.4.3 單片機的最小系統(tǒng)圖 單片機系統(tǒng)需要實驗板一塊,電容8個,電阻3個,12兆晶振一個,按鈕一個,40管教插槽一個,導線若干,小led燈一個,89s51芯片一片等單片機系統(tǒng)包括單片機、晶振電路、復位電路。 圖7 單片機最小系統(tǒng)復位電路的基本功能是:系統(tǒng)上電時提供復位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復位信號.為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復位信號,以防電源開關(guān)或電源插頭分-合過程中引起的抖動而影響復位。振蕩電路的
37、基本功能是:為單片機的工作提供了所需要的時鐘脈沖信號,使單片機的內(nèi)部電路和內(nèi)部程序開始工作。振蕩電路若不工作,整個單片機電路都不能正常工作。各引腳分別對地接了一個30pf的電容,其目的是防止單片機的自激。第四章 系統(tǒng)的軟件設(shè)計4.1 計數(shù)器的硬件延時 4.1.1 計數(shù)器的初值計算定時器工作時必須給計數(shù)器送計數(shù)器初值,這個值是送到th和tl中的。他是以加法記數(shù)的,并能從全1到全0時自動產(chǎn)生溢出中斷請求。因此,我們可以把計數(shù)器記滿為零所需的計數(shù)值設(shè)定為c和計數(shù)初值設(shè)定為tc 可得到如下計算通式: tc=m-c式中,m為計數(shù)器摸值,該值和計數(shù)器工作方式有關(guān)。在方式0時m為213 ;在方式1時m的值為
38、216;在方式2和3為284.1.2 計算公式t=(mtc)t計數(shù) 或tcmtt計數(shù)t計數(shù)是單片機時鐘周期tclk的12倍;tc為定時初值如單片機的主脈沖頻率為tclk12mhz ,經(jīng)過12分頻方式0 tmax213 1微秒8192毫秒方式1 tmax216 1微秒65536毫秒 顯然1秒鐘已經(jīng)超過了計數(shù)器的最大定時間,所以我們只有采用定時器和軟件相結(jié)合的辦法才能解決這個問題。4.1.3 1秒的方法 采用在主程序中設(shè)定一個初值為20的軟件計數(shù)器和使t0定時50毫秒。這樣每當t0到50毫秒時cpu就響應它的溢出中斷請求,進入他的中斷服務(wù)子程序。在中斷服務(wù)子程序中,cpu先使軟件計數(shù)器減1,然后判
39、斷他是否為零。為零表示1秒已到可以返回到輸出時間顯示程序。軟件延時mcs-51的工作頻率為2-12mhz,選用的at89s51的單片機的工作頻率為12mhz。機械周期與主頻有關(guān)。機械周期是主頻的12倍,所以一個機器周期的時間為12*(1/6m)=2us。可以知道具體每條指令的周期數(shù),這種既可以通過指令的執(zhí)行條數(shù)來確定1秒的時間。以下是相應程序代碼(1)主程序 定時器需定時50毫秒,故t0工作于方式1。 初值: tcmt t計數(shù) 21650ms/1us=15536=3cboh org 1000h start: mov tmod, #01h ; 令to為定時器方式1 mov th0, #3ch ;
40、裝入定時器初值 mov tl0, #boh ; mov ie, #82h ;開t0中斷 sebt tro ;啟動t0計數(shù)器 mov ro, #14h ;軟件計數(shù)器賦初值loop: sjmp $ ;等待中斷(2)中斷服務(wù)子程序 org 000bh ajmp brt0 org 00bh brto:djnz r0,next ajmp time ; 跳轉(zhuǎn)到時間及信號燈顯示子程序 djnz:mov ro,14h ;恢復r0值 mov th0, #3ch ;重裝入定時器初值 mov tl0, #boh ; mov ie, #82h ret1end4.2 軟件延時 mcs-51的工作頻率為2-12mhz,我
41、們選用的at89s51單片機的工作頻率為6mhz。機器周期與主頻有關(guān),機器周期是主頻的12倍,所以一個機器周期的時間為12*(1/6m)=2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定1秒的時間。其流程圖如圖8所示開始鍵盤事件處理初始化定時器中斷程序 等待鍵盤事件圖8 軟件系統(tǒng)流程圖下面是我對具體的延時程序分析:delay: mov r4,#08h 延時1秒子程序 1de2: lcall delay1 1 djnz r4,de2 2 ret 機器周期數(shù) delay1:mov r6,#0fah 延時125ms 子程序 1 mov r5,#0fah 1de1: d
42、jnz r5,$ 2 djnzr6,de1 retmov rn,#data 字節(jié)數(shù)數(shù)為2 機器周期數(shù)為1所以此指令的執(zhí)行時間為2ms delay1 為一個雙重循壞 循環(huán)次數(shù)為256*256=65536 所以延時時間=65536*2=131072us 約為125us delay r4設(shè)置的初值為8 主延時程序循環(huán)8次,所以125us*8= 1秒 由于單片機的運行速度很快其他的指令執(zhí)行時間可以忽略不計。 4.3 信號燈的顯示當定時器定時為 1 秒,時程序跳轉(zhuǎn)到時間顯示及信號燈顯示子程序,它將依次信號燈時間 ,同時一直顯示信號燈的顏色,這時在返回定時子程序定時一秒,在信號燈的下一個時間,這樣依次把所
43、有的燈色的時間顯示完后在重新給時間計數(shù)器賦初值重新進入循環(huán)。4.4 程序設(shè)計4.4.1 控制流程圖(一) 實現(xiàn)功能流程圖(二) 主功能實現(xiàn)程序流程圖 4.4.2 程序源代碼 原始程序org0000hsjmpmainorg0040hmain:movtmod,#01hmovtl0,#0b0hmovth0,#3chsetbtr0movdptr,#tabstart:movp1,#0edh;東西綠,南北紅mov33h,#05h;東西十位數(shù),顯示4mov32h,#04h;南北十位數(shù),顯示5movr5,#5,十位的控制數(shù)l1:acalldlydjnzr5,l1movp1,#0e7h;東西黃,南北紅mov33
44、h,#09h;黃燈的十位數(shù)字,顯示0movr5,#1l2:acalldlydjnzr5,l2movp1,#0deh;東西紅,南北綠mov33h,#05h;東西十位數(shù),顯示4mov32h,#06h,南北十位數(shù),顯示3movr5,#4l3:acalldlydjnzr5,l3movp1,#0dbh;東西紅,南北黃mov32h,#09hmovr5,#1l4:acalldlydjnzr5,l4ljmpstartdly:mov31h,#00hmovr7,#10dly1:movr6,#20;1s延遲程序dly2:jbctf0,dly3mova,31hmovca,a+dptrmovp3,#0ffhmovp2,
45、amovp3,#0feh;輸出個位數(shù)字mova,32h;movca,a+dptrmovp3,#0ffhmovp2,amovp3,#0fdh;輸出南北方向的十位數(shù)mova,33hmovca,a+dptrmovp3,#0ffhmovp2,amovp3,#0fbh;輸出東西方向的十位數(shù)sjmpdly2dly3:movtl0,#0b0hmovth0,#3chdjnzr6,dly2inc31hdjnzr7,dly1inc32hinc33hrettab: db6fh,7fh,07h,7dh,6dh,66h,4fh,5bh,06h,3fh;軟件譯碼程序,分別代表9,8,7,6,5,4,3,2,1,0end第
46、五章 設(shè)計感想通過這次的畢業(yè)設(shè)計,使我得到了一次充分運用專業(yè)知識,并利用專業(yè)的技能分析和解決問題的全方位的鍛煉,真正的去發(fā)現(xiàn)自己在這三年的大學中學到了哪些東西,能用哪些相關(guān)的知識。這次的畢業(yè)設(shè)計,使我對單片機的基本原理、單片機的應用系統(tǒng)開發(fā)過程,以及在對編程語言的掌握方面都有了很大的提高。對將來從事這方面的工作打下了一定的基礎(chǔ)。同時在設(shè)計的過程中隊原有的要求做了一些改變,使之功能更加的完善,更好的完成本次的設(shè)計需要,完美的結(jié)果固然重要,但過程是更值得去回憶的。在設(shè)計的過程中,我們花了大量的時間和精力去查閱資料和選材,充分了解到合作的重要,要學會與他人合作,共同進步。本設(shè)計就是充分利用了89s5
47、1芯片的引腳。系統(tǒng)采用mcs-51x系列單片機89s51為中心器件來設(shè)計交通燈控制器,實現(xiàn)了紅燈循環(huán)點亮,倒計時剩5秒時黃燈閃爍提示。系統(tǒng)的不足之處是不能控制車輛的左轉(zhuǎn)、右轉(zhuǎn)、以及根據(jù)車流量自定改變紅綠燈的時間等。這是根據(jù)本地的交通量和交通條件來決定的,如果需要的話可以另外增加相應的功能來實現(xiàn)。致 謝通過這次的畢業(yè)設(shè)計,對三年來學到的東西進行了一次系統(tǒng)的綜合性的考試,為自己取得的成績還是很滿意的,收獲還是頗豐的,鍛煉了自己對思考的能力,學會了怎樣去分析問題和解決問題。尤其在對單片機的學習和運用方面,使我深刻的認識到它的優(yōu)越性。同時在設(shè)計中也發(fā)現(xiàn)了自己的不足。盡管畢業(yè)設(shè)計的時間有些短,缺乏相應的
48、理論和實驗基礎(chǔ),再游我們的能力也是一方面,在設(shè)計中難免有考慮不足的地方,還望在實際的調(diào)試中去完善。對此,我們表示由衷的歉意!本文是在林蒙丹老師的指導下完成的,導師針對設(shè)計的課題提出了許多指導性的意見,為論文的撰寫、修改提供了許多具體的指導和幫助,使我少走了許多彎路。林老師的對學生諄諄教誨,治學嚴謹,對工作孜孜不倦,有著敏銳的學術(shù)洞察力,給我留下了深刻的印象。在本文結(jié)束之際,特向我的導師致以崇高的敬禮和深深的感謝!導師在設(shè)計的過程中給予了我關(guān)鍵性的建議和幫助,再一次表示由衷的感謝!衷心的感謝給予建議和幫助的導師以及合作的吳飛宇同學!參考文獻1謝維成 楊加國. 單片機原理與應用及c51程序設(shè)計.
49、北京:清華大學出版社,2006年2余錫存,曹國華編著.單片機微機原理及接口技術(shù)m.西安:西安電子科技出版社 2000年3張毅坤.單片微型計算機原理及應用.西安:西安電子科技出版社 1998年4何立民.單片機應用系統(tǒng)設(shè)計.北京:北京航空航天大學出版社 1990年5梅麗鳳.單片機原理及接口技術(shù). 北京:清華大學出版社 2004年6李全利.單片機原理和應用技術(shù). 北京:高等教育出版社 2001年7朱永金,成友才.單片機應用技術(shù)(c語言). 中國勞動社會保障出版社 2007年8付家才. 單片機控制工程實踐技術(shù). 北京:化學工業(yè)出版社 2004年9潘新民 . 微型計算機控制技術(shù) . 北京:人民郵電出版社
50、 1999年10蔡美琴,張為民 . mcs-51系列單片機系統(tǒng)及應用.北京:高等教育出版社 1992年11房小翠,王金鳳. 單片機實用系統(tǒng)設(shè)計技術(shù). 國防工業(yè)出版社 1999年 內(nèi)部資料僅供參考9jwkffwvg#tym*jg&6a*cz7h$dq8kqqfhvzfedswsyxty#&qa9wkxfyeq!djs#xuyup2knxprwxma&ue9aqgn8xp$r#͑gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcv
51、r9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89am
52、ue9aqgn8xp$r#͑gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxgjqv$ue9wewz#qcue%&qypeh5pdx2zvkum>xrm6x4ngpp$vstt#&ksv*3tngk8!z89amywpazadnu#kn&muwfa5uxy7jnd6ywrrwwcvr9cpbk!zn%mz849gxgjqv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 岸坡拋石工程施工方案
- 環(huán)保技術(shù)引領(lǐng)未來環(huán)境科學與城市發(fā)展
- 中小學生欺凌專項治理行動方案
- 現(xiàn)代通信技術(shù)在教育領(lǐng)域的應用
- 2024年四年級英語上冊 Module 5 Unit 2 Can Sam play football說課稿 外研版(三起)001
- 2024八年級英語下冊 Unit 2 Plant a PlantLesson 7 Planting Trees說課稿(新版)冀教版
- 2024新教材高中政治 第二單元 經(jīng)濟發(fā)展與社會進步 第四課 我國的個人收入分配與社會保障 4.1《我國的個人收入分配》說課稿 部編版必修2
- Module4 Unit1 Mum bought a new T-shirt for me(說課稿)-2024-2025學年外研版(三起)英語五年級上冊
- 《6 蛋殼與薄殼結(jié)構(gòu)》(說課稿)-2023-2024學年五年級下冊科學蘇教版
- 2025北京市勞務(wù)分包合同范本問題范本
- Jane-Eyre簡愛英文課件
- (小學)人教版一年級下冊數(shù)學《認識鐘表》課件
- 2022年營口市大學生??紝U锌荚囌骖}及答案
- API520-安全閥計算PART1(中文版)
- 醫(yī)院信息科考核內(nèi)容標準細則
- 商務(wù)提成辦法
- 《統(tǒng)計學》完整袁衛(wèi)-賈俊平課件
- FZ/T 25001-1992工業(yè)用毛氈
- 電商部售后客服績效考核表
- 小提琴協(xié)奏曲《梁?!纷V
- 人教版高中化學必修一第一章《物質(zhì)及其變化》教學課件
評論
0/150
提交評論