单片机实验报告模版

实验一名称:LED流水灯实验    实验日期:20##48/20##年4月10日

实验目的:熟练掌握Keil C51集成开发环境的工程建立、编辑与编译功能,掌握P0口、P1口、P2口、P3口的控制。

实验环境:普中科技51单片机开发板、PC机,windows XP ,Keil uvision 4, PZ-ISP V1.48下载软件。

实验内容:分别使用右移语句、左移语句、使用<intrins.h>头文件和_crol_语句实现右移、左移流水灯

实验步骤:

1)分析电路,确定连线及编程方案;

2)使用Keil uvision 开发平台编辑源程序;

3)编译源程序;

4)使用PZ-ISP V1.48下载软件将.hex文件下载到单片机中;

5)观察下载结果,有没有满足题目要求。


实验程序:

#include<reg52.h>

  #include<intrins.h>

  #define uint unsigned int

  #define uchar unsigned char

  void delay();

  void main()

  {

   uchar led;

   led=0x01;

   while(1)

   {

     P0=led;

       delay();

       led=_cror_(led,1);

   }

  }

        void delay()

        {

             uint x,y;

              for(x=200;x>0;x--)

                     for(y=160;y>0;y--);

        }


实验结果及讨论:

实验结果如下图所示:

实验讨论:

遇到哪些问题,如何解决这些问题,你有什么收获?


实验二名称:数码管显示实验    实验日期:20##415/20##年4月17日

实验目的:随意指定一个数码管并能显示0-F字符。熟练掌握单片机开发板和P1口、P2口、P3口、P4口的使用,熟悉显示代码。

实验环境:普中科技51单片机开发板、PC机,windows XP ,Keil uvision 4, PZ-ISP V1.48下载软件。

实验内容:在静态数码管上显示任意数字“0-F”;使用译码器,在第4个动态数码管上循环显示“0---F”;使用译码器,在八个动态数码管上轮流流水显示“0---7”;使用译码器,在八个动态数码管上全部显示“0---7”。

实验步骤:

1)分析电路,确定连线及编程方案;

2)使用Keil uvision 开发平台编辑源程序;

3)编译源程序;

4)使用PZ-ISP V1.48下载软件将.hex文件下载到单片机中;

5)观察下载结果,有没有满足题目要求。


实验程序:

#include <reg52.h>

#define uint unsigned int

#define uchar unsigned char

uchar code shuzhu[8]={0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07};

uchar code weixuan[8]={0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07};

void delay();

void main()

  {

   uchar i=0;

   while(1)

   {

     P2=weixuan[i];

     P0=shuzhu[i];

       i++;

       if(i==8)

       {

              i=0;

       }

              delay();

              P0=0xff;

  

   }

  }

  void delay()

        {

             uint x,y;

              for(x=6;x>0;x--)

                     for(y=16;y>0;y--);

        }


实验结果及讨论:

实验结果如下图所示:

实验讨论:

P2口的P2^1,P2^2,P2^3分别接在74138译码器的哪三个引脚上?实验中动态数码管是共阴极的,0-F的显示代码分别是多少?如果是共阳极的,0-F的显示代码又分别是多少?如何使用译码器,在第4个LED数码管上循环显示“0---F”?如何使用译码器,在八个LED数码管上轮流流水显示“0---7”?如何使用译码器,在八个LED数码管上全部显示“0---7”?


实验三名称:外部中断实验    实验日期:20##422/20##年4月24日

实验目的:设置外部中断的触发方式,对于外部中断0、1,单片机中断响应,调用中断函数,对外部中断进行计数。熟练掌握中断程序的设计、中断的嵌套。

实验环境:普中科技51单片机开发板、PC机,windows XP ,Keil uvision 4, PZ-ISP V1.48下载软件。

实验内容:在2位数码管上显示数字“00”,每按动独立键盘K1一次,产生一次外部中断,2位数码管上显示数字顺序加1,直到99为止,循环计数。

实验步骤:

1)分析电路,确定连线及编程方案;

2)使用Keil uvision 开发平台编辑源程序;

3)编译源程序;

4)使用PZ-ISP V1.48下载软件将.hex文件下载到单片机中;

5)观察下载结果,有没有满足题目要求。


