2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  2012 —2013學年</p><p><b>  第 一學期</b></p><p><b>  畢業(yè)設計</b></p><p>  課題名稱: 基于單片機的交通燈控制系統(tǒng)設計 </p><p>  設計時間: 2012年12月

2、—2013年3月 </p><p>  系 部: 電子信息工程系 </p><p>  班 級: </p><p>  姓 名: &

3、lt;/p><p>  指導教師: </p><p><b>  總目錄</b></p><p><b>  第一部分 任務書</b></p><p><b>  第二部分 開題報告</b></p>

4、<p>  第三部分 畢業(yè)設計正文</p><p>  第 一 部 分</p><p><b>  任</b></p><p><b>  務</b></p><p><b>  書</b></p><p><b>  畢

5、業(yè)設計任務書</b></p><p>  第 二 部 分</p><p><b>  開</b></p><p><b>  題</b></p><p><b>  報</b></p><p><b>  告</b&g

6、t;</p><p><b>  畢業(yè)設計開題報告書</b></p><p>  第 三 部 分</p><p><b>  畢</b></p><p><b>  業(yè)</b></p><p><b>  設</b></

7、p><p><b>  計</b></p><p><b>  正</b></p><p><b>  文</b></p><p>  基于單片機的交通燈控制系統(tǒng)設計</p><p>  【摘要】近年來隨著科技的飛速發(fā)展,單片機的應用正在不斷深入,同時帶動傳

8、統(tǒng)控制檢測技術日益更新。在實時檢測和自動控制的單片機應用系統(tǒng)中,單片機往往作為一個核心部件</p><p>  來使用,僅單片機方面知識是不夠的,還應根據具體硬件結構軟硬件結合,加以完善。</p><p>  十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實現這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。本系統(tǒng)采用MSC-51系列單片機AT

9、89C51和可編程并行I/O接口芯片89C51為中心器件來設計交通燈控制器,實現了能根據實際車流量通過8051芯片的P1口設置紅、綠燈燃亮時間的功能;紅綠燈循環(huán)點亮,倒計時剩秒時黃燈閃爍警示。本系統(tǒng)實用性強、操作簡單、擴展功能強。</p><p>  【關鍵詞】交通燈 單片機 MSC-51 </p><p>  Design of traffic light control

10、system based on SCM</p><p>  ABSTRACT:Years with the rapid development of science and technology, SCM applications are deepening at the same time promote more traditional control detection update. In real-ti

11、me detection and control of the microcomputer application system, the microcontroller is often used as a core component, only the SCM knowledge is inadequate and should be based on specific hardware architecture hardware

12、 and software, to be improved. </p><p>  Crossroads shuttle vehicles, pedestrians bustling, car dealers Drive, people walkways, orderly. Then rely on to achieve the discipline of the order then? Rely on the

13、automatic traffic light is the chain of command. Many ways to control traffic lights. In this system, MSC-51 Series MCU ATSC51 and programmable parallel I / O interface chip 80C51-centered design of traffic signal contro

14、ller device to realize the actual traffic volume by 8051 according to the P1 port chip set of red, green time kind</p><p>  Keywords: Traffic Light SCM MSC-51 </p><p><b>  目 錄</b&g

15、t;</p><p><b>  第一章 概述1</b></p><p>  1.1單片機的概述1</p><p>  1.2單片機的常用選型及其特點2</p><p>  1.3單片機的應用3</p><p>  1.4 AT89C51單片機的介紹4</p><p&

16、gt;<b>  1.5市場需求7</b></p><p>  1.6交通燈的由來與發(fā)展8</p><p>  1.7交通燈的功能與作用8</p><p>  第二章 總體設計方案10</p><p>  2.1設計目的及思路10</p><p>  2.2 實際交通燈顯示時序及狀態(tài)轉換

17、的理論分析10</p><p>  2.3方案要求11</p><p>  2.4方案分析12</p><p>  第三章 系統(tǒng)硬件電路的設計13</p><p>  3.1單片機最小系統(tǒng)13</p><p>  3.1.1時鐘電路13</p><p>  3.1.2復位電路13&

