1、 课程设计报告课程设计报告 课程名称: 单片机技术课程设计 课题名称: 五彩灯控制器 系 部: 电气与信息工程学院 专业班级: 自动化 09103 学生姓名: 指导教师: 完成时间: 2012 年 6 月 15 日 报告成绩: 评阅意见: 评阅教师 日期 2 目目 录录 一一 设计题目设计题目 3 二二 设计要求设计要求 3 三三 设计作用及软件设计作用及软件 . 3 四四 所用设备与目的所用设备与目的 . 3 五五 系统设计方案系统设计方案. 3 1 系统总体设计. 3 2 系统工作原理 4 六六 系统硬件设计系统硬件设计. 7 1 单片机最小系统 7 2 单元电路设计 8 七七 系统软件设
2、计系统软件设计. 10 1 主程序流程设计 . 10 2 子程序设计.13 八八 实验调试结果实验调试结果.14 九九 设计中的问题及解决方法设计中的问题及解决方法19 十十 设计心得设计心得19 十一十一 参考文献参考文献20 十二十二 程序清单程序清单20 3 一一 设计题目设计题目 五彩灯控制器五彩灯控制器 二二 设计要求设计要求 8 个彩灯的控制电路的任务为:用 AT89C51 单片机设计 设计 5 个按键实现对 8 个 LED 的控制,并利用数码管显示按下的按键号,5 个按键对应的功能为: 1 号键:此键按下,对应所有的灯都熄灭;2 号键:此键按下,LED1-LED8 流动点亮;3
3、号键:此键按下,LED1-LED8 依次点亮;4 号键:此键按下, LED1、LED3、LED5、LED7 和 LED2、LED4、LED6、LED8 轮流点亮。5 号键:此键 按下,LED1LED8 闪烁。 三三 设计作用与目的设计作用与目的 1)了解单片机的基本原理及相关的简单应用。 2)掌握用单片机设计系统的一般步骤。 3)了解 LED 数码管的基本知识和驱动方法。 4)掌握单片机系统各个组成部分的作用以及分布位置。 5)学会运用单片机的硬件资源。 四四 所用设备及软件所用设备及软件 AT89C51 及其他小工具 Proteus 五五 系统设计方案系统设计方案 1 1 系统总体设计系统总
4、体设计 软件方面:通过汇编语言编程实现不同要求的状态,由延时程序实现 1 秒的延时时间。 硬件方面:彩灯启动与停止由 P1.6 和 P1.7 口进行控制,彩灯的显示 4 状态由 AT89C51 的 P2 口输出显示。 芯片的控制由 AT89C51 的外接晶振和复位电 路进行控制。 所谓接口是CPU与外界的连接部件, 以实现CPU与外部设备的耦合和匹配。 本课题只要求外接晶振电路、复位电路、控制电路、显示接口电路。根据总体 设计要求,确定系统功能接口,设计出系统的电路原理图(如图 3-1 所示) 。显 示设备为 8 个 LED 灯,采用共阳极接法。利用 89C51 的 P2 口进行显示输出和 P1.6 和 P1.7 进行启动和停止控制。五彩灯分为 2 部分,即彩灯控制器(主控 模块)和显示模块(受控模块)。整个系统工作由软