下载此文档

单片机流水灯.doc


文档分类:通信/电子 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
实训一 LED闪烁设计报告
班级:供电0801 姓名:张斌学号:0810866
1 实验目的
熟练掌握MCS-51型开发板的使用方法和注意事项。
2 硬件设计
实验器件
教学实验系统一台(12盏灯L1~L12,P1口和P3口,导线若干)、、、、、、、、、、、、L11、L10、L9、L8、L7、L6、L5、L4、L3、L2、L1。
硬件设计原理
当8051的P1或P3口有高电平输出时,相应的发光二极管就会点亮。应用这一原理我们可以容易的点亮发光二极管,实现8个LED流水灯程序用中文表示为:
、延时、、、延时、、、延时、、、延时、、、延时、、、延时、、、延时、、、延时、、返回到开始、程序结束。
在发光二极管两次点亮的间隔中加延时程序,让每次点亮停留一段时间,这样就可以看到LED闪烁的现象。
硬件设计图
3 软件设计
计算延时程序
本次实验的延时程序采用定时模式1控制寄存器TMOD,。本次实验的延时程序采用定时模式1控制寄存器TMOD,。由于MCS-51的外接时钟晶振为12MHZ,=(5*),,,并且采取定时器工作在方式1,即16位定时器模式下,则初值X的计算为:
X=-(12**)/12=15536=3CB0H
流程图
开始
编号为L8亮灭
编号为L7亮灭
编号为L6亮灭
编号为L5亮灭
编号为L4亮灭
编号为L3亮灭
编号为L2亮灭

编号为L1亮灭
源程序
START: CLR ;,使LED1点亮
ACALL DELAY ;调用延时子程序
SETB ;,使LED1熄灭
CLR ;,使LED2点亮
ACALL DELAY ;调用延时子程序
SETB ;,使LED2熄灭
CLR ;,使LED3点亮
ACALL DELAY ;调用延时子程序
SETB ;,使LED3熄灭
CLR ;,使LED4点亮
ACALL DELAY ;调用延时子程序
SETB ;,使LED4熄灭
CLR ;,使LED5点亮
ACALL DELAY ;调用延时子程序
SETB ;,使LED5熄灭
CLR ;,使LED6点亮
ACALL DELAY ;调用延时子程序
SETB

单片机流水灯 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小43 KB
  • 时间2018-02-19