急救車優(yōu)先通過交通燈課程設計_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  《急救車優(yōu)先的交通燈控制系統(tǒng)》</p><p><b>  內容摘要</b></p><p>  請設計一個交通燈控制電路,并且編寫相應的軟件,完成交通燈的管理任務。</p><p>  1、根據(jù)交通燈控制變化規(guī)律。假設一個十字路口為東西南北走向。初始狀態(tài)0為東西紅燈,南北紅燈。然后轉狀態(tài)1南北綠燈通車,東西紅燈。過15秒

2、鐘轉狀態(tài)2,南北綠燈轉亮黃燈閃爍,延時幾秒,東西仍然紅燈。再轉狀態(tài)3,東西綠燈通車,南北紅燈。過15秒鐘轉狀態(tài)4,東西綠燈轉亮黃燈閃爍,延時幾秒,南北仍然紅燈。最后循環(huán)至狀態(tài)1。</p><p>  2、以按鍵為中斷申請,表示有急救車通過,所有的交通信號燈全紅10秒鐘。</p><p>  交通燈控制系統(tǒng),可由多種電路來構成,采用單片機控制,可提高電路的可靠性與穩(wěn)定性,硬件電路比較簡單,主

3、要用軟件來控制,控制方式靈活多樣,能滿足不同情況的控制,可利用中斷等方式通過程序來方便的實現(xiàn)調時。</p><p>  關鍵字:課程設計 單片機 急救車 流程圖 狀態(tài) 代碼 </p><p><b>  目錄</b></p><p>  一、課程設計意義和要求....................................

4、.......3</p><p>  1、課程設計意義.............................................3</p><p>  2、課程設計要求.............................................3</p><p>  二、理論設計.............................

5、.......................4</p><p>  1、總體設計.................................................4</p><p>  2、軟件設計.................................................4</p><p>  2.1、電路原理邏輯圖....

6、..................................7</p><p>  2.2、程序流程圖...........................................8</p><p>  硬件設計描述................................................9</p><p>  1、系統(tǒng)方框圖.

7、..............................................9</p><p>  2、電路原理圖...............................................10</p><p>  3、單片機簡介...............................................11</p><

8、;p>  4、單片機的學習.............................................12</p><p>  5、單片機的應用領域.........................................13</p><p>  四、調試與仿真..................................................1

9、5</p><p>  五、心得體會....................................................18</p><p>  六、參考文獻....................................................20</p><p><b>  附錄</b></p>

10、;<p>  源程序代碼.....................................................21</p><p>  急救車優(yōu)先的交通燈控制系統(tǒng)設計</p><p>  一、課程設計意義和要求:</p><p><b>  1、課程設計意義</b></p><p>  

11、大學本科學生動手能力的培養(yǎng)和提高是大學本科教育的一個重要內容,《單片機原理及應用》是一門應用性較強的課程。如何讓學生在學好基礎知識的同時,迅速掌握應用技術,實驗與課程設計環(huán)節(jié)起著非常重要的作用。本課程設計的意義,是讓學生通過課程設計,首先建立起單片機應用系統(tǒng)的概念,根據(jù)實際的系統(tǒng)設計要求,掌握初步的單片機系統(tǒng)設計方法,從硬件系統(tǒng)和軟件系統(tǒng)設計兩個方面得到實際的提高,為今后的畢業(yè)設計打下良好的基礎。</p><p>

12、;<b>  2、課程設計要求:</b></p><p>  設計制作一個模擬的十字路口交通燈控制系統(tǒng)要求:</p><p>  1.正常情況下東西與南北兩個方向輪流點亮紅、綠燈信號,每次持續(xù)時間15S,中間有5S的黃燈過度。</p><p>  2.東西與南北兩個方向各設一個緊急切換按鈕。某個方向按下時,該方向緊急切換為綠燈,以便于特種車輛通

13、過。</p><p>  3.擴展實驗箱上的74LS273做為輸出口,控制六個發(fā)光二極管亮滅,模擬交通燈管理。</p><p>  4.當有急救車到達時,兩個方向上的紅燈亮,以便讓急救車通過,假定急救車通過路口的時間為10秒,急救車通過后,交通燈恢復中斷前的狀態(tài)。本題目以單脈沖為中斷申請,表示有急救車通過。</p><p><b>  二、理論設計<

