【正文】
many things really do? 而窮盡我們的一生,又能遇到多少事情是真正地非做不可?During my childhood, think lucky money and new clothes are necessary for New Year, but as the advance of the age, will be more and more found that those things are optional。 May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字開頭的年齡已經(jīng)到了尾聲。s 21 win.Michel Platini, president of European football39。s about how he felt and I would like to speak to him first to find out what his experience was.Uefa hasEmployment tribunals.The (lack of) air up there Watch mCayman Islandsbased Webb, the head of Fifa39。a damagesbased agreement, you should make sure you39。Further help.If you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your pensation if you win the case. This is known as at you don39。致謝首先誠摯的感謝我的指導老師,老師悉心的教導使我學到很多關(guān)于單片機的知識,不時的討論并指點我正確的方向,使我在這段時間中獲益匪淺。(3)深入分析、總結(jié)了系統(tǒng)軟件部分的原理,基于Keil51進行了軟件系統(tǒng)的設(shè)計。通過本章,使我對Keil51軟件有了更深入的了解和學習,使我熟練了調(diào)試程序的方法,更重要的是,深刻體會到如何發(fā)現(xiàn)問題和解決問題。解決方案:在有漏洞的地方修復漏洞。個別不該點亮的卻點亮了,而該點亮的卻未亮。解決方案:經(jīng)過進一步分析后,發(fā)現(xiàn)把每個狀態(tài)設(shè)置成一個獨立的子函數(shù)然后在主函數(shù)中調(diào)用的方法并不能很好的按照理想狀態(tài)執(zhí)行。調(diào)試過程中,因不慎短路造成一個LED燒毀,相應(yīng)的面包板的孔也燒毀。在經(jīng)過分析后,采用了另一種更為簡單的方法,即給P1口和P2口整體賦值,如P1=0xff、P2=0xff即表示所有LED不點亮。注:Keil 51 對匯編語言文件的編譯調(diào)試步驟和對C語言的編譯調(diào)試基本上是一樣的,只是在第八步中用匯編語言進行代碼的編寫,并在保存文件時將擴展名加成 . asm。第15步: 單擊Debug 菜單項中的Start/Stop Debug Session 命令或工具欄中的進入調(diào)試界面。第13步: 選擇Output 選項卡,單擊Create HEX File ,代碼輸出格式應(yīng)為HEX80 。注意在對文件命名時必須加擴展名。第7步:在File菜單下單擊New選項,新建文件。單擊保存。當代碼有語法錯誤時,可以在這里輕松的找到問題的所在。其中編譯命令最為常用。下面簡要介紹一下Keil51開發(fā)環(huán)境中各個區(qū)域的功能。 * 仿真器上的復位按鈕只復位仿真芯片,不復位目標系統(tǒng)。然后分別由C51及A51編譯器編譯生成目標文件(.OBJ)。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。Keil51的編譯環(huán)境如圖51所示。運行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN9NT、WIN2000、WINXP等操作系統(tǒng)。文中詳細介紹了本系統(tǒng)的主程序設(shè)計、初始化程序、外部中斷及延時程序,并附有程序中的各種流程圖,使讀者對本系統(tǒng)的設(shè)計有了進一步了解。定時/計數(shù)器延時不占用CPU時間,但占用了硬件資源。因本系統(tǒng)中LED低電平時點亮,故給P1都賦值0xff,使LED全滅。 主程序流程圖本系統(tǒng)在一般情況下循環(huán)執(zhí)行信號燈狀態(tài)流程。 硬件原理圖 本章小結(jié) 本章主要是關(guān)于本系統(tǒng)用到的硬件設(shè)計的介紹。7805一腳為電源輸入段,二腳為公共接地段,三腳即為我們所需要的+5V電壓輸出端。施密特觸發(fā)器用來抑制噪聲,它的輸出在每個機器周期的S5P2,由復位電路采樣一次。只要RST保持高電平,則MCS51循環(huán)復位。晶體頻率可在1.2MHz12MHz之間任選,電容Cl和C2的典型值在20pF100pF之間選擇,考慮到本系統(tǒng)對于外接晶體的頻率穩(wěn)定性要求不高,所以采取比較廉價的陶瓷諧振器。這個放大器與作為反饋元件的片外警惕或陶瓷諧振器一起構(gòu)成一個自激振蕩器。/PSEN:片外程序存儲器選通信號,低電平有效。第二功能是Vpd ,即備用電源輸入端。?ALE =?OSC /6,可以做系統(tǒng)中跟其他芯片的時鐘源。P2口:準雙向口,地址總線口輸出地址高8位口。VSS:接地。2)小型化、低功耗在一些智能控制系統(tǒng)中,其整體系統(tǒng)體積較小,功率不大,因此要求單片機的體積和功耗都要在一定范圍內(nèi),促使單片機向小型化、低功耗的方向發(fā)展。一般的控制系統(tǒng)要求的功能較多,采用較低端的單片機,由于其內(nèi)部資源不夠,無法實現(xiàn)控制要求,因此需要擴展部件,而擴展部件又會造成系統(tǒng)可靠性降低,所以要在工藝水平提高的基礎(chǔ)上,盡量集成較多的部件在單片機的內(nèi)。1)各種等級的單片機性能提高EPROM程序存儲器RAM數(shù)據(jù)存儲器A/DD/A并行接口串行接口復位電路時鐘電路輸入/輸出電源電路單片機 單片機擴展系統(tǒng)鋼結(jié)構(gòu)示意圖隨著工藝技術(shù)和集成度技術(shù)的發(fā)展,許多低端單片機的性能有了較大的提高,甚至可以完成部分高端單片機才能實現(xiàn)的功能,其運算速度、功能和可靠性等方面也得到了快速的發(fā)展。 1)基本系統(tǒng)在此系統(tǒng)中,包含一個單片機,在該單片機中含有程序存儲器和數(shù)據(jù)存儲器,僅在外部配置了維持系統(tǒng)運行的基本部件,例如電源、輸入/輸出,除了這些,還包括不擴充程序存儲器、數(shù)據(jù)存儲器、I/O接口以及其他功能部件,因此也被稱為最小系統(tǒng)。數(shù)據(jù)存儲器可分為工作寄存器、堆棧,位標志和數(shù)據(jù)緩沖器使用。b. 存儲器存儲器按功能可分為程序存儲器和數(shù)據(jù)存儲器,由于單片機主要面向控制,因此一般需要大容量的程序存儲器和較少的數(shù)據(jù)存儲器,同時存儲器類型也不一樣。c. 高性能階段在這個階段,單片機的品種逐漸增加,功能不斷完善,其內(nèi)部的RAM、ROM都有所增大,尋址范圍也變大,并且增加了串行口和多級中斷處理。這個階段的單片機多采用雙片結(jié)構(gòu),且功能比較簡單。 簡介單片機是微機的一種,是將單片機的CPU、存儲器、I/O接口和總線制作在一塊芯片上的大規(guī)模集成電路。設(shè)計出系統(tǒng)機構(gòu)的總框架,并且對交通管理的方案進行了論證,在發(fā)現(xiàn)現(xiàn)有交通燈控制系統(tǒng)存在不足的基礎(chǔ)上,在本系統(tǒng)中對其進行了改善,設(shè)計出了能實現(xiàn)本次設(shè)計要求的方案。主干道黃燈亮時,支干道紅燈以1Hz的頻率閃爍;支干道黃燈亮時,主干道紅燈以1Hz的頻率閃爍。這樣,通過對P1的合理賦值并控制其延時時間就可以實現(xiàn)基本的交通控制。共設(shè)有12個LED,其中紅色的4個,綠色的4個,黃色的4個。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,~、黃、綠燈,~、黃、綠燈。四個狀態(tài)一直循環(huán),并有數(shù)碼管顯示時間。用LED數(shù)碼管作為倒計時指示,通行指示燈采用發(fā)光二極管,LED顯示動態(tài)掃描,以節(jié)省端口,特殊緊急車輛通行采用實時中斷完成。主、支干道交替通行,主干道每次放行20秒,支干道每次放行12秒;每次綠燈變紅燈前,黃燈先亮4秒,此時另一干道上的紅燈亮并閃爍。我國城市機動車車種繁雜,從50年代的老式車到80年代的新型車,從大貨車到小轎車都在一個平面上行駛,不少城市拖拉機還是一種主要運輸工具,前面一輛舊車擋道,尾隨的新型車只能跟著爬行,過交叉口時經(jīng)常出現(xiàn)啟動慢的車擋住啟動快的車,使交通工程師精心設(shè)計的交通配時方案不能很好發(fā)揮效益。我國城市道路普遍存在的弊端是:a. 路網(wǎng)密度低;b. 交通干道少;c. 路口平面交叉。這就需要依靠除限制需求和提供道路設(shè)施之外的其他辦法來滿足日益增長的交通需求。該系統(tǒng)結(jié)構(gòu)簡單,可靠性高,修改程序簡單(方便加入或改變功能),有較好的應(yīng)用前景。分析了現(xiàn)代城市交通控制與管理問題的現(xiàn)狀,結(jié)合城鄉(xiāng)交通的實際情況闡述了交通燈控制系統(tǒng)的工作原理,利用單片機89S51為核心部件,外加定時器、復位電路、晶振電路、顯示電路等,設(shè)計一個比較符合交通規(guī)則的模擬交通燈,包括人行道,車行道、南北東西左轉(zhuǎn)、應(yīng)急車道,以及基本的交通燈的功能,同時給出了一種簡單實用的城市交通燈控制系統(tǒng)的硬件電路設(shè)計方案。本人選擇制作交通燈作為課題加以研究。該系統(tǒng)可以方便的實現(xiàn)交通燈控制。為了解決車和路的矛盾,常用的有兩種方法:一是控制需求,最直接的辦法就是限制車輛的增加;二是增加供給,即大量修筑道路基礎(chǔ)設(shè)施的辦法,在資源、環(huán)境矛盾越來越突出的今天,面對越來越擁擠的交通,有限的資源和財力以及環(huán)境的壓力,也將受到限制。我國是一個文明古國,許多城市已有上千年的歷史,城市布局和道路結(jié)構(gòu)是在漫長的歷史進程中逐步形成的,近幾年雖然作了些改建和擴建,但畢竟還難以沖破原來的基本格局。從流量變化情況來看,除外圍過境干道外,都是有一定規(guī)律的,高峰小時基本上都集中在幾個時段內(nèi)。在一個主要十字路口,縱向為主干道,橫向為支干道。它用簡單的硬件電路模擬交通燈信號燈的交替變換,實現(xiàn)紅綠燈循環(huán)點亮。狀態(tài)一為主干道綠燈亮,支干道紅燈亮20秒,狀態(tài)二為主干道黃燈亮,支干道紅燈閃爍4秒狀態(tài)三為主干道紅燈亮,支干道綠燈亮12秒,狀態(tài)四為主干道紅燈閃爍,支干道黃燈亮4秒。紅燈亮禁止通行,綠燈亮允許通行。 電路的工作原理本系統(tǒng)的電路較簡單,實物圖如附錄一所示。當給任何一個I/O口賦值0時,與其對應(yīng)的LED點亮。一次循環(huán)為40秒。 本章小結(jié)本章主要介紹了道路交通燈的總體系統(tǒng)的設(shè)計方案。單片機已經(jīng)稱為我們生活不可缺少的東西。a. 初始階段 由于受到技術(shù)發(fā)展的影響,單片機的制作工藝較差、集成度較低。同時單片機被推向市場,促進了單片機的變革。a. 中央處理器(CPU)CPU是單片機的核心部件,根據(jù)CPU字長可分為1位機、4位機、8位機、16位機以及32位機,CPU的運