微机原理课程设计电子时钟课程设计Word格式文档下载.docx
《微机原理课程设计电子时钟课程设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《微机原理课程设计电子时钟课程设计Word格式文档下载.docx(18页珍藏版)》请在冰点文库上搜索。
较时
电路
秒脉冲
发生器
报时
三:
程序流程图
三、电子表原理图:
四:
程序代码
D8279equ200H
C8279equ202H
C8253equ20bH
D82530equ208H
D82531equ209H
C82590equ210H
C82591equ211H
datasegment
HOURdb00
MINUTEdb00
SECONDdb008
STATdb00
LED
db31H,06H,5bH,4fH,66H,6dH,7dH,27H,7fH,6fH,00H,00H
DISBUFdb8dup(0)
dataends
stacksegmentstack
dw100dup(?
)
stackends
codesegment
assumecs:
code,ds:
data
START:
MOVAX,DATA
MOVDS,AX
CLI
MOVAL,13H
MOVDX,C82590
OUTDX,AL
MOVAL,8
MOVDX,C82591
MOVAL,1
MOVAX,0
MOVES,AX
LEAAX,INT0
MOVAX,CS
MOVES:
[4*8+2],AX
MOVDX,C8253
MOVAL,36H
MOVDX,D82530
MOVAX,10000
MOVAL,AH
MOVDX,D82531
MOVAX,100
MOVDX,C8279
MOVAL,00H
MOVAL,34H
MOVAL,0D2H
MOVSTAT,0
MOVAL,0FEH
WAIT1:
INAL,DX
MOVAH,AL
ANDAL,80H
JNEWAIT1
ANDAL,0FH
CMPAL,00H
JEWAIT1
MOVAL,40H
CHK:
MOVDX,D8279
CMPAL,33H
JNEBBB
MOVAL,0FFH
MOVAL,STAT
INCAL
MOVSTAT,AL
CMPAL,1
JNZAA1
MOVSI,OFFSETDISPBUF
MOVCX,4
MOVAL,00
BB0:
MOV[SI],AL
INCSI
LOOPBB0
CALLDISP
JMPCHK
AA1:
CMPAL,2
JNZAA2
ADDSI,2
AA2:
CMPAL,3
JNZAA3
MOVSI,OFFSETDISPBUF+2
BB1:
LOOPBB1
AA3:
MOVSTAT,00
CALLFULLSFM
BBB:
CMPAL,3BH
JEBBB0
JMPCCC
JNZBBB1
MOVAL,HOUR
ADDAL,1
DAA
MOVHOUR,AL
CALLFULLSH1
JMPBBB
BBB1:
JNZBBB3
MOVAL,MINUTE
MOVMINUTE,AL
CALLFULLFEN
BBB3:
JZBBB4
JMPDDD
BBB4:
MOVAL,SECOND
MOVSECOND,AL
CALLFULLMIAO
CCC:
CMPAL,3AH
JECC0
CC0:
JNZCCC1
SUBAL,1
DAS
CMPAL,60H
JNZFANHUI
MOVSECOND,0
MOVMINUTE,0
CMPAL,24H
MOVHOUR,0
POPSI
POPDI
POPBX
POPAX
IRET
FULLSFMPROCNEAR
LEADI,DISBUF
LEABX,LED
LEASI,SECOND
MOVCX,3
AA4:
MOVAL,[SI]
XLAT
MOV[DI],AL
INCDI
PUSHCX
MOVCL,4
SHRAL,CL
POPCX
INCSI
LOOPAA4
RET
FULLSFMENDP
FULLSHIPROCNEAR
LEASI,DISBUF
MOVAL,0
CCC0:
MOV[SI],AL
LOOPCCC0
FULLSHIENDP
FULLFENPROCNEAR
FULLFENENDP
FULLMIAOPROCNEAR
FULLMIAOENDP
DISPPROCNEAR
MOVCX,8
DISI
LOOPDISI
CODEENDS
ENDSTART