14、/b></p><p><b>  1、總體設計</b></p><p>  實際生活中的十字路口交通燈模擬</p><p>  圖一 十字路口交通燈模擬圖</p><p>  表一 交通燈南北和東西方向LED燈點亮的時間:</p><p><b>  2、軟件設計</

15、b></p><p>  LED4—LED9分別作為南北和東西方向的紅黃綠燈;</p><p>  數(shù)碼管0,1作為南北方向的時間顯示,數(shù)碼管6,7作為東西方向的時間顯示;</p><p>  定時器T0:用于無急救車通過交通燈時的定時時間;</p><p>  定時器T1:用于有急救車通過交通燈時的計時時間;</p>&

16、lt;p>  外部中斷0:用于有急救車通過交通燈時去執(zhí)行狀態(tài)五的過程;</p><p>  寄存器R0與定時器T0定時1秒;</p><p>  寄存器R1與定時器T1定時1秒;</p><p>  存儲單元30H和31H存儲狀態(tài)一的時間;</p><p>  存儲單元32H存儲狀態(tài)二的時間;</p><p> 

17、 存儲單元33H和34H存儲狀態(tài)三的時間;</p><p>  存儲單元35H存儲狀態(tài)四的時間;</p><p>  存儲單元36H存儲狀態(tài)五的時間;</p><p>  其中R0=0,R1=0,(30H)=15,(31H)=18,(32H)=5,(33H)=15,(34H)=10,(35H)=5,(36H)=10</p><p>  30H

18、—36H分別是TOBCD1—TOBCD5的入口地址,40H—53H既是TOBCD1—TOBCD5的出口地址,也是 DISPLAY1—DISPLAY5的入口地址。</p><p>  表2 進制轉換的入口地址和出口地址</p><p>  表3 狀態(tài)一到狀態(tài)五的顯示對應的參數(shù)和地址:</p><p><b>  電路原理邏輯圖</b>&

19、lt;/p><p>  圖2 電路原理邏輯圖</p><p><b>  程序流程圖</b></p><p><b>  N</b></p><p><b>  N</b></p><p><b>  N</b></p>

20、<p><b>  N</b></p><p><b>  圖3 主程序流程圖</b></p><p>  圖4 中斷程序流程圖</p><p><b>  硬件設計描述</b></p><p><b>  1、系統(tǒng)方框圖</b></p&

21、gt;<p><b>  圖5 系統(tǒng)方框圖</b></p><p><b>  2、電路原理圖</b></p><p><b>  晶振電路:</b></p><p><b>  圖6 晶振電路圖</b></p><p><b> 

22、 復位電路;</b></p><p><b>  圖7 復位電路圖</b></p><p><b>  LED燈:</b></p><p>  圖8 LED燈接線圖</p><p><b>  3、單片機簡介</b></p><p>  它內

23、部也用和電腦功能類似的模塊,比如CPU,內存,并行總線,還有和硬盤作用相同的存儲器件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過10元即可......用它來做一些控制電器一類不是很復雜的工作足矣了。我們現(xiàn)在用的全自動滾筒洗衣機,排煙罩VCD等等的家電里面都可以看到它的身影!它主要是作為控制部分的核心部件。</p><p>  它是一種在線式實時控制計算機,在線式就是現(xiàn)場控制,

24、需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的(比如家用PC)的主要區(qū)別。</p><p>  單片機是靠程序的,并且可以修改。通過不同的程序實現(xiàn)不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很復雜的功能要是用美國50年代開發(fā)的74系列,或者60年代的CD4000系列這些純硬件來搞定的話,電路一定是一塊大PCB板!但是如果要是用

25、美國70年代成功投放市場的系列單片機,結果就會有天壤之別!只因為單片機的通過你編寫的程序可以實現(xiàn)高智能,高效率,以及高可靠性!   由于單片機對成本是敏感的,所以目前占統(tǒng)治地位的軟件還是最低級匯編語言(近幾年,C語言也開始廣泛被應用),它是除了二進制機器碼以上最低級的語言了,既然這么低級為什么還要用呢?很多高級的語言已經(jīng)達到了可視化編程的水平為什么不用呢?原因很簡單,就是單片機沒有家用計算機那樣的CPU,也沒有像硬盤那樣的海量存儲設備。

