STAR ES598PCI单板倒计时数字钟设计

需积分: 24 7 下载量 135 浏览量 更新于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芯片在设计中的核心作用在于提供键盘和显示器的接口功能。它可以处理键盘扫描、数据接收,以及控制数码管的显示。此外,它还带有内部的缓冲区,方便数据的暂存和传输,非常适合实现倒计时功能。 在本次课程设计中,学生刘名智在张向东教授的指导下,不仅深入理解了微机原理,还实践了硬件接口设计和软件编程技巧,通过实际操作增强了对微处理器接口技术的理解和应用能力。这个设计项目展示了微机原理在实际应用中的重要性,以及如何将理论知识转化为实用的系统。