流水灯实验报告_第1页
流水灯实验报告_第2页
流水灯实验报告_第3页
流水灯实验报告_第4页
流水灯实验报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

实验报告课程名称单片机实习专业班级电子1142姓名戴秀锋学号1104451216电气与信息学院和谐勤奋求是创新实验教学考核和成绩评定办法课内实验考核成绩,严格按照该课程教学大纲中明确规定的比重执行。实验成绩不合格者,不能参加课程考试,待补做合格后方能参加考试。单独设立的实验课考核按百分制评分,考核内容应包括基本理论、实验原理和实验。实验考核内容包括:1)实验预习;2)实验过程(包括实验操作、实验记录和实验态度、表现);3)实验报告;权重分别为0.2、0.4、0.4;原则上根据上述三个方面进行综合评定。学生未取得1)和2)项成绩时,第3)项成绩无效。实验指导教师应严格按照考核内容分项给出评定成绩,并及时批改实验报告,给出综合成绩,反馈实验中出现的问题。实验成绩在教师手册中有记载。实验报告主要内容一.实验目的二.实验仪器及设备三.实验原理四.实验步骤五.实验记录及原始记录六.数据处理及结论七.实验体会(可选项)注:1.为了节省纸张,保护环境,便于保管实验报告,统一采用A4纸,实验报告建议双面打印(正文采用宋体五号字)或手写,右侧装订。2.实验类别指验证、演示、综合、设计、创新(研究)、操作六种类型实验。3.验证性实验:是指为了使学生巩固课程基本理论知识而开设的强调演示和证明,注重实验结果(事实、概念或理论)的实验。4.综合性实验:是指实验内容涉及本课程的综合知识或本课程相关的课程知识的实验。5.设计性实验:是指给定实验目的、要求和实验条件,由学生自行设计实验方案并加以实现的实验。实验题目花样流水灯实验室实验时间2014年4月10日实验类别同组人数1成绩指导教师签字:姜航摘要:我们当今时代是一个技术层出不穷的时代,在电子领域尤其是自动化智能控制领域中传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等诸多优点,可以说,智能控制与自动控制的核心就是单片机关键字:单片机,流水灯,中断系统设计硬件详细设计1.硬件框图AAt89c51晶振与复位电路晶振与复位电路P0P0口接上拉电阻与led灯8个外部中断接一个按键外部中断接一个按键软件详细设计程序流程图主程序流程图:中断流程图:子程序功能部分流程图:Proteus仿真图(1)8个流水灯:仿真结果(1)功能1截图:(2)功能2,3截图:(3)功能4,5截图:(4)功能6截图:(5)功能7截图:(6)功能8截图:4.程序部分#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintucharflag=0;uchara=0x01;ucharData[6]={0x7e,0xbd,0xdb,0xe7,0xdb,0xbd};uchari;voidinital(){ EA=1; EX0=1; IT0=1;}voiddelay(uintxms){unsignedinti,j;for(i=0;i<xms;i++)for(j=0;j<1048;j++)}ucharLeftmove(ucharsuba){ suba=suba<<1; if(suba==0x00)suba=0x01; return(suba);}ucharRightmove(ucharsuba){ suba=suba>>1; if(suba==0x00)suba=0x80; return(suba);}voidLight_a(){P0=0x00;delay(50);P0=0xff;delay(50);}voidLight_b(){ for(i=0;i<5;++i) { P0=Data[i]; delay(50); if(i==5)i=0; } }voidLight_d(){ for(i=0;i<5;++i) { a=Data[i]; P0=~a; delay(50); if(i==5)i=0; }}voidmain(){inital();while(1){if(flag==1){ Light_a();}if(flag==2){ a=Rightmove(a); P0=~a; delay(50);}if(flag==3){ a=Leftmove(a); P0=~a; delay(50);}if(flag==4){ a=Rightmove(a); P0=~a; delay(50); P0=~P0; delay(100);} if(flag==5){ a=Leftmove(a); P0=~a; delay(50); P0=~P0; delay(100);}if(flag==6){ Light_b();}if(flag==7){ Light_d();}if(flag==8){P0=0x0f; delay(50); P0=~P0; delay(50);}}}voidinter()interrupt0{flag++;}5.实验总结通过这次实验,我对单片机的了解更加深入,应用起来也更加娴熟。并且对中断的应用和流水灯的状态控制都有了更好的理解。更重要的是,我学会了在问题出现时及时寻找对策的好习惯。比如在这次实验中我最初的主程序中在开中断那一块是顺便把定时器中断也打开了的,但实际上我并未用到定时器中断。后面的

温馨提示

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

评论

0/150

提交评论