26、一個可視化高級語言編寫的小程序里面即使只有一個按鈕,也會達到幾十K的尺寸!對于家用PC的硬盤來講沒什么,可是對于單片機來講是不能接受的。 單片機在硬件資源方面的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機上的操作系統(tǒng)和</p><p><b>  單片機的學習</b></p><p>  單片機與嵌入式系統(tǒng)概述:包括嵌入式系統(tǒng)概念

27、、單片機的特點、應用領域和發(fā)展趨勢、市場主流單片機性能比較與選型、常用51核單片機介紹、業(yè)內通用嵌入式系統(tǒng)開發(fā)方法和流程、開發(fā)板及相關開發(fā)工具的介紹和使用等; </p><p>  單片機最小系統(tǒng)介紹、51單片機基本資源如并口、中斷、時鐘與復位、串口等的熟練使用等; </p><p>  三、單片機基本資源擴展設計:包括存儲器擴展設計、可編程和不可編程I/O接口擴展設計、I2C總線的模擬設

28、計等; </p><p>  四、輸入輸出設備的設計:包括獨立式按鍵和矩陣鍵盤的各種輸入方法、數(shù)碼管及液晶顯示器的接口設計、蜂鳴器的設計;</p><p>  五、輸入通道和輸出通道的設計:包括一定模擬和數(shù)字信號量的輸入、頻率量的輸入方法、A/D轉換原理與器件選型及其與單片機的接口設計、數(shù)字與模擬量的輸出方法、功率驅動相關知識、D/A轉換原理與器件選型及其與單片機的接口設計等; </

29、p><p>  六、單片機軟硬件設計和調試經(jīng)驗:各種軟件開發(fā)和設計技巧、調試經(jīng)驗等; </p><p>  七、開發(fā)環(huán)境和開發(fā)工具介紹:Keil uVision2集成開發(fā)環(huán)境的使用與調試等;</p><p>  5、單片機的應用領域</p><p>  單片機廣泛應用于儀器儀表、家用電器、醫(yī)用設備、航空航天、專用設備的智能化管理及過程控制等領域,

30、大致可分如下幾個范疇:</p><p>  在智能儀器儀表上的應用</p><p>  單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應用于儀器儀表中,結合不同類型的傳感器,可實現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數(shù)字化、智能化、微型化,且功比起采用電子或數(shù)字電路更加強大。

31、例如精密的測量設備(功率計,示波器,各種分析儀)。</p><p>  2、在工業(yè)控制中的應用用單片機可以構成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統(tǒng),與計算機聯(lián)網(wǎng)構成二級控制系統(tǒng)等。</p><p><b>  在家用電器中的應用</b></p><p>  可以這樣說,現(xiàn)在的家用電器基本上都

32、采用了單片機控制,從電飯褒、洗衣機、電冰箱、空調機、彩電、其他音響視頻器材、再到電子秤量設備,五花八門,無所不在。</p><p>  在計算機網(wǎng)絡和通信領域中的應用</p><p>  現(xiàn)代的單片機普遍具備通信接口,可以很方便地與計算機進行數(shù)據(jù)通信,為在計算機網(wǎng)絡和通信設備間的應用提供了極好的物質條件,現(xiàn)在的通信設備基本上都實現(xiàn)了單片機智能控制,從手機,電話機、小型程控交換機、樓宇自動通

33、信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機等。</p><p>  單片機在醫(yī)用設備領域中的應用</p><p>  單片機在醫(yī)用設備中的用途亦相當廣泛,例如醫(yī)用呼吸機,各種分析儀,監(jiān)護儀,超聲診斷設備及病床呼叫系統(tǒng)等等。 </p><p>  此外,單片機在工商,金融,科研、教育,國防航空航天等領域都有著十分廣泛的用途。

34、</p><p><b>  調試與仿真</b></p><p><b>  1、狀態(tài)一</b></p><p>  圖9 1s到15s狀態(tài)圖 </p><p>  2、狀態(tài)二 圖10 15s到18s狀態(tài)圖

35、 </p><p>  3、狀態(tài)三 圖11 20s到30秒狀態(tài)圖 </p><p>  4、狀態(tài)四 圖12 黃燈閃爍圖 </p><p>  圖13 黃燈閃爍圖</p><p>  狀態(tài)五

