版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)論文(設(shè)計(jì))</b></p><p> 年 月 日</p><p><b> 摘要</b></p><p> 近年來(lái)隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)技術(shù)日益更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往作為一個(gè)核心部件來(lái)使用,僅
2、單片機(jī)方面知識(shí)是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。</p><p> 隨著社會(huì)經(jīng)濟(jì)的發(fā)展,城市交通問(wèn)題越來(lái)越引起人們的關(guān)注。人、車(chē)、路三者關(guān)系的協(xié)調(diào),已成為交通管理部門(mén)需要解決的重要問(wèn)題之一。城市交通控制系統(tǒng)是用于城市交通數(shù)據(jù)監(jiān)測(cè)、交通信號(hào)燈控制與交通疏導(dǎo)的計(jì)算機(jī)綜合管理系統(tǒng),它是現(xiàn)代城市交通監(jiān)控指揮系統(tǒng)中最重要的組成部分。隨著城市機(jī)動(dòng)車(chē)量的不斷增加,許多大城市如北京、上海、南京等出現(xiàn)了交通超負(fù)
3、荷運(yùn)行的情況,因此,80年代后期,這些城市紛紛修建城市高速道路,在高速道路建設(shè)完成的初期,它們也曾有效地改善了交通狀況。然而,隨著交通量的快速增長(zhǎng)和缺乏對(duì)高速道路的系統(tǒng)研究和控制,高速道路沒(méi)有充分發(fā)揮出預(yù)期的作用。而城市高速道路在構(gòu)造上的特點(diǎn),也決定了城市高速道路的交通狀況必然受高速道路與普通道路耦合處交通狀況的制約。所以,如何采用合適的控制方法,最大限度利用好耗費(fèi)巨資修建的城市高速道路,緩解主干道與匝道、城區(qū)同周邊地區(qū)的交通擁堵?tīng)顩r,
4、越來(lái)越成為交通運(yùn)輸管理和城市規(guī)劃部門(mén)亟待解決的主要問(wèn)題。為此,進(jìn)行了深入的研究,以下就城鄉(xiāng)交通燈控制系統(tǒng)的電路原理。</p><p><b> Abstract</b></p><p> In recent years, with the rapid development of science and technology, the application of
5、 SCM is unceasingly thorough, and push the traditional control test technology is updated. In real time detection and automatic control of the microcomputer application system, the single chip microcomputer often as a co
6、re component to use, only single chip microcomputer aspects knowledge is not enough, should according to the specific hardware structure with hardware and software, to be perfect.</p><p> With the developme
7、nt of social economy, the urban transportation problem more and cause the attention of people. People, vehicles, and the coordination of the relationship, has become a traffic management department needs to solve one of
8、the important problems. Urban traffic control system is designed for the urban traffic data monitoring, traffic light control and transportation of the dredge computer integrated management system, it is the modern urban
9、 traffic control command system, the most </p><p><b> 。</b></p><p><b> 目 錄</b></p><p> 第一章 概述……......................................................
10、...................................1</p><p> 1.1單片機(jī)簡(jiǎn)介……..............................................................................1</p><p> 1.2市場(chǎng)需求..........................................
11、...................................1</p><p> 1.3. 交通燈的由來(lái)與發(fā)展.......................................................1</p><p> 1.4交通燈的功能與作用........................................................
12、........2</p><p> 第二章 總體設(shè)計(jì)方案…………………......................................3</p><p> 2.1設(shè)計(jì)要求...............................................................................3</p><p>
13、 2.2設(shè)計(jì)思路...............................................................................3 </p><p> 2.3硬件選擇...............................................................................5</p><p>
14、 2.4程序設(shè)計(jì)................................................................................10</p><p> 致謝........................................................................................................
15、....16</p><p> 參考文獻(xiàn).......................................................................................................17</p><p><b> 第一章 概述</b></p><p><b> 1.
16、1單片機(jī)簡(jiǎn)介</b></p><p> 單片機(jī)微型計(jì)算機(jī)是微型計(jì)算機(jī)的一個(gè)重要分支,也是頗具生命力的機(jī)種。單片機(jī)微型計(jì)算機(jī)簡(jiǎn)稱(chēng)單片機(jī),特別適用于控制領(lǐng)域,故又稱(chēng)為微控制器。</p><p> 通常,單片機(jī)由單塊集成電路芯片構(gòu)成,內(nèi)部包含有計(jì)算機(jī)的基本功能部件:中央處理器、存儲(chǔ)器和I/O接口電路等。因此,單片機(jī)只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個(gè)單片機(jī)控制系統(tǒng)。&
17、lt;/p><p> 單片機(jī)經(jīng)過(guò)1、2、3、3代的發(fā)展,目前單片機(jī)正朝著高性能和多品種方向發(fā)展,它們的CPU功能在增強(qiáng),內(nèi)部資源在增多,引角的多功能化,以及低壓底功耗。</p><p><b> 1.2市場(chǎng)需求</b></p><p> 近年來(lái),隨著單片機(jī)檔次的不斷提高,功能的不斷完善,其應(yīng)用日趨成熟、應(yīng)用領(lǐng)域日趨擴(kuò)大,特別是工業(yè)測(cè)控、尖端武
18、器和日用家電等領(lǐng)域更是因?yàn)橛辛藛纹瑱C(jī)而生輝增色。單片機(jī)應(yīng)用技術(shù)已成為一項(xiàng)新的工程應(yīng)用技術(shù)。</p><p> 當(dāng)今,紅綠燈安裝在各個(gè)道口上,已經(jīng)成為疏導(dǎo)交通車(chē)輛最常見(jiàn)和最有效的手段。但這一技術(shù)在19世紀(jì)就已出現(xiàn)了。</p><p> 1.3交通燈的由來(lái)與發(fā)展</p><p> 1858年,在英國(guó)倫敦主要街頭安裝了以燃煤氣為光源的紅,藍(lán)兩色的機(jī)械扳手式信號(hào)燈,用
19、以指揮馬車(chē)通行。這是世界上最早的交通信號(hào)燈。1868年,英國(guó)機(jī)械工程師納伊特在倫敦威斯敏斯特區(qū)的議會(huì)大廈前的廣場(chǎng)上,安裝了世界上最早的煤氣紅綠燈。它由紅綠兩以旋轉(zhuǎn)式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。1869年1月2日,煤氣燈爆炸,使警察受傷,遂被取消。</p><p> 電氣啟動(dòng)的紅綠燈出現(xiàn)在美國(guó),這種紅綠燈由紅綠黃三色圓形的投光器組成,1914年始安裝于紐約市5號(hào)大街的一座高塔上。紅燈亮表
20、示“停止”,綠燈亮表示“通行”。</p><p> 1918年,又出現(xiàn)了帶控制的紅綠燈和紅外線(xiàn)紅綠燈。帶控制的紅綠燈,一種是把壓力探測(cè)器安在地下,車(chē)輛一接近紅燈便變?yōu)榫G燈;另一種是用擴(kuò)音器來(lái)啟動(dòng)紅綠燈,司機(jī)遇紅燈時(shí)按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線(xiàn)紅綠燈當(dāng)行人踏上對(duì)壓力敏感的路面時(shí),它就能察覺(jué)到有人要過(guò)馬路。紅外光束能把信號(hào)燈的紅燈延長(zhǎng)一段時(shí)間,推遲汽車(chē)放行,以免發(fā)生交通事故。</p><
21、p> 1.4交通燈的功能與作用</p><p> 信號(hào)燈的出現(xiàn),使交通得以有效管制,對(duì)于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。1968年,聯(lián)合國(guó)《道路交通和道路標(biāo)志信號(hào)協(xié)定》對(duì)各種信號(hào)燈的含義作了規(guī)定。綠燈是通行信號(hào),面對(duì)綠燈的車(chē)輛可以直行,左轉(zhuǎn)彎和右轉(zhuǎn)彎,除非另一種標(biāo)志禁止某一種轉(zhuǎn)向。左右轉(zhuǎn)彎車(chē)輛都必須讓合法地正在路口內(nèi)行駛的車(chē)輛和過(guò)人行橫道的行人優(yōu)先通行。紅燈是禁行信號(hào),面對(duì)紅燈的
22、車(chē)輛必須在交叉路口的停車(chē)線(xiàn)后停車(chē)。黃燈是警告信號(hào),面對(duì)黃燈的車(chē)輛不能越過(guò)停車(chē)線(xiàn),但車(chē)輛已十分接近停車(chē)線(xiàn)而不能安全停車(chē)時(shí)可以進(jìn)入交叉路口。</p><p> 第二章 總體設(shè)計(jì)方案</p><p><b> 2.1 設(shè)計(jì)要求</b></p><p> 1.用單片機(jī)設(shè)計(jì)一個(gè)模擬交通燈,在十字路口的兩個(gè)方向上各設(shè)一組紅綠黃橙燈(橙色燈代表左轉(zhuǎn)信號(hào)
23、),顯示順序?yàn)椋?其中一個(gè)方向是綠燈、黃燈、紅燈、橙燈,另一個(gè)方向是橙燈、紅燈、黃燈、綠燈。</p><p> 2.設(shè)置一組數(shù)碼管,以倒計(jì)時(shí)的方式顯示允許通過(guò)或禁止通行的時(shí)間。其中橙燈、綠燈、黃燈、紅燈的持續(xù)時(shí)間分別是15S、30S、3S、48S。</p><p> 3.當(dāng)各條路上任意一條出現(xiàn)特殊情況,例如消防車(chē)、救護(hù)車(chē)或其他需要優(yōu)先放行的車(chē)輛時(shí),各方向上均是紅燈亮,倒計(jì)時(shí)停止,且顯示
24、數(shù)字在閃爍,當(dāng)特殊運(yùn)行狀態(tài)結(jié)束后,控制器恢復(fù)原來(lái)狀態(tài),繼續(xù)正常運(yùn)行。</p><p><b> 2.2 設(shè)計(jì)思路</b></p><p> 2.2.1 設(shè)計(jì)總體框圖</p><p> 根據(jù)設(shè)計(jì)要求可得出總體框圖(圖1-1),將單片機(jī)P0.0至P0.7口作為L(zhǎng)ED數(shù)碼管的段碼輸入口,將P1.0至P1.5口作為L(zhǎng)ED數(shù)碼管的位碼輸入口,做為倒
25、計(jì)時(shí)顯示時(shí)間,P2.0至P2.7口作為發(fā)光二極管的輸出端,模擬紅綠燈的運(yùn)行狀態(tài),P1.6和P1.7接緊急按鍵,做為特殊情況用。</p><p> 圖1-1 設(shè)計(jì)總體框圖</p><p> 2.2.2 計(jì)時(shí)設(shè)計(jì)</p><p> 利用89S51內(nèi)部的定時(shí)/計(jì)數(shù)器進(jìn)行中斷定時(shí),配合軟件延時(shí)實(shí)現(xiàn)時(shí)的倒計(jì)時(shí)。</p><p> 2.2.3 顯
26、示設(shè)計(jì)</p><p> 采用LED動(dòng)態(tài)顯示實(shí)現(xiàn)系統(tǒng)的顯示功能:動(dòng)態(tài)顯示的方案硬件連接簡(jiǎn)單,雖動(dòng)態(tài)掃描的顯示方式需占用CPU較多的時(shí)間,但在該系統(tǒng)中由于單片機(jī)除了顯示紅、綠燈的倒計(jì)時(shí)間沒(méi)有太多的實(shí)時(shí)測(cè)控任務(wù),故選用動(dòng)態(tài)掃描方式。這種方案既滿(mǎn)足系統(tǒng)功能要求,又減少了系統(tǒng)實(shí)現(xiàn)的復(fù)雜度。</p><p> 2.2.4 按鍵設(shè)計(jì)</p><p> 選用非編碼鍵盤(pán)中的獨(dú)
27、立式鍵盤(pán)的接口電路。</p><p> 計(jì)算機(jī)中所用的鍵盤(pán)有編碼鍵盤(pán)和非編碼鍵盤(pán)兩種。編碼鍵盤(pán)需要較多的硬件,價(jià)格較貴,一般的單片機(jī)應(yīng)用系統(tǒng)較少使用;而非編碼鍵盤(pán)硬件簡(jiǎn)單,成本低,所以目前在單片機(jī)應(yīng)用系統(tǒng)中多采用非編碼鍵盤(pán)。</p><p> 在單片機(jī)應(yīng)用系統(tǒng)中,按鍵作為系統(tǒng)信息的輸入端,可將每個(gè)按鍵直接接在一根I/O接口線(xiàn)上,這種連接方式的鍵盤(pán)稱(chēng)為獨(dú)立式鍵盤(pán)。每個(gè)獨(dú)立式按鍵單獨(dú)占有一
28、根I/O接口線(xiàn),每根I/O接口線(xiàn)的工作狀態(tài)不會(huì)影響到其他I/O接口線(xiàn)。如果按鍵數(shù)較多時(shí),為減少占用I/O接口線(xiàn)數(shù),通常采用行列式鍵盤(pán)。由于我這個(gè)設(shè)計(jì)只使用兩個(gè)按鍵,所以我采用獨(dú)立式鍵盤(pán),將按鍵K2接在P1.6上,把K1接在P1.7。來(lái)完成道路上的應(yīng)急情況。</p><p><b> 2.3 硬件選擇</b></p><p> 電路的核心是89S51單片機(jī),系統(tǒng)配備
29、8個(gè)LED顯示和2個(gè)單接口鍵盤(pán),采用P0接口外接8路反相三態(tài)緩沖器74LS373作LED動(dòng)態(tài)掃描的段碼控制驅(qū)動(dòng)信號(hào),用P1接口的P1.0至P1.3外接一片集電極開(kāi)路反相門(mén)電路74LS07做為4位LED的位選信號(hào)驅(qū)動(dòng)口,LED共陰極端與74LS07的輸出端相連;按鍵接口,由P1.6和P1.7來(lái)完成,P2口接交通指示燈。</p><p> 整個(gè)系統(tǒng)采用查表的方法,將交通燈的顯示情況和數(shù)碼管的計(jì)時(shí)情況,分別以代碼的形
30、式送到指示燈和LED數(shù)碼管,啟動(dòng)定時(shí)器,同時(shí)調(diào)用顯示程序和查詢(xún)按鍵。利用軟件計(jì)數(shù)器的方法計(jì)時(shí)一秒,利用中斷的方法使計(jì)時(shí)時(shí)間循環(huán),當(dāng)按下應(yīng)急按鍵時(shí)停止定時(shí)器,送一個(gè)代碼使兩個(gè)方向都亮紅燈,按下一個(gè)按鍵時(shí)啟動(dòng)定時(shí)器,恢復(fù)循環(huán)。</p><p> 2.3.1 74LS373簡(jiǎn)介</p><p> 在本設(shè)計(jì)中,采用74LS373總線(xiàn)驅(qū)動(dòng)器作為字形驅(qū)動(dòng)芯片,接在P0口作為數(shù)碼管的段碼輸入。<
31、;/p><p> 74LS373是原碼三態(tài)輸出的8緩沖數(shù)碼驅(qū)動(dòng)器,其管腳分布圖如圖1-2所示,G為控制端,又稱(chēng)為使能端其工作原理如下: </p><p> 當(dāng)G=0時(shí),A輸入為低電平時(shí),Y輸出為低電平。</p><p> 當(dāng)G=0時(shí),A輸入為高電平時(shí),Y輸出為高電平。</p><p> 圖1-2 74LS373的管腳分配圖</p&g
32、t;<p> 2.3.2 74LS07簡(jiǎn)介</p><p> 因?yàn)樵谠O(shè)計(jì)中使用的是共陰極的數(shù)碼顯示,所以需要一個(gè)反相器將89S51P1口輸出的高電平轉(zhuǎn)換為低電平來(lái)驅(qū)動(dòng)數(shù)碼管,而74LS07即是一個(gè)反相器,所以我使用74LS07作為6路反相驅(qū)動(dòng)器。</p><p> 74LS07是六緩沖的數(shù)碼驅(qū)動(dòng)器,它是有6個(gè)集電極開(kāi)路的非門(mén)所組成,管腳分布如圖1-3所示,接在單片機(jī)的P
33、1口,其工作原理如下,當(dāng)使能端為低電平時(shí),輸入為高電平時(shí)輸出也為高電平,當(dāng)輸入為低電平時(shí)輸出也為低電平,其邏輯表達(dá)式為:Y=A。</p><p> 圖1-3 74LS07的管腳分配圖</p><p> 2.3.3 七段LED數(shù)碼管簡(jiǎn)介</p><p> 七段LED數(shù)碼管構(gòu)成“日”字形,還有一只發(fā)光二極管作為小數(shù)點(diǎn)。因此,這種七段數(shù)碼管又可稱(chēng)為八段數(shù)碼管。如圖1
34、-4,這八段發(fā)光管分別稱(chēng)為a、b、c、d、e、f、g、dp。通過(guò)8個(gè)發(fā)光段的不同組合,可以顯示0~9和A~F等16個(gè)數(shù)字字母,從而可以實(shí)現(xiàn)十六進(jìn)制整數(shù)和小數(shù)的顯示。</p><p> 圖1-4 數(shù)碼管的管腳分配</p><p> LED數(shù)碼管可以分為共陰極和共陽(yáng)極兩種結(jié)構(gòu):</p><p> 共陰極結(jié)構(gòu):如果所有的發(fā)光二極管的陰極接在一起,稱(chēng)為共陰極結(jié)構(gòu),則數(shù)
35、碼顯示段輸入高電平有效,當(dāng)某段輸入高電平該段便發(fā)光。</p><p> 共陽(yáng)極結(jié)構(gòu):如果所有的發(fā)光二極管的陽(yáng)極接在一起,稱(chēng)為共陽(yáng)極結(jié)構(gòu),則數(shù)碼顯示段輸入低電平有效,當(dāng)某段輸入低電平該段便發(fā)光。</p><p> 在此設(shè)計(jì)中我使用的是共陰極,將所有的發(fā)光二極管的陰極接在一起,段碼接89S51的P1口,位碼接P2口,在需要顯示的段輸入高電平1,來(lái)模擬顯示交通燈亮的時(shí)間。</p>
36、<p> 七段LED數(shù)碼管與單片機(jī)的連接,將一個(gè)八位并行I/O口與數(shù)碼管的各發(fā)光二極管引腳相連。要顯示某字型,只要使此字型的相應(yīng)的字段點(diǎn)亮即可,實(shí)際上就是送一個(gè)用不同電平組合代表的數(shù)據(jù)至數(shù)碼管。我在設(shè)計(jì)中所用的是P1口,連接方法如下圖1-5。</p><p> 圖1-5 LED顯示器與單片機(jī)接口電路</p><p> 2.3.4 按鍵簡(jiǎn)介</p><
37、p> 在單片機(jī)應(yīng)用系統(tǒng)中,常用鍵盤(pán)作為輸入設(shè)備,通過(guò)它將數(shù)據(jù)、內(nèi)存地址、命令及指令等輸入到系統(tǒng)中,來(lái)實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通信。</p><p> 圖1-6 89S51與按鍵連接</p><p> 如圖1-6,在此電路中,按鍵輸入都采用低電平有效。上拉電阻保證了按鍵斷開(kāi)時(shí),I/O接口線(xiàn)有確定的高電平。當(dāng)I/O接口內(nèi)部有上拉電阻時(shí),外電路可以不配置上拉電阻。</p><
38、;p><b> 2.3.5 原理圖</b></p><p><b> 圖1-7 原理圖</b></p><p><b> 2.4 程序設(shè)計(jì)</b></p><p> 2.4.1 主程序設(shè)計(jì)</p><p> 主程序初始化和按鍵控制,首先將時(shí)間、中斷、次數(shù)和顯示分
39、別進(jìn)行初始化,然后啟動(dòng)定時(shí)器對(duì)時(shí)間進(jìn)行判斷,將時(shí)間送數(shù)據(jù)緩沖區(qū),調(diào)用顯示程序,同時(shí)掃描按鍵程序,用無(wú)條件跳轉(zhuǎn)指令返回, 再調(diào)用顯示程序,如此周而復(fù)始的循環(huán)。</p><p> 圖1-8 主程序流程圖</p><p> 2.4.2 顯示子程序設(shè)計(jì)</p><p> 調(diào)用段碼表,使數(shù)碼管顯示十字交通燈每個(gè)狀態(tài)正確的時(shí)間從而提醒路人注意,根據(jù)時(shí)間準(zhǔn)備停止或準(zhǔn)備行走。
40、</p><p> 圖1-9 顯示子流程圖</p><p> 2.4.3 中斷程序設(shè)計(jì)</p><p> 在這里我們使用中斷是為了實(shí)現(xiàn)同步工作,以達(dá)到在二極管顯示狀態(tài)的同時(shí)在數(shù)碼管上顯示時(shí)間,從而提醒路人注意,根據(jù)時(shí)間準(zhǔn)備停止或準(zhǔn)備行走。還用于判斷一個(gè)狀態(tài)是否顯示完,實(shí)現(xiàn)交通燈輪流顯示。</p><p> 圖1-10 中斷程序流程圖&
41、lt;/p><p> 2.4.4 按鍵子程序設(shè)計(jì)</p><p> 它包含倒計(jì)時(shí)調(diào)整和緊急狀態(tài)兩個(gè)狀態(tài)。</p><p> 主程序中放了一個(gè)按鍵的判斷指令,當(dāng)按鍵按下K1的時(shí)候,程序就自動(dòng)的跳轉(zhuǎn)到按鍵子程序處理。當(dāng)檢測(cè)到K2鍵按下的時(shí)候就自動(dòng)返回到主程序。</p><p> 當(dāng)出現(xiàn)緊急的情況的時(shí)候,按下K1就切換到緊急狀態(tài),當(dāng)緊急事件處理
42、完畢的時(shí)候,按下K2,就可以返回正常狀態(tài)。</p><p> 圖1-11 按鍵程序流程圖</p><p><b> 2.4.5 程序</b></p><p> ORG 0000H</p><p> LJMP START</p><p> ORG 000BH</p&g
43、t;<p> LJMP CTCO</p><p> ORG 0030H</p><p> START: MOV TMOD,#01H; 定時(shí)器T0初始化</p><p> MOV TH0,#3CH; 定時(shí)器T0初始化</p><p> MOV TL0,#0B0H; 定時(shí)器T0初始
44、化</p><p> MOV R7,#20H; 定時(shí)器次數(shù)初始化</p><p> MOV R6,#08H; 循環(huán)次數(shù)初始化</p><p> SETB EA; 總允許中斷</p><p> SETB ET0; T0允許中斷</p><p>
45、 MOV DPTR,#TAB2 查表送初值</p><p> TT1: CLR A</p><p> MOVC A,@A+DPTR 查表取狀態(tài)送寄存器</p><p> MOV P2,A 狀態(tài)送P2口</p><p> TT2: INC DPTR 地址指針
46、加1</p><p><b> CLR A</b></p><p> MOVC A,@A+DPTR </p><p> MOV R4,A 取第一個(gè)狀態(tài)時(shí)間送R4</p><p> DJNZ R4,TT1 判斷狀態(tài)時(shí)間是否到0</p>&l
47、t;p><b> CLR A</b></p><p> INC DPTR 地址指針加1</p><p> MOVC A,@A+DPTR 查表取狀態(tài)送寄存器</p><p> MOV P2,A 狀態(tài)送P2口顯示</p><p> LJMP T
48、T2 調(diào)用語(yǔ)音程序</p><p> SETB TR0 關(guān)閉定時(shí)器</p><p> LOOP: LCALL DISPLAY 調(diào)用延時(shí)</p><p><b> LCALL AI</b></p><p><b> SJMP LOOP
49、</b></p><p> DISPLAY:MOV A,R4 </p><p> ADD A,#09 查表程序,調(diào)用TAB表</p><p> MOVC A,@A+pc</p><p> MOV P0,A 段碼送P0口</p>
50、<p> MOV P1,#01H 位碼送P1口</p><p> LCALL DEALY 調(diào)用延時(shí)</p><p> RET 子程序返回</p><p> TAB: DB 3FH,06H,5BH,4FH,66H,6DH 段碼表</p><
51、;p> DB 7DH,07H,7FH,6FH</p><p> DEALY:MOV R2,#5 50MS的延時(shí)程序</p><p> LL1: MOV R3,#20</p><p><b> NOP</b></p><p> LL2: DJNZ R3,LL2&l
52、t;/p><p> DJNZ R2,LL1</p><p><b> RET</b></p><p> CTCO: PUSH ACC 保護(hù)現(xiàn)場(chǎng)</p><p><b> PUSH PSW</b></p><p> DJNZ R7,BA
53、CK1 判斷定時(shí)器1S是否到</p><p> MOV R7,#20 重裝初值</p><p> DJNZ R4,BACK1 判斷本次狀態(tài)是否顯示完</p><p> DJNZ R6,NEXT 判斷本次狀態(tài)時(shí)間是否走完</p><p> MOV R6,#0
54、8 重裝狀態(tài)時(shí)間</p><p> MOV DPTR,#TAB2 重送初狀態(tài)</p><p> NEXT: CLR A</p><p> MOVC A,@A+DPTR 查表取狀態(tài)送寄存器</p><p> MOV P2,A 狀態(tài)送P2口顯示<
55、/p><p> INC DPTR 指針加1</p><p><b> CLR A</b></p><p> MOVC A,@A+DPTR</p><p> MOV R4,A 取狀態(tài)時(shí)間送R4</p><p><b> INC
56、DPTR</b></p><p> BACK1: MOV TH0,#3CH</p><p> MOV TL0,#0B0H</p><p><b> POP PSW</b></p><p><b> POP ACC</b></p><p><b>
57、; RETI</b></p><p> TAB2:DB 0D7H,09H,0A7H,03H,67H,09H,6BH,03H</p><p> DB 7DH,09H,7AH,03H,76H,09H,0B6H,03H</p><p> AI: JB P1.6,N1 判斷P1.7按鍵是否按下</p&g
58、t;<p> LCALL DEALY 軟件去抖</p><p> JB P1.6,N1 判斷P1.7按鍵按下轉(zhuǎn)至N1</p><p> MM: LCALL DISPLAY</p><p> JNB P1.6,MM P1.6按下
59、,順序執(zhí)行</p><p> MOV P2,#COH 狀態(tài)全為紅燈亮</p><p> LJMP BACK2</p><p> N1: JB P1.7,BACK2 P1.7按下,跳至BACK2</p><p> LCALL DEALY</p>
60、<p> JB P1.7,BACK2</p><p> MM1: LCALL DISPLAY</p><p> JNB P1.7,MM1 P1.7按下,順序執(zhí)行</p><p> MOV P2,#0CH 恢復(fù)初始狀態(tài)</p><p> BACK
61、2:RET 子程序返回</p><p><b> END</b></p><p><b> 致謝</b></p><p> 本設(shè)計(jì)得到了**老師的大力幫助,在論文的寫(xiě)作過(guò)程中,有很多困難,無(wú)論是在理論學(xué)習(xí)階段,還是在論文的選題、資料查詢(xún)、楷體、研究和撰寫(xiě)的每一
62、個(gè)環(huán)節(jié),無(wú)不得到到時(shí)的悉心指導(dǎo)和幫助。借此機(jī)會(huì)我向?qū)煴硎局孕牡母兄x!</p><p> 感謝校領(lǐng)導(dǎo)和老師,給我們創(chuàng)造了一個(gè)學(xué)習(xí)的機(jī)會(huì),讓我在畢業(yè)的最后一段時(shí)間里學(xué)到了很多知識(shí),經(jīng)過(guò)這幾個(gè)月的緊張的畢業(yè)設(shè)計(jì),使我在理論和動(dòng)手能力上都有了進(jìn)一步的提高。讓我對(duì)所學(xué)的單片機(jī)等專(zhuān)業(yè)知識(shí)進(jìn)行系統(tǒng)的復(fù)習(xí),并且學(xué)到了許多新的知識(shí)。</p><p> 另外,我還要特別感謝同學(xué)對(duì)我論文寫(xiě)作的幫助,他為我
63、完成這次實(shí)訓(xùn)提供了巨大的幫助,使我得以順利完成論文。</p><p> 最后,再次對(duì)關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝。</p><p><b> 參考文獻(xiàn)</b></p><p> [l]邊海龍,孫永奎. 單片機(jī)開(kāi)發(fā)與典型工程項(xiàng)目實(shí)例詳解[J].電子工業(yè)出版社,2008,(10):143-160.</p><p&
64、gt; [2]王為青,邱文勛. 51單片機(jī)開(kāi)發(fā)案例精選[J].人民郵電出版社,2001,(5):45-47.</p><p> [3]張?chǎng)?,華臻,陳書(shū)謙. 單片機(jī)原理及應(yīng)用[J].電子工業(yè)出版社,2008(5).</p><p> [4]張洪潤(rùn),張亞凡.單片機(jī)原理及應(yīng)用[J]. 清華大學(xué)出版社,2005,(4).</p><p> [5]黃智偉.凌陽(yáng)單片機(jī)課
65、程設(shè)計(jì)指導(dǎo)[J]. 北京航空航天大學(xué)出版社,2007,(6)</p><p> [6]蔣輝平,周?chē)?guó)雄. 基于Proteus的單片機(jī)系統(tǒng)設(shè)計(jì)與仿真實(shí)例[M].機(jī)械工業(yè)出版社,2009.</p><p> [7]張毅坤. 單片微型計(jì)算機(jī)原理及應(yīng)用,[M]西安電子科技大學(xué)出版社 1998 </p><p> [8]余錫存 曹?chē)?guó)華.單片機(jī)原理及接口技術(shù)[M].陜西:
66、西安電子科技大學(xué)出版社,2000.7</p><p> [9]雷麗文 等.微機(jī)原理與接口技術(shù)[M].北京:電子工業(yè)出版社,1997.</p><p> [10]張萌·單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)綜合實(shí)例·第二版·清華大學(xué)出版社·2005年</p><p> [11]何立民·單片機(jī)應(yīng)用文集·第一版·北京
67、航空航天大學(xué)出版社·2004年</p><p> [12]張一工·現(xiàn)代電力電子技術(shù)原理與應(yīng)用第一版·科學(xué)出版社·2002年</p><p> [13]歐陽(yáng)文·ATMEL89系列單片機(jī)的原理與開(kāi)發(fā)實(shí)踐·第一版·中國(guó)電力出版社·2007年</p><p> [14]陳大欽 電子技術(shù)基礎(chǔ)
68、實(shí)驗(yàn) [M].北京:高等教育出版社 2004</p><p> [15]陳梓城 電子技術(shù)實(shí)訓(xùn) [M].北京:機(jī)械工業(yè)出版社 2003</p><p> [16]吳黎明 單片機(jī)原理及應(yīng)用技術(shù)[M].北京:科學(xué)出版社 2003</p><p> [17]李學(xué)海 標(biāo)準(zhǔn)80C51單片機(jī)基礎(chǔ)教程[M].北京: 北京航空航天大學(xué)出版社 2006</p>&l
69、t;p> [18]劉樂(lè)善 微型計(jì)算機(jī)接口技術(shù)及應(yīng)用[M].北京: 華中科技大學(xué)出版社 2004</p><p> [19] 陳炳權(quán) 曾慶六 EDA技術(shù)實(shí)用教程[M].北京: 湘潭大學(xué)出版社 2010</p><p> [20] 先鋒工作室. 單片機(jī)程序?qū)嵗齕M].北京:清華大學(xué)出版社,2002.</p><p> [21] 李伯成.基于MCS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通燈設(shè)計(jì)畢業(yè)論文--單片機(jī)交通燈設(shè)計(jì)
- 基于單片機(jī)的數(shù)字交通燈畢業(yè)論文
- 基于單片機(jī)的交通燈設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)的交通燈設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)的交通燈設(shè)計(jì)【畢業(yè)論文】
- 基于單片機(jī)的交通燈設(shè)計(jì)畢業(yè)論文
- 單片機(jī)控制交通燈畢業(yè)論文
- 單片機(jī)控制交通燈畢業(yè)論文
- 基于單片機(jī)的交通燈設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文--基于單片機(jī)的交通燈設(shè)計(jì)
- 單片機(jī)控制交通燈的畢業(yè)論文
- 單片機(jī)的交通燈設(shè)計(jì)畢業(yè)論文
- 單片機(jī)控制交通燈的畢業(yè)論文
- 基于單片機(jī)的交通燈控制系統(tǒng)畢業(yè)論文
- 單片機(jī)控制交通燈的畢業(yè)論文
- 基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計(jì)與模擬(畢業(yè)論文)
- 畢業(yè)論文---基于單片機(jī)控制的交通燈設(shè)計(jì)
- 基于單片機(jī)控制的交通燈設(shè)計(jì) 畢業(yè)論文
- 基于51單片機(jī)的交通燈設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計(jì)與模擬畢業(yè)論文
評(píng)論
0/150
提交評(píng)論