【正文】
在設(shè)計(jì)時(shí),根據(jù)要求選擇合適的工作方式顯得十分的重要?!”緦?shí)驗(yàn)中用到了8255A的端口A,端口C、端口C它們都工作在方式0下,因此控制字為80H。南北方向和東西方向的紅綠黃燈由對(duì)應(yīng)的2組LED表示,這6個(gè)LED燈由8255端口A控制。 二、設(shè)計(jì)任務(wù)(內(nèi)容)完成相關(guān)的電路設(shè)計(jì)完成匯編程序設(shè)計(jì)連接相關(guān)的電路驗(yàn)證完成課程設(shè)計(jì)說(shuō)明書三、設(shè)計(jì)工作量 1周完成具體任務(wù)1)理解整個(gè)實(shí)驗(yàn)課程設(shè)計(jì)思想;2)完成程序設(shè)計(jì)匯編調(diào)試代碼;時(shí)間安排與完成情況5月27日: 組長(zhǎng)分配各成員任務(wù),明確此次課程設(shè)計(jì)要求。8255端口A與LED連接圖如圖 數(shù)碼管由8255端口B和端口C聯(lián)合控制,端口負(fù)責(zé)控制某個(gè)數(shù)碼管中的那些段碼的顯示和小數(shù)點(diǎn)的顯示(PB7)。原因解釋:由于實(shí)驗(yàn)設(shè)施的限制,兩位數(shù)的顯示要靠”掃描”來(lái)實(shí)現(xiàn),具體”掃描”顯示的實(shí)現(xiàn)見問題(1)的解決方法。附程序清單DATA SEGMENT LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDATA ENDSSTACK SEGMENT DB 200 DUP(?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV AL,10000000B MOV DX,303H OUT DX,AL MOV BX,OFFSET LED MOV AL,00110000B NOT AL MOV DX,300H OUT DX,AL MOV AH,59H CALL DJS MOV AL,01010000B NOT AL MOV DX,300H OUT DX,AL MOV AH,3H CALL DJS MOV AL,10000100B NOT AL MOV DX,300H OUT DX,AL MOV AH,33H CALL DJS MOV AL,10001000B NOT AL MOV DX,300H OUT DX,AL MOV AH,3H CALL DJS JMP START MOV AH,4CH INT 21HDJS PROC S:MOV DI,60 P:MOV AL,0H MOV DX,302H OUT DX,AL MOV AL,AH AND AL,0FH XLAT MOV DX,301H OUT DX,AL CALL DELAY