单片机设计节日彩灯控制器课程设计报告

单片机设计节日彩灯控制器课程设计报告

ID:20474506

大小:211.83 KB

页数:8页

时间:2018-10-13

单片机设计节日彩灯控制器课程设计报告_第1页
单片机设计节日彩灯控制器课程设计报告_第2页
单片机设计节日彩灯控制器课程设计报告_第3页
单片机设计节日彩灯控制器课程设计报告_第4页
单片机设计节日彩灯控制器课程设计报告_第5页
资源描述:

《单片机设计节日彩灯控制器课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、片用单片机设计节日彩灯控制器一、设计任务与要求本实验中采用汇编语言和89C51单片机实现儿円彩灯控制器,在KeiluVision软件环境中编辑和调试节日彩灯程序,并在Proteus软件环境下仿真节口彩灯的硬件电路。可编程节口彩灯系统采用8个LK)灯来模拟彩灯的显示,设计要求8个LED灯能以多种不同的方式变换的亮火,以达到节日彩灯的效果。木实验中彩灯具体的变换方式采用以下四种方式:方式一:启动彩灯运行,按下与89C51单片机P1.2相连接的按钮,则彩灯按照由上而下的顺序依次点亮。方式二:停止彩灯运行,按下与89C51单片机P1.3相连接的按钮,则彩灯全部熄火。方式三:向下依次点亮彩

2、灯,按下与89C51单片机P1.4相连接的按钮,则彩灯按照由上向下的顺序依次点亮。方式四:向上依次点亮彩灯,按下与89C51单片机P1.5相连接的按钮,则彩灯按照由下向上的顺序依次点亮。二、设计方案以80C51单片机为控制核心,采用模块化的设计方案,运用LED彩灯、按键等组成电路,实现彩灯在开扁时满足不一样的闪亮方法。按键可以在彩灯使用的时候选择不同的亮法,使彩灯流动的方向改变,键一可以使彩灯由上而下开始流动,键二可以使彩灯停止,三号键可以使彩灯由上而K流动,四键则可以使彩灯由下而上流动。通过按键能方便使用者选择节日彩灯的开启、流动方向和停止。系统框图如下:三、单片机设计节H彩灯

3、控制器的硬件电路设计单片机设计过程中用到的管脚说明:1、VCC(40):供电电压。2、GND(20):接地。3、P1端口(P1.0-P1.7):P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLAS11编程和校验时,P1门作为第八位地址接收。4、P2端U(P2.0-P2.7):P2U为一个内部上拉电阻的8位双向T/0l_l,P2U缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

4、并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2门输出地址的高八位。在给出地址“1”吋,它利用内部上拉优势,当对外部八位地址数据存储器进行读写吋,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。5、P3端口(P3.0-P3.7):P3口管脚是一个带有内部上拉电阻的8位的双向I/O端门,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入端吋,由于外部下拉为低电平,P3口将输出电流(ILL)。P3口

5、也可作为AT89C51的一些特殊功能口,其中P3.3可作为外部中断1输入。6、XTALK19):反向振荡放大器的输入及内部时钟工作电路的输入。7、XTAL2C18):來自反向振荡器的输出。8>(31):外部程序存储器访问允许控制端。打开PROTEUS的ISIS编辑环境,从PROTEUS中选取该电路所需要的元器件,放置元器件、放置电源和地、连线得到下图所示的电路原理图,再点菜单栏工具下拉的电气规则检査,当规则检査出现:“NETL1STGENERATEDOKNOERCERROR!)FOUND”,表示通过检查。电路设计完成。C2Hh30pC130pVCCU722.U1►XTAL1PO.

6、G'ADOP0.VAD1PO2AD2XTAL2P0,3.'AD3P0.4.AQ4PO.5.'AD5P0.6.-AD6RSTP07/AD7R20A8R2J/A9P2.2-A10PSENP2.3/A11ALEP2.4.A12EAP2.5'A13P2.a-Al4P2.7/A15P1.0P3.0/RXDP1.1P3.1OXDP1.2P32»1NT0P1.3P3.a-1NT1P1.4P3.4JDP1.5P3.5/T1P1.6R3.6AVRP1.7P3.7W2L-9-292S_311TZ士ATg9C51LEDREOAND_PROTEUS硬件电路原理图四、单片机设计节日彩灯控制器的软件设计单片

7、机设计节闩彩灯控制器的软件设计流程图如下:编写成功的程序如下所示:ORG0000H:程序入U地址LJMPMAIN;跳转到主程序ORG0013H;中断入口地址LJMPINT1X;跳转到中断程序ORG010011;主程序入门地址MAIN:SETBTT1:设置外部中断1为跳沿触发方式SETBEX1;允许外部中断1SETBEA;开启中断总开关CLRF0;清标志位MOVA,#0FFH;为久赋初值SO:MOVP2,A;设置P2为OFFHJBF0,SI;若印为1则跳转S1RRA;右移A值SJM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。