版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 電子課程設(shè)計(jì)報(bào)告</b></p><p> 題目:交通燈控制器設(shè)計(jì)</p><p> 專業(yè)班級(jí): 電氣工程及其自動(dòng)化095班 </p><p> 姓 名: </p><p> 時(shí) 間: 2012.03.31 ~ 2
2、012.04.20 </p><p> 完成日期:2012年04月 20日</p><p> 基于單片機(jī)控制的交通燈控制器</p><p><b> 一、設(shè)計(jì)要求</b></p><p><b> (一)基本功能</b></p><p> 顯示:東西和南北方向
3、各一組(紅、黃、綠)指示燈,按一般交通規(guī)則進(jìn)行循環(huán)順序開(kāi)通和斷開(kāi)。</p><p> 東西和南北方向分別具備”可急車強(qiáng)通控制”。 </p><p><b> (二)擴(kuò)展功能</b></p><p> 1.可增加人性化的語(yǔ)音播報(bào)管理功能</p><p> 2.隨時(shí)間變化,夜間自動(dòng)調(diào)整循環(huán)的時(shí)間</p>
4、<p> 二、計(jì)劃完成時(shí)間 三周</p><p> 1.第一周完成軟件和硬件的整體設(shè)計(jì),同時(shí)按要求上交設(shè)計(jì)報(bào)告一份。</p><p> 2.第二周完成軟件的具體設(shè)計(jì)和硬件的制作。</p><p> 3.第三周完成軟件和硬件的聯(lián)合調(diào)試。</p><p><b> 目錄</b></p>
5、<p><b> 交通燈控制器設(shè)計(jì)</b></p><p> 摘要:本設(shè)計(jì)由單片機(jī)系統(tǒng) 、LED驅(qū)動(dòng)電路及交通燈演示系統(tǒng)和強(qiáng)通電路組成。系統(tǒng)主要用AT89S51的P0口來(lái)完成東西南北四個(gè)方向的有條不紊的基本交通控制。為防止意外發(fā)生的可急車強(qiáng)行通過(guò)的車輛,還專門(mén)設(shè)置了急車強(qiáng)通電路,可根據(jù)具體情況手動(dòng)控制。</p><p> 關(guān)鍵詞:AT89S51單片機(jī)
6、 交通燈 控制器 LED 急車通道 74LS245</p><p><b> 一、引言</b></p><p> 設(shè)計(jì)近年來(lái)隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)日新月異更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來(lái)使用,針對(duì)具體應(yīng)用對(duì)象的特點(diǎn),配以其它器件來(lái)加以完善.伴隨人口車輛的日益增長(zhǎng),那么十字
7、路口用什么來(lái)實(shí)現(xiàn)這井然秩序呢?交通信號(hào)燈控制方式很多。而單片機(jī)控制的交通燈是交通信號(hào)燈的最佳自動(dòng)指揮系統(tǒng)。本設(shè)計(jì)就是采用單片機(jī)AT89S51,以及其它芯片和外圍電路來(lái)設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)了根據(jù)實(shí)際車流量及交通的一般規(guī)則控制紅、綠燈燃亮,時(shí)間的設(shè)置通過(guò)相應(yīng)的程序來(lái)實(shí)現(xiàn);系統(tǒng)設(shè)計(jì)簡(jiǎn)便、實(shí)用性強(qiáng)、操作簡(jiǎn)單、程序設(shè)計(jì)簡(jiǎn)便。</p><p> 隨著社會(huì)經(jīng)濟(jì)的發(fā)展,城市交通問(wèn)題越來(lái)越引起人們的關(guān)注。人、車、路三者關(guān)系的協(xié)
8、調(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)中最重要的組成部分。</p><p> 同時(shí)也隨著城市機(jī)動(dòng)車量的不斷增加,許多大城市如北京、上海、南京等出現(xiàn)了交通超負(fù)荷運(yùn)行的情況,因此,自80年代后期,這些城市紛紛修建城市高速道路,在高速道路建設(shè)完成的初期,它們也曾有效地改善了交通狀況。然而,隨著交通
9、量的快速增長(zhǎng)和缺乏對(duì)高速道路的系統(tǒng)研究和控制,高速道路沒(méi)有充分發(fā)揮出預(yù)期的作用。而城市高速道路在構(gòu)造上的特點(diǎn),也決定了城市高速道路的交通狀況必然受高速道路與普通道路耦合處交通狀況的制約。所以,如何采用合適的控制方法,最大限度利用好耗費(fèi)巨資修建的城市高速道路,緩解主干道與匝道、城區(qū)同周邊地區(qū)的交通擁堵?tīng)顩r,越來(lái)越成為交通運(yùn)輸管理和城市規(guī)劃部門(mén)亟待解決的主要問(wèn)題。為此,本次設(shè)計(jì)完成的就是交通燈設(shè)計(jì)。以下就城鄉(xiāng)交通燈控制系統(tǒng)的電路原理、設(shè)計(jì)計(jì)
10、算和實(shí)驗(yàn)調(diào)試等問(wèn)題來(lái)進(jìn)行具體分析討論。</p><p><b> 二、總體設(shè)計(jì)方案</b></p><p><b> 2.1 設(shè)計(jì)思路</b></p><p> 2.1.1 紅綠燈端口個(gè)數(shù)</p><p> 十字路口共四個(gè)方向,其中東西方向與南北方向各自燈亮滅是一致的。所以,采用六位信號(hào)控制
11、各方向紅、黃、綠燈即可。3.2 紅綠燈顯示電路的設(shè)計(jì)</p><p> 紅綠燈顯示電路使用P0口低六位,通過(guò)一片74LS245驅(qū)動(dòng)芯片進(jìn)行功率放大,然后送給對(duì)應(yīng)紅綠燈,使其按照程序熄滅。74ls245的AB/BA端接低電平,表示數(shù)據(jù)由B端向A端輸送。發(fā)光管的公共端接到VCC,因此為低電平有效。在設(shè)計(jì)方案中提到,南向和北向,東向和西向的紅綠燈顯示一致,所以南向和北向,東向和西向的紅綠燈應(yīng)接到相同的I/O口,在本電
12、路中,南向和北向,東向和西向的紅綠燈相串聯(lián)接如P0口。其中,P0.0、P0.1、P0.2輸出控制南北向紅燈、綠燈、黃燈;P0.3、P0.4、P0.5輸出控制東西向紅燈、綠燈、黃燈。</p><p> 圖1交通燈的狀態(tài)和變化順序</p><p> 2.1.2 通行時(shí)間設(shè)計(jì)</p><p> 紅綠燈顯示時(shí)間:以南北向?yàn)槔媳狈较蚓G燈,東西方向紅燈,倒計(jì)時(shí)25s,
13、到5s時(shí),南北向綠燈滅,黃燈亮。倒計(jì)時(shí)結(jié)束后,南北方向紅燈,東西方向綠燈,倒計(jì)時(shí)從新開(kāi)始,如此循環(huán)運(yùn)行。</p><p> 2.1.3 數(shù)碼管顯示設(shè)計(jì)方案</p><p> 為使倒計(jì)時(shí)顯示代碼更簡(jiǎn)潔直觀,倒計(jì)時(shí)顯示采用靜態(tài)顯示,直接由I/O接口輸出給對(duì)應(yīng)數(shù)碼管。在數(shù)碼管顯示中,通常有兩種顯示方式:靜態(tài)顯示和動(dòng)態(tài)顯示,動(dòng)態(tài)顯示中硬件電路較為簡(jiǎn)單,但是程序復(fù)雜,容易被外界干擾,為使倒計(jì)時(shí)顯
14、示代碼更簡(jiǎn)潔直觀,方便后期系統(tǒng)擴(kuò)展,倒計(jì)時(shí)顯示采用靜態(tài)顯示,直接由I/O接口輸出給對(duì)應(yīng)數(shù)碼管;其中P1口控制個(gè)位顯示,P2口控制倒計(jì)時(shí)的十位顯示。</p><p><b> 2.2方案確立</b></p><p> 紅綠燈、數(shù)碼管輸出采用并口輸出,在需要延時(shí)時(shí)CPU進(jìn)行調(diào)用延時(shí)子程序延時(shí)。各方向紅綠燈的亮滅用傳送指令給相應(yīng)端口賦值。在十字路口需要紅綠黃燈共12個(gè)燈
15、,但考慮到東方和西方、南方共和北方的紅綠燈工作狀態(tài)相同,故本次設(shè)計(jì)中采用6個(gè)發(fā)光二級(jí)管來(lái)代替12個(gè)燈,數(shù)碼管顯示程序采用靜態(tài)顯示,采用每調(diào)用一秒延時(shí)程序,為數(shù)碼管對(duì)應(yīng)端口賦一次值的算法。當(dāng)需要結(jié)束強(qiáng)通時(shí),只需按下復(fù)位鍵,單片機(jī)即可從新工作。</p><p> 采用P0口低六位來(lái)控制東西方向和南北方向的紅、黃、綠燈。P1、P2口經(jīng)過(guò)譯碼器輸出到數(shù)碼管。</p><p> 考慮到硬件設(shè)施的
16、局限性,即按鍵難免抖動(dòng),故本次設(shè)計(jì)沒(méi)有用中斷模式,所采用的就是查詢模式,如果需要改變可</p><p><b> 2.3 設(shè)計(jì)方框圖</b></p><p> 2.3.1 電路方框圖</p><p> 圖2電路方框圖方框圖</p><p> 電路方框圖有單片機(jī)、復(fù)位電路、時(shí)鐘電路、警報(bào)電路、倒計(jì)時(shí)驅(qū)動(dòng)電路、倒計(jì)時(shí)
17、顯示電路、紅綠燈驅(qū)動(dòng)電路、紅綠燈顯示電路構(gòu)成,其各部分的主控與被控關(guān)系如電路中箭頭所示。</p><p> 2.3.2 程序方框圖</p><p><b> 圖3 程序方框圖</b></p><p> 單片機(jī)上電后,從0000H開(kāi)始執(zhí)行,程序直接跳往主程序。在主程序中,首先對(duì)單片機(jī)進(jìn)行初始化,初始化包括開(kāi)啟中斷服務(wù),并打開(kāi)中斷0、中斷1,
18、以便按下強(qiáng)通按鈕后可以跳轉(zhuǎn)到中斷程序(中斷程序在后面做詳細(xì)介紹)。</p><p> 然后執(zhí)行程序主體,先為P0口賦值,使南北方向綠燈,東西方向紅燈亮,再調(diào)用延時(shí)1子程序。延時(shí)1子程序采用循環(huán)與查表指令每隔一秒為P2口賦值一次,從而顯示出從25遞減的倒計(jì)時(shí)。當(dāng)?shù)褂?jì)時(shí)為3時(shí),返回主程序并調(diào)用南北綠燈閃爍子程序,在本子程序中,先調(diào)用一次一秒鐘的閃爍子程序,再P2口賦值使倒計(jì)時(shí)顯示04,然后再調(diào)用一次一秒中的閃爍子程
19、序,然后返回主程序。接著向P1口賦值,使南北方向黃燈,東西方向紅燈亮,再調(diào)用延時(shí)2子程序,每隔一秒為P2口賦值一次,以便顯示除由3到1的倒計(jì)時(shí)顯示。</p><p> 南北方向通行結(jié)束,為P1口賦值,使南北方向紅燈,東西方向綠燈,再調(diào)用延時(shí)1子程序。當(dāng)?shù)褂?jì)時(shí)為3時(shí),返回主程序并調(diào)用東西綠燈閃爍子程序,返回主程序后,向P1口賦值,使南北方向紅燈,東西方向黃燈,再調(diào)用延時(shí)2子程序。</p><p
20、> 此時(shí),程序主體執(zhí)行一遍,南北各通行25s,由跳轉(zhuǎn)指令使程序跳往程序主體開(kāi)始地址,循環(huán)執(zhí)行程序主體。</p><p> 警報(bào)電路由 AT89S51的P3.2腳P3.3腳及外部開(kāi)關(guān)按扭組成,當(dāng)外部開(kāi)關(guān)按扭按下時(shí),進(jìn)入中斷,單片機(jī)執(zhí)行中斷指令,使東西或南北方向強(qiáng)行綠燈。</p><p><b> 2.3.3原理圖</b></p><p&g
21、t;<b> 圖4 電路總原理圖</b></p><p> 圖3中六個(gè)發(fā)光二極管的連接方式被稱為共陽(yáng)極連接,即所有二極管的N極連在一起再與地線相連。對(duì)于這種連接方式,如果P0口的某個(gè)引腳輸出邏輯1,即高電平,則對(duì)應(yīng)的發(fā)光二極管被點(diǎn)亮。反之,則對(duì)應(yīng)的二極管被熄滅。</p><p> 表1 P1口引腳與發(fā)光二極管的連接關(guān)系</p><p>
22、 所有發(fā)光二極管的另一端和74ls245之間還存在一個(gè)電阻R,即限流電阻,用來(lái)防止電流過(guò)大損壞電路器件。由不同型號(hào)的二極管的參數(shù)不同,可根據(jù)具體情況來(lái)確定限流電阻的阻值。R2的取值范圍為1Ω~1KΩ。為保證電路的安全,阻值可選的大些,如發(fā)光二極管的亮度不夠,阻值可適當(dāng)選的小些,直到發(fā)光二極管的亮度滿足要求。</p><p><b> 三、設(shè)計(jì)原理分析</b></p><
23、;p> 3.1 芯片74LS245的功能 </p><p> 圖5 74LS245引腳圖</p><p> 74LS245是我們常用的芯片,用來(lái)驅(qū)動(dòng)led或者其他的設(shè)備,用法很簡(jiǎn)單如上圖,他是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。</p><p> 74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。當(dāng)8051單片機(jī)的P0口總線負(fù)載達(dá)
24、到或超過(guò)P0最大負(fù)載能力時(shí),必須接入74LS245等總線驅(qū)動(dòng)器。當(dāng)片選端/CE低電平有效時(shí),DIR=“0”,信號(hào)由 B 向 A 傳輸;(接收)DIR=“1”,信號(hào)由 A 向 B 傳輸;(發(fā)送)當(dāng)/CE為高電平時(shí),A、B均為高阻態(tài)。</p><p> 表2 74LS245功能表</p><p> 3.2復(fù)位電路和震蕩電路的設(shè)計(jì)</p><p> 圖6復(fù)位電路和
25、震蕩電路</p><p> 復(fù)位電路采用按鍵電平復(fù)位式復(fù)位電路。如復(fù)位電路所示,單片機(jī)正在工作時(shí),當(dāng)按下RESET鍵時(shí),RST端相當(dāng)于接高電平,從而單片機(jī)即可復(fù)位。</p><p> 震蕩電路使用一個(gè)12M晶振和兩個(gè)30PF電容,配合片內(nèi)振蕩器產(chǎn)生12MHZ片內(nèi)時(shí)鐘信號(hào),供單片機(jī)正常工作使用。 </p><p><b> 3.3碼管引腳圖</b
26、></p><p> 圖7七段數(shù)碼管引腳圖</p><p><b> 數(shù)碼管常識(shí):</b></p><p> a、段及小數(shù)點(diǎn)上加限流電阻</p><p> b、使用電壓:段:根據(jù)發(fā)光顏色決定; 小數(shù)點(diǎn):根據(jù)發(fā)光顏色決定</p><p> c、使用電流:靜態(tài):
27、總電流 80mA(每段 10mA);動(dòng)態(tài):平均電流 4-5mA 峰值電流 100mA上面這個(gè)只是七段數(shù)碼管引腳圖,其中共陽(yáng)極數(shù)碼管引腳圖和共陰極的是一樣的</p><p><b> 四、使用說(shuō)明</b></p><p> 本實(shí)驗(yàn)板模擬的是城市街道的交通燈控制系統(tǒng),十字路口共四個(gè)方向,其中東西方向與南北方向各自燈亮滅是
28、一致的。所以,采用六位信號(hào)控制各方向紅、黃、綠燈即可。</p><p> 本交通燈系統(tǒng)工作模式分為三個(gè)模式,分別是:白天模式、夜間模式、急車通道模式。其中白天模式倒計(jì)時(shí)為30秒,夜間模式倒計(jì)時(shí)采用20秒,當(dāng)有急救車、消防車等急車通過(guò)時(shí)所有路口都為紅燈,同時(shí)警報(bào)(蜂鳴器)響以提示有急車通過(guò)。</p><p> 當(dāng)開(kāi)關(guān)S1、S2斷開(kāi)時(shí)系統(tǒng)工作在白天模式,此時(shí)數(shù)碼管顯示倒計(jì)時(shí)時(shí)間,到5秒時(shí)顯
29、示綠燈的方向會(huì)轉(zhuǎn)換為黃燈起警示作用,開(kāi)關(guān)S1閉合時(shí)轉(zhuǎn)換到急車通道模式。當(dāng)S1斷開(kāi)、S2閉合時(shí)系統(tǒng)工作在夜間模式。開(kāi)關(guān)控制明細(xì)如下表:</p><p> 表3 開(kāi)關(guān)狀態(tài)與工作狀態(tài)之間的關(guān)系</p><p><b> 五、 結(jié)束語(yǔ)</b></p><p> 通過(guò)此次實(shí)習(xí),我更加了解到自己對(duì)專業(yè)知識(shí)的不足,在課堂上我只能學(xué)習(xí)到理論知識(shí),但實(shí)際
30、動(dòng)手能力卻很差。在硬件設(shè)計(jì)中還是沒(méi)有很大困難的。最困難的就是編寫(xiě)程序,加上對(duì)匯編程序的生疏,根本就不知道從何入手,還好有同學(xué)的幫助。對(duì)于所編寫(xiě)的程序,自己感覺(jué)從理論上是可以的,但一應(yīng)用到硬件上就不行了,通過(guò)一次次反復(fù)的實(shí)驗(yàn),最終還是能實(shí)現(xiàn)基本功能。通過(guò)這次實(shí)習(xí),使我的理論知識(shí)上升到了一個(gè)實(shí)踐的過(guò)程。同時(shí)在實(shí)踐中也加深了我們對(duì)理論知識(shí)的理解。</p><p> 在這次設(shè)計(jì)中我得到了同學(xué)的很多的幫助,我真的是非常的
31、感謝他們,而且在設(shè)計(jì)過(guò)程中得到了老師們的幫助,衷心感謝老師給我們提供了這次難得的設(shè)計(jì)機(jī)會(huì)!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 李朝青.單片機(jī)原理及接口技術(shù)(修訂版)[ M ].北京:北京航空航天大學(xué)出版社,1998</p><p> [2] 李廣弟.單片機(jī)基礎(chǔ)[ M ].北京:北京航空航天大學(xué)出版社,1
32、992</p><p> [3] 赫建國(guó),鄭燕,薛延霞.單片機(jī)在電子電路設(shè)計(jì)中的應(yīng)用[ M ]. 北京:清華大學(xué)出版社,2006</p><p> [4] 康華光.電子技術(shù)基礎(chǔ).[M].北京;高等教育出版社,2006</p><p> ?。?]張佐光,張曉宏,仲偉虹,等.多相混雜纖維復(fù)合材料拉伸行為分析[A].見(jiàn):張為民編.第九屆全國(guó)復(fù)合材料學(xué)術(shù)會(huì)議論文集(下冊(cè)
33、)[C].北京:世界圖書(shū)出版公司,1996.410~416</p><p> [6] 康華光.電子技術(shù)基礎(chǔ).[M].北京;高等教育出版社,2006</p><p> [7] 余小平等.電子系統(tǒng)設(shè)計(jì).[M].北京:北京航空航天大學(xué)出版社,2007</p><p> [8] 邱關(guān)源.電路.[M].北京:高等教育出版社,2006</p><p&g
34、t;<b> 附錄一</b></p><p><b> 附錄二</b></p><p><b> 程序設(shè)計(jì)</b></p><p> ORG 0000H</p><p> AJMP START</p><p> ORG
35、0003H</p><p> AJMP AMBULANS ;強(qiáng)通程序 </p><p> ORG 0061h</p><p><b> START:</b></p><p> MOV SP,#60H</p><p> SETB IT0
36、 ;外部中斷0 邊沿觸發(fā)</p><p> SETB EX0 ;允許外部中斷0</p><p> SETB EA ;開(kāi)總中斷</p><p> MOV IP,#01H ;外部中斷0為高級(jí)中斷</p><p> ;;;;;;;;;;;;;;;;;;;;;;
37、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</p><p> DAYTIME: ;(控制紅綠黃燈及數(shù)碼管顯示程序) 白天</p><p> JNB P3.3,NIGHT ;判斷夜晚控制按鍵是否按下</p><p> MOV 2AH,#1FH ;
38、送顯示初值 </p><p> MOV P0,#0DEH</p><p> MOV R7,#19H</p><p><b> DAYTIME1:</b></p><p> LCALL DEL1</p><p> DJNZ R7,DAYTIME1</p><p>
39、 MOV P0,#0eeH</p><p> MOV R7,#05H</p><p><b> DAYTIME2:</b></p><p> LCALL DEL1</p><p> DJNZ R7,DAYTIME2</p><p> JNB P3.3,NIGHT</p>
40、<p> MOV P0,#0f3H</p><p> MOV R7,#19H</p><p> MOV 2AH,#1FH</p><p><b> DAYTIME3:</b></p><p> LCALL DEL1</p><p> DJNZ R7,DAYTIME3</
41、p><p> MOV P0,#0f5H</p><p> MOV R7,#05H</p><p><b> DAYTIME4:</b></p><p> LCALL DEL1</p><p> DJNZ R7,DAYTIME4</p><p> LJMP DAYTI
42、ME</p><p> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</p><p> NIGHT: ;(控制紅綠黃燈及數(shù)碼管顯示程序) 夜晚 </p><p> JB
43、 P3.3,DAYTIME</p><p> MOV 2AH,#15H</p><p> MOV P0,#0DEH</p><p> MOV R7,#00FH</p><p><b> NIGHT1:</b></p><p> LCALL DEL1</p><p>
44、; DJNZ R7,NIGHT1</p><p> MOV P0,#0EEH</p><p> MOV R7,#05H</p><p><b> NIGHT2:</b></p><p> LCALL DEL1</p><p> DJNZ R7,NIGHT2</p><
45、;p> JB P3.3,DAYTIME</p><p> MOV P0,#0f3H</p><p> MOV R7,#00FH</p><p> MOV 2AH,#15H</p><p><b> NIGHT3:</b></p><p> LCALL DEL1</p>
46、<p> DJNZ R7,NIGHT3</p><p> MOV P0,#0f5H</p><p> MOV R7,#05H</p><p><b> NIGHT4:</b></p><p> LCALL DEL1</p><p> DJNZ R7,NIGHT4<
47、/p><p> JB P3.3,DAYTIME</p><p> AJMP NIGHT</p><p><b> RET</b></p><p> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;顯示程序</p><p><b>
48、 DEL1:</b></p><p><b> DEC 2AH</b></p><p><b> MOV A,2AH</b></p><p> MOV B,#0AH</p><p><b> DIV AB</b></p><p>
49、MOV DPTR,#TABLE</p><p> MOVC A,@A+DPTR</p><p><b> MOV p2,A</b></p><p><b> MOV A,B</b></p><p> MOVC A,@A+DPTR</p><p><b>
50、MOV p1,A</b></p><p> lcall delay</p><p><b> RET</b></p><p> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;表</p><p><b> TABLE:</b></p><
51、p> DB 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h</p><p> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</p><p> AMBULANS: ;(控制紅綠黃燈及數(shù)碼管顯示程
52、序) 強(qiáng)通程序</p><p><b> PUSH ACC</b></p><p><b> PUSH PSW</b></p><p> ;;;;;;;;;;;;;;;;;;蜂鳴程序</p><p><b> fengming:</b></p><
53、p> ;MOVR2,#08H</p><p> ;DLV1:MOVR3,#0FAH</p><p><b> CLRP3.0</b></p><p> ;LCALLDELAY1;延時(shí)</p><p> ;DJNZR3,DLV2</p><p> ;DJNZ
54、R2,DLV1</p><p> ;MOVR2,#10H;改變循環(huán)初值 </p><p><b> ;</b></p><p> ;DLV3:MOVR3,#0FAH</p><p> ;DLV4:CPLP3.0</p><p> ;LCALLDELAY2</p
55、><p> ;DJNZR3,DLV4</p><p> ;DJNZR2,DLV3</p><p> ;ajmpfengming</p><p><b> ;delay1:</b></p><p> ;movr7,#00h</p><p> ;LLA:
56、DJNZR7,LLA</p><p><b> ;ret</b></p><p><b> ;delay2:</b></p><p> ;movr7,#128</p><p> ;LLB:DJNZR7,LLB</p><p> ;;;;;;;;;;;;
57、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;紅燈全亮</p><p> MOV 2AH,#10H</p><p> MOV P0,#0f6H</p><p> MOV R5,#10H</p><p> AMBULANS1:</p><p> LCALL DEL1</p>
58、;<p> ;MOV A,2AH</p><p> ;CJNE A,#01H,AMBULANS1</p><p><b> SETB P3.0</b></p><p> DJNZ R5,AMBULANS1</p><p><b> POP PSW</b></p>
59、<p><b> POP ACC</b></p><p><b> RETI</b></p><p> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</p><p><b>
60、 ;下面為延時(shí)程序</b></p><p> DELAY: ;延時(shí)時(shí)間1S 誤差 0us</p><p> MOV R4,#17H</p><p><b> DL1:</b></p><p> MOV R3,#98H</p><p><b> DL0:<
61、/b></p><p> MOV R2,#46H</p><p><b> DJNZ R2,$</b></p><p> DJNZ R3,DL0</p><p> DJNZ R4,DL1</p><p><b> RET</b></p><
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)交通燈課程設(shè)計(jì)--基于單片機(jī)的交通燈系統(tǒng)的設(shè)計(jì)
- 交通燈單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的交通燈顯示系統(tǒng)
- 交通燈單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的交通燈顯示系統(tǒng)
- 單片機(jī)交通燈課程設(shè)計(jì)--基于單片機(jī)的交通燈系統(tǒng)的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的交通燈設(shè)計(jì)
- 基于單片機(jī)的交通燈課程設(shè)計(jì)
- 基于單片機(jī)的交通燈課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---交通燈
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-交通燈
- 單片機(jī)課程設(shè)計(jì)--交通燈
- 單片機(jī)課程設(shè)計(jì)(交通燈)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 基于單片機(jī)的交通燈課程設(shè)計(jì)
- 課程設(shè)計(jì)---基于單片機(jī)的交通燈設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--基于51單片機(jī)的交通燈
評(píng)論
0/150
提交評(píng)論