18、lt;/p><p>  3.1.3顯示電路14</p><p>  第四章 軟件系統(tǒng)的設計15</p><p>  4.1交通燈的設計程序15</p><p>  4.2交通燈的仿真原理圖18</p><p>  第五章 Proteus軟件仿真18</p><p>  5.1交通燈控制系統(tǒng)

19、東西運行時仿真圖19</p><p>  5.2交通燈控制系統(tǒng)南北運行時仿真圖20</p><p>  5.3 交通燈黃燈閃爍時仿真圖21</p><p><b>  心得體會22</b></p><p><b>  致謝23</b></p><p><b&g

20、t;  參考文獻24</b></p><p><b>  第一章 概述</b></p><p><b>  1.1單片機的概述</b></p><p>  單片機又稱單片微控器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。概括的講:一塊芯片就成了一臺計算機。它的體積小、重量輕、價格便

21、宜、為學習、應用和開發(fā)提供了便利條件。同時,學習使用單片機了解計算機原理與結構的最佳選擇。</p><p>  8051是MCS-51系列單片機的典型產品,以這一代表性的機型進行系統(tǒng)的講解。 8051單片機包含中央處理器、程序存儲器(ROM)、數據存儲器(RAM)、定時/計數器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數據總線、地址總線和控制總線等三大總線,如圖1-1為8051內部結構圖。現在我們分別加以

22、說明:</p><p><b>  中央處理器:</b></p><p>  中央處理器(CPU)是整個單片機的核心部件,是8位數據寬度的處理器,能處理8位二進制數據或代碼,CPU負責控制、指揮和調度整個單元系統(tǒng)協調的工作,完成運算和控制輸入輸出功能等操作。</p><p>  數據存儲器(RAM):</p><p> 

23、 8051內部有128個8位用戶數據存儲單元和128個專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數據,用戶只能訪問,而不能用于存放用戶數據,所以,用戶能使用的RAM只有128個,可存放讀寫的數據,運算的中間結果或用戶定義的字型表。</p><p>  程序存儲器(ROM):</p><p>  8051共有4096個8位掩膜ROM,用于存放用戶程序,原始數據或表格。&

24、lt;/p><p>  定時/計數器(ROM):</p><p>  8051有兩個16位的可編程定時/計數器,以實現定時或計數產生中斷用于控制程序轉向。</p><p>  并行輸入輸出(I/O)口:</p><p>  8051共有4組8位I/O口(P0、P1、P2或P3),用于對外部數據的傳輸。</p><p>&l

25、t;b>  全雙工串行口:</b></p><p>  8051內置一個全雙工串行通信口,用于與其它設備間的串行數據傳送,該串行口既可以用作異步通信收發(fā)器,也可以當同步移位器使用。</p><p><b>  中斷系統(tǒng):</b></p><p>  8051具備較完善的中斷功能,有兩個外中斷、兩個定時/計數器中斷和一個串行中斷

26、,可滿足不同的控制要求,并具有2級的優(yōu)先級別選擇。</p><p><b>  時鐘電路:</b></p><p>  8051內置最高頻率達12MHz的時鐘電路,用于產生整個單片機運行的脈沖時序,但8051單片機需外置振蕩電容。單片機的結構有兩種類型,一種是程序存儲器和數據存儲器分開的形式,即哈佛(Harvard)結構,另一種是采用通用計算機廣泛使用的程序存儲器與數

27、據存儲器合二為一的結構,即普林斯頓(Princeton)結構。INTEL的MCS-51系列單片機采用的是哈佛結構的形式,而后續(xù)產品16位的MCS-96系列單片機則采用普林斯頓結構。</p><p>  1.2單片機的常用選型及其特點</p><p>  1、MCS-51及其兼容系列</p><p>  Intel、ATMEL、LG、SIEMENS、PHILIPS等公

28、司的產品。其中英特爾公司的MCS-51系列單片機是目前應用最廣泛的8位單片機之一,并且ATMEL、LG、SIEMENS、PHILIPS等公司都有其兼容型號的芯片。這個系列的單片機具有運算與尋址能力強,存儲空間大,片內集成外設豐富,功耗低等優(yōu)點,其中大部分兼容芯片都含有片內FLASH程序存儲器,價格便宜。適合應用于儀器儀表、測控系統(tǒng)、嵌入系統(tǒng)等開發(fā)。 2、Intel公司251系列,96系列 英特爾公司的251系列單片機

