微机原理课程设计电子时钟Word文件下载.docx
- 文档编号:14898026
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:19
- 大小:609.69KB
微机原理课程设计电子时钟Word文件下载.docx
《微机原理课程设计电子时钟Word文件下载.docx》由会员分享,可在线阅读,更多相关《微机原理课程设计电子时钟Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。
在写入控制字与计数初值后,每到10ms定时器就启动工作,即当计数器减到1时,输出端OUT0输出一个CLK周期的低电平,向CPU申请中断,当达到100次时,则输出端OUT1输出1s,向CPU申请中断,由8255控制一个数码管显示,当计数到60s时,则输出端OUT2向CPU申请中断,由另一数码管显示1min,同理由数码管显示1h.CPU处理,使数码管的显示发生变化。
电子时钟的显示格式HH:
MM:
SS由左到右分别为时、分、秒,并依次对秒、分、小时寄存器的内容加一,六个数码管动态显示时、分、秒的当前值。
最大记时23:
59:
59超过这个时间时分秒位都清零从00:
00:
00重新开始。
8253芯片介绍
8253芯片
8253是NMOS工艺制成的可编程计数器/定时器,有几种芯片型号,外形引脚及功能都是兼容的,只是工作的最高计数速率有所差异,例如8253(2.6MHz),8253-5(5MHz)8253内部有三个计数器,分别成为计数器0、计数器1和计数器2,他们的机构完全相同。
每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互相之间工作完全独立。
每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。
每个计数器内部有一个8位的控制寄存器,还有一个16位的计数初值寄存器CR、一个计数执行部件CE和一个输出锁存器OL。
8255芯片介绍
8255特性:
8255芯片
①一个并行输入/输出的LSI芯片,多功能的I/O器件,可作为CPU总线与外围的接口.
②具有24个可编程设置的I/O口,即使3组8位的I/O口为PA口,PB口和PC口.它们又可分为两组12位的I/O口,A组包括A口及C口(高4位,PC4~PC7),B组包括B口及C口(低4位,PC0~PC3).A组可设置为基本的I/O口,闪控(STROBE)的I/O闪控式,双向I/O3种模式;
B组只能设置为基本I/O或闪控式I/O两种模式,而这些操作模式完全由控制寄存器的控制字决定.
8255引脚功能:
RESET:
复位输入线,CS:
芯片选择信号线,RD:
读信号线,WR:
写入信号,D0~D7:
三态双向数据总线,PA0~PA7:
端口A输入输出线,PB0~PB7:
端口B输入输出线,PC0~PC7:
端口C输入输出线,A0,A1:
地址选择线
三:
程序流程图
三、电子表原理图:
四:
程序代码
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
MOVAL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 电子 时钟