实验1 单片机控制循环彩灯

  • 格式:doc
  • 大小:44.50 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一单片机控制彩灯程序设计

一、实验目的:

1、掌握单片机89C51的最小系统;

2、掌握KEIL51的使用方法及简单汇编程序的调试;

3、掌握NSP编程器的使用;

4、掌握P口的简单使用;

5、学习延时程序的编写和使用;

二、实验仪器:

单片机实验电路板、电脑、NSP编程器

三、实验电路图:

四、实验步骤:

1、通过软件KEIL51调试程序,并进行仿真,生成HEX文件;

2、利用NSP编程器把HEX文件写入AT89C51;

3、将写入程序的AT89C51安装在单片机实验电路板上实际运行;

4、如有问题进行改进。

五、实验要求:

1、编写延时程序,并计算出延迟时间;

2、单灯闪烁程序;

3、用P1口控制8个彩灯流水点亮;

4、用P1口控制8个彩灯闪烁;

5、用P1口控制8个灯3种花样变化;(要求视觉效果明显)

6、提前编写程序;

7、实验报告中要写成具体程序及程序流程图;

4、实验报告撰写整齐、规范;(统一打印)

六、实验注意事项:

1、A T89C51在电路板上及编程器上的安插方向!

2、程序要在英文格式下输入!

ORG 0

START: CLR P1.0

LCALL DELAY

SETB P1.0

LCALL DELAY

LJMP START

DELAY: MOV R5,#20 ;延时子程序,延时0.2秒D1: MOV R6,#20

D2: MOV R7,#248

DJNZ R7,$

DJNZ R6,D2

DJNZ R5,D1

RET

END