文档介绍:. -
. . -
单片机原理及应用课程
实验报告
专业:
班级:
:
学号:
. -
. . -
实验一、keilC51及proteus软件的使用
一、实验目的:
1、掌握keil和proteus软件的基本操作
2、通过具体实例掌握keil和proteus软件的使用。
二、实验原理: keil使用步骤,proteus使用步骤
三、程序:
四、实验结果分析:
五、总结:学会了使用keil和proteus软件,掌握了利用keil和proteus软件进行仿真的步骤。
实验二、并行输入/输出接口实验
一、实验目的:
进一步熟悉keil仿真软件、proteus仿真软件的使用。
了解并熟悉单片机I/O口和LED灯的电路结构,学会构建简单的流水灯电路。
掌握C51中单片机I/O口的编程方法和使用I/O口进行输入输出的注意事项。
二、实验原理:
MCS 51单片机的串行口在实际使用中通常用于三种情况:利用方式 0 扩展并行 i/0 接口:利用方式 1 实现点对点的双机通信;利用方式 2 或方式 3 实现多机通信。利用方式 0 扩展并行 i/0 接口 MCS 5 1 单片机的串行口在方式 0 时,若外接一个串入并出的移位寄存器,就可以扩展并行输出口;若外接一个并入串出的移位寄存器,就可以扩展并行输入口。
. -
. . -
三、程序:
#include<>
sbit P1_0=P1^0;
void main()
{
unsigned char i;
unsigned int j;
SCON=0x00;
i=0x01;
for(;;)
{
P1_0=0;
SBUF=I;
while(!TI) {i}
P1_0=1;TI=0;
for(j=0;j<=254;j++){;}
i=i*2;
if(i==0x00) i=0x01;
}
}
四、实验结果分析:
五、总结:进一步熟悉了keil仿真软件、proteus仿真软件的使用。了解并熟悉单片机I/O口和LED灯的电路结构,学会了构建简单的流水灯电路。掌握了C51中单片机I/O口的编程方法和使用I/O口进行输入输出的注意事项。
实验三、定时器/计数器实验(1)—查询方式产生500us的方波
一、实验目的:
1、熟悉keil仿真软件、proteus的使用和C51定时程序的编写;
. -
. . -
2、了解51单片机中定时、计数的概念,熟悉51单片机内部定时/计数器的结构与工作原理;
3、掌握查