36、圖15 中斷狀態(tài)圖</p><p><b>  六、心得體會</b></p><p>  通過此次單片機的課程設計使我們對單片機有了更進一步的了解,比如在編程序時知道了設置中斷的優(yōu)先級,對外部中斷的低電平和邊沿觸更加的熟悉,對中斷的入口地址也熟悉了不少,同時在使用循環(huán)方面得到了提高,對單片機的硬件方面也有了一些了解,如晶振電路、復位電路、共陰數(shù)碼管、共陽led燈等

37、等;另外在仿真方面也熟悉了不少,以前都沒仿真過,雖然這次的設計不一定是最好的,但我們會繼續(xù)努力學習的。另外,很希望多做一些有關單片機的課程設計,從設計中增加自己的知識和能力。</p><p>  通過這次的實訓,對單片機的I/O口的使用的條件有更深的理解,對單片機的各個管腳功能的理解也加深了,以及在常用編程設計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步。這兩周的實習真的有點郁悶,程序里面的好多內容不懂

38、,自我感覺是單片機我們所學的內容還不足以編出這兩個程序,但是只好硬著頭皮去看去理解。但在學習過程中也充滿了樂趣,當看懂了程序的一些語句,畫出了要求的設計圖,那我喜悅那種成就感油然而生。</p><p>  這次實習讓我受益匪淺,無論從知識上還是其他的各個方面。上課的時候的學習從來沒有見過真正的單片機,只是從理論的角度去理解枯燥乏味。但在實習中見過甚至使用了單片機及其系統(tǒng),能夠理論聯(lián)系實際的學習,開闊了眼界,提高了

39、單片機知識的理解和水平。在這次課程設計中又讓我體會到了合作與團結的力量,當遇到不會或是設計不出來的地方,我們就會在QQ群里討論或者是同學之間相互幫助。團結就是力量,無論在現(xiàn)在的學習中還是在以后的工作中,團結都是至關重要的,有了團結會有更多的理念、更多的思維、更多的情感。</p><p>  單片機是很重要的一門課程,老師和一些工作的朋友都曾說過,如果學好一門單片機,就憑這個技術這門手藝找一個好工作也不成問題。盡管

40、我們在課堂學到的內容很有限,但在以后的學習中單片機還需要好好的深入研究和學習,學好了單片機也就多了一項生存的本錢。最后感謝老師對我們的精心指導和幫助,感謝同學們對我的幫助。</p><p><b>  參考文獻</b></p><p><b>  圖書</b></p><p>  [1]周荷琴 吳秀清. 微機原理與接口技術

41、[M].中國科學技術出版社,2004.5</p><p>  [2]余錫存 曹國華.單片機原理及接口技術[M].西安電子科技大學出版社,陜西,2000.7</p><p>  [3]雷麗文 等.微機原理與接口技術[M].電子工業(yè)出版社,北京,1997</p><p>  [4]李朝青.單片機原理及接口技術[M].北京航空航天大學出版社,北京,1999</p&g

42、t;<p>  [5]李廣第等.單片機基礎[M].北京航空航天大學出版社,北京,2001</p><p>  [6]胡漢才.單片機原理及其接口技術 [M].清華大學出版,北京,1996</p><p>  [7]李全利,單片機原理及其接口技術,高等教育出版社,北京,2009.1</p><p><b>  附錄一</b></

43、p><p><b>  源程序代碼</b></p><p>  ORG 0000H ;起始地址為0000H</p><p><b>  LJMP MAIN</b></p><p>  ORG 0003H ;設置外部中斷0子程序的入口地址</p><p>  LJMP INTR

44、0</p><p>  ORG 000BH ;設置定時器0子程序的入口地址</p><p>  LJMP TIMER0</p><p>  ORG 001BH ;設置定時器1的子程序的入口地址</p><p>  LJMP TIMER1</p><p><b>  ORG 0060H</b>&

45、lt;/p><p><b>  1主程序模塊</b></p><p>  MAIN:MOV IE,#8BH ;開定時器0、1和外部中斷0的允許位</p><p>  MOV IP,#08H ;設置定時器1中斷優(yōu)先級</p><p>  MOV TMOD,#11H;定時器0、1都工作在方式1</p><

