资源描述:
《流水灯实训论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单片机实训报告花样流水灯的制作班级:电气一班学号:姓名:、花样流水灯的设计方案1、设计目的以89C51单片机最小系统为核心,设计多样式花样流水灯。掌握外围LED电路的设计方法。熟练掌握C51软件编程控制方法,实现流水灯闪烁功能,最终完成单片机的应用与外围电路的开发任务。2、设计任务在89C51单片机原理图的基础上,焊接单片机的最小工作系统,然后,在最小板开发区焊接LED电路,最后编写软件程序,并下载到89C51单片机上,控制花样流水灯外围工作电路,实现各种花样闪烁。3、设计材料序号器件数量功能189C51单片机1核心2LED数码管1输出显示3按键开关44470KQ电阻8上拉电阻510KQ电
2、阻1电阻65.1KQ电阻7上拉电阻7晶振1振荡电路822PF陶瓷电容2振荡电路9发光二级光8输出显示10CD45111显示译码器1110uF电解电容1复位电路12+5直流电源1供电13导线若干辅助材料14焊丝若干辅助材料二、花样流水灯的硬件电路设计在电路板上选择适当的位置焊接上单片机,以P0口的8个引脚,分别焊接一个发光二极管,并且,使发光二极管共阳极。为了能使发光二极管足够亮,应该在二极管和单片机引脚之间焊接上拉电阻,电阻的大小为470千欧。再用单片机的18、19引脚焊接配有晶振的时钟电路。晶振为12M。时钟电路所用的电容大小为22PFo最后,以第9引脚焊接上按键复位电路。复位电路中的电
3、阻为10K欧,以上元件就构成了单片机的最小系统。在单片机最小系统的基础上,用P1口把电路扩展为,具有LED显示的单片机系统。LED数码管采用硬件译码显示方式,在LED数码管和单片机之间焊接CD4511显示译码器。为了LED灯显示足够清晰,应该在LED数码管和显示译码器之间焊接上拉电阻。LED数码管采用共阳极接法。注意:在焊接电路板时不要把焊点焊的过大。连线时,露线不要太长,避免短路现象。硬件电路图:vcc
4、—AlVCCA2f・.CD4511LIgBIaLEbA3HAc/IMaGNDCD4511234678vcc16j15914~i^bjFinrmricnrRP11516100XBvccvc
5、c10KS3R2WS2S311為=C2r\22pF3二辽2?IoTTJ2亘14HJ677亘J920亠wI——I12MU.OVCCU.lPO.O)1・2P0.1U.3P0.2U.4STC89C52P0.3U.5P0.4U.6P0.5U.7P0.6QSTP0.7>3.0/R3£DEA31灯XDALE^3.2/INTOPSEN>3.3/INTlP2.7>3.4/T0P2.6>3.5T1P2.53.6/RWP2.4>3.7/RDP2.3X7TAL2P2.2XTAL】P2.1>NDP2.0STC89C52RC4039383736353433323130292827262524232221>23T2
6、2T21T20C3T22pFp2l>21
7、>2ACMIo0g0&1L&2©>LEDa讥卜GeJ[LED訓[LED创[LED列[LEDgi];I1ipi叫叫23
8、vccR74iR8470R9"0R13470乎14钉0470LED2«LED3led4//、LED5LED6”KLED?LED8W//r/、LED9三、花样流水灯的软件设计#include#include#defineucharunsignedchar#defineuintunsignedintsbitkey3=P3A1;sbitkey2=P3A2;sbitkeyl=P3A3;ucharco
9、detable[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};ucharcodemoshi1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};ucharcodemoshi2[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};ucharcodemoshi3[]={0x00,0x00,Oxff,0x00,0x00,Oxff,0x00,0x00};ucharcodemoshi4[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x
10、00};ucharcodemoshi5[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};ucharcodemoshi6[]={0x7e,0x3c,0x18,0x00,0x81,0xc3,0xe7,0xff};ucharmoshi,dingshi;〃模式,定时ucharshijian,kl;〃时间控制ucharnum0,num;voiddelay(uintx)〃延时程序uchari;