admin 管理员组

文章数量: 1087135


2024年4月22日发(作者:canvas2html)

《单片机原理与应用》流水灯设计实验

一、 实验目的和要求

1、学习单片机IO口的使用方法

2、学习延时子程序的编写和使用

3、熟悉GL10实验箱的使用,能利用GL10实验箱提供的例程完成程序的烧写等

操作。

二、 实验内容和原理

实验电路原理图与图所示,图中8只LED指示灯接于P0口,且都接有上拉

电阻。时钟电路、复位电路、片选电路与前面的实验电路相同。

在编程软件的配合下,要求实现如下功能:8只发光二极管做循环点亮控制,

且亮灯顺序为D1-D2-D3-D4-D5-D6-D7-D8,无限循环,两次亮灯的时间间隔约为

0.5s。软件编程原理为:

首先使P0.0置1,其余端口置0,这样可使D1灯亮,其余灯灭;软件延时

0.5s后,使P0口整体左移一位,得到P0.1置1,其余端口置0,这样可使D2

灯亮其余灯灭;照此思路P0整体左移7次,再右移7次,如此无限往复即可实

现上述功能。

三、主要仪器设备

电脑、keil c51、Protues软件

四、 操作方法与实验步骤

P0~3口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双

向口结构可知当P0~3口用作输入口时,必须先对口的锁存器写“1”,若不先对

它写“1”,读入的数据是不正确的。P0口作为通用IO口做输出时,必须采用上

拉的方式。

1、启动PC机,按照GL10硬件安装指导书(附件2)和 GL10驱动程序安装指导

书(附件3)完成PC和GL10实验箱的连接

2、了解GL10实验箱中LED硬件电路,电路如图2-1所示

图2-1 LED硬件电路

3、打开预习完成的LED流水灯程序,建立本实验的项目文件,接着建立源程序,

编译无误后,生成HEX文件。

4、利用杜邦线完成单片机IO口和CN19接插件电气连接。

5、 运行STC-ISP软件,将程序烧写到单片机中,观察程序运行结果。

五、 实验数据记录和处理


本文标签: 实验 电路 完成 单片机