《单片机原理及应用课程设计》报告
——节日彩灯设计
专 业: 通信工程 班 级: 姓 名: 学 号:
2014年5月
一.课程设计目的
1.巩固和加深对单片机原理和接口技术知识的理解;
2.培养根据课题需要选学参考书籍、查阅手册和文献资料的能力; 3.学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法; 4.掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法; 5.能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。 二.课程设计要求
以单片机为核心,设计一个节日彩灯控制器:
(1) P1.2—开始,按此键则灯开始流动(由上而下); (2) P1.3—停止,按此键则停止流动,所有灯为暗; (3) P1.4—上,按此键则灯由上向下流动。 (4) P1.5—下,按此键则灯由下向上流动。 三. 硬件设计
3.1 设计思想
在设计中用到单片机最小系统:复位电路以及时钟(晶振)电路、程序烧写电路以及各种颜色的彩灯。
复位电路:复位是单片机的初始化操作,目的是使CPU以及各个寄存器处于一个确定的初始状态。分为手动复位方式和上电自动方式。
时钟电路:51单片机的时钟信号可由芯片内部的震荡电路产生,也可以由外部产生。 3.2主要元器件介绍 硬件所用器件: 万用板 1块 AT89C51芯片 导线 5米 12MHz晶振 1K排阻 1个 Led彩灯 1K电阻 1个 10K电阻 瓷片电容 6个 5V电源 四. 软件设计
4.1 设计思想
由按键控制功能的流水灯,LED工作的方式通过键盘的扫描实现。其中的LED
1块 1个 30个 5个 1个 开关 51芯片座 按键 470欧电阻 电解电容 1个 1个 2个 40个 1个 采取共阳极接法,通过依次向连接LED的I/O口送出低电平,可实现题目要求的功能。
4.2软件流程图
4.3 源程序
ORG
0000H
AJMP START ORG 0030H
START: MOV P0,#0FFH
开始 开中断 定义常量 执行程序 在执行程序中等待中断来临 3 执行3方案 M=? 1 执行1方案 开中断 返回子程序继续执行 返回 2 图1-1 程序流程图