实验程序:

#include <reg52.h>

#define uint unsigned int

#define uchar unsigned char

uchar code shuzhu[]={~0xC0,~0xF9,~0xA4,~0xB0,~0x99,~0x92,~0x82,~0xF8,~0x80,~0x90,~0x88,~0x83,~0xC6,~0xA1,~0x86,~0xbf,~0xc7,~0x8c,~0xc1, ~0xff,  ~0xf7};

   uchar code weixuan[]={0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07};

  void delay();

 uint num=0;

    void main()

  {

  

       EA=1;

   EX0=1;

   IT0=1;

 

   while(1)

   {

   

             

              P2=0x06;

              P0=shuzhu[num%100/10];

                     delay();

              P0=0x00;

                     P2=0x07;

              P0=shuzhu[num%10];

                     delay();

              P0=0x00;

                     }

             

              }

      

        void delay()

        {

             uint x,y;

              for(x=6;x>0;x--)

                     for(y=16;y>0;y--);

        }

        void exint0() interrupt 0

        {

             EX0=0;

   num++;

   if(num==20)  

   {

     num=0;

   }

   EX0=1;

        }

        


实验结果及讨论:

实验结果如下图所示:

(图自己粘贴)

实验讨论:

开发板中K1接外部中断0,接哪个引脚?外部中断0的中断号是多少?如何选择2位数码管?P0=0x00语句的作用是什么?如果使用外部中断1,则软硬件有哪些改动?


实验四名称:液晶屏显示实验    实验日期:20##429/20##年5月15日

实验目的:学会LCD显示器与单片机开发板的连接,学会如何对LCD进行初始化、定位、移动光标,显示字符串。

实验环境:普中科技51单片机开发板、PC机,windows XP ,Keil uvision 4, PZ-ISP V1.48下载软件。

实验内容:在12864彩色液晶显示屏上滚动显示汉字,显示的汉字个数分别为6个、7个、8个汉字,采用不同的字体和内容。

实验步骤:

1)分析电路,确定连线及编程方案;

2)使用Keil uvision 开发平台编辑源程序;

3)编译源程序;

4)使用PZ-ISP V1.48下载软件将.hex文件下载到单片机中;

5)观察下载结果,有没有满足题目要求。


实验程序:

#include<reg51.h>

#include"st7565.h"

/void Delay10ms(unsigned int c);

void main()

{

       uchar i = 128;

       Lcd12864_Init();

       Lcd12864_ClearScreen();

             

       while (1)

       {

              for (i=0; i<8; i += 2)

              {

                     Lcd12864_ClearScreen();

                     //--由于这个函数显示方向正好相反--//

                     Lcd12864_Write16CnCHAR(0, i, "淮南师范学院");

                     Delay10ms(100);

              }

      

       }

}

