单片机实验报告总结

  • 格式:doc
  • 大小:33.00 KB
  • 文档页数:14

单片机实验报告总结

单片机实验报告总结 单片机实验心得体会

单片机实验心得体会

时间过得真快,不经意间,一个学期就到了尾声,进入到如火如荼的期末考试阶段。

在学习单片机这门课程之前,就早早的听各种任课老师和学长学姐们说过这门课程的重要性和学好这门课程的关键~~多做单片机实验。

这个学期,我们除了在课堂上学习理论知识,还在实验室做了7次实验。将所学知识运用到实践中,在实践中发现问题,强化理论知识。

现在,单片机课程已经结束,即将开始考试了,需要来好好的反思和回顾总结下了。

第一次是借点亮LED灯来熟悉keil软件的使用和试验箱上器

材。第一次实验体现了一个人对新事物的接受能力和敏感度。虽然之前做过许多种实验。但依旧发现自己存在一个很大的问题,对已懂的东西没耐心听下去,容易开小差;在听老师讲解软件使用时,思路容易停滞,然后就跟不上老师的步骤了,结果需要别人再次指导;对软件的功能没有太大的热情去研究探索,把一个个图标点开,进去看看。所以第一次试验相对失败。鉴于此,我自己在宿舍下载了软件,然后去熟悉它的各个功能,使自己熟练掌握。

在做实验中,第二个问题应该是准备不充分吧。一开始,由于没有课前准备的意识,每每都是到了实验室才开始编程,完成作业,导致每次时间都有些仓促。后来在老师的批评下,认识到这是个很大

的问题:老师提前把任务告诉我们,就是希望我们私下把程序编好。于是我便在上机之前把程序编好,拷到U盘,这样上机时只需调试,解决出现的问题。这样就会节约出时间和同学讨论,换种思路,换种方法,把问题给吃透。发现、提出、分析、解决问题和实践能力是作为我们这个专业的基本素质。

三是我的依赖性很大,刚开始编程序时喜欢套用书上的语

句,却对语句的理解不够。于是当程序出现问题时,不知道如何修改,眼前的程序都是一块一块的被拼凑整合起来的,没法知道哪里错了。但是编程是一件很严肃的事情,容不得半点错误。于是便只能狠下决心,坚持自己编写,即使套用时,也把每条语句弄懂。这也能激发了学习的兴趣。

还有一次实验是调出电脑里的程序,让它在试验箱上实现其功,让我们去体会别人编程的技巧和程序逻辑美感。看了之后,不得不说我目前的水平简直太小儿科了。还有连线也是个问题,对试验箱内部结构功能的不懂,以至于不知道如何连线让程序实现其功能。这让我意识到单片机是软件和硬件的结合,两者是一个整体。所以必须把硬件方面加强。

五是基础知识的薄弱,也是最基础的问题吧~在用C语言编程时,才发现自己C语言真的太差劲了,虽然这门课程早就学过,但是就目前所掌握的C语言知识,对于单片机编程远远不够。C语言也是我们以后学各种语言的基础,必须要花大量的时间温习强化。 通过这个学期的单片机实验,我发现了自己很多问题,也从中学

到了很多。它不是物理实验时,只需要记住老师说的步骤,顺次做完就可以了;并不是matlab实验,只需要你知道一些

语句表达,然后在不违背语法的情况下,组合好就可以了;它不是EDA实验,把一节课混下去就行了,反正大家都不知道,都是混,都跟不上老师的节奏思路。他需要我们在掌握硬件的基础上,用单片机语言在keil软件上写出一定的程序,然后利用stcisp烧到试验箱上,实现其特定的功能。而在编程时需要逻辑力,创新力,知识组合力,知识搜索。 单片机在电子技术应用领域中,单片机的应用愈来愈多地应用到各行各业。要开发单片机的应用,不但要掌握单片机硬件和软件方面的知识,而且还要深入了解各应用系统的专业知识,融会贯通和有机结合,才能设计出优良的应用系统。并且需要与时俱进,不断了解各公司最新芯片的结构和应用,在实际应用中找到最好的性能价格比。培养自己接受新知识的自学能力,掌握芯片发展动态。培养自己的创新精神,在原有的基础上进行改进,使之功能不断完善。当然,最重要到还是态度,无论做什么事情,足够认真,足够坚强,足够毅力,足够决心,足够勇气,就一定能办到。

篇二:单片机实验总结报告

1

福建农林大学计算机与信息学院

信息工程类

实验报告

课程名称: 姓 名:

系:

专 业: 年 级: 学 号: 指导教师: 职 称:

单片机技术

电子信息工程系 电子信息工程

易金聪 副教授

2013 年 10 月 28 日

实验项目列表

福建农林大学计算机与信息学院信息工程类实验报告

系: 电子信息工程 专业: 电子信息工程

年级: 2011级 姓名: 学号: 实验课程: 单片机技术

实验室号:_____田C513__ 实验时间: 10.26

指导教师签字: 易金聪 成绩:

实验一 Keil C51 和Proteus 软件的使用