46、p>  MOV TH0,#(65536-50000)/256</p><p>  MOV TL0,#(65536-50000)MOD 256</p><p>  MOV TH1,#(65536-50000)/256</p><p>  MOV TL1,#(65536-50000)MOD 256</p><p>  MOV P3,#0FF

47、H </p><p><b>  ACALL X0</b></p><p><b>  MOV R0,#0</b></p><p><b>  MOV R1,#0</b></p><p><b>  SETB TR0</b></p><

48、p>  CLR IT0 ;通過按鍵控制P3口設置外部中斷0為電平觸發(fā)方式</p><p>  M0:MOV A,30H ;30h中存儲的值為15</p><p>  CJNE A,#0,M1 </p><p>  MOV A,32H ;32h中存儲的值為5</p><p>  CJNE A,#0,M2</p>

49、<p>  MOV A,34H ;34h中存儲的值為10</p><p>  CJNE A,#0,M3</p><p>  MOV A,35H ;35h中存儲的值為5</p><p>  CJNE A,#0,M4 ;35h中的值為0時執(zhí)行狀態(tài)一</p><p>  ACALL X0 ;對所用寄存器和存儲單元進行賦初

50、值</p><p><b>  SJMP M0</b></p><p>  M1:ACALL TOBCD1 ;狀態(tài)一的十進制轉換和顯示</p><p>  ACALL DISPLAY1</p><p><b>  SJMP M0</b></p><p>  M2:ACALL

51、 TOBCD2 ;狀態(tài)二的十進制轉換和顯示</p><p>  ACALL DISPLAY2</p><p><b>  SJMP M0 </b></p><p>  M3:ACALL TOBCD3 ;狀態(tài)三的十進制轉換和顯示</p><p>  ACALL DISPLAY3</p><p>

52、<b>  SJMP M0</b></p><p>  M4:ACALL TOBCD4 ;狀態(tài)四的十進制轉換和顯示</p><p>  ACALL DISPLAY4</p><p><b>  SJMP M0 </b></p><p><b>  2定時器0中斷模塊</b>&

53、lt;/p><p>  TIMER0:MOV TH0,#(65536-50000)/256</p><p>  MOV TL0,#(65536-50000)MOD 256</p><p><b>  INC R0</b></p><p>  CJNE R0,#20,RT</p><p><b&g

54、t;  狀態(tài)一</b></p><p>  MOV A,30H </p><p>  CJNE A,#0,N0</p><p><b>  SJMP N1</b></p><p>  N0:MOV A,30H</p><p><b>  DEC A</b><

55、/p><p><b>  MOV 30H,A</b></p><p><b>  MOV A,31H</b></p><p><b>  DEC A</b></p><p><b>  MOV 31H,A</b></p><p>  N

56、1:MOV R0,#0</p><p><b>  MOV A,30H</b></p><p>  CJNE A,#0,RT ;30h中的值為0時執(zhí)行狀態(tài)二</p><p><b>  狀態(tài)二</b></p><p><b>  MOV A,32H</b></p>

57、<p>  CJNE A,#0,N2</p><p><b>  SJMP N3</b></p><p>  N2:MOV A,32H</p><p><b>  DEC A</b></p><p><b>  MOV 32H,A</b></p>&l

58、t;p><b>  N3:</b></p><p><b>  MOV A,32H</b></p><p>  CJNE A,#0,RT ;32h中的值為0時執(zhí)行狀態(tài)三</p><p><b>  狀態(tài)三</b></p><p><b>  MOV A,34H&

59、lt;/b></p><p>  CJNE A,#0,N4</p><p><b>  SJMP N5</b></p><p>  N4:MOV A,33H</p><p><b>  DEC A</b></p><p><b>  MOV 33H,A<

60、/b></p><p><b>  MOV A,34H</b></p><p><b>  DEC A</b></p><p><b>  MOV 34H,A</b></p><p><b>  N5:</b></p><p>

61、;<b>  MOV A,34H</b></p><p>  CJNE A,#0,RT; 34h中的值為0時執(zhí)行狀態(tài)四</p><p><b>  狀態(tài)四</b></p><p><b>  MOV A,35H</b></p><p><b>  DEC A</

62、b></p><p><b>  MOV 35H,A</b></p><p><b>  RT:RETI</b></p><p>  3外部中斷0中斷模塊</p><p>  INTR0:CLR TR0;停止定時器0計時</p><p>  SETB TR1;定時器1開

