单片机原理及应用实验二报告

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

单片机原理及应用实验二报告

实验二:单片机输入输出实验

一、实验目的

1.熟悉单片机输入输出的基本原理;

2.了解单片机输入输出端口的基本操作;

3.能够通过单片机实现简单的输入输出功能。

二、实验原理

单片机的输入输出是通过GPIO(General Purpose Input Output)端口实现的。每个GPIO端口可以作为输入端口或输出端口使用。在输入模式下,GPIO端口可以感知外部电平并将其反映到单片机内部,从而实现对外部信号的输入;在输出模式下,GPIO端口可以输出特定的电平,从而控制外部电路的行为。

三、实验器材

1.STC89C52开发板

2.电脑

B线

四、实验内容

本实验将通过STC89C52开发板的GPIO引脚实现一个LED灯的亮灭控制。

五、实验步骤

其正常供电。

2.将STC89C52开发板与电脑连接,通过USB线将其与电脑连接。

3. 打开Keil C51开发环境,新建一个工程,将其保存在适当的路径下。

4.在新建的工程中,编写如下程序:

#include

void Delay(unsigned int t)

while(t--);

void main

P0=0x00;//将P0口设置为输出口

while(1)

P0 = 0xff; // 点亮LED灯

P0=0x00;//熄灭LED灯

}

5. 在Keil C51开发环境中编译程序,生成hex文件。

6. 将生成的hex文件烧录到STC89C52开发板中。

7.断开开发板与电脑的连接。

8.将STC89C52开发板上的P0口的引脚分别连接到LED的两个引脚上。

10.连接好后,为开发板供电。

11.观察LED是否会周期性地亮灭。

六、实验结果

在实验过程中,如果操作无误,LED应该会周期性地亮灭。

七、实验总结

本实验通过使用STC89C52开发板的GPIO引脚实现了对LED的亮灭控制。实验中,我们学习到了单片机输入输出的基本原理,并通过编写简单的程序,实现了对LED灯的控制。这个实验是单片机编程的入门级实验,为后续的实验奠定了基础。

通过本次实验,我熟悉了单片机输入输出的原理和应用,掌握了GPIO端口的基本操作。在今后的单片机实验中,我将能够根据需要,通过单片机实现更加复杂的输入输出功能。

相关文档
最新文档