1、 课程设计说明书 课程设计名称:课程设计名称: 单片机课程设计 课程设计题目:课程设计题目: 点阵广告牌的设计 学学 院院 名名 称:称: 电气信息学院 专专 业业 班班 级:级: 学学 生生 学学 号:号: 学学 生生 姓姓 名:名: 学学 生生 成成 绩:绩: 指指 导导 教教 师:师: 课程设计时间:课程设计时间: 2017.10.30 至 2017.11.5 1 课程设计任务书课程设计任务书 一、一、课程设计的任务和基本要求课程设计的任务和基本要求 (一) 设计任务 1. 设计一款能够显示不同字符的 LED 点阵广告牌; 2. 设计不同的字符切换效果(如闪烁,静止,平移等); 3. 设
2、计控制按钮,可以在不同的效果间切换; 4. 能够显示图形或自定义字符。 (二) 基本要求 1. 有硬件结构图、电路图及文字说明; 2. 有程序设计的分析、思路说明; 3. 有程序流程框图、程序代码及注释说明; 4. 完成系统调试(硬件系统可以借助实验装置实现,也可在 Proteus 软件中仿真模拟); 5. 有程序运行结果的截屏图片。 2 二、进度安排二、进度安排 第 9 周,10.3011.5 1) 10.30 题目分析,文献查阅 2) 10.31 方案比较,确定设计方案 3) 10.3111.1 硬件电路设计 4) 11.211.4 程序设计,程序调试,系统联调,系统改进 5) 11.5
3、课程设计说明书撰写 三、参考资料或参考文献三、参考资料或参考文献 1. 林立,张俊亮. 单片机原理及应用基于 Proteus 和 Keil C M.北 京:电子工业出版社,2013 2. 张毅刚,彭喜元. 单片机原理与应用设计M. 北京:电子工业出版 社,2008 3. 马忠梅. 单片机的 C 语言应用程序设计(第 5 版) M.北京:北京航空 航天大学出版社,2013 4. 罗中华. LED 信息显示屏系统的设计D.南昌大学,2008.24-28. 5. 陆 彬 . 21 天 学 通 51 单 片 机 开 发 M. 北 京 : 电 子 工 业 出 版 社,2010.21-23,352-362
4、. 3 本科生课程设计成绩评定表本科生课程设计成绩评定表 姓名 专业班级 学号 课程设计题目: 课程设计答辩记录:(手写) 成绩评定依据:成绩评定依据: 项目 得分 比例 考勤记录 设计结果 报告撰写 答辩成绩 备注: 成绩评定依据的项目内容和项目分值比例可以由老师按指导的专业进行调整,但成绩评定依据的项 目数不得少于 3 项。 最终评定成绩: 指导教师签名: 年 月 日 I 目 录 第一章 设计论证 .1 1.1 主控芯片的选取方案论证 1 1.2 显示方面的选取方案论证 1 第二章 硬件设计 .2 2.1 硬件结构与工作原理 .2 2.2 单元电路设计 .3 2.2.1 单片机最小系统 3
5、 2.2.2 LED 点阵 4 2.2.3 点阵行扫描电路 .5 第三章 软件设计 .8 3.1 系统软件结构 8 3.2 功能子程序设计 9 第四章 系统调试与分析 . 11 4.1 调试过程与调试结果 11 4.2 调试结果分析 13 第五章 设计小结 .14 附录 .15 1 第一章第一章 设计论证设计论证 1.1 主控芯片的选取方案论证主控芯片的选取方案论证 方案一:采用可编程逻辑器件(简称为 PLD)系统来实现 LED 点阵内容的显示, 可以充分的利用器件里丰富的 I/O 口资源来驱动 LED 点阵的行和列。 但若采用中大规模 的 PLD,设计多个接口电路,开发周期长,不易于进一步扩
6、展,同时系统的成本会急剧 上升。 方案二(采用):本次设计采用 AT89S51 单片机系统来实现,51 单片机体积小, 可靠性高,适用范围广,使用方式灵活而简单,价格便宜,适用于学生学习。另一方面 51 单片机简单易学,对于数据的处理也速度比较快,因此是很多设计的优先选择。所以 我便买了一个 51 单片机,它里面点阵是已经和两片 74HC595 焊接好的,所以为了实物 能达到效果,便以此编写程序。并且使用 74HC595 芯片可以节省 I/O 口达到驱动更加多 的 LED,控制灵活方面再加上安装和调试的工作也比较的简单方便,使得本设计和制作 过程的难度得以降低。 1.2 显示方面的选取方案论证显示方面的选取方案论证 方案一:采用静态方式,这种方式就是直接把所有的发光二极管的一极跟单片机的 I/O 口连接,所有发光二极管的另外一极就通过