1(实验目的和要求

1)熟悉Keil C51软件界面,以及编辑、编译、运行程序的步骤;

2)熟悉Proteus软件界面,掌握用Proteus画仿真图的方法。 3)掌握电子电路的设计与仿真调试的方法。

2(实验原理

1)Keil C51软件使用

在Keil C51集成开发环境下,建立一个工程并编辑以下源程

序,熟悉Keil C51集成开发环境下各种菜单、命令的使用。

#include "reg51.h"

#define uchar unsigned char #define uint unsigned int sbit

in=P3 ; sbit out=P1 ;

void main(void) { while(1) { in=1;

if(in= =0)out=0; else out=1; }

2)Protues软件使用

下图为利用单片机、1个开关和1个发光二极管,构成一个

简单的开关检测系统的仿真电路图。单片机P3.0引脚接按钮

开关,P1.0引脚接发光二极管的阴极。

当开关闭合时,发光二极管亮;开关打开时,发光二极管

灭;按钮开关与发光二极管没有任何电气上的联系。利用

Protues仿真软件画出仿真电路图,并进行电气规则检查。 }

3)Proteus仿真

电路图绘制完毕后,加载“.hex”文件到电路图中的单片机内进行仿真,观察运行结果。注意系统时钟频率的设置 3(主要仪器设备(实验用的软硬件环境)

安装有Keil C51软件与Proteus仿真软件PC机1台 4(操作方法与实验步骤

1)Keil C51软件使用 (1)建立用户文件夹 (2)建立工程

(3)建立文件并编码。输入以下源程序,并保存在项目所在的目录中 (4)把文件加入工程中

(5)编译工程。编译时观察在界面下方的“Build”页中的到编译错误信息和使用的系统资源情况等。

(6)调试。利用常用调试命令,如复位、运行、暂停、单步、单步跳过、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮等命令进行调试,观察并分析调试结果。

(7)目标代码文件的生成。运行生成相应的.HEX文件。 2)proteus电路设计

(1)建立新文件 (2)设定绘图纸大小

(3)选取元器件并添加到对象选择窗口中 (4)放置、调整元器件位置 (5)放置电源、地(终端)

篇三:单片机实验报告

题 目: 单片机组成原理实验报告 学 院: 计算机科学与工程学院 专 业: 信息安全

姓 名:

学 号:

2012年12月8日 实验一、输入输出接口编程

一、实验目的

1、掌握Keil软件的基本使用。

2、掌握单片机汇编语言基本编程。

二、实验内容

1、学习用Keil软件进行51单片机的软件开发;

学习Keil软件的一般操作,步骤为:项目建立、程序录入、添加文件、编译生成HEX文件、仿真调试。(见参考程序一)

2、霓虹灯控制程序设计

用P1口控制8个LED,按P3口输入信号的不同模式选择4种16次循环点亮方式,用软件延时实现1秒的扫描周期。将生成的HEX文件下载到实验板上验证。(见参考程序二)

三、实验原理

1、Keil软件使用练习

设(R0)=20H,(R1)=25H,(20H)=80H,(21H)=90H,

(22H)=0A0H,(25H)=0A0H,(26H)=6FH,(27H)=76H,执行程序后,问程序完成什么功能,写出运行结果。(见参考程序一)

2、霓虹灯控制程序设计

电路原理图如下,所需元件为:AT89C51、SW-SPST、

LED-RED

图中用单片机的P1口作输出口接8个LED,8个LED按共阳极连接,端口逻辑值为0点亮LED;P3口作输入口接2个SW-SPST开关,P3口内含上拉电阻,当开关打开时逻辑值为1,开关闭合时逻辑值为0。 本实验中要实现循环输出,最常用的方法是循环计数实现循环次数控制,对计数器值进行查表转换得出输出值,输出到P1口进行显示,灯亮表示输出为“0”,灯灭表示输出为“1”。

本实验中的延时,用软件延时方法产生,延时时间=程序总机器周期数*循环次数*机器周期。

输出表格确定发光模式,实验中定义表格如下:

TAB1:DB 01H,02H,04H,08H,10H,20H,40H,80H(SW3,SW4为:00)

TAB2:DB 03H,06H,0CH,18H,30H,60H,0CH,81H(SW3,SW4为:01)

TAB3:DB 80H,40H,20H,10H,08H,04H,02H,01H(SW3,SW4为:10)

TAB4: DB 用户自己定义(SW3,SW4为:11)

输入信号使用P3口的2个位,如P3.2和P3.3,可以确定4种模式。

实验程序框图如下:

图 1.1 主程序 图1.2 转换输出子程序

实验二、定时器/计数器编程

一、实验目的

1、掌握定时器的基本编程方法。

2、掌握计数器的基本编程方法。

二、实验内容

1、编写单片机程序,用T0作定时器产生周期为1秒的方波(用查询方式编程),从P3.6,P3.7口输出,将P3.7接到示波器显示该方波波形;用T1作计数器对从P3.6输出的方波进行计数,计数结果通过P,口输出到发光二极管显示。(计算机仿真)

2、编写单片机程序,用T0作定时器产生周期为1秒的方波