當前位置:首頁 » 課程大全 » 介面紅綠燈課程設計

介面紅綠燈課程設計

發布時間: 2021-02-18 03:38:42

『壹』 微機原理及應用課程設計--交通信號燈的控制

ORG 0000H
LJMP STAR1
A_BIT EQU 20H;數字的管店的內存位置
B_BIT EQU 21H個位數字數碼管的十位數字的存儲空間位置
TEMP EQU 22H;計數器的值存儲位置

STAR1:MOV TEMP,#20;初始化計數器60
CLR P1.0;南北方向的紅燈
CLR P1 0.5,東西方向綠燈
STLOP1:由ACALL和DISPLAY1;調用顯示子程序
DEC的TEMP 1
MOV A計數器減的TEMP;
CJNE A,#0,STLOP1;判斷計數器滿了嗎?「
SETB P1.0;南北方向的紅燈熄滅
SETB P1.5 ACALL和山綠色
由東向西方向的呼叫閃爍的黃燈過程 BR /> STAR2:MOV TEMP,#20;重新開始60秒倒計時
CLR P1.2;南北方向的綠燈
CLR P1.3;東方紅西方向
STLOP2:ACALL並顯示2;調用數碼管子程序
DEC TEMP;計數器減
MOV A,TEMP
CJNE A,#0,STLOP2以確定是否計數器?
SETB P1.2
SETB P1.3
ACALL山,子程序調用黃燈閃爍?
由SJMP STAR1;

DISPLAY1:MOV A,TEMP
MOV B,#10
DIV AB
MOV B_BIT,B位B BR /> MOV A_BIT,A;十

MOV DPTR,#NUMTAB;指定查找表啟起始地址
MOV R0,#12;
DPL1: MOV R1,#250;
DPLOP1:MOV A,A_BIT;個位數
MOVC A,@ A + DPTR;調查位數的7段碼
MOV P0,A;發送出去位7段碼
CLR P2.3;打開一個數字顯示
ACALL和D1MS所; 162微秒
SETB P2.3;關閉了一下,以防止鬼影
MOV A,B_BIT,以十位數
MOVC A _at_ A + DPTR;調查10位,7段碼
MOV P0,A;發送10七段碼
CLR至P2.2,開放的10顯著?
CLR P2.0
CLR P2.1

ACALL D1MS顯示
SETB P2.2 162微秒;近10個,以防止重影
> DJNZ R1 DPLOP1循環執行250次
DJNZ R0,DPL1流通實施250X4 = 1000
RET
DISPLAY2:MOV A,TEMP TEMP中的十六進制數轉換成十進制數 BR /> MOV B,#10; 10進制/ 10 =十進制
DIV AB;
MOV A_BIT,B,在B
MOV B_BIT 10,A;一個

MOV DPTR,#NUMTAB,
MOVC A指定的查找表的起始地址
MOV R0,#12;
DPL2:MOV R1,#250;
DPLOP2:MOV A,A_BIT帶數字,@ A + DPTR;調查數字的7段碼
MOV P0,A;發送的位7段碼
CLR P2。 0;打開一個位
ACALL和D1MS;
顯示162微秒SETB P2.0;關閉位,防止重影
MOV A,B_BIT十位數</ MOVC A _at_ A + DPTR;調查的10位數字的7段碼
MOV P0,A,派出10個7段碼
CLR P2.1,開放的十個重大
CLR P2.2 CLR P2.3

ACALL D1MS顯示
SETB P2.1,162微秒;關閉10
DJNZ R1 DPLOP2,防止重影;循環執行250次
DJNZ R0,DPL2循環執行250X4 = 1000
RET
山:MOV R3,#5;
ROUND:CLR P1.1; /> CLR P1.4;
ACALL DELAY;黃燈閃爍5
SETB P1.1,每次間隔一秒鍾
SETB P1.4;
ACALL延遲
DJNZ R3輪;
RET;

D1MS:MOV R7,#80; 2 +2 X80 = 162微秒的延遲計算12MHZ
DJNZ R7,美元;
RET;
DELAY:MOV R6,#10;
YL3:MOV R4,#100;
XL2:MOV R5,#71;
DL1:NOP;秒的延時子程序
NOP
NOP
NOP
NOP
DJNZ R5,DL1;
DJNZ R4,XL2;
DJNZ R6,YL3的; <br / RET;
共陰極數碼管顯示的代碼
NUMTAB一個:DB 03FH 0
END

『貳』 微機介面課程設計 交通燈控制系統設計

C8255 EQU 203H ;8255 狀態/命令口地址
P8255A EQU 200H ;8255 PA 口地址
P8255B EQU 201H ;8255 PB 口地址
P8255C EQU 202H ;8255 PC 口地址

DATA SEGMENT
DATA ENDS
STACK SEGMENT STACK
STA DW 50 DUP(?)
TOP EQU LENGTH STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
START:
MOV DX,C8255 ;A口輸出
MOV AL,80H
OUT DX,AL

PUSH CS
POP DS
CALL STATUS0 ;初始狀態(都是紅燈)
MLOOP: CALL STATUS1 ;南北綠燈,東西紅燈
CALL STATUS2 ;南北綠燈閃轉黃燈,東西紅燈
CALL STATUS3 ;南北紅燈,東西綠燈
CALL STATUS4 ;南北紅燈,東西綠燈閃轉黃燈
JMP MLOOP

