1 / 56
文档名称:

2022年单片机原理及应用实验报告.docx

格式:docx   大小:552KB   页数:56页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2022年单片机原理及应用实验报告.docx

上传人:非学无以广才 2021/12/17 文件大小:552 KB

下载得到文件列表

2022年单片机原理及应用实验报告.docx

相关文档

文档介绍

文档介绍:2021年单片机原理及应用实验报告
2021年单片机原理及应用实验报告
1 / 56
2021年单片机原理及应用实验报告
《单片机原理及应用》试验汇报
/ 年 第 1 学期
系 别 计算机学院
专 业 软件工程
班 级 17软件工程班
姓 名 XXXXXX
学 号
讲课老师 ******
试验一: 流水灯试验
1.试验目
(1)学****编译和仿真环境使用
(2)学****P3口使用方法
(3)学****延时子程序编写
2试验内容
(1)经过对P3口地址操作控制8位LED流水点亮, 从而认识单片机接口; (2)经过改变并行口输出电平控制LED灯点亮是否, 经过延时程序控制亮灯时间。
3.试验运行结果图
4.源代码
//流水灯试验
2021年单片机原理及应用实验报告
2021年单片机原理及应用实验报告
2 / 56
2021年单片机原理及应用实验报告
#include<> //包含单片机寄存器头文件
sfr x=0xb0; //P3口在存放器中地址是b0H, 经过sfr可定义8051内核单片机
//全部内部8位特殊功效寄存器,对地址x操作也就是对P1口操作
/****************************************
函数功效: 延时一段时间
*****************************************/
void delay(void)
{
unsigned char i,j;
for(i=0;i<255i++)
for(j=0;j<255j++)
; //利用循环等候若干机器周期, 从而延时一段时间
}
/*****************************************
函数功效: 主函数
******************************************/
void main(void)
{
while(1)
{
x=0xfe; //第一个灯亮
delay(); //调用延时函数
x=0xfd; //第二个灯亮
delay(); //调用延时函数
x=0xfb; //第三个灯亮
delay(); //调用延时函数
2021年单片机原理及应用实验报告
2021年单片机原理及应用实验报告
3 / 56
2021年单片机原理及应用实验报告
x=0xf7; //第四个灯亮
delay(); //调用延时函数
x=0xef; //第五个灯亮
delay(); //调用延时函数
x=0xdf; //第六个灯亮
delay(); //调用延时函数
x=0xbf; //第七个灯亮
delay(); //调用延时函数
x=0x7f; //第八个灯亮
delay(); //调用延时函数
}
}
2021年单片机原理及应用实验报告
2021年单片机原理及应用实验报告
4 / 56
2021年单片机原理及应用实验报告
试验二: 中止试验
1.试验目
(1)熟悉51单片机中止初始化编程方法。
(2)掌握51单片机外部中止源设计使用。
(3)中止处理应用程序设计与调试技巧。
2.试验内容
、 , 实现外部中止处理, 从而控制输出口P1输出效果改变。
3.试验运行结果图
4.源代码
/用外中止0中止方法进行数据采集和处理
#include<> //包含51单片机寄存器定义头文件
sbit S=P3^2; //,
/*******************************************
函数功效: 主函数
2021年单片机原理及应用实验报告
2021年单片机原理及应用实验报告
5 / 56
2021年单片机原理及应用实验报告
*******************