STAR ES598PCI单板倒计时数字钟设计
需积分: 24 122 浏览量
更新于2024-07-29
2
收藏 1.08MB DOC 举报
"微机原理 倒计时 - 合肥学院计算机科学与技术系课程设计报告"
本文主要讨论了一项基于微机原理的课程设计任务,即创建一个倒计时数字钟,该设计使用STAR ES598PCI单板开发机与七段LED显示器。设计的目标是实现一个能够显示倒计时的时钟,允许用户设置初始时间值,如果超过最大值则显示"ERROR",并在倒计时结束后显示"OVER"。设计过程中涉及的关键技术和问题包括接口选择、芯片与译码器的选择、时间值的设置和修改、错误及结束状态的显示。
1. 接口设计:
设计选择了8279芯片,这是一款专用于键盘和数码管显示接口的芯片。8279的扫描输出信号通过译码器转换,用于控制矩阵键盘的行扫描,而返回信号则连接到键盘的列输出,实现键盘输入的读取。另外,译码器的输出作为LED显示器的位选信号,用于轮流刷新显示各个数字。
2. 软件实现:
软件部分涉及建立段码表,以处理0-9数字的显示,同时确定LED显示器是共阳极还是共阴极工作模式。一个显示缓冲区用于存储当前时间值,动态刷新显示。8279的工作模式被设置以支持这一过程。程序运行时,缓冲区中的数字通过LED显示器显示,每秒更新一次时间值。倒计时的实现依赖于内存中的缓冲区,用户输入的初始时间值存储在这里,修改时间值后,更新后的值会被送入8279的FIFORAM(FIFO RAM)进行显示。
3. 硬件选择:
8279芯片在设计中的核心作用在于提供键盘和显示器的接口功能。它可以处理键盘扫描、数据接收,以及控制数码管的显示。此外,它还带有内部的缓冲区,方便数据的暂存和传输,非常适合实现倒计时功能。
在本次课程设计中,学生刘名智在张向东教授的指导下,不仅深入理解了微机原理,还实践了硬件接口设计和软件编程技巧,通过实际操作增强了对微处理器接口技术的理解和应用能力。这个设计项目展示了微机原理在实际应用中的重要性,以及如何将理论知识转化为实用的系统。
2020-03-11 上传
2009-07-02 上传
2015-12-11 上传
136 浏览量
点击了解资源详情
2011-01-17 上传
2011-07-16 上传
2011-11-13 上传
2023-02-22 上传
mlguan1990
- 粉丝: 1
- 资源: 16
最新资源
- 披萨和冰淇淋分类数据集,每类500张照片左右
- SortSummary.zip_Java编程_Java__Java编程_Java_
- web-app:Node.js、Cucumber.js、Selenium Server、SeleniumO、Gulp、Express、Jade、Mocha.js
- Stanndard-Tour-Corporation-Bangladesh--learning-web-technologies-spring-2020-2021-sec-d
- 烹饪常用香料分类项目数据集
- Modern-Warfare-Warzone-Cheat:现代战争(战区)游戏模式的坏作弊。 非常过时但也许你可以学到一些东西(警告凌乱的代码)
- 基于PyTorch的情感分类工具,通过Bert构建词向量,Bi-LSTM,Attention构建主要神经网络实现情感分类
- VB简易绘图板,实现鼠标画自由曲线、直线、矩形、椭圆、橡皮擦以及无规则异形颜色填充,还支持撤销与重做功能。
- xferspdy:Xferspdy在golang中提供了二进制diff和补丁库。 [在Awesome Go中提到,https
- 东风本田车联网服务平台整体解决方案
- IT蓝图总体规划报告.rar
- tinypg:规范节点postgres驱动程序周围的微型包装器,使查询变得更简单
- (基于 LSTM 和 GPT-2 的自动故事生成).zip
- indicative-vue:该项目使用指示性设计从Adonis验证器中提取了一个摘要
- springboot026基于SpringBoot的在线文档管理系统的设计与实现_rar.zip
- 【WordPress插件】2022年最新版完整功能demo+插件.zip