ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:238.36KB ,
资源ID:13025156      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13025156.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理课程设计电子时钟.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

微机原理课程设计电子时钟.docx

1、微机原理课程设计电子时钟电子时钟课程设计一:设计背景电子数字钟的应用十分广泛,通过计时精度很高的石英晶振(也 可釆用卫星传递的时钟标准信号),采用相应进制的计数器,转化 为二进制数,经过译码和显示电路准确地将时间“时I分秒” 用数字的方式显示出来。与传统的机械钟相比,它具有走时准确, 显示直观,无机械传动,无需人的经常调整等优点。它广泛用于 电子表、车站、码头、广场等公共场所的大型远距离时间显示电 子钟。二:数字钟电路设计思路1.选用8253计数器2进行Is的定时,其输出0UT1与8259的IRQO 相连,当定时到Is时产生一个中断服务程序进行时、分、秒的计 数,并送入相应的存储单元;8255

2、的A 口接七段数码管的位选信 号,B 口接数码管的段选信号。时、分、秒的数值通过对8255的 编程可送到七段数码管上显示。2 此程序主要由四部分组成:第一部分为最主要的部分定义显示界面;第二部分为利用延时程序,并将调用的二进制表示的时间数转换 成ASCII码,并将时间数存入内存区;第三部分将存在系统内存区的时间数用七段数码管显示出来; 第四部分利用循环程序分别对秒个位、秒十位、分个位、分十位 与相应的规定值进行比较,结合延时程序来实现电子钟数字的跳 变,从而形成走时准确的电子钟。该程序实现了准确显示秒和分,读数准确,走时精准。此电子钟 能准确的从0时0分0秒走时到23时59分59秒,然后能自动

3、回 复到0时0分0秒循环走时。3基本工作原理:系统设计的电子时钟主要山显示模块、时钟控 制模块和时钟运算模块三大部分组成。以8086微处理器作CPU, 用8253做定时器产生时钟频率提供一个频率为10kHz的时钟信号, 要求每隔10ms完成一次扫描键盘的工作。在写入控制字与计数初 值后,每到10ms定时器就启动工作,即当计数器减到1时,输出 端OUTO输出一个CLK周期的低电平,向CPU申请中断,当达到 100次时,则输出端0UT1输出Is,向CPU申请中断,由8255控制 一个数码管显示,当计数到60s时,则输出端0UT2向CPU申请中断, 山另一数码管显示lmin,同理山数码管显示处理,使

4、数码管的显 示发生变化。电子时钟的显示格式HH: MM: SS由左到右分别为时.分、秒, 并依次对秒、分、小时寄存器的内容加一,六个数码管动态显示 时、分、秒的当前值。最大记时23: 59: 59超过这个时间时分秒 位都清零从00: 00: 00重新开始。8253芯片介绍 8253是NMOS工艺制成的可编程计数器/定时器, 有儿种芯片型号,外形引脚及功能都是兼容的, 只是工作的最高讣数速率有所差异,例如8253 (),8253-5 (5MHz) 8253内部有三个计数器,D;TV7VVcca 23WRDS6P 1051g5rfnzx-ilA ,*-*IJ-4-A nQL-.1.ig14 *so

5、.is14Ozebcdeoae 1 Br66606006UII(CLXI)OBD X*1E0WOOBI 0ME1 ounU2WT23C4SMC6CC3 一 隔 冬四:程序代码D8279equ200HC8279equ202HC8253equ20bHD82530equ208HD82531equ209HC82590equ210HC82591 equ 2UHdb 00 db 00 db 008db 00data segmentHOURMINUTESECONDSTATLEDdb 31H, 06H, 5bH, 4fH, 66H, 6dH, 7dH, 27H, 7fH, 6fH, OOH, OOH DISB

6、UF db 8 dup(0)data endsstack segment stackdw 100 dup()stack endscode segmentassume cs:code,ds:dataTART: MOV AX, DATAMOV DS, AXCLIMOV AL, 13HMOV DX,C82590OUT DX, ALMOV AL,8MOV DX, C82591OUT DX, ALMOV AL, 1OUT DX, ALMOV AX,0MOV ES, AXLEA AX, INTOMOV AX, CSMOV ES:4*8+2, AXMOV DX, C8253MOV AL, 36HOUT DX

7、, ALMOV DX, D82530MOV AX, 1OOOOOUT DX, AL MOV AL, AHOUT DX, ALMOV DX, C8253MOV AL, 36HOUT DX, ALMOV DX, D82531MOV AX, 100OUT DX, ALMOV AL, AHOUT DX, ALMOV DX,C8279MOV AL, OOHOUT DX, ALMOV AL, 34HOUT DX, ALMOV AL, 0D2HOUT DX, ALMOV STAT, 0MOV DX, C82591MOV AL, OFEHOUT DX, ALWAIT1: MOV DX,C8279IN AL,