29、是增強型8位單片機,具有比51更強的尋址能力,沒有累加器的瓶頸限制,有32位元的加減法指令,并且有更大的存儲空間。96系列單片機是16位單片機。這兩個系列都適合復雜的控制系統(tǒng)、嵌入系</p><p>  統(tǒng)的開發(fā)。 3、Microchip公司PIC系列,義隆公司EM78系列 Microchip公司PIC系列單片機和義隆公司EM78系列單片機都是CMOS工藝的RISC結構8位單片機,這類單片

30、機具有低功耗、體積小、OTP、內含看門狗和電源監(jiān)測、抗干擾能力強、價格低廉等特點,特別適合應用于家電、消費電子產品、儀表、玩具、計算機外設等領域。 4、ATMEL公司AVR系列 ATMEL公司AVR90系列單片機是基于RISC結構的FLASH單片機,其最大的特點是能夠在線編程。 5、華邦、義隆4位LCD驅動及語音系列 華邦、義隆4位LCD驅動及語音系列單片機特別適用于玩具、游戲機等電池供電、液晶顯

31、示的消費電子產品。 6、TI公司MSP430系列超低功耗系列 TI公司MSP430系列超低功耗系列單片機是一種超低功耗的16位單片機,內置A/D轉換器、串行通信接口、硬件乘法器、LCD驅動電路,具有極高的抗干擾能力。特別適合應用于智能儀表、防盜系統(tǒng)、智能化家用電器、電池供電便攜式設備等產品。 7、USB控制器系列 </p><p><b>  1.3單片機的應用</

32、b></p><p>  單片機應用系統(tǒng)各種各樣,按使用單片機芯片數量的多少可分為單機應用和多機應用。</p><p><b>  1、單機應用</b></p><p>  在一個應用系統(tǒng)中,只是用一片單片機,這是目前應用最多的方式。</p><p> ?。?)在智能儀表中的應用 用單片機改造原有的測量、控制儀表

33、,提高其測量速度和精度,加強控制功能,簡化儀器儀表的硬件結構,便于使用、維修和改進。由單片機構成的智能儀表集測量、處理、控制功能于一體,賦予測量儀表以新的面貌。</p><p> ?。?)在機電一體化中的應用 機電一體化是機械工業(yè)中發(fā)展的方向。機電一體化產品是指集機械技術、微電子技術、計算機技術于一體,具有智能化特征的機電產品。單片機作為機電產品中的控制器,由于它具有體積小、質量輕、可靠性高、功能強、安裝方便等

34、優(yōu)點,大大優(yōu)化了機電產品的功能,提高了產品的自動化、智能化程度。</p><p> ?。?)在實時控制中的應用 單片機廣泛應用于各種實時控制系統(tǒng)中,例如工業(yè)過程控制、過程監(jiān)測、航空航天、尖端武器、機器人系統(tǒng)等各種實時控制系統(tǒng),它們都是用單片機作為控制器。用單片機實時進行數據處理和控制,使系統(tǒng)保持最佳工作狀態(tài),提高系統(tǒng)的工作效率和產品質量。</p><p> ?。?)在家用電器中的應用

35、目前國內外各種家用電器已普遍采用單片機代替?zhèn)鹘y(tǒng)的控制電器。如洗衣機、電冰箱、空調器、微波爐、音響設備、電風扇及許多高級電子玩具都配上了單片機,廉價的單片機在家用電器中的應用前景十分廣闊。</p><p><b>  2、多機應用</b></p><p> ?。?)功能集散系統(tǒng) 多功能集散系統(tǒng)是為了滿足工程系統(tǒng)多種外圍功能要求而設置的多機系統(tǒng)。例如一個加工中心的計算機

36、系統(tǒng)除了完成機床加工運行控制外,還要控制對刀系統(tǒng)、坐標系統(tǒng)指示、刀庫管理、狀態(tài)監(jiān)視、伺服驅動等機構。</p><p> ?。?)并行多機控制系統(tǒng) 為解決工程應用系統(tǒng)的快速性問題,常使用多單片機構成大型實時工程應用系統(tǒng)。這些系統(tǒng)有快速并行數據采集、處理系統(tǒng)以及實時圖象處理系統(tǒng)等。</p><p> ?。?)局部網絡系統(tǒng) 單片機網絡系統(tǒng)的出現,使單片機應用進入了一個新的水平。目前單片機構成

