内容发布更新时间 : 2024/12/23 18:47:40星期一 下面是文章的全部内容请认真阅读。
单片机课程设计
宁波技师学院
课 程 设 计 报 告
论文题目 花样调速流水灯
专业班级 学生姓名 学 号 指导教师
宁波技师学院电气技术系
2013 年 9月
单片机课程设计
目 录
第1章 系统设计 .................................................. 2
1.1 数码管显示方案 ........................................... 2 1.2 按键输入方案 ............................................. 1 第2章 硬件电路设计 .............................................. 2 2.1电路原理 ................................................. 2 2.2系统工作流程 ............................................. 2 第3章 软件设计 ................................................. 3 3.1系统资源分配 ............................................. 4
3.2软件模块设计 ............................................. 6
第四章 调试¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨9
4.1 正常现象¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨10 4.2出现的故障¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨11
第5章 总结 ..................................................... 7 参考文献 ......................................................... 7 附录1硬件电路图 ................................................. 8 附录2软件代码 .................................................. 14
1
单片机课程设计
第1章 系统设计
1.1 数码管显示方案
通常数码管显示有两种方式:动态显示和静态显示。
静态显示的优点是程序简单、显示亮度有保证、单片机CPU的开销小,节约CPU的工作时间。但占用I/O口线多,每一个LED都要占用一个I/O口,硬件开销大,电路复杂。需要几个LED就必须占用几个并行I/O口,比较适用于LED数量较少的场合。当然当LED数量较多的时候,可以使用单片机的串行口通过移位寄存器的方式加以解决,但程序编写比较复杂。
LED动态显示硬件连接简单,但动态显示扫描方式需要占用CPU较多的时间,在单片机没有太多实时测试任务的情况下可以采用。
本系统需要采用4位LED数码管来显示流水灯闪烁方式的序号,故本系统选择动态显示方案。
1.2 键盘输入方案
单片机的键盘结构可以采用独立式按键和矩阵式键盘两种。独立式按键指直接用I/O口线构成单个按键电路。可在系统中键较少时使用。在按键比较多的时候可采用矩阵式键盘。本系统要设置3个键,其中1个键用来开启整个流水灯系统,另外2个键分别控制流水灯的闪烁方式和闪烁速度。
2