/*******************************************************************************

* 函 数 名         : Delay10ms

* 函数功能              : 延时函数,延时10ms

void Delay10ms(unsigned int c)   //误差 0us

{

    unsigned char a,b;

    for(;c>0;c--)

        for(b=38;b>0;b--)

            for(a=130;a>0;a--);

}


实验结果及讨论:

实验结果如下图所示:

(图自己粘贴)

实验讨论:

简述字模提取V2.1软件提取“淮南师范学院”6个汉字的步骤;如何将字模加入charcode.h头文件中?


 

第二篇:单片机预习、实验报告模版(电子)

大连理工大学

本科实验报告

课程名称:  单片机综合设计 

学院(系):                

专    业:            

班    级:                 

学    号:                 

学生姓名:                 

2010  年      月      日


实验项目列表

注意:独立完成预习报告和实验操作。

   专业:                班级:            学    号:                       

  学生签字:                       

联系电话:                       

单片机原理及应用实验》报告填写要求

根据《大连理工大学本科实验报告规范(试行)》提出的各项要求,现规定《单片机原理及应用实验》报告填写要求如下:

一、每次实验前必须完成预习报告。注意:预习报告中的回答问题必须手写,且由学生本人签名。第一次实验时,课前将预习报告与《实验项目列表》一同交给实验老师。每次实验时,课前提交预习报告,没有完成预习报告者不得进行实验。

二、每一个实验项目均须撰写一份实验报告,最后按顺序装订、上交。

三、实验报告内容:

1、实验目的和要求:写明实验的目的和任务要求;

2、实验原理和内容:与实验内容相关的算法描述、程序的结构类型,与实验相关的接口模块功能描述。

3、算法流程:使用流程图对算法进行描述。流程图应当逻辑正确、简单清晰。流程图可以采用打印或手工绘制。

4、使用protel等工具绘制实验系统电路图(也可手工绘制)。系统电路图应正确、工整。系统电路中应包含单片机以及单片机工作时所必需的外围相关器件(晶体、上电复位电路等);

5、程序清单:程序清单一律采用打印的方式,源程序文件的格式要整齐、规范(语句的标号、指令及注释应在不同列中)。在程序的关键语句上加注释。相关子程序要在注视中进行功能说明;

6、实验结果与分析:明确地写出最后结果(是否实现设计要求等),对实验中所遇到的问题以及解决的方法加以描述;

7、实验体会、建议:通过实验所体会的收获。针对实验内容、教学方法、考核方法等提出需要解决的问题,提出改进建议;

8、全部文字叙述内容要求简明扼要,思路清楚、用词规范;

9、主要仪器设备:记录主要仪器的名称、型号(包括实验运行软件名称)等

10、实验时间:报告中应标明实验的日期(年、月、日;星期;组号)。

四、要求实验报告字迹工整,文字简练,数据齐全,图表规范,计算正确,分析充分、具体、定量。

五 、对抄袭“实验预习报告”和“实验报告”或编造原始数据的行为,一经发现以零分处理,并按《大连理工大学学生违记处分规定》第二十六条给予处分。

大连理工大学实验预习报告(一)

实验时间:        年     月      日   星期       时间 :              ~            

实验室(房间号):                            实验台号码:                             

指导教师签字:                               成绩:                                    

实验    MCS-51单片机的存储器读写实验  

l  提前阅读EXP1_A.ASM程序清单,并回答下列问题:

 

                    班    级:                    

                                        学生签字:                    

大连理工大学实验预习报告(二)

实验时间:        年     月      日   星期       时间 :              ~            

实验室(房间号):                            实验台号码:                             

指导教师签字:                               成绩:                                    

实验 二  MCS-51单片机并行端口实验

l  提前阅读49页程序(第四版教材)并回答些列问题(注意从程序功能的角度回答

1.   程序的结构是:                           

2.   程序中的指令“MOV  P1,#0FFH”的作用是:                                      ;

3.   程序中的指令“WAP A”的作用是:                                            

                                                                    

4.   程序中的指令“CPL   A ”的作用是:                                         

                                                                              ;

5.   程序中的指令“ORL  A,#0FH”的作用是:                                      ;

6.   单片机驱动LED发光二极管的方式是:                            ;

7.   单片机引脚输出为何电平时LED发光二极管被点亮:                            ;

8,如果系统采用“三总线结构”扩展外存储器,如何使用端口资源:       

                                                                      

9,单片机的P0口是否可以直接如果做I/O端口:                         

                                                                       

10,单片机的P3端口有什么特点:                                       

                                                                       

                      班    级:                    

                                          学生签字:                    

大连理工大学实验预习报告(三)

实验时间:        年     月      日   星期       时间 :              ~            

实验室(房间号):                            实验台号码:                             

指导教师签字:                               成绩:                                    

实验 三  外部中断/INT0实验     

回答下列问题:

1.   MCS-51单片机有几个中断源?中断矢量单元的地址分别是多少:                        

                                                                              

2.   中断矢量单元的作用是什么;                                                 

                                                                              

3.   使能、屏蔽某一中断源的SFR是哪一个。单片机复位后这个SFR的状态是什么?:                                                                    

4.   使用位操作指令使能INT0中断的指令是:                                    

5.   MCS-51单片机的中断有几个优先级?由哪个SFR设定:                          ;

6.   MCS-51单片机的两个外中断信号INT0、INT1的输入引脚是:                     

7.   MCS-51单片机的外中断的触发方式分别是:                                    ;

8.   触发方式的设定是如何实现的:                                               

9.   外中断INT0的中断矢量是多少:                                               

10.  在没有单脉冲信号源的情况下利用拨动开关SW替代单脉冲有什么问题,如何解决这些问题:                                                                     

                      班    级:                    

                                          学生签字:                    

大连理工大学实验预习报告(四)

实验时间:        年     月      日   星期       时间 :              ~            

实验室(房间号):                            实验台号码:                             

指导教师签字:                               成绩:                                    

实验 四  定时/计数器的编程实验(一):秒定时实验    

回答下列问题:

1.   MCS-51单片机有几个定时计数器?其SFR的名称是:                                  ;

2.   定时计数器能够产生最长定时时间、能够具备“硬件初值重装”的工作模式分别是:                                                                             

3.   设系统时钟fosc=11.0592 MHZ,16位定时方式的50ms定时初值是多少:                 ;

4.   定时器的工作方式、工作模式是有哪一个SFR确定的:                                 ;

5.   试写出定时器T0定时方式、模式0的初始化指令:                                   ;

6.   定时器T1的的溢出标志是什么?该标志在哪个SFR中:                               ;

7.   启动定时器T1的指令是:                                                         

8.   如果使用查询方式编程,查询T1标志的指令是:                                     

9.   定时器T1的中断矢量单元是:                                                     

10.  如果采用中断方式编程,定时完成时是否需要软件清标志TFi,查询方式是否需要软件清标志Tfi:                                                                             

                      班    级:                    

                                          学生签字:                    

大连理工大学实验预习报告(五)

实验时间:        年     月      日   星期       时间 :              ~            

实验室(房间号):                            实验台号码:                             

指导教师签字:                               成绩:                                    

实验 五  MCS-51单片机与TLC549串行A/D转换器接口芯片编程实验   

回答下列问题:

1.   设单片机的系统时钟为12MHZ,问单周期指令(NOP)的执行时间是:                 ;

2.   ADC模块的功能是什么:                                                         ;

3.   TLC549模数转换芯片转换的位数是几位,如果转换0~5V的电压时,转换出的数据每一位对应的模拟信号是多少                                                            

4.   TLC549模数转换芯片接口形式是:                                                

5.   TLC549模数转换芯片有没有“启动信号”和“转换完成”信号:                      

6.   TLC549模数转换芯片是如何启动一次新的转换:                                    ;

7.   TLC549模数转换芯片的转换周期是多少:                                          ;

8.   实验程序中TLC549_ADC子程序的功能是什么:                                     ;

9.   TLC549_ADC子程序的出口参数(转换数据)在哪个寄存器中:                       ;

10.  子程序中实现“串行数据转换为并行”的两条关键语句是:                            

                                                                                    ;

                      班    级:                    

                                          学生签字:                    

大连理工大学实验预习报告(六)

实验时间:        年     月      日   星期       时间 :              ~            

实验室(房间号):                            实验台号码:                             

指导教师签字:                               成绩:                                    

实验 六  ZLG7290B实验(一)数码显示实验    

回答下列问题:

1.   ZLG7290芯片的两大功能是:                                                      

2.   与ZLG7290芯片配套的数码管是共阳极还是共阴极:                                  ;

3.   ZLG7290芯片与微处理器的接口属于什么类型的接口标准:                             ;

4.   ZLG7290芯片内部的10H~17H地址缓冲单元的作用是什么:                            ;

5.   10H~17H地址缓冲单元中存储的应当是显示数据的什么码:                           

6.   若单片机30~37H单元有待显示的8个二进制数,送ZLG8279现实之前,应当对该组数据要进行如何处理:                                                                     ;

7.   程序中所调用的“多字节写子程序”—WRBBYT的四个入口参数的意义是什么?如果要将单片机中RAM的20H~27H中的字型码写入ZLG7290的10H~17H单元中,这4个入口参数应当是多少:

R0:                                    ; R2=                               ;

R3:                                    ; R7:                               

                      班    级:                    

                                          学生签字:                    

大连理工大学实验预习报告(七)

实验时间:        年     月      日   星期       时间 :              ~            

实验室(房间号):                            实验台号码:                             

指导教师签字:                               成绩:                                    

实验 七  ZLG7290B实验(二)键盘扫描实验    

回答下列问题:

1.   在ZLG7290芯片内部,00H、01H单元的作用是什么:                                  

                                                                                     

2.   在ZLG7290芯片内部,哪个单元用来存储键值:                                       ;

3.   ZLG7290获取“按键操作”的信息有几种方式,各自的优缺点。本实验是何种方式:       

                                                                                     ;

4.   在本实验中ZLG7290芯片的/INT_KEY引脚信号如何连接,的作用是:                       

                                                                                     

5.   如果不使用/INT_KEY引脚信号与单片机的/INT0连接,如何判断是否有按键操作:

                                                                              ;

6.   ZLG7290芯片最多可以连接多少个按键:                                           ;

7.   程序中所调用的“多字节读子程序”—RDADD的四个入口参数的意义是什么?如果要将ZLG7290内部的01H中的“键值”读出,调用“RDADD”子程序时5个入口参数应如何填写:

R0:                                    ;   R2=                               ;

R3:                                    ;   R4=                               ;

R7:                                   

                      班    级:                    

                                          学生签字:                    

大连理工大学实验预习报告(八)

实验时间:        年     月      日   星期       时间 :              ~            

实验室(房间号):                            实验台号码:                             

指导教师签字:                               成绩:                                    

实验 八      PCF8563T的实验与编程       

回答下列问题:

1.   PCF8563T芯片的功能是:                                                         ;

2.   在PCF8563T 芯片中可以运行的时间参数有:                                        ;

3.   在PCF8563T 芯片中,存储小时、分和秒参数的单元地址分别是多少,数据是以什么格式存储:                    

                                                                               ;

4.   在PCF8563T 芯片中,存储年、月、日和星期参数的单元地址分别是:                 

                                                                               ;

5.   PCF8563T 芯片的CLKOUT引脚的作用?有几种频率输出?                             

                                                                                    

6.   如果将PCF8563T 芯片的CLKOUT与单片机的/INT0连接(参见实验电路图2.5)且CLKOUT输出一个周期为1HZ的方波,对单片机将会有何影响(在允许/INT0中断的情况下):                                                                             ;

                       班    级:                    

                                          学生签字:                    

大连理工大学实验报告(模板)

实验时间:        年     月      日   星期       时间 :              ~            

实验室(房间号):       实验台号码:        班级:                 姓名:             

指导教师签字:                               成绩:                                    

实验         (实验题目)          

一、实验目的和要求

二、实验算法(程序结构、相关子程序的功能描述、主要变量、寄存器的功能定义及描述等)

三、实验电路图(可以使用protel或手工绘制)

四、实验流程图(可以打印或手工绘制)

五、程序清单(要求打印、格式要规范,重要的地方要加注释)

六、实验结果与分析(是否达到设计要求、出现的主要问题及解决方法)

七、实验体会和建议

八、主要仪器设备

       

大连理工大学本科设计报告

题目:                         

                                  

课程名称:  单片机综合设计 

学院(系):                

专    业:                 

班    级:                 

学    号:                 

学生姓名:                 

              成    绩:                 

2010  年      月      日

题目:

1 设计要求

    这里主要叙述设计题目要求、实现功能等。

2 设计分析及系统方案设计

程序的结构类型、编程算法描述;

3     系统电路图

以单片机为核心的系统电路图(使用protel等绘图软件或手工绘制),系统图要清晰、整齐、完整(单片机的主要相关引脚、ZLG7290芯片与单片机的引脚连接和TLC549全部链接连接);

4 外围接口模块硬件电路功能描述

针对每一个接口器件给出该器件功能的必要说明。

5 主程序中主要变量定义

RAM单元或工作寄存器定义、功能等。

6   系统软件中各个子程序的功能描述

子程序的名称、功能,以及入口、出口参数。

7   主程序程序流程图(流程图应简明、清晰,与程序相对应)

8   程序清单(要求打印格式要规范、重要的语句要有必要的注释)

9   系统调试运行结果说明、分析所出现得问题,设计体会与建议

    给出系统运行的软硬件环境、设计语言,在调试过程中遇到的主要问题和解决方法。

6 结论及设计体会

    这里主要说明在本实验设计中的体会和总结。

参考文献

相关推荐