实验二 LED流水灯的设计

更新时间:2023-10-25 08:04:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验二 LED 流水灯的设计

一、实验目的:

1、掌握C51语言编程基础;

2、掌握C51程序循环结构及循环语句的使用;能够在Keil软件中查看变量,掌握程序调试的基本方法;

3、学会单片机控制LED显示器的电路设计及控制方法; 4、并一步学习单片机仿真软件KELI和proteus软件的使用。

二、实验任务:

设计流水灯,8个发光二极管LED0~LED7经限流电阻分别接至P1口的P1.0~P1.7引脚上,共阳极。编写程序来控制发光二极管由上至下的反复循环流水点亮,每次点亮一个发光二极管。 三、实验准备:

复习软件的使用方法。

① 使用元件:AT89C51:单片机 ② RES:电阻

③ LED-red:红色 发光二极管 ④ CAP、CAP-ELEC:电容、电解电容 ⑤ CRYSTAL:晶振 6. button:开关

参考电路:自己也可以设计。

参考仿程序代码1:

参考程序代码2:

四、操作步骤:

① 利用Proteus 软件在计算机上进行硬件的设计,并保存扩展名为:dsn ② 利用Keil c51软件在计算机上进行软件的设计;步骤如下

? 新建一个工程项目文件。

? 新建一个源文件,扩展名为.ASM。 ? 把新建一个源文件添加到工程项目中。

? 编译项目并生成可编程PROM的以.HEX为扩展名的文件。

③ 在计算机上进行Proteus和Keil c51的联合调试,把目标程序烧写到单片机里面去。

五、思考:

如果要求制作由上至下再由下至上反复循环点亮显示的流水灯,应该如何修改程序?

本文来源:https://www.bwwdw.com/article/ohz2.html

Top