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

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

桂林航天工业学院

实验报告

课程名称

开课学期

实验室

班级

姓名

实验名称

桂林航天工业学院学生实验报告

课程名称单片机原理及应用实验项目名称单片机控制流水灯

二、实验仪器

(1)安装Keil μVision 及Protues 软件的计算机一台; (2)单片机开发板一套。

三、实验内容及要求

开课系(部)及实验室

电子信息与自动化学院 巡天楼408实验室 实验日期 2016年 3月 **日

学生姓名 学号

专业班级

指导教师

王勇军

实验成绩

教师评语:

实验成绩评定

1 实验方法: □有创新 □有改进 □有缺陷 □合理

2 实验结果: □一次成功 □改进后成功 □ 不成功

3 文字表述: □简明通顺 □重复冗长 □没有实质内容

4 实验态度: □严谨认真 □循规蹈矩 □ 敷衍应付

5 课堂评价: □优秀 □良好 □中等 □及格 □不及格

教师签名: 批改时间: 年 月 日

一、实验目的

(1)初步掌握C51的基本语法、基本控制语句的使用,函数调用等知识,学习按任务编写基本程序;

(2)掌握 MCS-51 单片机的 P0、P1、P2 口的使用方法; (3)掌握实现发光二极管的移动、闪烁程序的编写方法。

(1)用Keil μVision仿真调试简单的C51程序;

(2)用Protues软件绘制简单的电路图

(3)在绘制好的电路原理图中,调入已编译好的目标代码文件“*.HEX”,可以在原理图中看到模拟实物的运行状态和过程。

四、实验电路设计

(此处电路要求手绘,打印时删除此处)

五、实验程序设计及结果分析

(此处程序和结果分析要求手写,打印时删除此处)

桂林航天工业学院学生实验报告

课程名称单片机原理及应用实验项目名称独立按键识别

二、实验仪器

(1)安装Keil μVision 及Protues 软件的计算机一台; (2)单片机开发板一套。

三、实验内容及要求

开课系(部)及实验室

电子信息与自动化学院 巡天楼408实验室 实验日期 2016年 3月 **日

学生姓名 学号

专业班级

指导教师

王勇军

实验成绩

教师评语:

实验成绩评定

1 实验方法: □有创新 □有改进 □有缺陷 □合理

2 实验结果: □一次成功 □改进后成功 □ 不成功

3 文字表述: □简明通顺 □重复冗长 □没有实质内容

4 实验态度: □严谨认真 □循规蹈矩 □ 敷衍应付

5 课堂评价: □优秀 □良好 □中等 □及格 □不及格

教师签名: 批改时间: 年 月 日

一、实验目的

(1)掌握单片机 I/O 口读写方法; (2)掌握独立按键的连接方法及使用;

(3)掌握C 语言基本语句的编写以及对I/O 口基本操作。

单片机STC89C52的P3.0-P3.1口连接2只开关,利用以上开关,实现如下功能:(1)当开关1按下时,第1只发光二极管点亮;

(2)当开关2按下时,第8只发光二极管点亮;

(3)当两开关都按下时,8只发光二极管流水显示

四、实验电路设计

(此处电路要求手绘,打印时删除此处)

五、实验程序设计及结果分析

(此处程序和结果分析要求手写,打印时删除此处)

实验参考书

参考任务:单片机控制单灯亮灭(按上面所给格式填好)

一、实验目的

1.初步学会使用Keil μVision开发环境和简单程序的编辑、编译、与运行方法;

2.学习Proteus软件绘制简单电路图与仿真运行方法C51程序的初步过程3.掌握单片机控制单只发光二极管亮灭的原理并仿真实现

二、实验仪器

1、安装Keil μVision及Protues软件的计算机一台;单片机开发板一套。

三、实验内容及要求

1、用Keil μVision仿真调试简单的C51程序;

2、用Protues软件绘制简单的电路图

3、在绘制好的电路原理图中,调入已编译好的目标代码文件“*.HEX”,可以在原理图中看到模拟实物的运行状态和过程。

四、单片机控制发光二极管亮灭实验原理图:(报告里需要自己画此图)

五、实验程序:(报告里面的程序部分必须手写)

#include

void main()

{

unsigned int value;

value=0xfe;

P0=value;

}

六、实验结果及心得体会

(按步骤记录调试程序及proteus绘制原理图及仿真过程中出现的现象,在上述程序实现的基础上,如何修改程序使其他的发光二极管实现亮灭,本部分手写,写不下可写在背面)

实验一:单片机控制流水灯

一、实验目的

1.初步掌握C51的基本语法、基本控制语句的使用,函数调用等知识,学习按任务编写基本程序

2.掌握 MCS-51 单片机的 P0、P1、P2 口的使用方法

3.掌握实现发光二极管的移动、闪烁程序的编写方法

二、实验仪器

1、安装Keil μVision及Protues软件的计算机一台;单片机开发板一套。

三、实验内容及要求

1、掌握C51程序调试和proteus软件联调的方法,学习设置二软件联调。

2、由P0口连接8只发光二极管,实现如下功能

1)让发光二极管从左至右循环轮流点亮两只灯;

2)让8只光二极管从外向内循环轮流点亮;

3)让8只光二极管从内向外循环轮流点亮;

四、实验线路:

五、实验程序:

#include

void delay();

void main()

{

unsigned char output=0xfe; while(1)

{

P0=output;

delay(); output<<=1;

output|=1;

if(output==0xff) output=0xfe; }

}

void delay()

{

int i;

for(i=40000;i>0;i--);

相关文档
最新文档