单片机原理与应用技术实验报告(实验项目:控制继电器通断)

****数学计算机科学系实验报告

专业:  计算机科学与技术 班级:                 实验课程:单片机原理与应用技术  

姓名:                   学号:                   实验室:      硬件实验室      

同组同学:                                                                     

实验时间: 20##年3月20日               指导教师签字:      成绩:            

实验项目:控制继电器通断

一 实验目的和要求

1. 控制继电器通断,同时发出"啪啪"声。

2.掌握单片机使用。

二 实验环境

PC机一台,实验仪器一套

三 实验步骤及实验记录

1.在pc机上,打开Keil C。

2.在Keil C中,新建一个工程文件,点击“Project->New Project…”菜单。

3. 选择工程文件要存放的路径  ,输入工程文件名  k2, 最后单击保存。

4. 在弹出的对话框中选择  CPU 厂商及型号。

5. 选择好  Atmel 公司的  89c51  后  ,  单击确定。

6. 在接着出现的对话框中选择“是”。

7. 新建一个  C51 文件  ,  点击file菜单下的NEW,或单击左上角的  New File快捷键。

8. 保存新建的文件,单击SAVE。

9. 在出现的对话框中输入保存文件名MAIN.C,再单击“保存”。

10. 保存好后把此文件加入到工程中方法如下  :  用鼠标在  Source  Group1 上单击右键  ,  然后再单击  Add Files to Group ‘Source Group 1'。

11. 选择要加入的文件  ,  找到  MAIN.C  后  ,  单击  Add, 然后单击  Close。

12. 在编辑框里输入代码如下:

#include "reg51.h"       //包含头文件

sbit K2=P2^7;            //定义继电器控制IO

#define uchar unsigned char

#define uint  unsigned int

delay(uint time)              //int型数据为16位,所以最大值为65535           

 {

  uint  i,j;                  //定义变量i,j,用于循环语句

  for(i=0;i<time;i++)         //for循环,循环50*time次

     for(j=0;j<50;j++);       //for循环,循环50次

 }

void main()                   //主函数

{

     while(1)                 //进入while死循环

      {

        K2=0;                 //断开继电器

        delay(5000);          //延时

        K2=1;                 //导通继电器

        delay(5000);          //延时

      }        

}13.单击 快捷键或单击Project/Rebuild all the files,  如果在错误与警告处看到  0 Error(s) 表示编译通过 。

14. 单击Options for Target, 单击 Output, 选中 Create HEX Fi。再单击“确定”,再次编译产生HEX文件。

15.STC-ISP 软件烧写程序,步骤如下:

步骤1、选择单片机型号STC12C5A60S2。  

步骤2、打开程序文件(后缀为.HEX 的文件)。 在相应工程下找到待下载的HEX文件,点击打开即可。

步骤3、选择串行口COM3。  

步骤4、用USB线连接电脑和主板,将主板和核心板上的电源都关闭,点击“Download下载”,打开核心板上的电源开关(注意不是主板上的电源开关),等待完成下载。

16.在单片机上, 用1位杜邦线将J11_7与J18_K2连接。

17.打开单片机电源开关,观察现象。

四 实验结果与分析

发出"啪啪"声

 

第二篇:实验报告3(输入输出与继电器控制)

课程名称:单片机原理与嵌入式系统

实验名称:输入输出与继电器控制

     

班级             

姓名                    学号       

同组人姓名                                

实验日期                 

一、              实验目的

通过实验,加强对单片机内部计数器应用的了解与掌握,包括硬件电路与软件控制程序。

二、实验内容

编程实现以下任务:

1对图1所示的硬件电路,编程实现:每隔一定时间依次点亮一盏灯。

2对图2所示的硬件电路,编程实现:按固定时间间隔对继电器进行通断控制。

                                    

 

图1 输出控制                            图2 继电器控制

 三、实验设备

1.       PC机.

2.       Lab2000P单片机仿真实验系统

四、调试通过的软件清单:

1. 灯光控制软件清单

2. 继电器控制软件清单

五、实验收获、总结

相关推荐