37、的網絡系統(tǒng)主要是分布式測控系統(tǒng)。</p><p>  1.4 AT89C51單片機的介紹</p><p>  AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復擦除100次。</p&

38、gt;<p>  該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。</p><p>  圖1-2是常用的一種單片機,型號為AT89C51,它將計算機的功能都集成到這個芯片內部去了,就這么一個小小的芯片就能

39、構成一臺小型的電腦,因此叫做單片機。</p><p>  它有40個管腳,分成兩排,每一排各有20個腳,其中左下角標有箭頭的為第1腳,然后按逆時針方向依次為第2腳、第3腳……第40腳。</p><p>  在40個管腳中,其中有32個腳可用于各種控制,比如控制小燈的亮與滅、控制電機的正轉與反轉、控制電梯的升與降等,這32個腳叫做單片機的“端口”,在單片機技術中,每個端口都有一個特定的名字,

40、比如第一腳的那個端口叫做“P1.0”。</p><p>  MCS-51系列單片機的40個引腳中有2個專用于主電源的引腳,2個外接晶體的引腳,4個控制或與其它電源復用的引腳,以及32個輸入輸出I/O引腳。如圖1-3是AT89C51的管腳分布圖。下面按引腳功能分為4部分敘述各引腳的功能</p><p>  1)電源引腳VCC和GND VCC(40腳):單片機工作電源的輸入端,+5V;

41、</p><p>  VSS(20腳):電源的接地端。</p><p>  2)外接晶體引腳XTAL1和XTAL2 XTAL1(19腳):接外部石英晶體的一端。在單片機內部,它是反相放大器的輸入端,這個放大器構成了片內振蕩器;</p><p>  XTAL2(18腳):接外部晶體的另一端。在單片機內部,接至片內振蕩器的反相放大器的輸出端。</p>

42、<p>  3)控制信號或與其它電源復用引腳 控制信號或與其它電源復用引腳有RST、ALE、PSEN/和EA/等4種形式。 </p><p>  RST(9腳):RST即為RESET,所以該引腳為單片機的上電復位或掉電保護端。當單片機振蕩器工作時,該引腳上出現持續(xù)兩個機器周期的高電平,就可實現復位操作,使單片機回復到初始狀態(tài);</p><p&

43、gt;  ALE(30腳):當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時,ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,

44、該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效;</p><p>  PSEN(29腳):外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數據存儲器時,這兩次有效的/PSEN信號將不出現;</p><p>  EA(31腳):當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內部程序存儲器

45、。注意加密方式1時,/EA將內部鎖定為RESET;當/EA端保持高電平時,此間內部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。</p><p>  4)輸入/輸出(I/O)引腳P0口、P1口、P2口及P3口</p><p>  P0口(39腳-32腳):P0.0~P0.7統(tǒng)稱為P0口。當不接外部存儲器與不擴展I/O接口時,它可作為準雙向8位輸入/輸出接口。P

46、0口包含1個數據輸出鎖存器,2個三態(tài)數據輸入緩沖器,1個輸出驅動電路和一個輸出控制電路。在</p><p>  FIASH編程時,P0口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高;</p><p>  P1口(1腳-8腳):P1.0~P1.7統(tǒng)稱為P1口,可作為準雙向I/O接口使用。對于MCS-51系列單片機,P1.0與P1.1還有第2功能:P1.0可用作

47、定時器/計數器2的計數脈沖輸入端T2;P1.1用作定時器/計數器2的外部控制端T2EX。在FLASH編程和校驗時,P1口作為第八位地址接收;</p><p>  P2口(21腳-28腳):P2.0~P2.7統(tǒng)稱為P2口,一般可作為準雙向I/O接口。當接有外部存儲器或擴展I/O接口且尋址范圍超過256個字節(jié)時,P2口用于高8位地址總線送出高8位地址;</p><p>  P3口(10腳-17

48、腳):P3.0~P3.7統(tǒng)稱為P3口。它為雙功能口,可以作為一般的準雙向I/O接口,也可以將每1位用于第2功能,而且P3口的每一個引腳均可獨立定義為第1功能的輸入輸出或第2功能。P3口的第2功能見表1-1 </p><p><b>  1.5市場需求</b></p><p>  近年來,隨著單片機檔次的不斷提高,功能的不斷完善,其應用日趨成熟、應用領域日趨擴大,

