单片机控制的循环彩灯控制系统的设计实习报告.doc_第1页
单片机控制的循环彩灯控制系统的设计实习报告.doc_第2页
单片机控制的循环彩灯控制系统的设计实习报告.doc_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 实习目的单片机原理与接口技术课程实习安排在该课程理论教学结束后进行。其目的是通过实习,使学生进一步弄懂所学到的课本知识,巩固和深化对单片机的结构、指令系统、中断系统、键盘/显示系统、接口技术、系统扩展、定时/计数控制、程序设计、应用开发等基本理论知识的理解,提高单片机应用技术的实践操作技能,掌握单片机应用系统设计、研制方面的一般方法,培养利用单片机进行科技革新、开发和创新的基本能力、为毕业后从事和单片机相关的工作打下一定的基础。二、 实习内容利用TDN86/51二合一微机实验教学系统设计一个用8051单片机控制的循环彩灯控制系统。三、 设计过程:1、 能输出4种花型,并能由人工进行花型的切换。(按键) *利用单片机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) 花型变化。按一次,立即停止当前花型的显示,转换为下一种花型。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台,配套计算机一台,连接导线若干五、 实验原理图:如上图所示,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,#00H;指向命令/状态口MOVA,#07H;命令字送AMOVXR0,A;装入8155MOVDPTR,#DTAB;控制花型的亮灭数据MOVR4,#0FEH;右量MOVR2,#0FFH;全灭CHECK:JNBP1.7,MAIN;总开关JBP1.0,NEXT 控制花型开关JBP1.1,TWOONE:MOVR6,#77H;字形码“A”(花型1)LCALLSHOW;调用显示程序MOVA,R4RLA;左移MOVR4,AMOVR0,#02H;PB输出MOVXR0,ALCALLDELAY;调用延时程序LJMPCHECKTWO:MOVR6,#7CH;字型码“B”(花型2)LCALLSHOWMOVR3,#0AAH;10101010(0亮)MOVA,R3MOVR0,#02HMOVXR0,ALCALLDELAYMOVR3,#55H;01010101MOVA,R3MOVXR0,ALCALLDELAYLJMPCHECKNEXT:JBP1.1,FOURTHREE:MOVR6,#39H;字型码“C”(花型3)LCALLSHOW MOVR0,#02HMOVA, R2MOVXR0,ALCALLDELAYCLRCRLCA;带位左移MOVR2,ACJNEA,#00H,NEXT3MOVXR0,ALCALLDELAYMOVA,#0FFH;全灭MOVXR0,ALCALLDELAYMOVA,#00H;全亮MOVXR0,ALCALLDELAYLJMPMAINNEXT3: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,ALCALLDELAYRETDELAY:JBP1.6,DELAY1;延时程序JBP1.5,DELAY2 MOVR7,#5L0: MOVR6,#100L1: MOVR5,#100L2: DJNZR5,L2 DJNZR6,L1DJNZR7,L0SJMPLASTDELAY1:MOVR7,#15;减速SJMPL0DELAY2:MOVR7,#01;加速SJMPL0LAST:RETEND七、 实习总结: 学了一年的单片机,对这门功课一直抱着最害怕的心理,因为总觉得很难的样子,而且很多知识好像总是不能入脑一样,这时记得了,转身就会忘记,或许就是学得不牢固吧。不过它也有让人觉得有趣的时候,就是在实验室做实验的时候。将程序输入单片机,然后接上硬件电路,成功之后就会显示出我们要的结果,那样是很有趣的事情。 这次的实习是一个循环灯的实验。当然这次不像以前那样,总是有程序让我们照打,然后接线,运行就可以了。现在的要我们自己的找程序,自己想怎么根据程序去接电路,一切都是要自己去动脑袋。开始的时候我和很多同学一样,由开始不知道怎么做,然后一点一点去失败,然后终于有了概念,自己要怎样去想怎样去做。后来参考了别人的那个程序,然后加上自己的理解,修改了一下那个程序,将花型变化了,还有显示的数据变化,有一个新

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论