流水灯实验报告_第1页
流水灯实验报告_第2页
流水灯实验报告_第3页
流水灯实验报告_第4页
流水灯实验报告_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

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

文档简介

1、v1.0可编辑可修改 1 单片机流水灯试验 一、 实验目的: 1、 进一步熟悉Keil C51集成开发环境调试功能的使用 2、 学会自己编写程序,进行编译、仿真调试 3、 学会使用单片机的P0 口作为I/O 口去控制外围电路,实现LED灯以固定 的频率进行闪烁。 二、 实验设备: 1、 PC机 2、 SW-51PRC单片机综合实验平台 三、 实验内容: 1、编写一段程序,用单片机P0 口的8个输出去控制8个LED灯,实现如下 功能: 先使8个LED灯轮流点亮,从左向右移动,时间间隔。以上过程循环实现。 四、 实验步骤: 1、实验原理: 单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LE

2、D灯能逐个 亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的 P2端口,对8个LED灯进行控制,要实现逐个亮灯即将 P2的各端口逐一置 零,中间使用时间间隔隔开各灯的亮灭。使用 rl或rr a实现位的转换。 A寄存器的位经过rr a之后转换如下所示: z i i A0 A1 A2 A3 A4 A5 A6 A7 v1.0可编辑可修改 2 然后将A寄存器转换一次便送给 P2即MOV P2,A便将转换后的数送到了 P2v1.0可编辑可修改 3 口,不断循环下去,便实现了逐位置一操作 2、实验电路图 3通过v1.0可编辑可修改 4 代码如下:ORG 0 MOV A,#00000001B

3、 LOOP:MOV P2,A RL A ACALL DELAY SJMP LOOP DELAY:MOV R1,#255 DEL2:MOV R2,#250 DEL1:DJNZ R2,DEL1 DJNZ R1,DEL2 RET End ORG 0000H LJMP MAIN 4、实验程序 ORG 0050H MAIN MOV R0 #14 U1 h辟L PDtMADO P0 1IAD1 PD.2WD2 P0.4JAD4 F0.&AD5 F0.&AD6 ASI PJ.7MD7 P2 n/AS P21/AS P2.M1U PCEN ALL FA P2 3A11 P2 4M12 P2 5A13 P 2.7 Al 6 Fl 1 氏 OJRXD Fl 1 ps im 町 Of RM) PI 1| 尸 Pl J F3.2JflNri0 P1 3 P3JfW P1 d P3 4

温馨提示

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

评论

0/150

提交评论