单片机课程设计题目节日彩灯控制器的设计院系:工学院电气与电子工程系专业:班级:电气工程1504姓名:学号:指导教师:二O一^年十二月烟台南山学院单片机课程设计第I页烟台南山学院单片机课程设计目录第1章绪论…………………………………………………………………………………1烟台南山学院单片机课程设计第1页烟台南山学院单片机课程设计第2页第2章设计方案的比较彩灯控制器大致可分为两种方案实现。一种是利用电子电路装置控制,另一种是采用单片机控制。方案一:根据设计任务要求介绍的彩灯控制电路的基本组成,可以确定彩灯控制器应由振荡电路、计数/时序分配电路、移位位寄存器和彩灯显示五部分组成。其框图如图2.1所示。图2.1彩灯控制电路的基本组成方案二:本方案主要是通过对基于单片机的多控制、多闪烁方式的LED彩灯循环系统的设计,来达到本设计的要求。其硬件构成框图如图2.2所示,以单片机为核心控制,由单片机最小系统(时钟电路、复位电路、电源)、按键控制电路、LED发光二极管和5V直流电源电路组成。烟台南山学院单片机课程设计第5页烟台南山学院单片机课程设计第6页烟台南山学院单片机课程设计第7页3.2系统的硬件构成及功能描述控制系统硬件设计电路图如图3.2所示图3.2控制系统硬件设计电路图功能描述:按键复位电路:复位是单片机的初始化,其作用是使CPU中的各个部件都处于一个确定的初始状态,并从这个状态开始工作。时钟振荡电路:在STC89C52的外部,XTAL1和XTAL2之间跨越晶体振荡器和微调电容,从而构成一个自激振荡器,形成时钟振荡电路。时钟电路产生的振荡脉冲经过触发器二分频后,形成单片机的时钟脉冲信号。按键电路:用P2.3、P2.4、P2.2、P2.1作彩灯亮灯方式输入口,按键输入均采用低电平有效。本设计中按键程序的就是采用查询方式,若图中的P2.3的按键按下,软件程序查询到P2.3口为低电平,跳转到该按键控制的相应彩灯亮灯方式1。P3.2(INTO)口接一个按键,INT0为边沿触发方式(下降沿有效),当按键按下进入中断服务子程序,彩灯会暂停。LED彩灯电路:发光二极管与单片机的P1口相连接,其电路图如图所示。发光二极管为共阴极,其他管脚分别接P1口的8个端口,P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6、P1.7每个端口接一个彩灯,当给他们送高电平时发光二极管就会亮。烟台南山学院单片机课程设计第8页烟台南山学院单片机课程设计第9页烟台南山学院单片机课程设计第10页}if(congxiashang==0){inta;a=0xfe;while(1){delay_ms(100);a=_cror_(a,1);P2=a;if(quanliang==0||quanmie==0||congshangxia==0){break;}}}if(congshangxia==0)烟台南山学院单片机课程设计第11页烟台南山学院单片机课程设计第12页图5.1P1.0—停止P1.1—开始,按此键则灯全亮。JA图5.2P1.1—开始烟台南山学院单片机课程设计第13页烟台南山学院单片机课程设计第14页烟台南山学院单片机课程设计第15页烟台南山学院单片机课程设计第16页烟台南山学院单片机课程设计第17页烟台南山学院单片机课程设计第18页