49、特別是工業(yè)測控、尖端武器和日用家電等領域更是因為有了單片機而生輝增色。單片機應用技術已成為一項新的工程應用技術。</p><p>  當今,紅綠燈安裝在各個道口上,已經成為疏導交通車輛最常見和最有效的手段。但這一技術在19世紀就已出現了。</p><p>  1.6交通燈的由來與發(fā)展</p><p>  1858年,在英國倫敦主要街頭安裝了以燃煤氣為光源的紅,藍兩色

50、的機械扳手式信號燈,用以指揮馬車通行。這是世界上最早的交通信號燈。1868年,英國機械工程師納伊特在倫敦威斯敏斯特區(qū)的議會大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈。它由紅綠兩以旋轉式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。1869年1月2日,煤氣燈爆炸,使警察受傷,遂被取消。</p><p>  電氣啟動的紅綠燈出現在美國,這種紅綠燈由紅綠黃三色圓形的投光器組成,1914年始安裝于紐約市5號大街

51、的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。</p><p>  1918年,又出現了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴音器來啟動紅綠燈,司機遇紅燈時按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線紅綠燈當行人踏上對壓力敏感的路面時,它就能察覺到有人要過馬路。紅外光束能把信號燈的紅燈延長一段時間,推遲汽車放行,以免發(fā)生交通事故。</

52、p><p>  1.7交通燈的功能與作用</p><p>  信號燈的出現,使交通得以有效管制,對于疏導交通流量、提高道路通行能力,減少交通事故有明顯效果。1968年,聯合國《道路交通和道路標志信號協定》對各種信號燈的含義作了規(guī)定。綠燈是通行信號,面對綠燈的車輛可以直行,左轉彎和右轉彎,除非另一種標志禁止某一種轉向。左右轉彎車輛都必須讓合法地正在路口內行駛的車輛和過人行橫道的行人優(yōu)先通行。紅燈

53、是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以進入交叉路口。</p><p>  單片機微型計算機是微型計算機的一個重要分支,也是頗具生命力的機種。單片機微型計算機簡稱單片機,特別適用于控制領域,故又稱為微控制器。</p><p>  通常,單片機由單塊集成電路芯片構成,內部包含有計算機的基本

54、功能部件:中央處理器、存儲器和I/O接口電路等。因此,單片機只需要和適當的軟件及外部設備相結合,便可成為一個單片機控制系統(tǒng)。</p><p>  通常,單片機由單塊集成電路芯片構成,內部包含有計算機的基本功能部件:中央處理器、存儲器和I/O接口電路等。因此,單片機只需要和適當的軟件及外部設備相結合,便可成為一個單片機控制系統(tǒng)。</p><p>  單片機經過1、2、3、3代的發(fā)展,目前單片

55、機正朝著高性能和多品種方向發(fā)展,它們的CPU功能在增強,內部資源在增多,引角的多功能化,以及低電壓底功耗。</p><p>  第二章 總體設計方案</p><p>  2.1設計目的及思路</p><p><b>  設計目的:</b></p><p>  了解交通燈管理的基本工作原理,熟練掌握STC89C51的工作原

56、理和應用編程,熟悉STC89C51單片機并行接口的各種工作方式和應用,并了解計數器/定時器的工作方式和應用編程外部中斷的方法,掌握多位LED顯示問題的解決。</p><p><b>  設計思路:</b></p><p>  (1)分析目前交通路口的基本控制技術,提出自己的交通控制的初步方案。</p><p> ?。?)確定系統(tǒng)交通控制的總體設

57、計,增加了倒計時顯示提示。</p><p> ?。?)進行顯示電路。</p><p> ?。?)進行軟件系統(tǒng)的設計。</p><p>  2.2 實際交通燈顯示時序及狀態(tài)轉換的理論分析</p><p>  如圖2-1所示為紅綠燈轉換的狀態(tài)圖:</p><p>  表2-1為十字路口指示燈燃亮方案。</p>

