文档详情

LED七段数码管数字钟实验报告.doc

发布:2017-04-23约4.03千字共10页下载文档
文本预览下载声明
 PAGE \* MERGEFORMAT 10 微机原理与接口技术课程设计报告 设计题目:七段数码管数字时钟 学院:信息科学与技术学院 专业:电子信息工程 姓名: 学号: 指导老师: 完成日期:2013.12.10 摘要 该设计题目的主要内容是通过程序设计使LED数码管显示时间,利用接口芯片8255实现。 LED七段数码管数字钟具体完成功能: 1.设计并完成LED七段数码管数字钟电路。 2.数字钟显示格式为:HH:MM:SS。 3.具有通过 开关能够调整时、分、秒的功能。 目录 实验内容……………………………………………………3 七段数码管数字钟功能介绍………………………………3 七段数码管数字钟的电路图设计…………………………3 七段数码管数字钟的源程序………………………………4 七段数码管数字钟仿真结果9 课程设计体会………………………………………………10 参考文献……………………………………………………10 1.实验内容 通过对接口芯片编程,使七段数码管LED成为一个时钟,来显示时间。显示时、分、秒。 2.七段LED数码管数字钟的功能介绍 通过对接口芯片编程,使七段数码管LED成为一个时钟,来显示时间。显示时、分、秒。实验利用8255的B口向LED送显示数据,C口的高六位用来选LED的哪个数码管显示数据。 通过软件定时来响应当秒数达到60次时,调整分钟和小时。 3.七段LED数码管数字钟的电路设计 4.七段数码管数字钟的源程序 ;***************************数据段********************************* DATA SEGMENT CONT DW 0H SHI DB 23 FEN DB 59 MIAO DB 56 LED DB 2,3,5,7,4,5 SEGTAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;数码管显示编码 DATA ENDS ;******************************************************************* ;***************************代码段********************************* CODE SEGMENT ; ASSUME DS:DATA,CS:CODE IOA EQU 8000H; 端口号表示 IOB EQU 8002H; IOC EQU 8004H; IOCON EQU 8006H; START: MOV AL,90H ;1001,0000B 写控制字,选择方式1,端口B、C工作在0方式,输出 MOV DX,IOCON OUT DX,AL NOP ;***************************主程序********************************* START1: CALL JISHI CALL FENJIE CALL DISP JMP START1 ;***************************计时子程序********************************* JISHI: CMP CONT,60 JZ NEXT INC CONT JMP RETUN NEXT: MOV CONT,0 CMP MIAO,59; JZ NEXT1 INC MIAO JMP RETUN NEXT1: MOV MIAO,0 CMP FEN,59; JZ NEXT2 INC FEN JMP RETUN NEXT2: MOV FEN,0 CMP SHI,23; JZ NEXT3 INC SHI JMP RETUN NEXT3: MOV SHI,0 RETUN: RET ;***************************分解子程序********************************* FENJIE: MOV AX,0 MOV AL,SHI MOV CL,10 DIV CL MOV LED,AL MOV LED+1,AH MOV AX,0 MOV AL,FEN MOV CL,10 DIV CL MOV LED+2,AL MOV LED+3,AH MOV AX,0 MOV AL,MIAO MOV CL,10 DIV CL MOV LED+4,AL MOV LED+5,AH RET ;***********************
显示全部
相似文档