单片机原理及应用实验二报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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端口的基本操作。在今后的单片机实验中,我将能够根据需要,通过单片机实现更加复杂的输入输出功能。