微机原理课程设计:简易电子广告牌

需积分: 25 12 下载量 36 浏览量 更新于2024-11-16 1 收藏 483KB DOC 举报
"微机原理课程设计资源,包含广告牌的程序源代码、原理图及完整报告,适用于信息工程学习者。" 这篇微机原理课程设计的报告详细介绍了如何设计一个简易电子广告牌,该广告牌能够循环显示自定义的广告语,并且支持红黄两色交替显示。设计的核心是利用8×8点阵的红黄两色LED显示器,通过微机控制LED的亮灭来显示字符。以下是对这个设计的关键知识点的深入解析: 1. **点阵LED显示器**:点阵LED是由多个LED按照矩阵排列组成,通过控制每个LED的开关状态来显示文字和图形。在这个设计中,使用的是共阳极的8×8点阵,这意味着所有LED的阳极连接在一起并接电源,而阴极分别连接到不同的行线和列线上。 2. **颜色控制**:双色点阵LED可以通过控制不同的列线来实现红黄两色的切换。在本设计中,有8条红色列线和8条黄色列线,通过向对应的列线施加低电平,可以点亮对应颜色的LED。 3. **显示逻辑**:显示字符的过程是逐列扫描的。例如,为了显示字符“年”,首先确定字符的点阵代码,然后按顺序输出行代码和列代码,使得对应的LED亮起。在显示每个字符后,会加入一定时长的延时,使得人眼能感知到连续的字符。 4. **定时器8253**:8253是一种可编程定时/计数器,用于控制每个字符的显示时间。在这个设计中,它被用来设定每个字符显示的时间,从而控制整个广告语的滚动速度。 5. **键盘输入控制**:用户可以通过输入特定字符(如“R”)来结束程序,这是通过键盘接口和微机的中断系统实现的。当检测到特定按键时,微机会触发中断,执行相应的退出程序。 6. **源代码和原理图**:提供的源代码包含了实现上述功能的程序逻辑,可能涉及汇编语言或C语言,用于编写微机的控制指令。原理图则展示了硬件连接方式,包括LED点阵、8253定时器和键盘接口等组件的物理布局。 7. **课程设计报告**:完整的报告不仅包含设计过程和实现细节,还可能涵盖了设计的背景、目的、工作原理、问题解决方法以及最终测试结果等内容,是评估学生理解和应用微机原理能力的重要依据。 这个课程设计项目综合运用了微机原理、数字电路、中断处理、定时器和I/O接口等多方面的知识,对于学习者来说,不仅锻炼了编程技能,也深化了对微处理器控制硬件的理解。