欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機匯編語言交通燈模擬 [打印本頁]

作者: kangsong    時間: 2019-6-1 00:03
標題: 51單片機匯編語言交通燈模擬
這是51單片機的交通燈模擬
掌握單片機內部通用資源如中斷、定時計數器、串行口及并行端口的應用。
- 試驗內容
編寫模擬交通燈運行控制程序。要求紅綠燈亮燈延時時間為30秒,黃燈亮燈延時時間為10秒。利用二位八段LED顯示器進行時間顯示。時間顯示采用倒計時的方式。時間歸零時信號進行切換。
-    實驗要求
時間的延時必須采用定時器定時中斷方式進行,定時器0或定時器1可任選一個(默認為0)。編程時請充分考慮定期器的時間擴展問題。
利用二位八段LED顯示器進行時間顯示,顯示碼采用串行口模式0進行輸出。
掌握中斷系統的基本概念及使用方法。如:中斷被響應所需的必要條件;一個完整的中斷響應過程;中斷優先級的概念
信號燈的控制由并行口P0口輸出進行快關控制。


單片機源程序如下:
  1. S_OK BIT 20H.0
  2. ORG 0000H
  3. AJMP MAIN

  4. ORG 000BH
  5. AJMP SECOND

  6. ORG 0030H
  7. MAIN:
  8.   MOV SP, #60H
  9.   CLR EA
  10.   MOV SCON, #00H
  11.   MOV TMOD, #01H
  12.   MOV TL0, #0B0H
  13.   MOV TH0, #3CH
  14.   SETB ET0
  15.   SETB PT0
  16.   SETB EA
  17.   SETB TR0
  18.   MOV R7, #10

  19. HONGDENG:
  20.   MOV P0,#21H
  21.   MOV R0, #30
  22.   LOOP1: MOV A, R0
  23.   LCALL XIANSHI
  24.   JNB S_OK, $
  25.   CLR S_OK
  26.   DEC R0
  27.   DJNZ R0, LOOP1

  28. HUANGDENG:
  29.   MOV P0,#12H
  30.   MOV R0, #10
  31.   LOOP2: MOV A, R0
  32.   LCALL XIANSHI
  33.   JNB S_OK, $
  34.   CLR S_OK
  35.   DEC R0
  36.   DJNZ R0, LOOP2

  37. LVDENG:
  38.   MOV P0,#0CH
  39.   MOV R0, #30
  40.   LOOP3: MOV A, R0
  41.   LCALL XIANSHI
  42.   JNB S_OK, $
  43.   CLR S_OK
  44.   DEC R0
  45.   DJNZ R0, LOOP3

  46. LJMP MAIN

  47. XIANSHI:
  48.   MOV 22H, R0
  49.   MOV B, #10
  50.   DIV AB
  51.   MOV DPTR, #TAB
  52.   MOVC A, @A+DPTR
  53.   MOV 4BH, A
  54.   MOV A, B
  55.   MOVC A, @A+DPTR
  56.   MOV 4AH, A
  57.   MOV 4CH, #0FFH; 前四個顯示管滅
  58.   MOV 4DH, #0FFH
  59.   MOV 4EH, #0FFH
  60.   MOV 4FH, #0FFH
  61.   MOV R1, #4AH
  62.   MOV R0, #06H
  63. FASONG:
  64.   MOV A, @R1
  65.   CLR TI
  66.   MOV SBUF, A
  67.   JNB TI, $
  68.   INC R1
  69.   DJNZ R0, FASONG
  70.   MOV R0, 22H
  71.   RET

  72.   SECOND:
  73.   CLR EA
  74.   CLR S_OK
  75. ……………………

  76. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
交通燈.rar (82.64 KB, 下載次數: 27)







歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1