单片机控制的循环彩灯控制系统的设计实习报告范本_(2).doc

上传人:知****量 文档编号:43223976 上传时间:2022-09-17 格式:DOC 页数:8 大小:140KB
返回 下载 相关 举报
单片机控制的循环彩灯控制系统的设计实习报告范本_(2).doc_第1页
第1页 / 共8页
单片机控制的循环彩灯控制系统的设计实习报告范本_(2).doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《单片机控制的循环彩灯控制系统的设计实习报告范本_(2).doc》由会员分享,可在线阅读,更多相关《单片机控制的循环彩灯控制系统的设计实习报告范本_(2).doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 .一、 实习目的单片机原理与接口技术课程实习安排在该课程理论教学完毕后进行。其目的是通过实习,使学生进一步弄懂所学到的课本知识,巩固和深化对单片机的结构、指令系统、中断系统、键盘/显示系统、接口技术、系统扩展、定时/计数控制、程序设计、应用开发等基本理论知识的理解,提高单片机应用技术的实践操作技能,掌握单片机应用系统设计、研制方面的一般方法,培养利用单片机进行科技革新、开发和创新的基本能力、为毕业后从事和单片机相关的工作打下一定的基础。二、 实习容利用TDN86/51二合一微机实验教学系统设计一个用8051单片机控制的循环彩灯控制系统。三、 设计过程:1、 能输出4种花型,并能由人工进行花型

2、的切换。(按键) *利用单片机8031的P1.7做总开关,P1.0、P1.1做花型控制开关,P1.5、P1.6做调速开关。 实习花型:(1) 使彩灯从右到左逐一循环点亮。(2) 使彩灯交替闪烁。(3) 使彩灯从右到左逐一点亮,当全部点亮后同时闪烁一次。(4) 使彩灯从中间到两边顺序点亮,直至全部点亮;再将彩灯从两边到中间熄灭,直至全部熄灭。2、 循环彩灯的循环速度可调。 *P1.5做加速控制开关,P1.6做减速控制开关。3、 按键要求:(1) 启动/暂停。按动一次启动,再按一次暂停。是一个双态转换键*“1”-启动,“0”-停止。(2) 花型变化。按一次,立即停止当前花型的显示,转换为下一种花型

3、。4种花型可以循环切换。 表1.1拨动开关与对应的花型P1.0P1.1花型00花型110花型201花型311花型4(3)速度+。按键一次,速度略加快一点。速度-。按键一次,速度略减慢一点。表1.2拨动开关功能表P1.5功能P1.6功能P1.7功能0无加速0无减速0停止1加速1减速1启动4在LED显示器上显示相应的花型号。5、显像管显示相应数据花型 显像管 花型1 A 花型2 B 花型3 C 花型4 D6、利用软件子程序或单片机部的定时/计数器实现定时功能,以模拟循环速度的基准值。四、 实习器材TDN86/51二合一微机实验教学系统1台,配套计算机一台,连接导线若干五、 实验原理图:如上图所示,

4、8031的P0口接8155的AD0-7口,P2.7和P2.6分别接了8155的片选线和I0口,而8031的P1口做开关接口,8155的PA和PC接显像管的字位和字形,PB接LED。开始 六、 程序与程序流程图:字型码赋值给R6赋值给RR初始化 字位码初始值给人R0总开关字位码 C口花型控制开关显示数据查表字形码 C口花型显示显示字形完毕P1.7=0?调速P1.6=1?否否P1.0=0?P1.5=1?是否P1.0=0?P1.1=0?是是是否是否花型1花型2花型4花型3ORG0000HLJMPMAINORG1000HMAIN:SETBP2.6 ;8155初始化CLRP2.7 ;片选线工作MOVR0

5、,#00H;指向命令/状态口MOVA,#07H;命令字送AMOVXR0,A;装入8155MOVDPTR,#DTAB;控制花型的亮灭数据MOVR4,#0FEH;右量MOVR2,#0FFH;全灭CHECK:JNBP1.7,MAIN;总开关P1.0,NEXT 控制花型开关P1.1,TWOONE:MOVR6,#77H;字形码“A”(花型1)LCALLSHOW;调用显示程序MOVA,R4RLA;左移MOVR4,AMOVR0,#02H;PB输出MOVXR0,ALCALLDELAY;调用延时程序LJMPCHECKTWO:MOVR6,#7CH;字型码“B”(花型2)LCALLSHOWMOVR3,#0AAH;1

6、0101010(0亮)MOVA,R3MOVR0,#02HMOVXR0,ALCALLDELAYMOVR3,#55H;01010101MOVA,R3MOVXR0,ALCALLDELAYLJMPCHECKNEXT:P1.1,FOURTHREE:MOVR6,#39H;字型码“C”(花型3)LCALLSHOW MOVR0,#02HMOVA, R2MOVXR0,ALCALLDELAYCLRCRLCA;带位左移MOVR2,ACJNEA,#00H,NEXT3MOVXR0,ALCALLDELAYMOVA,#0FFH;全灭MOVXR0,ALCALLDELAYMOVA,#00H;全亮MOVXR0,ALCALLDEL

7、AYLJMPMAINNEXT3:LJMPCHECKFOUR:MOVR6,#5EH;字型码“D”(花型4)LCALLSHOW MOVR0,#02HCLRAMOVCA,A+DPTR;查表MOVXR0,ALCALLDELAYINCDPTRCJNEA,#0FFH,NEXT4MOVXR0,ALCALLDELAYLJMPMAINNEXT4:LJMPCHECKDTAB:DB0E7H,0C3H,81H,00HDB81H, 0C3H, 0E7H,0FFHSHOW:MOVR0,#03H;字位码送PC口MOVA,#00H 显示程序MOVXR0,AMOVR0,#01H;字位码送PA口MOVA,R6MOVXR0,ALC

8、ALLDELAYRETDELAY:P1.6,DELAY1;延时程序P1.5,DELAY2 MOVR7,#5L0: MOVR6,#100L1: MOVR5,#100L2: DJNZR5,L2 DJNZR6,L1DJNZR7,L0SJMPLASTDELAY1:MOVR7,#15;减速SJMPL0DELAY2:MOVR7,#01;加速SJMPL0LAST:RETEND七、 实习总结: 学了一年的单片机,对这门功课一直抱着最害怕的心理,因为总觉得很难的样子,而且很多知识好像总是不能入脑一样,这时记得了,转身就会忘记,或许就是学得不牢固吧。不过它也有让人觉得有趣的时候,就是在实验室做实验的时候。将程序输

9、入单片机,然后接上硬件电路,成功之后就会显示出我们要的结果,那样是很有趣的事情。 这次的实习是一个循环灯的实验。当然这次不像以前那样,总是有程序让我们照打,然后接线,运行就可以了。现在的要我们自己的找程序,自己想怎么根据程序去接电路,一切都是要自己去动脑袋。开始的时候我和很多同学一样,由开始不知道怎么做,然后一点一点去失败,然后终于有了概念,自己要怎样去想怎样去做。后来参考了别人的那个程序,然后加上自己的理解,修改了一下那个程序,将花型变化了,还有显示的数据变化,有一个新的模式。不过其实总的结构还是万变不离其中的。 我每一次改变,都会试一下,看看行不行,会不会有影响等等的。最后调试到我觉得可以之后,才交功课的。 学了一年的单片机,几乎都要“使尽脑汁“了,完成了还是很高兴,有过构想,要是就这样把程序和方针的电路弄在一起,也做个电路板,还是不错的。8 / 8

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