STATUS0:
MOV AL,0F0H ;南北紅燈,東西紅燈
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延時1秒
RET

STATUS1:
MOV AL,05AH ;南北紅燈,東西紅燈
MOV DX,P8255A
OUT DX,AL
MOV BL,50
CALL DELAY ;延時5秒
RET

STATUS2:
MOV CX,3 ;綠燈閃3次
FLASH: MOV AL,050H ;南北紅燈,東西紅燈
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延時0.3秒
MOV AL,05AH ;南北紅燈,東西紅燈
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延時0.3秒
LOOP FLASH
MOV AL,0FAH ;南北紅燈,東西紅燈
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延時1秒
RET

STATUS3:
MOV AL,0A5H ;南北紅燈,東西綠燈
MOV DX,P8255A
OUT DX,AL
MOV BL,50
CALL DELAY ;延時5秒
RET

STATUS4: ;南北紅燈,東西綠燈閃轉黃燈
MOV CX,3 ;綠燈閃3次
FLASH1: MOV AL,0A0H
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延時0.3秒
MOV AL,0A5H
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延時0.3秒
LOOP FLASH1
MOV AL,0F5H ;南北紅燈,東西黃燈
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延時1秒
RET

DELAY PROC NEAR
PUSH CX
DL1: MOV CX,8000H
DL2: LOOP DL2
DEC BL
CMP BL,0
JNE DL1
POP CX
RET
DELAY ENDP

CODE ENDS
END START

『叄』 EDA課設交通燈信號控制器介面設計

MODEL TINY MAX_N equ 34049 STACK_LENequ32 _TEXTsegment;byte public 'CODE ' org 100h _mainprocnear @:jmp@100 @43: ;out loop header movsi,6 xorcx,cx ; cmp[si],cx jnz@44 ; pushsi lodsw ; @43_5: lodsw;[si]--> ax mov[si-4],ax cmpsi,bp jbe @43_5 ; popsi addword ptr [si-2],4;[0004]+=4 decbp decbp ;cx still is 0 ;si still point to 6 @44: ;inner loop header movword ptr ax,[si] mulbx; *= i addax,cx; +=carry adcdx,0 @45: divdi ;save current digital movword ptr [si],dx ;save current digtial to buff incsi incsi movcx,ax;move carry to cx xordx,dx cmp si,bp jbe@44 or ax,ax jnz@45 @46: leabp,[si-2];calc end ime=62

『肆』 紅綠燈控制課程設計

我給你發一個

『伍』 交通燈課程設計

交通燈:紅綠燈交替亮;當綠燈亮的時間還剩5秒時,黃燈同時亮;紅綠燈的兩的時間分別可任意調整(〈100秒),數碼顯示時間
我親自教你

『陸』 微機原理課程設計:交通燈控制系統設計

寫完了
也不長
CODE SEGMENT
FLASHTIME EQU 01H

;黃燈閃爍三次
OUT 00H,AL
MOV 03H,BL
START:
OUT 12h,AL;點亮黃燈
MOV AX,02H
CALL Delay
OUT 00h,AL;熄滅所有燈
MOV AX,02H
CALL Delay
OUT 12h,AL;點亮黃燈
MOV AX,02H
CALL Delay
OUT 00h,AL;熄滅所有燈
MOV AX,02H
CALL Delay
OUT 12h,AL;點亮黃燈
MOV AX,02H
CALL Delay
OUT 00h,AL;熄滅所有燈
MOV AX,02H
CALL Delay

MAIN:
OUT 21h,AL
MOV AX,0AH
CALL Delay

OUT 22H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 20H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 22H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 20H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 22H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 20H,AL
MOV AX,FLASHTIME
CALL Delay

OUT 0CH,AL
MOV AX,10H
CALL Delay

OUT 14H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 04H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 14H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 04H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 14H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 04H,AL
MOV AX,FLASHTIME
CALL Delay

JMP MAIN
CODE ENDS

Delay:
CALL Delay1S
DEC AX
CMP AX,0
JNZ Delay
RET

Delay1S:
MOV CX,04FFFH
Delayloop:
DEC CX
CMP CX,0
JNZ Delayloop
RET
END

『柒』 微機原理與介面技術課程設計:交通燈控制系統

您好,我看到您的問題很久沒有人來回答,但是問題過期無人回答會被扣分的並且你的懸賞分也會被沒收!所以我給你提幾條建議:一,你可以選擇在正確的分類下去提問,這樣知道你問題答案的人才會多一些,回答的人也會多些。二,您可以到與您問題相關專業網站論壇里去看看,那裡聚集了許多專業人才,一定可以為你解決問題的。三,你可以向你的網上好友問友打聽,他們會更加真誠熱心為你尋找答案的,甚至可以到相關網站直接搜索.四,網上很多專業論壇以及知識平台,上面也有很多資料,我遇到專業性的問題總是上論壇求解決辦法的。五,將你的問題問的細一些,清楚一些!讓人更加容易看懂明白是什麼意思!謝謝採納我的建議

『捌』 高分求微機原理課程設計,,有關十字路口紅綠燈的。。。

呵呵,我們也在做這個

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919