8、DX MOV AH, ALAND AL, 80HJNE WAIT1MOV AL, AHAND AL, OFHCMP AL, OOHJE WAIT1MOV AL, 40HOUT DX, ALCHK:MOV DX, D8279IN AL, DXCMP AL, 33HJNE BBBMOV DX, C82591MOV AL, OFFHOUT DX, ALMOV AL, STATINC ALMOV STAT, ALCMP AL, 1JNZ AA1MOV SI,OFFSET DISPBUFMOV CX, 4MOV AL, 00BBO: MOV SI, ALINC SILOOP BBOCALL DISPJM

9、P CHKAA1: CMP AL, 2JNZ AA2MOV SI,OFFSET DISPBUFMOV AL, 00MOV SI,ALINC SIMOV SI,ALADD SI,2MOV SI,ALINC SIMOV SI,ALCALL DISPJMP CHKAA2: CMP AL, 3JNZ AA3MOV SI,OFFSET DISPBUF+2MOV CX, 4MOV AL, 00BB1: MOV SI, ALINC SI LOOP BB1 CALL DISPJMP CHKAA3: MOV STAT, 00 MOV AL, OFEH MOV DX, C82591 OUT DX, AL CALL

10、 FULLSFM CALL DISP JMP CHKBBB: CMP AL,3BH JE BBBO JMP CCCBBO: MOV AL, STATCMP AL, 1JNZ BBB1 MOV AL, HOUR ADD AL, 1DAAMOV HOUR, AL CALL FULLSH1 CALL DISPJMP BBBBBB1: MOV AL,STAT CMP AL, 2 JNZ BBB3MOV AL, MINUTEADD AL, 1DAAMOV MINUTE, AL CALL FULLFEN CALL DISPJMP BBBBBB3: MOV AL, STATCMP AL, 3JZ BBB4J

11、MPDDDMOVAL, SECONDADDAL, 1DAAMOVSECOND, ALCALL FULLMIAOCALL DISPJMPBBBCMPAL, 3AHJECCOJMPDDDMOVAL, STATCMPAL, 1JNZCCC1MOVAL, HOURSUBAL, 1DASMOVAL, HOURSUBAL, 1,,1DAAMOVSECOND, ALCMPAL, 60HJNZFANHUIMOVSECOND, 0MOVAL, MINUTEADDAL, 1DAAMOVMINUTE, ALCMPAL,60HJNZFANHUIMOVMINUTE, 0MOVAL,HOURADDAL, 1DAAMOVH

12、OUR, ALBBB4:ccc:cco:ADDCMP AL, 24HJNZ FANHUIMOV HOUR, 0CALL FULLSFMCALL DISPPOP SIPOP DIPOP BXPOP AXI RETFULL SFM PROC NEARLEA DI,DISBUFLEA BX, LEDLEA SI, SECONDMOV CX, 3AA4:MOV AL, SIAND AL, OFHXLATMOV DI, ALINC DIMOV AL, SIPUSH CXMOV CL, 4SHR AL, CLAND AL, OFH XLATMOV DI, ALINC DIPOP CXINC SILOOP

13、AA4RETFULL SFM ENDPFULL SHI PROC NEARLEA SI,DISBUFMOV AL, 0ccco:FULLFULLSHRMOV CX, 4MOV SI, ALINC SILOOP CCCOLEA BX,LEDMOV AL, HOURAND AL, OFH XLATMOV SI, ALXLATMOV SI, ALMOV AL, HOURMOV CL, 4SHR AL, CLAND AL, OFHXLATINC SIMOV SI, ALRETSHI ENDPFEN PROC NEARLEA SI,DISBUFMOV AL, 0MOV SI, ALINC SIMOV S

14、I, ALINC SILEA BX, LEDMOV AL, MINUTEAND AL, OFH XLATMOV SI, ALMOV AL, MINUTEMOV CL, 4AL, CLAND AL,OFHXLATINC SIMOV SI, ALRETFULL FEN ENDPFULL MIAO PROC NEARLEA SI,DISBUFLEA BX, LEDMOV AL, SECONDAND AL, OFHXLATMOV SI, ALMOV AL, SECONDMOV CL, 4SHR AL, CLAND AL, OFHXLATINC SIMOV SI, ALMOV AL, 0INC SIMOV SI, ALINC SIMOV SI, ALINC SIMOV SI, ALINC SIMOV SI, ALRETFULL MIAO ENDPDISP PROC NEARMOV CX, 8MOV DX,D8279LEA SI,DISBUFDISIMOV AL, SIOUT DX, ALINC SILOOP DISIRETCODEENDSEND START

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2