63、始計時</p><p>  M5:MOV A,36H</p><p>  CJNE A,#0,M6;36h中的初值為10</p><p><b>  SJMP M7</b></p><p>  M6:ACALL TOBCD5;狀態(tài)五的十進制轉換和顯示</p><p>  ACALL DISPLAY

64、5</p><p><b>  MOV A,36H</b></p><p>  CJNE A,#0,M5</p><p>  M7:CLR TR1;停止定時器1計時</p><p>  SETB TR0;定時器0開始計時</p><p>  MOV P3,#0FFH ;對P3賦值,引腳P3.2為

65、高電平時清IE0為0,外部中斷停止</p><p><b>  RETI</b></p><p><b>  4定時器1中斷模塊</b></p><p>  TIMER1:MOV TH1,#(65536-50000)/256</p><p>  MOV TL1,#(65536-50000)MOD 2

66、56</p><p><b>  INC R1</b></p><p>  CJNE R1,#20,RT1</p><p><b>  MOV A,36H</b></p><p><b>  DEC A</b></p><p><b>  MO

67、V 36H,A</b></p><p><b>  MOV R1,#0</b></p><p><b>  RT1:RETI</b></p><p><b>  5顯示模塊</b></p><p>  狀態(tài)一顯示程序,入口地址為40h、41h、42h、43h<

68、/p><p>  DISPLAY1:MOV P1,#6FH ;led6燈此時為南北方向綠燈,led9此時為東西方向紅燈</p><p>  MOV DPTR,#LEDCC</p><p>  MOV P2,#0;南北方向顯示高位</p><p><b>  MOV A,40H</b></p><p>

69、;  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p>  MOV P2,#1;南北方向顯示低位</p><p>  MOV A,41H </p><p>  MOVC A,@A+DPTR</p&

70、gt;<p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p>  MOV P2,#6 ;東西方向顯示高位</p><p><b>  MOV A,42H</b></p><p>  MOVC A,@A+DPTR</p>

71、;<p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p>  MOV P2,#7;東西方向顯示高位</p><p><b>  MOV A,43H</b></p><p>  MOVC A,@A+DPTR</p><

72、p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p><b>  RET</b></p><p>  狀態(tài)二顯示程序,入口地址為44h、45h</p><p>  DISPLAY2:MOV P1,#7BH ;led4燈此時為南北方向黃燈,led9

73、此時為東西方向紅燈</p><p>  MOV DPTR,#LEDCC</p><p>  MOV P2,#0;南北方向顯示高位</p><p><b>  MOV A,44H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A<

74、/b></p><p>  ACALL DELAY</p><p>  MOV P2,#1;南北方向顯示低位</p><p><b>  MOV A,45H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b>&

75、lt;/p><p>  ACALL DELAY</p><p>  MOV P2,#6;東西方向顯示高位</p><p><b>  MOV A,44H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p&g

76、t;<p>  ACALL DELAY</p><p>  MOV P2,#7;東西方向顯示低位</p><p><b>  MOV A,45H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p><

77、;p>  ACALL DELAY</p><p><b>  RET</b></p><p>  狀態(tài)三顯示程序,入口地址為46h、47h、48h、49h</p><p>  DISPLAY3:MOV P1,#9FH ;led8燈此時為南北方向紅燈,led7此時為東西方向綠燈</p><p>  MOV DPTR

78、,#LEDCC</p><p>  MOV P2,#0;南北方向顯示高位</p><p><b>  MOV A,46H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY

79、</p><p>  MOV P2,#1;南北方向顯示低位</p><p><b>  MOV A,47H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p&

80、gt;<p>  MOV P2,#6;東西方向顯示高位</p><p><b>  MOV A,48H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p>&l

81、t;p>  MOV P2,#7;東西方向顯示低位</p><p><b>  MOV A,49H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p>

82、<b>  RET</b></p><p>  狀態(tài)四顯示程序,入口地址為52h、53h</p><p>  DISPLAY4:MOV P1,#0B7H</p><p>  MOV DPTR,#LEDCC</p><p>  MOV P2,#0;南北方向顯示高位</p><p><b>

83、  MOV A,52H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p>  MOV P2,#1;南北方向顯示低位</p><p><b>  MOV A

