![畢業(yè)論文-交通燈控制器設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/19ef7bfed4890d50e291c3d8199efc57/19ef7bfed4890d50e291c3d8199efc571.gif)
![畢業(yè)論文-交通燈控制器設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/19ef7bfed4890d50e291c3d8199efc57/19ef7bfed4890d50e291c3d8199efc572.gif)
![畢業(yè)論文-交通燈控制器設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/19ef7bfed4890d50e291c3d8199efc57/19ef7bfed4890d50e291c3d8199efc573.gif)
![畢業(yè)論文-交通燈控制器設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/19ef7bfed4890d50e291c3d8199efc57/19ef7bfed4890d50e291c3d8199efc574.gif)
![畢業(yè)論文-交通燈控制器設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/19ef7bfed4890d50e291c3d8199efc57/19ef7bfed4890d50e291c3d8199efc575.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、王子云:交通燈控制器設(shè)計(jì)大學(xué)畢業(yè)設(shè)計(jì)(論文) - 33 -交通燈控制器設(shè)計(jì)摘 要本論文介紹了交通燈控制器的設(shè)計(jì)與實(shí)現(xiàn),采用Atmel公司低電壓,高性能 HYPERLINK /view/22318.htm t _blank CMOS8位 HYPERLINK /view/1012.htm t _blank 單片機(jī)AT89C52作為核心控制單元,模擬十字路口交通燈狀態(tài)轉(zhuǎn)換。通過(guò)控制可實(shí)現(xiàn)東西、南北兩個(gè)方向的紅、黃、綠燈按設(shè)定的時(shí)間亮滅,倒計(jì)時(shí)采用兩位數(shù)碼管顯示,用以指引交通通行??刂葡到y(tǒng)分為自動(dòng)、緊急情況兩種運(yùn)行模式,本設(shè)計(jì)另附加按鍵控制,以方便南北、東西兩方向時(shí)間的調(diào)節(jié)。 交通燈控制器設(shè)計(jì)主要采用
2、了模塊化的設(shè)計(jì)理念。整個(gè)硬件系統(tǒng)包括核心控制器最小系統(tǒng)模塊、數(shù)碼管顯示模塊、LED交通燈顯示模塊、按鍵控制模塊等。軟件設(shè)計(jì)過(guò)程同樣采用分塊設(shè)計(jì),首先用主程序、 HYPERLINK /view/933538.htm t _blank 子程序、子過(guò)程等框架把軟件的主要結(jié)構(gòu)和流程描述出來(lái),并定義和調(diào)試好各個(gè)框架之間的輸入、輸出鏈接關(guān)系。模塊化設(shè)計(jì)降低可以復(fù)雜度,使設(shè)計(jì)、 HYPERLINK /view/322913.htm t _blank 調(diào)試和維護(hù)等操作簡(jiǎn)單化。交通燈控制器的應(yīng)用,提高了交通效率,增強(qiáng)了國(guó)家道路管理水平,使得我國(guó)交通管理現(xiàn)代化更近了一步,具有使用價(jià)值。關(guān)鍵詞:?jiǎn)纹瑱C(jī);數(shù)碼管;交通
3、燈;DesignofTrafficLightsControllerAbstractThis paper describes the design and implementation of traffic lights controller, using Atmel low voltage, high performance CMOS 8 bit microcontroller AT89C52 as the core control unit, analog crossroads traffic lights state conversion. Control can be achieved
4、through the north and south of the two directions of the red, yellow, green light at the time of the light out, countdown to the use of two digital tube display, in order to guide traffic. The control system is divided into two operation modes, which are automatic and emergency. The design of the co
5、ntrol system is designed with additional key control, which is convenient for adjusting the time of the two direction of the North South and East West.The design of traffic light controller mainly uses the modular design concept. The entire hardware system includes the minimum system module, the dig
6、ital tube display module, the LED traffic light display module, the key control module and so on. The software design process using the same block design, first of all using the framework of the main program, subroutines, sub process to describe the main structure and processes of the software, and
7、define and debugging between each frame of input and output links. Modular design can reduce the complexity of the design, debugging and maintenance, such as the simplicity of the operation.Traffic light controller application, improve the traffic efficiency, and enhance the level of national road m
8、anagement, making Chinas traffic management modernization is more recent, with the use of value.Key Words:Microcomputer; Digital tube; traffic light;目錄 TOC o 1-3 h z u HYPERLINK l _Toc451693893 引言 PAGEREF _Toc451693893 h - 1 - HYPERLINK l _Toc451693894 第1章 緒論 PAGEREF _Toc451693894 h - 2 - HYPERLINK
9、l _Toc451693895 1.1 課題研究的目的與意義 PAGEREF _Toc451693895 h - 2 - HYPERLINK l _Toc451693896 1.2 國(guó)內(nèi)外交通燈研究現(xiàn)狀 PAGEREF _Toc451693896 h - 2 - HYPERLINK l _Toc451693897 1.3 本文研究的主要內(nèi)容 PAGEREF _Toc451693897 h - 2 - HYPERLINK l _Toc451693898 第2章 系統(tǒng)方案設(shè)計(jì) PAGEREF _Toc451693898 h - 3 - HYPERLINK l _Toc451693899 2.1 系
10、統(tǒng)總體方案設(shè)計(jì) PAGEREF _Toc451693899 h - 3 - HYPERLINK l _Toc451693900 2.2 方案選擇論證 PAGEREF _Toc451693900 h - 3 - HYPERLINK l _Toc451693901 2.2.1 控制器芯片的方案論證 PAGEREF _Toc451693901 h - 3 - HYPERLINK l _Toc451693902 2.2.2 顯示電路的方案論證 PAGEREF _Toc451693902 h - 3 - HYPERLINK l _Toc451693903 2.3 系統(tǒng)總體方案設(shè)計(jì)圖 PAGEREF _T
11、oc451693903 h - 4 - HYPERLINK l _Toc451693904 2.4 芯片簡(jiǎn)介 PAGEREF _Toc451693904 h - 5 - HYPERLINK l _Toc451693905 2.4.1 AT89C52簡(jiǎn)介 PAGEREF _Toc451693905 h - 5 - HYPERLINK l _Toc451693906 2.4.2 74HC573簡(jiǎn)介 PAGEREF _Toc451693906 h - 6 - HYPERLINK l _Toc451693907 2.4.3 二位數(shù)碼管 PAGEREF _Toc451693907 h - 6 - HYP
12、ERLINK l _Toc451693908 第3章 硬件電路設(shè)計(jì) PAGEREF _Toc451693908 h - 8 - HYPERLINK l _Toc451693909 3.1 復(fù)位電路 PAGEREF _Toc451693909 h - 8 - HYPERLINK l _Toc451693910 3.2 時(shí)鐘電路 PAGEREF _Toc451693910 h - 8 - HYPERLINK l _Toc451693911 3.3 數(shù)碼管控制電路 PAGEREF _Toc451693911 h - 9 - HYPERLINK l _Toc451693912 3.4 LED交通燈顯示
13、電路 PAGEREF _Toc451693912 h - 10 - HYPERLINK l _Toc451693913 3.5 按鍵控制電路 PAGEREF _Toc451693913 h - 11 - HYPERLINK l _Toc451693914 第4章 軟件系統(tǒng)設(shè)計(jì) PAGEREF _Toc451693914 h - 13 - HYPERLINK l _Toc451693915 4.1 主程序設(shè)計(jì)流程圖 PAGEREF _Toc451693915 h - 13 - HYPERLINK l _Toc451693916 4.2 子程序設(shè)計(jì)流程圖 PAGEREF _Toc451693916
14、 h - 14 - HYPERLINK l _Toc451693917 4.2.1 數(shù)碼管顯示子程序 PAGEREF _Toc451693917 h - 14 - HYPERLINK l _Toc451693918 4.2.2 按鍵控制子程序 PAGEREF _Toc451693918 h - 15 - HYPERLINK l _Toc451693919 第5章 系統(tǒng)調(diào)試 PAGEREF _Toc451693919 h - 17 - HYPERLINK l _Toc451693920 5.1 電路設(shè)計(jì)軟件 PAGEREF _Toc451693920 h - 17 - HYPERLINK l _
15、Toc451693921 5.2 系統(tǒng)調(diào)試結(jié)果 PAGEREF _Toc451693921 h - 19 - HYPERLINK l _Toc451693922 第6章 結(jié)論與展望 PAGEREF _Toc451693922 h - 20 - HYPERLINK l _Toc451693923 致 謝 PAGEREF _Toc451693923 h - 21 - HYPERLINK l _Toc451693924 參考文獻(xiàn) PAGEREF _Toc451693924 h - 22 - HYPERLINK l _Toc451693925 附錄A PAGEREF _Toc451693925 h -
16、 23 - HYPERLINK l _Toc451693926 附錄B PAGEREF _Toc451693926 h - 30 - HYPERLINK l _Toc451693927 附錄C PAGEREF _Toc451693927 h - 31 - HYPERLINK l _Toc451693928 附錄D PAGEREF _Toc451693928 h - 36 -插圖清單 TOC h z c 圖2- HYPERLINK l _Toc451697058 圖2- 1 系統(tǒng)總體方框圖 PAGEREF _Toc451697058 h - 4 - HYPERLINK l _Toc4516970
17、59 圖2- 2 AT89C52芯片引腳圖 PAGEREF _Toc451697059 h - 5 - HYPERLINK l _Toc451697060 圖2- 3 74HC573引腳圖 PAGEREF _Toc451697060 h - 6 - HYPERLINK l _Toc451697061 圖2- 4 二位數(shù)碼管引腳圖 PAGEREF _Toc451697061 h - 7 - TOC h z c 圖3- HYPERLINK l _Toc451697592 圖3- 1 復(fù)位電路圖 PAGEREF _Toc451697592 h - 8 - HYPERLINK l _Toc451697
18、593 圖3- 2 時(shí)鐘電路圖 PAGEREF _Toc451697593 h - 9 - HYPERLINK l _Toc451697594 圖3- 3 數(shù)碼管段選驅(qū)動(dòng)電路 PAGEREF _Toc451697594 h - 9 - HYPERLINK l _Toc451697595 圖3- 4 數(shù)碼管位選驅(qū)動(dòng)電路 PAGEREF _Toc451697595 h - 10 - HYPERLINK l _Toc451697596 圖3- 5 交通燈顯示電路 PAGEREF _Toc451697596 h - 11 - HYPERLINK l _Toc451697597 圖3- 6 按鍵控制電路
19、 PAGEREF _Toc451697597 h - 12 - TOC h z c 圖4- HYPERLINK l _Toc451697606 圖4- 1 主程序設(shè)計(jì)流程圖 PAGEREF _Toc451697606 h - 14 - HYPERLINK l _Toc451697607 圖4- 2 數(shù)碼管顯示子程序流程圖 PAGEREF _Toc451697607 h - 15 - HYPERLINK l _Toc451697608 圖4- 3 按鍵控制子程序流程圖 PAGEREF _Toc451697608 h - 16 - TOC h z c 圖5- HYPERLINK l _Toc451
20、697574 圖5- 1 Altium designer09界面圖 PAGEREF _Toc451697574 h - 17 - HYPERLINK l _Toc451697575 圖5- 2 Proteus界面圖 PAGEREF _Toc451697575 h - 18 - HYPERLINK l _Toc451697576 圖5- 3 keil uVision4界面圖 PAGEREF _Toc451697576 h - 18 -表格清單 TOC h z c 表2- HYPERLINK l _Toc451697755 表2- 1 74HC573功能表 PAGEREF _Toc45169775
21、5 h - 6 - TOC h z c 表4- HYPERLINK l _Toc451697761 表4- 1 共陽(yáng)極數(shù)碼管編碼 PAGEREF _Toc451697761 h - 15 - 引言近年來(lái),隨著傳感器技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)、超大規(guī)模集成電路技術(shù)和網(wǎng)絡(luò)通信技術(shù)的發(fā)展,控制系統(tǒng)廣泛應(yīng)用于工業(yè)以及交通運(yùn)輸業(yè)等領(lǐng)域,與此同時(shí),交通燈控制技術(shù)的研究在軟、 硬件等方面都有了一定的進(jìn)展。本設(shè)計(jì)涉及到單片機(jī)控制理論,設(shè)計(jì)中采用定時(shí)器中斷定時(shí)以精準(zhǔn)的控制數(shù)碼管顯示時(shí)間,還有程序延時(shí)子程序方便控制交通燈的亮滅,按鍵控制是對(duì)單片機(jī)的寫(xiě)入。硬件設(shè)計(jì)過(guò)程中涉及到元件的選型,參數(shù)的設(shè)置,電路的搭建以及對(duì)單片機(jī)
22、I/O口的分配,軟件設(shè)計(jì)過(guò)程中涉及到單片機(jī)的輸入輸出、數(shù)碼管的動(dòng)態(tài)顯示,按鍵控制等一系列的操作。實(shí)驗(yàn)建立在使用Proteus仿真的基礎(chǔ)上,先完成電路原理圖的設(shè)計(jì),再根據(jù)要實(shí)現(xiàn)的功能以及原理圖中元件的連接進(jìn)行程序的編寫(xiě),然后把程序編譯生成的hex文件導(dǎo)入Proteus中進(jìn)行仿真實(shí)驗(yàn),最后再根據(jù)仿真結(jié)果進(jìn)行優(yōu)化和改進(jìn)。本文能夠利用單片機(jī)系統(tǒng)的優(yōu)越性有效的控制十字路口的交通,并且實(shí)用性強(qiáng),操作簡(jiǎn)單,擴(kuò)展功能強(qiáng)。預(yù)計(jì)設(shè)計(jì)完成后可以實(shí)現(xiàn)數(shù)碼管以60s倒計(jì)時(shí)顯示時(shí)間,交通燈根據(jù)數(shù)碼管顯示時(shí)間同步亮滅,按鍵之間相互配合可以實(shí)現(xiàn)自動(dòng)和緊急狀態(tài)之間的切換以及對(duì)時(shí)間進(jìn)行設(shè)置?;趩纹瑱C(jī)的交通燈控制器只有實(shí)現(xiàn)以上功
23、能,才能正常的指揮道路通行,所以技術(shù)人員應(yīng)該在對(duì)實(shí)際道路通行進(jìn)行調(diào)查的基礎(chǔ)上,設(shè)置合理的控制系統(tǒng),可以使車(chē)輛在暢通的情況下進(jìn)行通行。交通運(yùn)輸是城市功能活動(dòng)的命脈,它直接影響社會(huì)經(jīng)濟(jì)、生產(chǎn)與生活的各個(gè)方面。城市交通燈的出現(xiàn),使得城市的交通得以更有效的管理,這對(duì)于交通事故的減少,道路通行力度的加強(qiáng),交通流量的疏導(dǎo)有著顯著的提升。第1章 緒論本章主要介紹交通燈的學(xué)術(shù)背景及理論意義;綜述本課題在國(guó)內(nèi)外的發(fā)展概況及存在的問(wèn)題;本課題的來(lái)源和應(yīng)解決的主要問(wèn)題以及研究的主要內(nèi)容。1.1 課題研究的目的與意義交通燈控制器是電子計(jì)算機(jī)等科技成果與現(xiàn)代交通相結(jié)合的產(chǎn)物,通常具有控制交通燈亮滅,切換控制模式,倒計(jì)時(shí)
24、顯示時(shí)間的功能。交通燈控制技術(shù)發(fā)展一定程度上提高了一個(gè)國(guó)家道路管理水平,體現(xiàn)了一個(gè)國(guó)家交通管理現(xiàn)代化發(fā)展程度。交通燈控制技術(shù)將多學(xué)科運(yùn)用于一體,如計(jì)算機(jī)技術(shù)、控制理論學(xué)、電子學(xué)等,建立起一個(gè)智能、安全、便捷的綜合交通系統(tǒng)。與此同時(shí),隨著城市化的腳步不斷加快,交通燈的應(yīng)用范圍也越來(lái)越廣,它必將在人類(lèi)的生活中起到越來(lái)越重要的作用。1.2 國(guó)內(nèi)外交通燈研究現(xiàn)狀在全球科學(xué)界和工業(yè)設(shè)計(jì)界中,眾多的研究機(jī)構(gòu)都在研發(fā)各種交通燈,其中具有代表性的交通燈控制器有很多,比如德國(guó)卡爾斯魯厄理工學(xué)院的研究人員正在研發(fā)的一種有機(jī)交通信號(hào)燈,該交通燈的核心是“有機(jī)計(jì)算”即對(duì)極為復(fù)雜的系統(tǒng)進(jìn)行建模。他們一再指出有機(jī)計(jì)算已經(jīng)
25、成為一系列涉及復(fù)雜自治系統(tǒng)(裝有傳感器和控制器)問(wèn)題的可能解決手段。交通信號(hào)控制系統(tǒng)從最初的手動(dòng)控制,經(jīng)歷了機(jī)械式控制、電動(dòng)式控制以及計(jì)算機(jī)控制四個(gè)階段??刂品秶矎淖畛醯膯吸c(diǎn)交叉口信號(hào)控制系統(tǒng)發(fā)展到主干線的協(xié)調(diào)控制系統(tǒng)乃至整個(gè)交通網(wǎng)絡(luò)的區(qū)域控制系統(tǒng)??刂品绞揭灿呻x線定周期控制策略發(fā)展到在線實(shí)時(shí)控制策略。國(guó)內(nèi)交通燈控制研究由于起步晚,以及經(jīng)濟(jì)條件的制約,在交通燈控制領(lǐng)域與發(fā)達(dá)國(guó)家有一定的差距,目前國(guó)內(nèi)也有一些公司研發(fā)生產(chǎn)交通燈信號(hào)機(jī),產(chǎn)品類(lèi)型主要為多時(shí)段定時(shí)式、感應(yīng)式、集中協(xié)調(diào)式。但是,從整個(gè)行業(yè)現(xiàn)狀來(lái)看,企業(yè)規(guī)模普遍較小,科研、開(kāi)發(fā)、創(chuàng)新能力不夠強(qiáng),產(chǎn)品多以多時(shí)段定時(shí)式信號(hào)機(jī)為主流,另外還有
26、不少城市使用的交通燈控制器是由當(dāng)?shù)亟煌ü芾聿块T(mén)自行研制的,結(jié)構(gòu)簡(jiǎn)單,功能單一。由此我們可以清楚地看到,我國(guó)交通燈控制器整體水平與國(guó)外還有一定的差距。1.3 本文研究的主要內(nèi)容交通等控制器系統(tǒng)不斷更新?lián)Q代,但是萬(wàn)變不離其宗,大都是在傳統(tǒng)交通燈的基礎(chǔ)上擴(kuò)展了一些附加功能,所以研究傳統(tǒng)的交通燈控制器的設(shè)計(jì)具有相當(dāng)大的實(shí)用價(jià)值。在本文中主要介紹了基于單片機(jī)的交通燈控制器的設(shè)計(jì),主要從以下幾個(gè)方面進(jìn)行介紹,交通燈控制器的總體方案設(shè)計(jì)、硬件電路設(shè)計(jì)、軟件系統(tǒng)設(shè)計(jì)、以及系統(tǒng)調(diào)試等部分對(duì)交通燈控制器進(jìn)行相應(yīng)的介紹和分析。第2章 系統(tǒng)方案設(shè)計(jì)本章主要介紹交通燈控制器總體設(shè)計(jì)思路,在后面的章節(jié)中將整個(gè)系統(tǒng)分為硬件
27、電路設(shè)計(jì)、軟件系統(tǒng)設(shè)計(jì)等對(duì)交通燈控制器進(jìn)行深入的介紹分析。2.1 系統(tǒng)總體方案設(shè)計(jì) 本設(shè)計(jì)根據(jù)十字路口交通燈的實(shí)際狀態(tài),通過(guò)單片機(jī)控制,可實(shí)現(xiàn)東西、南北兩個(gè)方向的紅、黃、綠燈按設(shè)定的時(shí)間亮滅,控制分為自動(dòng)、緊急情況等兩種運(yùn)行模式,單片機(jī)通過(guò)位操作與鎖存器控制數(shù)碼管段選以倒計(jì)時(shí)方向顯示時(shí)間,采用共陽(yáng)極數(shù)碼管,四個(gè)兩位一體數(shù)碼管用來(lái)顯示東西南北方向剩余時(shí)間。四個(gè)方向各有一組交通燈,通過(guò)按鍵控制電路,使三個(gè)按鍵相互配合可進(jìn)行通行時(shí)間設(shè)定切換,緊急放行等操作。東西南北每次通行時(shí)間設(shè)為60秒,紅綠燈每次切換時(shí)中間間隔3s的黃燈。2.2 方案選擇論證2.2.1 控制器芯片的方案論證方案一 PLC控制交通燈
28、 PLC控制器是一種專(zhuān)門(mén)為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作的電子裝置。它采用可以編制程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序運(yùn)算、計(jì)時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并能通過(guò)數(shù)字式或模擬式的輸入和輸出,控制各種類(lèi)型的機(jī)械或生產(chǎn)過(guò)程。因此PLC主要應(yīng)用于強(qiáng)電方面的工業(yè)控制,或者整條流水線的控制。雖然比較穩(wěn)定,但是功耗比較大。方案二 單片機(jī)控制交通燈 單片機(jī)具有結(jié)果簡(jiǎn)單、編程方便、經(jīng)濟(jì)、易于連接等優(yōu)點(diǎn),特別是其內(nèi)部定時(shí)器計(jì)數(shù)器、中斷系統(tǒng)資源豐富,可對(duì)交通燈進(jìn)行精確的控制,有應(yīng)用價(jià)值。2.2.2 顯示電路的方案論證方案一:采用兩位一體八段數(shù)碼管顯示,優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示穩(wěn)定,CPU的效率高
29、,經(jīng)濟(jì)實(shí)惠。不過(guò)當(dāng)顯示位數(shù)較多時(shí)單片機(jī)中I/O口的開(kāi)銷(xiāo)很大,需要提供的I/O接口電路也較復(fù)雜。方案二:采用LCD液晶顯示屏,液晶顯示屏的顯示功能強(qiáng)大,可顯示數(shù)字、字符及系統(tǒng)的狀態(tài),驅(qū)動(dòng)電路不復(fù)雜、易于實(shí)現(xiàn),且功耗低、體積小,在很多應(yīng)用系統(tǒng)中都有廣泛的應(yīng)用,不過(guò)價(jià)格稍微比較高,需要比較多的接口。這里綜合考慮后選擇方案一,交通燈的顯示只需兩位數(shù)碼管,顯示內(nèi)容簡(jiǎn)單,所以采用八段數(shù)碼管經(jīng)濟(jì)實(shí)惠又可靠。2.3 系統(tǒng)總體方案設(shè)計(jì)圖圖2- SEQ 圖2- * ARABIC 1 系統(tǒng)總體方框圖根據(jù)以上系統(tǒng)方案設(shè)計(jì),交通燈控制器共包括五大模塊:復(fù)位電路模塊、時(shí)鐘電路模塊、數(shù)碼管顯示電路模塊、LED交通顯示電路模
30、塊、按鍵控制電路模塊。各模塊的作用如下:復(fù)位電路模塊:當(dāng)向RST端輸入一個(gè)短暫的高電平單片機(jī)就會(huì)復(fù)位,復(fù)位后單片機(jī)從頭開(kāi)始執(zhí)行程序。如果在單片機(jī)執(zhí)行程序的過(guò)程中觸發(fā)復(fù)位,則單片機(jī)立即放棄當(dāng)前操作而被強(qiáng)行從頭開(kāi)始執(zhí)行程序。時(shí)鐘電路模塊:使用晶振配合產(chǎn)生時(shí)鐘信號(hào)使單片機(jī)工作在內(nèi)部時(shí)鐘方式。數(shù)碼管顯示電路模塊:采用兩位一體共陽(yáng)極數(shù)碼管動(dòng)態(tài)顯示,倒計(jì)時(shí)顯示東西南北通行時(shí)間,由P0口接74HC573控制段選,P3口接三極管增強(qiáng)驅(qū)動(dòng)能力控制位選,初始時(shí)間設(shè)置為60s,由定時(shí)器0產(chǎn)生中斷精準(zhǔn)控制數(shù)碼管計(jì)時(shí)。LED交通顯示模塊:采用紅黃綠三色發(fā)光二極管顯示東西南北的通行狀態(tài)。正常運(yùn)行時(shí),設(shè)計(jì)中共四種狀態(tài)如下,
31、狀態(tài)一:南北綠燈60s,東西紅燈60s;狀態(tài)二:南北黃燈3s,東西黃燈3s;狀態(tài)三:南北紅燈60s,東西綠燈60s;狀態(tài)四:南北黃燈3s,東西黃燈3s;按鍵控制電路模塊:控制通行時(shí)間可調(diào)和緊急通行切換。設(shè)計(jì)中共用到4個(gè)按鍵,復(fù)位電路的按鍵用來(lái)控制復(fù)位,其余三個(gè)按鍵相互配合用來(lái)控制顯示時(shí)間,其中key1按下(不松)數(shù)碼管不顯示,此時(shí)東西南北方向均紅燈,為緊急通行狀態(tài);松開(kāi)key1,數(shù)碼管停止倒計(jì)時(shí),顯示為當(dāng)前時(shí)間,然后key2按下為時(shí)間加,key3按下為時(shí)間減;再次按下key1數(shù)碼管正常倒計(jì)時(shí)顯示時(shí)間。2.4 芯片簡(jiǎn)介2.4.1 AT89C52簡(jiǎn)介主控芯片采用AT89C52,其引腳如圖2-2所示
32、圖2- SEQ 圖2- * ARABIC 2 AT89C52芯片引腳圖AT89C52具有8kB可反復(fù)擦寫(xiě)(大于1000次)Flash ROM;32個(gè)雙向I/O口;256x8bit內(nèi)部RAM;3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷;時(shí)鐘頻率0-24MHz;2個(gè)串行中斷,可編程UART串行通道;2個(gè)外部中斷源,共8個(gè)中斷源;2個(gè)讀寫(xiě)中斷口線,3級(jí)加密位;低功耗空閑和掉電模式,軟件設(shè)置睡眠和喚醒功能。P0口是一組8位漏極開(kāi)路型雙向I/O 口,可驅(qū)動(dòng)8個(gè)TTL邏輯門(mén)電路,寫(xiě)“1”時(shí),可作為高阻抗輸入端用,作輸出口用時(shí)需外加上拉電阻;P1、P2、P3口均是帶有內(nèi)部上拉電阻的8位雙向I/O口可驅(qū)動(dòng)4個(gè)TTL邏輯
33、門(mén)電路,其中P3口除了作為一般的I/O口線外,更重要的是它的第二功能;RST為復(fù)位輸入端,當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上的高電平將使單片機(jī)復(fù)位。ALE為地址鎖存允許端,當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。PSEN為程序儲(chǔ)存允許輸出端,是外部程序的讀選通信號(hào)。EA為外部訪問(wèn)允許端,EA端保持低電平時(shí)CPU僅訪問(wèn)外部程序存儲(chǔ)器,保持高電平時(shí)CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。XTAL1為振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。XTAL2振蕩器反相
34、放大器的輸出端。2.4.2 74HC573簡(jiǎn)介其引腳圖如下,圖2- SEQ 圖2- * ARABIC 3 74HC573引腳圖 74LS573 的八個(gè)鎖存器都是透明的D 型鎖存器,當(dāng)使能(LE)為高時(shí),Q 輸出將隨數(shù)據(jù)(D)輸入而變。當(dāng)使能為低時(shí),輸出將鎖存在已建立的數(shù)據(jù)電平上。輸出控制不影響鎖存器的內(nèi)部工作,即老數(shù)據(jù)可以保持,甚至當(dāng)輸出被關(guān)閉時(shí),新的數(shù)據(jù)也可以置入。 這種電路可以驅(qū)動(dòng)大電容或低阻抗負(fù)載,可以直接與系統(tǒng)總線接口并驅(qū)動(dòng)總線,而不需要外接口。INPUTS輸入OUTPUTS輸出OELEDQHXXZLLXNO CHANGELHLLLHHH表2- SEQ 表2- * ARABIC 1 7
35、4HC573功能表2.4.3 二位數(shù)碼管二位數(shù)碼管的引腳是10個(gè),內(nèi)部含有兩組16個(gè)發(fā)光二極管,本設(shè)計(jì)采用共陽(yáng)極連接即COM口接高電平,發(fā)光二極管的陰極接低電平點(diǎn)亮。想讓數(shù)碼管顯示哪個(gè)數(shù)字,就給對(duì)應(yīng)的發(fā)光二極管送低電平,因此在顯示數(shù)字的時(shí)候首先做的就是給0至9共十個(gè)數(shù)字編碼,在要它亮什么數(shù)字的時(shí)候直接把這個(gè)編碼送到它的陰極就行。二位一體的數(shù)碼管內(nèi)部的公共端之間相互獨(dú)立,把負(fù)責(zé)顯示數(shù)字的段線全部是連接在一起,獨(dú)立的公共端可以控制多位一體中哪一位數(shù)碼管點(diǎn)亮,而連接在一起的段線可以控制這個(gè)能點(diǎn)亮數(shù)碼管顯示什么數(shù)字,通常把公共端叫做“位選線”,連接在一起的段線叫做“段選線”有了這兩個(gè)線之后,通過(guò)單片機(jī)
36、及外部驅(qū)動(dòng)電路就可以控制任意的數(shù)碼管顯示任意的數(shù)字了。 二位數(shù)碼管引腳圖如下:圖2- SEQ 圖2- * ARABIC 4 二位數(shù)碼管引腳圖第3章 硬件電路設(shè)計(jì) 本章主要介紹交通燈控制器的硬件電路設(shè)計(jì),為了滿足十字路口交通燈控制的需要,本設(shè)計(jì)從可靠、高效、簡(jiǎn)潔的方面以模塊化的方式進(jìn)行了設(shè)計(jì),讓系統(tǒng)更穩(wěn)定可靠的運(yùn)行。3.1 復(fù)位電路本設(shè)計(jì)采用手動(dòng)復(fù)位,復(fù)位電路的原理是單片機(jī)RST引腳接收到2US以上的電平信號(hào),只要保證電容的充放電時(shí)間大于2us,即可實(shí)現(xiàn)復(fù)位,手動(dòng)復(fù)位按鈕復(fù)位需要人為的在復(fù)位輸入端 HYPERLINK /view/1647610.htm t _blank RST上加入低電平。一般
37、采用的辦法是在RST端和GND之間接一個(gè)按鈕。當(dāng)人為按下按鈕時(shí),則GND的低電平就會(huì)直接加到RST端。手動(dòng)按鈕復(fù)位的電路如圖3-1所示。由于人的動(dòng)作再快也會(huì)使按鈕保持接通達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時(shí)間要求。圖3- SEQ 圖3- * ARABIC 1 復(fù)位電路圖3.2 時(shí)鐘電路 時(shí)鐘電路就是一個(gè)振蕩器,給單片機(jī)提供一個(gè)節(jié)拍,單片機(jī)執(zhí)行各種操作必須在這個(gè)節(jié)拍的控制下才能進(jìn)行。因此單片機(jī)沒(méi)有時(shí)鐘電路是不會(huì)正常工作的,時(shí)鐘電路本身是不會(huì)控制什么東西,而是通過(guò)程序讓單片機(jī)根據(jù)時(shí)鐘來(lái)做相應(yīng)的工作。根據(jù)硬件電路的不同,單片機(jī)的時(shí)鐘連接方式可分為內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。本設(shè)計(jì)采用內(nèi)部時(shí)鐘方式,
38、在內(nèi)部方式的時(shí)鐘電路中,必須在XTAL1和XTAL2引腳兩端跨接石英晶體振蕩器和兩個(gè)微調(diào)電容構(gòu)成振蕩電路,其電路如圖3-2所示。圖3- SEQ 圖3- * ARABIC 2 時(shí)鐘電路圖3.3 數(shù)碼管控制電路AT89C52單片機(jī)共40個(gè)引腳,其中32個(gè)為I/O引腳,這些引腳在控制系統(tǒng)中起著傳遞信號(hào),交換信息等作用,單片機(jī)的I/O引腳輸出電平的高低可由程序控制,但程序無(wú)法控制單片機(jī)的輸出電流,其輸出電流在很大程度上取決于引腳上的外接器件,因此在系統(tǒng)的設(shè)計(jì)中I/O口的帶負(fù)載能力是不容忽視的重要問(wèn)題。如圖3-3所示,R9-R16為P0口的上拉電阻以及74HC573鎖存器都是為了提高單片機(jī)的帶載能力而設(shè)
39、置的,鎖存器的使能端LE接單片機(jī)的P24口,這樣可以方便的控制段選,鎖存器輸出接R1-R8為限流電阻,對(duì)器件起到保護(hù)的作用。圖3- SEQ 圖3- * ARABIC 3 數(shù)碼管段選驅(qū)動(dòng)電路 如圖3-4所示,四個(gè)NPN型三極管同樣是起到驅(qū)動(dòng)數(shù)碼管正常發(fā)光而設(shè)置的,單片機(jī)的P3口接三極管的基極,對(duì)P3口進(jìn)行位操作,當(dāng)給高電平時(shí),三極管正常導(dǎo)通,數(shù)碼管的COM口為高電平,因此數(shù)碼管為共陽(yáng)極,當(dāng)D1-D8為低電平時(shí),數(shù)碼管點(diǎn)亮,通過(guò)程序控制顯示相應(yīng)的數(shù)字。圖3- SEQ 圖3- * ARABIC 4 數(shù)碼管位選驅(qū)動(dòng)電路3.4 LED交通燈顯示電路本設(shè)計(jì)中交通燈采用發(fā)光二極管來(lái)代替。東西南北采用12個(gè)發(fā)
40、光二極管,每個(gè)方向使用紅黃綠三種不同顏色的二極管用以指揮交通。如圖3-5所示,發(fā)光二極管的負(fù)極接單片機(jī)的P12-P17口,正極接電源,當(dāng)單片機(jī)給低電平時(shí),發(fā)光二極管點(diǎn)亮,連接在發(fā)光二極管與單片機(jī)之間的電阻起到限流的作用,可以在發(fā)光二極管的允許范圍內(nèi),通過(guò)改變電阻的阻值來(lái)改變發(fā)光二極管的亮度。圖3- SEQ 圖3- * ARABIC 5 交通燈顯示電路3.5 按鍵控制電路單片機(jī)的I/O口既可以作為輸出也可以作為輸入使用,按鍵控制用的就是它的輸入功能。如圖設(shè)計(jì)中把按鍵的一端接地,另一端與單片機(jī)的某個(gè)I/O口相連,開(kāi)始時(shí)先給I/O口賦一高電平,然后讓單片機(jī)不斷地檢測(cè)該I/O口是否變?yōu)榈碗娖?,?dāng)按鍵閉
41、合時(shí),即相當(dāng)于該I/O口通過(guò)按鍵與地相連,變?yōu)榈碗娖剑绦蛞坏z測(cè)到I/O口變?yōu)榈碗娖絼t說(shuō)明按鍵被按下,然后執(zhí)行相應(yīng)的指令。由于按鍵在實(shí)際情況下,都是有抖動(dòng)現(xiàn)象發(fā)生,抖動(dòng)時(shí)間長(zhǎng)短和按鍵的機(jī)械特性有關(guān),一般為5至10ms。通常手動(dòng)按下按鍵然后立即釋放,這個(gè)動(dòng)作中穩(wěn)定閉合的時(shí)間超過(guò)20ms。因此單片機(jī)在檢測(cè)按鍵是否被按下時(shí)都要加上去抖動(dòng)操作,有專(zhuān)用的去抖動(dòng)電路,也有專(zhuān)用的去抖動(dòng)芯片。在設(shè)計(jì)中我采用軟件延時(shí)和并聯(lián)電容的方法去抖動(dòng),由仿真結(jié)果可以看到,效果非常好,按鍵按下后沒(méi)有抖動(dòng)的現(xiàn)象發(fā)生。圖3- SEQ 圖3- * ARABIC 6 按鍵控制電路 本章對(duì)交通燈控制器的硬件電路進(jìn)行了逐步分析,各模塊
42、之間的配合有效的完成了交通燈控制器設(shè)計(jì)的預(yù)期功能。第4章 軟件系統(tǒng)設(shè)計(jì)本章主要介紹交通燈控制器的軟件系統(tǒng)設(shè)計(jì),軟件系統(tǒng)是基于對(duì)預(yù)先設(shè)置實(shí)現(xiàn)的功能以及硬件電路而設(shè)計(jì)的。根據(jù)十字路口交通燈的運(yùn)轉(zhuǎn)狀態(tài),精確控制倒計(jì)時(shí)時(shí)間,以及紅綠燈與數(shù)碼管顯示的完美配合,安全可靠的指揮交通。本文另設(shè)附加功能,用按鍵控制時(shí)間的增減以及緊急通行狀態(tài),讓設(shè)計(jì)更加人性化。4.1 主程序設(shè)計(jì)流程圖為了實(shí)現(xiàn)精確計(jì)時(shí),軟件設(shè)計(jì)中采用定時(shí)器0進(jìn)行50ms定時(shí),如圖4-1程序主函數(shù)中主要是一些子函數(shù)的調(diào)用,這樣設(shè)計(jì)增加了程序的可讀性,同時(shí)也方便在調(diào)試過(guò)程中對(duì)程序進(jìn)行優(yōu)化。程序設(shè)計(jì)中涉及到定時(shí)器初值問(wèn)題的計(jì)算,定時(shí)器一旦啟動(dòng)它便在原來(lái)
43、數(shù)值的基礎(chǔ)上開(kāi)始加1計(jì)數(shù),本設(shè)計(jì)中的時(shí)鐘頻率為12MHz,12個(gè)時(shí)鐘周期為一個(gè)機(jī)器周期,那么此時(shí)的機(jī)器周期就是1us,計(jì)滿TH0和TL0就需要65535個(gè)數(shù),再來(lái)一個(gè)脈沖計(jì)數(shù)器溢出,隨即向CPU申請(qǐng)中斷。因此溢出一次共需65536us,約等于65.5ms。本設(shè)計(jì)中定時(shí)50ms,那么就需要先給TH0和TL0裝初值,在這個(gè)初值的基礎(chǔ)上計(jì)50000個(gè)數(shù)后,定時(shí)器溢出,此時(shí)剛好就是50ms中斷一次,當(dāng)需定時(shí)1s時(shí),程序中當(dāng)產(chǎn)生20次50ms的定時(shí)器中斷后便認(rèn)為是1s,這樣便可精確的控制時(shí)間了。要計(jì)50000個(gè)數(shù)時(shí),TH0和TL0中應(yīng)該裝入的總數(shù)是65536-50000=15536,把15536對(duì)256
44、求模:15536/256=60裝入TH0中,把15536對(duì)256求余:15536%256=176裝入TL0中。對(duì)于晶振為12MHz,計(jì)算公式如下:THX=(65536-N)/25 (4-1) TLX=(65536-N)%256 (4-2)其中N為需要計(jì)數(shù)的個(gè)數(shù),設(shè)機(jī)器周期為T(mén)cy,定時(shí)器產(chǎn)生一次中斷的時(shí)間為t,那么需要計(jì)數(shù)的個(gè)數(shù)N=t/Tcy。圖4- SEQ 圖4- * ARABIC 1 主程序設(shè)計(jì)流程圖4.2 子程序設(shè)計(jì)流程圖4.2.1 數(shù)碼管顯示子程序數(shù)碼管顯示需要用到段選和位選,位選選擇哪一位數(shù)碼管點(diǎn)亮,段選控制這位數(shù)碼管亮什么數(shù)字,因此需要預(yù)先對(duì)數(shù)碼管進(jìn)行編碼,設(shè)計(jì)中采用共陽(yáng)極數(shù)碼管,
45、其編碼如表4-1所示。本設(shè)計(jì)中數(shù)碼管顯示采用動(dòng)態(tài)掃描顯示,即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光二極管的余輝和人眼視覺(jué)暫留作用,使人的感覺(jué)好像各位數(shù)碼管同時(shí)都在顯示,而實(shí)際上多位數(shù)碼管是一位一位輪流顯示的,只是輪流的速度非???,人眼已經(jīng)無(wú)法分辨出來(lái)。為了顯示效果更好,所以數(shù)碼管動(dòng)態(tài)掃描的過(guò)程中采用1ms的延時(shí)。在每次送完段選數(shù)據(jù)后,在送入位選數(shù)據(jù)之前,需要加上一句“P3=0 x00;”,再執(zhí)行接下來(lái)的命令,這條語(yǔ)句稱(chēng)為“消影”。在剛送完數(shù)據(jù)后,P3口仍保持著上次的數(shù)據(jù),若不加“P3=0 x00;”,再執(zhí)行接下來(lái)的打開(kāi)位選鎖存器命令后,原來(lái)保持在P3口的數(shù)據(jù)將立即通過(guò)位選鎖存器直接加
46、在數(shù)碼管上,接下來(lái)才是再次通過(guò)P3口給位選鎖存器送入位選數(shù)據(jù),雖然這個(gè)過(guò)程非常短暫,但是在數(shù)碼管高速顯示狀態(tài)下,就會(huì)出現(xiàn)顯示混亂的現(xiàn)象,加上“消影”后,在開(kāi)啟位選鎖存器后,P3口數(shù)據(jù)全為低電平,所以哪個(gè)數(shù)碼管都不會(huì)亮,這樣才能保證數(shù)碼管的正常動(dòng)態(tài)顯示。圖4- SEQ 圖4- * ARABIC 2 數(shù)碼管顯示子程序流程圖符號(hào)編碼符號(hào)編碼00 xc050 x9210 xf960 x8220 xa470 xf830 xb080 x8040 x9990 x90表4- SEQ 表4- * ARABIC 1 共陽(yáng)極數(shù)碼管編碼4.2.2 按鍵控制子程序在按鍵控制程序中“delay1ms(10);”即是去抖延
47、時(shí)。在確認(rèn)按鍵被按下后,程序中還有“while(!key1);”,它的意思是等待按鍵釋放,若按鍵沒(méi)有釋放則key1始終為0,那么!key1即始終為1,程序就一直停止在這個(gè)while語(yǔ)句處,直到按鍵釋放,key1變成了1,才退出這個(gè)while語(yǔ)句。通常在檢測(cè)單片機(jī)按鍵時(shí),要等按鍵確認(rèn)釋放后采取執(zhí)行相應(yīng)的代碼。若不加按鍵釋放檢測(cè),由于單片機(jī)執(zhí)行代碼的速度非???,而且是循環(huán)檢測(cè)按鍵,所以當(dāng)按下一個(gè)按鍵時(shí),單片機(jī)會(huì)在程序循環(huán)中多次檢測(cè)到按鍵被按下,從而造成錯(cuò)誤的結(jié)果。根據(jù)設(shè)計(jì)要實(shí)現(xiàn)的功能編寫(xiě)相應(yīng)的按鍵控制程序,如圖4-3所示,key1按下(不松開(kāi))數(shù)碼管不顯示,此時(shí)東西南北方向均紅燈,為緊急通行狀態(tài);
48、松開(kāi)key1,數(shù)碼管停止倒計(jì)時(shí),顯示為當(dāng)前時(shí)間,然后key2按下為時(shí)間加,key3按下為時(shí)間減;再次按下key1數(shù)碼管正常倒計(jì)時(shí)顯示時(shí)間。由于用到多次判斷,故編程時(shí)采用if嵌套語(yǔ)句。圖4- SEQ 圖4- * ARABIC 3 按鍵控制子程序流程圖本章主要介紹軟件系統(tǒng)設(shè)計(jì),軟件系統(tǒng)的設(shè)計(jì)要根據(jù)實(shí)際電路原理圖和預(yù)設(shè)功能進(jìn)行改進(jìn),編寫(xiě)程序時(shí)同樣按模塊來(lái)編輯,這樣比較容易理解,方便操作。第5章 系統(tǒng)調(diào)試 本章主要介紹交通燈控制器設(shè)計(jì)的系統(tǒng)聯(lián)調(diào),系統(tǒng)調(diào)試的進(jìn)行建立在硬件設(shè)計(jì)部分和軟件設(shè)計(jì)部分完成的基礎(chǔ)上,介紹幾個(gè)聯(lián)調(diào)中用到的軟件,觀察系統(tǒng)調(diào)試的結(jié)果。5.1 電路設(shè)計(jì)軟件 電路設(shè)計(jì)軟件,就是電路圖繪制、
49、優(yōu)化、測(cè)試、仿真類(lèi)軟件。常用的電路設(shè)計(jì)軟件有:Altium designer,Powerpcb,Allegro,Orcad,Candence等等,這些電路設(shè)計(jì)軟件包含電原理圖繪制、印制電路板設(shè)計(jì)、數(shù)字電路仿真、可編程邏輯器件設(shè)計(jì)等功能。本論文電路設(shè)計(jì)軟件采用Altium designer 10版本軟件。Altium Designer 是原Protel軟件開(kāi)發(fā)商Altium公司推出的HYPERLINK /view/50017.htm t _blank一體化的電子產(chǎn)品開(kāi)發(fā)系統(tǒng),主要運(yùn)行在Windows操作系統(tǒng)。這套軟件通過(guò)把原理圖設(shè)計(jì)、電路仿真、PCB繪制編輯、拓?fù)溥壿嬜詣?dòng)布線、HYPERLINK
50、 /view/3067056.htm t _blank信號(hào)完整性分析和設(shè)計(jì)輸出等技術(shù)的完美融合,為設(shè)計(jì)者提供了全新的設(shè)計(jì)解決方案,使設(shè)計(jì)者可以輕松進(jìn)行設(shè)計(jì),熟練使用這一軟件必將使電路設(shè)計(jì)的質(zhì)量和效率大大提高。目前最高版本為:Altium Designer 15.0.7 Build 36915 。Altium designer軟件界面圖如圖5.1所示。圖5- SEQ 圖5- * ARABIC 1 Altium designer09界面圖仿真采用的是Proteus, Proteus軟件是英國(guó)Lab Center Electronics公司出版的 HYPERLINK /view/10018911.h
51、tm t _blank EDA工具軟件它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前比較好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛(ài)好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。所以我在仿真時(shí)選擇Proteus,操作簡(jiǎn)單,穩(wěn)定可靠。Proteus的界面圖如圖5-2所示。圖5- SEQ 圖5- * ARABIC 2 Proteus界面圖設(shè)計(jì)中軟件程序的編寫(xiě)采用keil uVision4,Keil C51是美國(guó)Keil Software公司出品的51系列兼容 HYPERLINK /view/1012.htm t _bla
52、nk 單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil提供了包括C HYPERLINK /view/487018.htm t _blank 編譯器、宏匯編、鏈接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè) HYPERLINK /view/14867.htm t _blank 集成開(kāi)發(fā)環(huán)境(Vision)將這些部分組合在一起。如果使用C語(yǔ)言編程,那么Keil幾乎就是不二之選,即使不使用C語(yǔ)言而僅用匯編語(yǔ)言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)起到事半功倍的效果。keil uVision4界面
53、如圖5-3。圖5- SEQ 圖5- * ARABIC 3 keil uVision4界面圖5.2 系統(tǒng)調(diào)試結(jié)果 根據(jù)前幾章的介紹,用Altium designer選擇合適的元件搭建原理圖,再用keil編寫(xiě)相應(yīng)的程序,編譯生成hex文件,把hex文件添加到proteus中進(jìn)行仿真,運(yùn)行得出結(jié)果。仿真結(jié)果見(jiàn)附錄D。第6章 結(jié)論與展望畢業(yè)論文是本科學(xué)習(xí)階段一次非常難得的理論與實(shí)際相結(jié)合的機(jī)會(huì),通過(guò)這次交通燈控制器硬件電路設(shè)計(jì),擺脫了純理論知識(shí)的學(xué)習(xí),將理論和實(shí)踐設(shè)計(jì)相結(jié)合,鍛煉了我的綜合運(yùn)用所學(xué)的專(zhuān)業(yè)基礎(chǔ)知識(shí),解決實(shí)際問(wèn)題的能力,同時(shí)也提高我查閱文獻(xiàn)資料、芯片手冊(cè)、電氣設(shè)計(jì)規(guī)范以及電路圖繪制等其他專(zhuān)
54、業(yè)能力水平,而且通過(guò)對(duì)整體方案的掌控,對(duì)局部電路的取舍,以及對(duì)細(xì)節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗(yàn)得到了豐富,并且意志品質(zhì)力,抗壓能力及耐力也都得到了不同程度的提升。這是我們都希望看到的也正是我們進(jìn)行畢業(yè)設(shè)計(jì)的目的所在。在本次設(shè)計(jì)的過(guò)程中,順利完成了交通燈的設(shè)計(jì)與仿真,實(shí)現(xiàn)了交通燈的指示交通功能。在論文中,主要介紹了交通燈控制系統(tǒng)的總體方案,包括硬件電路的設(shè)計(jì),軟件部分的設(shè)計(jì)等。在按鍵控制模塊,我分析了其他設(shè)計(jì)者的設(shè)計(jì)思路,綜合考慮到實(shí)際應(yīng)用可操作性強(qiáng),程序的穩(wěn)定性、簡(jiǎn)便性,我最后敲定了現(xiàn)在的按鍵功能,并通過(guò)反復(fù)實(shí)踐決定了按鍵去抖動(dòng)延時(shí)的時(shí)間。在電路方面,我以模塊形式分類(lèi),在最小系統(tǒng),
55、按鍵控制,數(shù)碼管顯示,交通燈顯示這四個(gè)模塊分別設(shè)計(jì),在查找資料的基礎(chǔ)上各準(zhǔn)備了幾套方案;然后我分別實(shí)驗(yàn),最后以論文中所提到的形式?jīng)Q定了我們最終的硬件電路。在交通燈控制器設(shè)計(jì)過(guò)程中也有很多的不足,有待繼續(xù)改進(jìn)和提高。按鍵控制部分可以附加更多的功能,比如夜間模式和正常模式的切換。單片機(jī)也有幾個(gè)I/O口沒(méi)有用到,也可以添加一些附加功能優(yōu)化設(shè)計(jì)。雖然畢業(yè)設(shè)計(jì)內(nèi)容繁多,過(guò)程繁瑣但我的收獲卻更加豐富。各種系統(tǒng)的適用條件,各種電路的設(shè)計(jì)的標(biāo)準(zhǔn),各種芯片的應(yīng)用手冊(cè),我都是隨著設(shè)計(jì)的不斷調(diào)試而不斷熟悉并學(xué)會(huì)應(yīng)用的。從不知道畢業(yè)論文怎么寫(xiě),到順利如期的完成本次畢業(yè)設(shè)計(jì),這給了我很大的信心,讓我了解專(zhuān)業(yè)知識(shí)的同時(shí)也
56、對(duì)本專(zhuān)業(yè)的發(fā)展前景充滿信心。致 謝 在論文完成之際,回望這一段學(xué)習(xí)之旅,感慨良多。首先學(xué)校給我完成畢業(yè)設(shè)計(jì)的機(jī)會(huì),設(shè)計(jì)中用到的很多知識(shí)都是大二大三學(xué)的,很多已經(jīng)有點(diǎn)生疏,通過(guò)這次畢業(yè)設(shè)計(jì),我又把這些知識(shí)熟悉了一遍,感謝畢業(yè)設(shè)計(jì)這次機(jī)會(huì),讓我在這個(gè)平臺(tái)上學(xué)到了知識(shí),提高自身能力。其次感謝我們大學(xué)期間老師們的對(duì)我的悉心教導(dǎo),讓我有一定基礎(chǔ)去完成畢業(yè)設(shè)計(jì)。再次感謝葛愿老師在我畢業(yè)設(shè)計(jì)過(guò)程中的諄諄教誨。葛老師平日里工作繁多,但在我做 HYPERLINK /s/?w=%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1&ch=link t _blank 畢業(yè)設(shè)計(jì)的每個(gè)階段,都給予我悉
57、心的指導(dǎo)和幫助。最重要的是,我要感謝我的父母,是他們生育了我,給了我一個(gè)溫馨和諧的家庭。他們辛勤的勞動(dòng)給我提供了一個(gè)受高等教育的物質(zhì)基礎(chǔ),也是他們?cè)诒澈蠼o我支持與鼓勵(lì),沒(méi)有他們就沒(méi)有我現(xiàn)在的成績(jī)。在這里我向你們表示衷心的感謝,在日后工作中,我將會(huì)以實(shí)際行動(dòng)回報(bào)你們的恩情。 最后我要再次感謝的是我親愛(ài)的學(xué)院以及學(xué)院的每一位老師和同學(xué),是你們和我陪伴著我一起快樂(lè)成長(zhǎng)! 總之,感謝每一位關(guān)心過(guò)我,愛(ài)護(hù)過(guò)我的人。滴水之恩,當(dāng) HYPERLINK /s/?w=%E6%B6%8C%E6%B3%89&ch=link t _blank 涌泉相報(bào)。最后,再次感謝我的論文導(dǎo)師葛愿教授。作者:王子云年月日參考文獻(xiàn)附
58、錄A外文文獻(xiàn)Microcomputer SystemsElectronic systems are used for handing information in the most general sense; this information may be telephone conversation, instrument read or a companys accounts, but in each case the same main type of operation are involved: the processing, storage and transmission of
59、 information. in conventional electronic design these operations are combined at the function level; for example a counter, whether electronic or mechanical, stores the current and increments it by one as required. A system such as an electronic clock which employs counters has its storage and proce
60、ssing capabilities spread throughout the system because each counter is able to store and process numbers.Present day microprocessor based systems depart from this conventional approach by separating the three functions of processing, storage, and transmission into different section of the system. T
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度海洋資源開(kāi)發(fā)簡(jiǎn)單承包合同范本
- 2025年度房地產(chǎn)開(kāi)發(fā)貸款合同模板
- 冀教版七年級(jí)數(shù)學(xué)上冊(cè)聽(tīng)評(píng)課記錄 5.1 一元一次方程
- 【基礎(chǔ)卷】同步分層練習(xí):四年級(jí)下冊(cè)語(yǔ)文第13課《貓》(含答案)
- 校園環(huán)保行動(dòng)與資源高效利用的探索
- 電商平臺(tái)促銷(xiāo)活動(dòng)的供應(yīng)鏈管理優(yōu)化
- 【基礎(chǔ)卷】同步分層練習(xí):五年級(jí)下冊(cè)語(yǔ)文第15課《自相矛盾》(含答案)
- 2025年度環(huán)保污水處理設(shè)施建設(shè)合同-@-10
- 2025年度房地產(chǎn)權(quán)屬轉(zhuǎn)移合同參考
- 環(huán)境治理的生物技術(shù)發(fā)展趨勢(shì)與挑戰(zhàn)
- 第五講鑄牢中華民族共同體意識(shí)-2024年形勢(shì)與政策
- 中華人民共和國(guó)學(xué)前教育法
- 2024年貴州公務(wù)員考試申論試題(B卷)
- 三年級(jí)(下冊(cè))西師版數(shù)學(xué)全冊(cè)重點(diǎn)知識(shí)點(diǎn)
- 期末練習(xí)卷(試題)-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)滬教版
- 2025年公務(wù)員考試申論試題與參考答案
- 抑郁癥課件教學(xué)課件
- 關(guān)于消防安全評(píng)估設(shè)備操作說(shuō)明詳解
- 2025年高考作文專(zhuān)練(25道真題+審題立意+范文)- 2025年高考語(yǔ)文作文備考總復(fù)習(xí)
- 中國(guó)高血壓防治指南(2024年修訂版)要點(diǎn)解讀
評(píng)論
0/150
提交評(píng)論