单片机(曹丹华)实验五彩灯控制

单片机(曹丹华)实验五彩灯控制

ID:47204877

大小:63.06 KB

页数:6页

时间:2019-08-26

单片机(曹丹华)实验五彩灯控制_第1页
单片机(曹丹华)实验五彩灯控制_第2页
单片机(曹丹华)实验五彩灯控制_第3页
单片机(曹丹华)实验五彩灯控制_第4页
单片机(曹丹华)实验五彩灯控制_第5页
资源描述:

《单片机(曹丹华)实验五彩灯控制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《微机实验》报告实验名称彩灯控制专业班级光电卓越门01姓名李程学号U201115713序号30联系方式18627889815一、任务要求实验内容:利用C8051F310单片机设计一个彩灯控制器主要功能和技术指标要求:1•控制LED灯D1-D8按照特定方式闪烁。2.彩灯闪烁模式不少于4种。3.利用键盘控制彩灯闪烁模式切换。4.在LED数码管上显示当前彩灯模式。提高要求:使用按键(KINT)控制LED灯闪烁频率。闪烁频率多级可调。二、设计思路选定一个数码管作为显示器件。设定四种模式,扫描行列式键盘,对应按键按下跳转到对应处理程序。产生CLK

2、对移位寄存器操作,循环点亮LED。同时扫描键盘看是否有键按下,有键按下时跳转到其他程序。当独立按键按下一次,输出延时加长一次,达到改变闪烁频率的效果。三、资源分配P0.1为独立按键改变闪烁频率;P0.6,P0.7选取数码管;P1控制数码管显示字符;P2为矩阵键盘用来判断对应程序;P3.3、P3.4接移位寄存器控制LED;R5、R6用于短延时程序;R3、R4用于长延时程序;R1存移位寄存器初值;R0用于查表;R2用于闪烁LED。四、流程图开始J点亮一个数码管1JI.'I扫描键盘I有键按下V移位寄存器产生CLK,点壳LED独立按键按下IV

3、[LED移位速度降低I按下五、源代码(含文件头说明、资源使用说明、语句行注释)Filename:彩灯控制.asmDescription:按键控制彩灯点亮方式,独立按键改变闪烁频率Date:2013/11/10Designedby:李程$include(C8051F310.inc)anIPCAOMD,#OBFhmovPCAOMD,#000hmovTMOD,#001hmovCKCON,#002hmovXBR1,#040hMOVR0,#0MOVR1,#OAAHMOVR2,#10MAIN:SETBP0.1MOVDPTR,#2000HCLRP0.

4、6CLRP0.7KEY:ANLP2,#OFOHMOVA,P2C1:CJNEA,#OEOH,C2LJMPK1C2:CJNEA,#ODOH,C3LJMPK2C3:CJNEA,#OBOH,C4LJMPK3C4:CJNEA,#70H,KEYLJMPK4K1:CLRP3.4SETBP3.4MOVA,ROMOVCA,©A+DPTRMOVP1,AMOVA,R1K1Z:RRCAMOVP3.3,CACALLDELAY1JNBP0.1,DELAY2DJNZR2,K1ZKEY1:ANLP2,#OFOHMOVA,P2C11:CJNEA,#OEOH,C2LJMP

5、K1C21:CJNEA,#ODOH,C3LJMPK2C31:CJNEA,#OBOH,C4LJMPK3C41:CJNEA,#70H,K1LJMPK4K2:CLRP3.4SETBP3.4INCROMOVA,ROMOVCA,@A+DPTRMOVP1,AINCR1;将独立按键置高;选取一个数码管;行置低;扫描;判断按键是否按下,并跳到对应程序;产生CLK;数码管显示;循环移位,点亮LED;当按下独立按键时,延时;扫描是否有其他按键按下,有则跳到相应程序K2Z:RRCAMOVP3.3,CACALLDELAY1JNBPO.1,DELAY2DJNZR

6、2,K2ZKEY2:ANLP2,#OFOHMOVA,P2C12:CJNEA,#OEOH,C2LJMPK1C22:CJNEA,#ODOH,C3LJMPK2C32:CJNEA,#OBOH,C4LJMPK3C42:CJNEA,#70H,K2LJMPK4K3:CLRP3.4SETBP3.4INCROMOVA,ROMOVCA,©A+DPTRMOVP1,AINCR1K3Z:RRCAMOVP3.3,CACALLDELAY1JNBPO.1,DELAY2DJNZR2,K3ZKEY3:ANLP2,#OFOHMOVA,P2C13:CJNEA,#OEOH,C2

7、LJMPK1C23:CJNEA,#ODOH,C3LJMPK2C33:CJNEA,#OBOH,C4LJMPK3C43:CJNEA,#70H,K3LJMPK4K4:CLRP3.4SETBP3.4INCROMOVA,ROMOVCA,@A+DPTRMOVP1,AINCR1K4Z:RRCAMOVP3.3,CACALLDELAY1JNBP0.1,DELAY2DJNZR2,K4ZKEY4:ANLP2,#OFOHMOVA,P2C14:CJNEA,#OEOH,C2LJMPK1C24:CJNEA,#ODOH,C3LJMPK2C34:CJNEA,#OBOH,

8、C4LJMPK3C44:CJNEA,#70H,K4LJMPK4DELAY1:MOVR5,#10;延时程序D5:MOVR6,#50D6:DJNZR6,D6DJNZR5,D5RETDELAY2:MOVR3,#5

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

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

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