84、,53H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p>  MOV P2,#6;東西方向顯示高位</p><p><b>  MOV A,52H<

85、;/b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p>  MOV P2,#7;東西方向顯示低位</p><p><b>  MOV A,53H</b>

86、</p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p><b>  RET</b></p><p>  狀態(tài)五顯示程序,入口地址為50h、51h</p>

87、<p>  DISPLAY5:MOV P1,#3FH</p><p>  MOV DPTR,#LEDCC</p><p>  MOV P2,#0;南北方向顯示高位</p><p><b>  MOV A,50H</b></p><p>  MOVC A,@A+DPTR</p><p>

88、<b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p>  MOV P2,#1;南北方向顯示低位</p><p><b>  MOV A,51H</b></p><p>  MOVC A,@A+DPTR</p><p><b&g

89、t;  MOV P0,A</b></p><p>  ACALL DELAY</p><p>  MOV P2,#6;東西方向顯示高位</p><p><b>  MOV A,50H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV

90、 P0,A</b></p><p>  ACALL DELAY</p><p>  MOV P2,#7;東西方向顯示低位</p><p><b>  MOV A,51H</b></p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A&l

91、t;/b></p><p>  ACALL DELAY</p><p><b>  RET</b></p><p><b>  6、十進制轉換模塊</b></p><p>  狀態(tài)一轉換程序,入口地址30h、31h,出口地址40h、41h、42h、43h</p><p>

92、;  TOBCD1: MOV A,30H</p><p><b>  MOV B,#10</b></p><p><b>  DIV AB</b></p><p><b>  MOV 41H,B</b></p><p><b>  MOV 40H,A</b>

93、;</p><p><b>  MOV A,31H</b></p><p><b>  MOV B,#10</b></p><p><b>  DIV AB</b></p><p><b>  MOV 43H,B</b></p><p&

94、gt;<b>  MOV 42H,A</b></p><p><b>  RET</b></p><p>  狀態(tài)二轉換程序,入口地址32h,出口地址44h、45h</p><p>  TOBCD2: MOV A,32H</p><p><b>  MOV B,#10</b>&

95、lt;/p><p><b>  DIV AB</b></p><p><b>  MOV 45H,B</b></p><p><b>  MOV 44H,A</b></p><p><b>  RET</b></p><p>  狀態(tài)三

96、轉換程序,入口地址33h、34h,出口地址46h、47h、48h、49h</p><p>  TOBCD3: MOV A,33H</p><p><b>  MOV B,#10</b></p><p><b>  DIV AB</b></p><p><b>  MOV 47H,B<

97、/b></p><p><b>  MOV 46H,A</b></p><p><b>  MOV A,34H</b></p><p><b>  MOV B,#10</b></p><p><b>  DIV AB</b></p>&

98、lt;p><b>  MOV 49H,B</b></p><p><b>  MOV 48H,A</b></p><p><b>  RET</b></p><p>  狀態(tài)四轉換程序,入口地址35h,出口地址52h、53h</p><p>  TOBCD4: MOV A

99、,35H</p><p><b>  MOV B,#10</b></p><p><b>  DIV AB</b></p><p><b>  MOV 53H,B</b></p><p><b>  MOV 52H,A</b></p><

100、;p><b>  RET</b></p><p>  狀態(tài)五轉換程序,入口地址36h,出口地址50h、51h</p><p>  TOBCD5: MOV A,36H</p><p><b>  MOV B,#10</b></p><p><b>  DIV AB</b>&

101、lt;/p><p><b>  MOV 51H,B</b></p><p><b>  MOV 50H,A</b></p><p><b>  RET</b></p><p><b>  7、存儲器賦值模塊</b></p><p>  

102、X0:MOV 30H,#15</p><p>  MOV 31H,#20</p><p>  MOV 32H,#5</p><p>  MOV 33H,#15</p><p>  MOV 34H,#10</p><p>  MOV 35H,#5</p><p>  MOV 36H,#10<

103、/p><p><b>  8延時程序模塊</b></p><p>  DELAY:MOV R7,#250</p><p><b>  DJNZ R7,$</b></p><p><b>  RET</b></p><p>  LEDCC: DB 3FH,

溫馨提示

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

評論

0/150

提交評論