58、<p>  (1)當東西方向為紅燈,此道車輛禁止通行,東西道行人可通過;南北道為綠燈,此道車輛通過,行人禁止通行。時間為20秒。 </p><p> ?。?)黃燈閃爍3秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。 </p><p>  (3)當東西方向為綠燈,此道車輛通行;南北方向為紅燈,南北道車輛禁止通過,行人通行,時間為40秒。東西方向車流大通行時間長。 <

59、;/p><p> ?。?)這樣如上表的時間和紅、綠、黃出現的順序依次出現這樣行人和車輛就能安全暢通的通行。 </p><p> ?。?)此表可根據車流量動態(tài)設定紅綠燈初始值。</p><p>  共四種狀態(tài),分別設定為S1、S2、S3、S4,交通燈以這四種狀態(tài)為一個周期,循環(huán)執(zhí)行如圖2-2所示:</p><p>  程序就是在上述四種狀態(tài)下循環(huán)轉

60、化的。</p><p><b>  2.3方案要求</b></p><p>  本設計要求與交通信號實際控制一致,采用LED模擬信號燈,信號燈分東西、南北二組,分別有紅、黃、綠三色。其工作狀態(tài)由程序控制,啟動、停止按鈕分</p><p>  別控制信號燈的啟動與停止。白天/黑夜轉換開關可對信號進行控制轉換。并且要求能用兩位數碼管(或者一位數碼管

61、)來顯示紅燈或者綠燈等待的時間,在黃燈的時候數碼管不顯示。信號燈的控制要求如下:</p><p> ?、偶僭O東西方向交通繁忙為主干道,車流量為南北交通的兩倍。因此東西方向的綠燈通行時間為是南北方向上的兩倍。</p><p> ?、崎_始時東西方向綠燈先亮,南北為紅燈。</p><p> ?、前聪聠影粹o開始工作,,按下停止按鈕,停止工作。工作狀態(tài)要求:東西方向綠燈亮4

62、0s,然后黃燈閃三下(1下/秒,共3秒),然后紅燈亮20s,而南北方向為紅燈亮40s然后綠燈亮20s,然后黃燈也閃三下;如此周期循環(huán)下去。</p><p><b>  如圖2-3所示:</b></p><p><b>  2.4方案分析</b></p><p>  根據十字路口交通燈的要求,可將本系統(tǒng)分為三個模塊,第一模塊

63、是控制模塊,主要負責整個系統(tǒng)的控制和運算,從而使各模塊正常工作,第二個模塊式顯示模塊包括LED燈和數碼管;第三是電源模塊,給各模塊提供電源,讓各模塊工作。其系統(tǒng)設計結構如圖2-4所示:</p><p>  第三章 系統(tǒng)硬件電路的設計</p><p>  3.1單片機最小系統(tǒng)</p><p><b>  3.1.1時鐘電路</b></p&g

64、t;<p>  XTAL1是片內振蕩器的反相放大器輸入端,XTAL2則是輸出端,使用外部振蕩器時,外部振蕩信號應直接加到XTAL1,而XTAL2懸空。內部方式時,時鐘發(fā)生器對振蕩脈沖二分頻,如晶振為12MHz,時鐘頻率就為6MHz。晶振的頻率可以在1MHz-24MHz內選擇。電容取30PF左右。系統(tǒng)的時鐘電路設計是采用的內部方式,即利用芯片內部的振蕩電路。AT89單片機內部有一個用于構成振蕩器的高增益反相放大器。引腳XTA

65、L1和XTAL2分別是此放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外晶體諧振器一起構成一個自激振蕩器。外接晶體諧振器以及電容C1和C2構成并聯諧振電路,接在放大器的反饋回路中。對外接電容的值雖然沒有嚴格的要求,但電容的大小會影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。因此,此系統(tǒng)電路的晶體振蕩器的值為12MHz,電容應盡可能的選擇陶瓷電容,電容值約為22μF。在焊接刷電路板時,晶體振蕩器和電容應盡可能安裝

