LED七段数码管数字钟实验报告_第1页
LED七段数码管数字钟实验报告_第2页
LED七段数码管数字钟实验报告_第3页
LED七段数码管数字钟实验报告_第4页
LED七段数码管数字钟实验报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 微机原理与接口技术课程设计报告微机原理与接口技术课程设计报告 设计题目 七段数码管数字时钟设计题目 七段数码管数字时钟 学院 信息科学与技术学院学院 信息科学与技术学院 专业 电子信息工程专业 电子信息工程 姓名 姓名 学号 学号 指导老师 指导老师 完成日期 完成日期 2013 12 10 2 摘要摘要 该设计题目的主要内容是通过程序设计使 LED 数码管显示时间 利用接口芯片 8255 实现 LED 七段数码管数字钟具体完成功能 1 设计并完成 LED 七段数码管数字钟电路 2 数字钟显示格式为 HH MM SS 3 具有通过 开关能够调整时 分 秒的功能 3 目录目录 1 实验内容实验内容 3 2 七段数码管数字钟功能介绍七段数码管数字钟功能介绍 3 3 七段数码管数字钟的电路图设计七段数码管数字钟的电路图设计 3 4 七段数码管数字钟的源程序七段数码管数字钟的源程序 4 5 七段数码管数字钟仿真结果七段数码管数字钟仿真结果 9 6 课程设计体会课程设计体会 10 7 参考文献参考文献 10 4 1 实验内容实验内容 通过对接口芯片编程 使七段数码管 LED 成为一个时钟 来显 示时间 显示时 分 秒 2 七段七段 LED 数码管数字钟的功能介绍数码管数字钟的功能介绍 通过对接口芯片编程 使七段数码管 LED 成为一个时钟 来显 示时间 显示时 分 秒 实验利用 8255 的 B 口向 LED 送显示数 据 C 口的高六位用来选 LED 的哪个数码管显示数据 通过软件定时来响应当秒数达到 60 次时 调整分钟和小时 3 七段七段 LED 数码管数字钟的电路设计数码管数字钟的电路设计 5 4 七段数码管数字钟的源程序七段数码管数字钟的源程序 数据段 DATASEGMENT CONT DW 0H SHI DB 23 FENDB 59 MIAODB 56 LEDDB 2 3 5 7 4 5 SEGTABDB 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH 数码管显示编码 DATAENDS 代码段 CODE SEGMENT ASSUME DS DATA CS CODE IOA EQU 8000H 端口号表示 IOB EQU 8002H IOC EQU 8004H IOCONEQU 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 6 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 显示子程序 DISP 时显示 MOV AL 11111111B 7 MOV DX IOC OUT DX AL LEA BX SEGTAB MOV AL LED 0 XLAT MOV DX IOB OUT DX AL MOV AL 11011111B MOV DX IOC OUT DX AL CALL YS MOV AL 11111111B MOV DX IOC OUT DX AL LEA BX SEGTAB MOV AL LED 1 XLAT MOV DX IOB OUT DX AL MOV AL 11101111B MOV DX IOC OUT DX AL CALL YS 分显示 MOV AL 11111111B MOV DX IOC OUT DX AL LEA BX SEGTAB MOV AL LED 2 XLAT MOV DX IOB OUT DX AL MOV AL 11110111B MOV DX IOC OUT DX AL CALL YS 8 MOV AL 11111111B MOV DX IOC OUT DX AL LEA BX SEGTAB MOV AL LED 3 XLAT MOV DX IOB OUT DX AL MOV AL 11111011B MOV DX IOC OUT DX AL CALL YS 秒显示 MOV AL 11111111B MOV DX IOC OUT DX AL LEA BX SEGTAB MOV AL LED 4 XLAT MOV DX IOB OUT DX AL MOV AL 11111101B MOV DX IOC OUT DX AL CALL YS MOV AL 11111111B MOV DX IOC OUT DX AL LEA BX SEGTAB MOV AL LED 5 XLAT MOV DX IOB OUT DX AL MOV AL 11111110B MOV DX IOC OUT DX AL 9 CALL YS RET 延时子程序 YS MOV CX 500 A1 NOP LOOP A1 RET CODE ENDS END START 5 仿真结果仿真结果 10 6 课程设计体会课程设计体会 虽然实验课只有那么几次 但是要想完整的做出数字钟还需要 自己在课余时间好好去钻研 看着自己的努力成果 心里感到格外 的欣慰 从最初的无从下手 仿真无法进行 到编程调试 一步步 一点点的查找资料解决问题 最终完成了这项实验 在实验的过程中 虽然老师应经交给了我们很多设计的知识步 骤和资料 但是我还是不可避免地遇到了一些困难 例如 原理图 连接好了编译文件已通过了 但是在进行仿真时总是出错 无法仿 真 后来经过一系列的摸索 我发现将原理图和编译文件放到一个 文件夹下仿真就可以顺利进行 在这几天的实验中 在克服一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论