设 计 题 目:
七段数码管数字钟
学 院 名 称: 计算机科学与工程学院
专 业: 计算机科学与技术
班 级: 05
计
1
姓 名: 丁 琳
指导教师姓名: 白凤娥
指导教师职称: 教 授
设 计 成 绩:
微 机 原 理 与 接 口 技 术
课 程 设 计 报 告
JIANGSU TEACHERS UNIVERCITY OF TECHNOLOGY
评 阅 教 师:
评 阅 日 期:
2008 年 12 月 日
目 录
一、设计任务书.........................................................................................................................2
二、设计题目.............................................................................................................................3
三、设计方案.............................................................................................................................3
四、硬件原理.............................................................................................................................4
1.七段数码管显示..............................................................................................................4
2.键盘扫描显示..................................................................................................................5
3.8253 计数器和 8259 中断...............................................................................................6
4.硬件连接..........................................................................................................................6
五、程序流程图及程序清单.....................................................................................................7
1.七段数码管显示..............................................................................................................8
2. 键盘扫描显示.................................................................................................................9
3.定时器设计....................................................................................................................12
4.总程序设计....................................................................................................................16
六、调试过程及结果...............................................................................................................29
七、设计总结和体会...............................................................................................................30
八、参考文献...........................................................................................................................30
一、设计任务书
《微机原理及接口技术》是一门应用性、综合性、实践性较强的课程,没
有实际的有针对性的设计环节,我们就不能很好的理解和掌握所学的技术知识,
更缺乏解决实际问题的能力。所以通过有针对性的课程设计,会使我们学会系
统地综合运用所学的理论知识,提高我们在微机应用方面的开发与设计本领,
系统的掌握微机硬软件设计方法。
通过课程设计实践,不仅要培养我们的实际动手能力,检验我们对本门课
学习的情况,更要培养我们在实际的工程设计中查阅专业资料、工具书或参考
书,掌握工程设计手段和软件工具,并能用设计报告表达设计思想和结果的能
力。培养我们实事求是和严肃认真的工作态度。
通过设计过程,要求我们熟悉和掌握微机系统的软件、硬件设计的方法、
设计步骤,使我们得到微机开发应用方面的初步训练。集体讨论设计题目的总
体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系
实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知
识的初步过渡。通过本次课程设计,我们要熟练掌握微机系统与接口扩展电路
的设计方法,熟练应用 汇编语言编写应用程序和实际设计中的硬软件调
试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。
二、设计题目
七段数码管数字钟:
.设计并完成 七段数码管数字钟电路。
.数字钟显示格式为:::。
.具有通过键盘能够调整时、分、秒的功能。
三、设计方案
本设计采用 伟福仿真实验箱,利用 脉冲信号源和多级分
频电路产生脉冲信号, 脉冲信号经过 分频后得到 脉冲信
号,将脉冲信号传递给 定时器,定时器每 秒中断一次,在中
断服务程序中对中断次数进行计数, 秒计数 次就是 秒,然
后在对秒计数得到分和小时值,并送入显示缓冲区,用总线方式控制数码管显
示。同时,利用实验箱提供的键盘扫描电路和显示电路来调整时、分、秒。
四、硬件原理
七段数码管显示
图 七段数码管
七段数码管的字型代码表如下表:
显示字形
段码
!
表 段数码管的字型代码表
图 八段数码 显示电路
实验箱提供了 位八段数码 显示电路,只要按地址输出相应数据,就
可以实现对显示器的控制。将 "! 接到 ! 上,则实验箱中八位段
码输出地址为 ,位码输出地址为 。
键盘扫描显示
图 键盘扫描电路
实验箱提供了一个 # 的小键盘,将 "! 信号接到 ! 上,则
列扫描地址为 ,行码地址为 。向列扫描码地址逐列输入低电
平,然后从行码地址读回。如果有键按下,则相应行的值应为低,如果无键按
下,由于上拉的作用,行码为高。这样就可以通过输出的列码和读取的行码来
判断按下的是什么键。在判断有键按下后,要有一定的时延,防止键盘抖动。
评论0