66、得與單片機芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作。時鐘電路圖如圖3-1所示:</p><p><b>  3.1.2復位電路</b></p><p>  在振蕩器運行時,有兩個機器周期(24個振蕩周期)以上的高電平出現在此引腿時,將使單片機復位,只要這個腳保持高電平,51芯片便循環(huán)復位。復位后P0-P3口均置1引腳表現為高電平,程序計數器和特殊功能

67、寄存器SFR全部清零。當復位腳由高電平變?yōu)榈碗娖綍r,芯片為ROM的00H處開始運行程序。復位是由外部的復位電路來實現的。片內復位電路是復位引腳RST通過一個斯密特觸發(fā)器與復位電路相連,斯密特觸發(fā)器用來抑制噪聲,它的輸出在每個機器周期的S5P2,由復位電路采樣一次。復位電路通常采用</p><p>  上電自動復位和按鈕復位兩種方式,此電路系統(tǒng)采用的是上電與按鈕復位電路。當時鐘頻率選用6MHz時,C取22μF,Rs

68、約為200Ω,Rk約為1K。復位操作不會對內部RAM有所影響。常用的復位電路如下圖3-2所示:</p><p>  3.1.3顯示電路</p><p>  顯示器普遍地用于直觀地顯示數字系統(tǒng)的運行狀態(tài)和工作數據,按照材料及產品工藝,單片機應用系統(tǒng)中常用的顯示器有: 發(fā)光二極管LED顯示器、液晶LCD顯示器、CRT顯示器等。LED數碼管是現在最常用的顯示器之一。發(fā)光二極管(LED)由特殊的

69、半導體材料砷化鎵、磷砷化鎵等制成,可以單獨使用,也可以組裝成分段式或點陣式LED顯示器件(半導體顯示器)。分段式顯示器(LED數碼管)由7條線段圍成8字型,每一段包含一個發(fā)光二極管。外加正向電壓時二極管導通,發(fā)出清晰的光。只要按規(guī)律控制各發(fā)光段亮、滅,就可以顯示各種字形或號。LED數碼管有共陽、共陰之分。本系統(tǒng)采用的是兩位共陰極數碼管如圖3-3所示:</p><p>  第四章 軟件系統(tǒng)的設計</p>

70、<p>  4.1交通燈的設計程序</p><p>  #include <REG51.H></p><p>  #define uchar unsigned char </p><p>  #define uint unsigned int</p><p>  uint num,shi,ge;</p>

71、<p>  sbit red=P1^0;</p><p>  sbit yel=P1^1;</p><p>  sbit gre=P1^2; </p><p>  void delay()</p><p><b>  { </b></p><p><b>  uint

72、a;</b></p><p>  for(a=500;a>0;a--);</p><p><b>  }</b></p><p>  uchar code arry_duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};</p><p>

73、;  void initial()</p><p><b>  {</b></p><p><b>  EA=1;</b></p><p><b>  ET0=1;</b></p><p>  TMOD=0x01;</p><p><b>  

74、TH0=0x4c;</b></p><p><b>  TL0=0xd0;</b></p><p><b>  }</b></p><p>  void display(int Y)</p><p><b>  {</b></p><p>&

75、lt;b>  shi=Y/10;</b></p><p><b>  ge=Y%10;</b></p><p><b>  TR0=1;</b></p><p>  while(shi|ge!=0)</p><p><b>  {</b></p>

76、<p><b>  P2=0xfe;</b></p><p>  P3=arry_duan[shi];</p><p><b>  delay();</b></p><p><b>  P2=0xfd;</b></p><p>  P3=arry_duan[ge]

77、;</p><p><b>  delay();</b></p><p><b>  }</b></p><p><b>  TR0=0;</b></p><p><b>  }</b></p><p>  void timer0(

78、) interrupt 1</p><p><b>  {</b></p><p><b>  TH0=0x4c;</b></p><p><b>  TL0=0xd0;</b></p><p><b>  num++;</b></p>&l

79、t;p>  if(num==20)</p><p><b>  {</b></p><p><b>  num=0;</b></p><p><b>  ge--;</b></p><p>  if(ge==-1)</p><p><b>

80、;  {</b></p><p><b>  ge=9;</b></p><p><b>  shi--;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><

81、b>  }</b></p><p><b>  main()</b></p><p><b>  {</b></p><p>  initial();</p><p><b>  while(1)</b></p><p><b&g

82、t;  {</b></p><p><b>  red=0;</b></p><p><b>  yel=0;</b></p><p><b>  gre=1;</b></p><p>  display(40);</p><p><b

83、>  red=0;</b></p><p><b>  yel=1;</b></p><p><b>  gre=0;</b></p><p>  display(3);</p><p><b>  red=1;</b></p><p>

84、;<b>  yel=0;</b></p><p><b>  gre=0;</b></p><p>  display(20);</p><p><b>  red=0;</b></p><p><b>  yel=1;</b></p>&

85、lt;p><b>  gre=0;</b></p><p>  display(3);</p><p><b>  }</b></p><p><b>  }</b></p><p>  4.2交通燈的仿真原理圖</p><p>  仿真原理如圖4

86、-1所示:</p><p>  第五章 Proteus軟件仿真</p><p>  5.1交通燈控制系統(tǒng)東西運行時仿真圖</p><p><b>  如圖5-1所示:</b></p><p>  5.2交通燈控制系統(tǒng)南北運行時仿真圖</p><p><b>  如圖5-2所示:</

87、b></p><p>  5.3 交通燈黃燈閃爍時仿真圖</p><p><b>  如圖5-3所示:</b></p><p><b>  心得體會</b></p><p>  通過這次單片機課程設計,我不僅加深了對單片機理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養(yǎng)我們的

88、創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新可以是在原有的基礎上進行改進,使之功能不斷完善,成為真己的東西。設計結果能夠符合題意,成功完成了此次實習要求,我們不只在乎這一結果,更加在乎的,是這個過程。這個過程中,我們花費了大量的時間和精力,更重要的是,我們在學會創(chuàng)新的基礎上,同時還懂得合作精神的重要性,學會了與他人合作。我在老師的精心指導和嚴格要求下,獲得了豐富的理論知識,極大地提高了實踐能力,單片機領域這對我今后進一步學習計算機方面的

89、知識有極大的幫助。在此,忠心感謝老師以及許多同學的指導和支持。我會繼續(xù)努力的學習,大膽創(chuàng)新,使自己得到更大的提升。</p><p><b>  致謝</b></p><p>  三年的學習生活即將結束,回顧三年的學習生活,感受頗深,收獲豐厚。在</p><p>  論文的寫作過程中,有很多困難,無論是在理論學習階段,還是在論文的選題、</

90、p><p>  資料查四詢、開題、研究和撰寫的每一個環(huán)節(jié),無不得到導師樊明龍老師的悉心指導和幫助。</p><p>  借此機會我向導師表示衷心的感謝!同時,我要感謝授課的各位老師,正是由于他們的傳道、授業(yè)、解惑,讓我學到了專業(yè)知識,并從他們身上學到了如何求知治學、如何為人處事。同時我也要感謝我的同學給予我的幫助,他們?yōu)槲易珜懻撐奶峁┝瞬簧俳ㄗh和幫助。我要感謝,非常感謝我的指導老師。他為人隨和

91、熱情,治學嚴謹細心。在閑聊中他總是能像知心朋友一樣鼓勵你,在論文的寫作和措辭等方面他也總會以“專業(yè)標準”嚴格要求你,從選題、定題開始,一直到最后論文的反復修改、潤色始終認真負責地給予我深刻而細致地指導,幫助我開拓研究思路,精心點撥、熱忱鼓勵。正是*老師的無私幫助與熱忱鼓勵,我的畢業(yè)論文才能夠得以順利完成,謝謝!還要感謝三年的大學生活,感謝我的家人和那些永遠也不能忘記的朋友,他們的支持與情感,是我永遠的財富。</p><

92、;p><b>  參考文獻</b></p><p>  [1] 胡花. 單片機原理及應用技術[M] .北京:交通大學出版社,2008</p><p>  [2] 王效華,張詠梅. 單片機原理與應用[M]. 北京:交通大學出版社,2007</p><p>  [3] 李江全,王衛(wèi)兵,李玲 .計算機控制技術[M].北京:機械工業(yè)出版社,

溫馨提示

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

評論

0/150

提交評論