单片机开发板实验报告

合集下载

单片机开发板实习报告

单片机开发板实习报告

单片机开发板实习报告一、实习目的1. 学习并掌握单片机的基本原理和应用;2. 学习电路原理图设计及电子线路的焊接装配工艺;3. 通过对单片机开发板的测试,了解其工作原理及性能,掌握元器件及系统故障的排除方法;4. 学习并掌握程序编制及调试方法,完成系统初始化、存储器操作、端口操作、键盘显示等程序的编制及调试;5. 培养解决实际问题的能力,提高对理论知识的感性认识。

二、实习内容1. 单片机开发板的设计:包括电路原理图设计、元器件选型、PCB布线等;2. 单片机开发板的焊接:根据电路原理图,完成元器件的焊接工作;3. 单片机开发板的调试:检查焊接质量,排除故障,确保开发板正常工作;4. 程序编制及调试:编写C语言或汇编语言程序,完成系统初始化、存储器操作、端口操作、键盘显示等功能;5. 系统组装与运行:将单片机开发板与外围设备组装在一起,观察系统运行情况,分析并解决运行中出现的问题。

三、实习过程1. 学习单片机的基本原理和应用,了解各种单片机的性能特点,掌握单片机编程环境及编程方法;2. 学习电路原理图设计,了解电子元器件的选型及PCB布线原则;3. 完成单片机开发板的设计,包括电路原理图设计、元器件选型、PCB布线等;4. 焊接单片机开发板,注意焊接工艺和规范,确保焊接质量;5. 调试单片机开发板,查找并排除故障,观察开发板运行情况;6. 编写程序,完成系统初始化、存储器操作、端口操作、键盘显示等功能;7. 组装系统,观察运行情况,分析并解决运行中出现的问题。

四、实习收获1. 掌握了单片机的基本原理和应用,了解了单片机编程环境及编程方法;2. 学会了电路原理图设计,了解了电子元器件的选型及PCB布线原则;3. 提高了动手能力,学会了单片机开发板的设计、焊接、调试等技能;4. 培养了解决实际问题的能力,对理论知识有了更深刻的理解;5. 激发了對单片机及自动化技术的兴趣,为今后的学习和工作打下了坚实的基础。

TX-1C 单片机开发板实验

TX-1C 单片机开发板实验
【实验说明】
关于按键去抖动的解释,我们在手动按键的时候,由于机械抖动或是其它一些非人为 的因素很有可能会造成误识别,一般手动按下一次键然后接着释放,按键两片金属膜接触的 时间大约为 50ms 左右,在按下瞬间到稳定的时间为 5-10ms,在松开的瞬间到稳定的时间也 为 5-10ms,如果我们在首次检测到键被按下后延时 10ms 左右再去检测,这时如果是干扰 信号将不会被检测到,如果确实是有键被按下,则可确认,以上为按键识别去抖动的原理。
【硬件电路】
25
【程序代码】
#include<reg51.h>
#define uchar unsigned char
uchar j,k,i,a,A1,A2,second; sbit dula=P2^6;
//锁存器控制端定义
sbit wela=P2^7;
uchar code table[]= {
//数字编码
参考程序:
程序一:
ORG 0000H AJMP START
ORG 000BH AJMP TIME0
;定时器 0 的中断向量地址 ;跳转到真正的定时器程序处
ORG 0030H
START:
MOV P1,#0FFH ;关所有灯
MOV TMOD,#00000001B ;定时/计数器 0 工作于方式 1
MOV TH0,#15H
【实验说明】
本开发板上数码管为共阴极。静态数码管显示原理(视频中有详细介绍):这里就共阴极数 码管显示原理进行讲解,一位数码管内一共有 8 个发光二极管,对共阴极来说其 8 个发光二极 管的阴极在数码管内部全部接在一起,也就是“共阴”说法的来源,阳极是独立的,设计电路时 一般把阴极接地,当我们从外部给任一个阳极加一个高电平时这个发光二极管就亮了,如果想要 出一个 8 字,并且把右下角的小数点也点亮的话,那可以给 8 个阳极全送高电平,想让数码管 显示几就给相对应的发光二极管送高电平,因此我们在显示数字的时候首先做的就是给 0-9 十个 数字编好码,在要它亮什么数字的时候直接把这个编码送到它的阳极就行了。另外说一下,一般 的数码管每一段亮至少需要 10 个毫安的电流,而单片机的 IO 口送不出如此大的电流,所以我 们需要加数码管的驱动电路,可以用上拉电阻的方法,也可以使用专门的驱动芯片,本开发板使 用的 74HC573,其输出电流较大,足够点亮数码管。本开发板上的六位数码管中每个相同段号 (段指 a,b,c,d,e,f,g,h)全部是接在一起的,其中每一个位(阴极)是独立的,所以在做静态显 示的时候所有的数码管只能显示相同的数字,当然可以控制哪几位显示,如果让它们显示不同的 数字那就得给每一个数码管加一套驱动电路了。但这样做是没有必要的,后面我们会讲到关于数 码管动态显示原理。

单片机实验报告

单片机实验报告

单片机实验报告一、实验目的本次单片机实验的主要目的是通过实际操作和编程,深入了解单片机的工作原理和应用,掌握单片机系统的设计、开发和调试方法,提高自身的动手能力和解决问题的能力。

二、实验设备1、单片机开发板2、计算机3、编程软件(如 Keil)4、下载器5、示波器6、万用表三、实验内容1、点亮 LED 灯通过编写简单的程序,控制单片机的引脚输出高低电平,从而点亮或熄灭连接在该引脚上的 LED 灯。

这是单片机最基础的操作之一,旨在熟悉单片机的编程环境和引脚控制方式。

2、数码管显示利用单片机驱动数码管,实现数字的显示。

需要了解数码管的工作原理和驱动方式,通过编程控制数码管的段选和位选信号,显示不同的数字。

3、按键输入设计按键电路,通过读取按键的状态,实现对单片机系统的输入控制。

例如,通过按键切换不同的显示模式或控制其他外部设备。

4、定时器/计数器应用使用单片机的定时器/计数器功能,实现定时、计数等操作。

例如,设计一个定时闪烁的 LED 灯,或者通过计数器统计外部脉冲的个数。

5、串口通信实现单片机与计算机之间的串口通信,将单片机采集到的数据发送到计算机上进行显示和处理,或者接收计算机发送的指令对单片机系统进行控制。

四、实验原理1、单片机的基本结构单片机通常由中央处理器(CPU)、存储器(包括程序存储器和数据存储器)、输入输出接口(I/O 口)、定时器/计数器、中断系统等部分组成。

2、编程语言本次实验采用 C 语言进行编程。

C 语言具有简洁、高效、可移植性强等优点,非常适合单片机的开发。

3、引脚功能单片机的引脚分为电源引脚、时钟引脚、复位引脚、I/O 引脚等。

通过对这些引脚的合理配置和控制,可以实现各种功能。

4、数码管驱动原理数码管分为共阴极和共阳极两种类型。

通过控制数码管的段选和位选信号,可以使数码管显示不同的数字和字符。

5、按键检测原理按键通常采用上拉电阻或下拉电阻的方式连接到单片机的I/O 引脚。

单片机实训报告总结

单片机实训报告总结

单片机实训报告总结篇一:51单片机实训报告“51单片机”精简开发板的组装及调试实训报告为期一周的单片机实习已经结束了。

通过此次实训,让我们掌握了单片机基本原理的基础、单片机的编程知识以及初步掌握单片机应用系统开发实用技术,了解“51”单片机精简开发板的焊接方法。

同时培养我们理论与实践相结合的能力,提高分析问题和解决问题的能力,增强学生独立工作能力;培养了我们团结合作、共同探讨、共同前进的精神与严谨的科学作风。

此次实训主要有以下几个方面:一、实训目的1.了解“51”精简开发板的工作原理及其结构。

2.了解复杂电子产品生产制造的全过程。

3.熟练掌握电子元器件的焊接方法及技巧,训练动手能力,培养工程实践概念。

4.能运用51单片机进行简单的单片机应用系统的硬件设计。

5.掌握单片机应用系统的硬件、软件调试方法二、实验原理流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。

它的电气性能指标:输入电压:~6V,典型值为5V。

可用干电池组供电,也可用直流稳压电源供电。

如图所示:本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。

三、硬件组成1、晶振电路部分单片机系统正常工作的保证,如果振荡器不起振,系统将会不能工作;假如振荡器运行不规律,系统执行程序的时候就会出现时间上的误差,这在通信中会体现的很明显:电路将无法通信。

他是由一个晶振和两个瓷片电容组成的,x1和x2分别接单片机的x1和x2,晶振的瓷片电容是没有正负的,注意两个瓷片电容相连的那端一定要接地。

2、复位端、复位电路给单片机一个复位信号(一个一定时间的低电平)使程序从头开始执行;一般有两中复位方式:上电复位,在系统一上电时利用电容两端电压不能突变的原理给系统一个短时的低电平;手动复位,同过按钮接通低电平给系统复位,时如果手按着一直不放,系统将一直复位,不能正常。

51单片机开发版焊接调试实验报告

51单片机开发版焊接调试实验报告

51单片机开发板焊接调试实验报告1. 引言本实验旨在通过对51单片机开发版的焊接和调试,探索其硬件和软件功能,并提供相关的实验结果和分析。

本报告详细介绍了实验的背景、目的、实验过程、实验结果和讨论。

2. 实验背景51单片机是一款广泛应用于嵌入式系统开发的单片机,具有资源丰富且易于上手的特点。

通过焊接和调试51单片机开发版,我们可以进一步了解和掌握单片机的工作原理和基本编程技巧。

3. 实验目的本实验的主要目的包括:1.理解51单片机的硬件结构和功能;2.掌握焊接电子元件的基本技巧;3.学习使用开发板进行简单的软件编程和调试;4.分析实验结果,探讨可能的问题和解决方案。

4. 实验过程4.1 硬件准备1.准备51单片机开发版和所需的元件;2.检查电路图和元件清单,确保无误;3.按照电路图,将元件焊接到开发版上;4.检查焊接是否正确,确保没有短路或虚焊现象。

4.2 软件准备1.连接51单片机开发版和电脑;2.安装并配置开发版所需的软件环境;3.打开开发板的IDE,创建一个新的工程;4.编写简单的代码,如点亮一个LED等;5.通过开发版提供的下载功能,将程序下载到单片机上;6.检查单片机是否正常工作,确认LED是否点亮。

4.3 实验调试1.检查电路连接,确保没有错误;2.分析代码,检查是否存在逻辑或语法错误;3.使用调试功能,逐行执行代码,观察每一步的执行结果;4.根据调试结果,分析问题所在,并进行修改;5.重新编译和下载程序,再次进行测试。

5. 实验结果经过以上的实验过程和调试,我们获得了以下实验结果:1.成功完成了51单片机开发版的焊接和调试;2.实现了一些简单的功能,如LED的亮灭、按键的检测等;3.检测到了一些问题,如电路连接错误、代码逻辑问题等;4.通过调试和修改,成功解决了上述问题,实现了预期的功能;5.实验结果与预期一致,证明了实验的正确性和可行性。

6. 结果分析和讨论通过本实验,我们进一步了解了51单片机的硬件和软件功能,并掌握了一些基本的焊接和调试技巧。

单片机实验报告参考

单片机实验报告参考

《实验一 应用系统开发过程演示》实验报告参考一.实验目的1.了解单片机应用系统的开发过程,获得感性认识。

2.了解开发箱/开发板的使用方法3.了解仿真软件的基本功能和使用方法。

二.实验环境(一) EL 型微机教学实验系统:1. 设备::北京精议达盛科技有限公司EL-MUT3多CPU 单片机/微机实验实训系统2. 软件:北京精议达盛科技有限公司8051调试软件4.0版 二.实验电路(一) EL 型微机教学实验系统实验电路(二) 仿真软件开发调试环境: 1.英国 Labcenter electronics 公司的Proteus EDA 工具软件, 2. 美国Keil 公司的µVision 集成开发环境 (二) 仿真软件实验电路:三. 操作步骤:(一)EL 型微机教学实验系统操作步骤1. 连线:P1.0~P1.7接LED1~LED82. 新建汇编语言源文件3. 另存为D:\J08X\SY1.ASM4. F3编译生成目标文件,F5进入调试:工具栏上“R ”打开寄存器窗,“H ”打开反汇编窗口F8,单步执行,观察相关寄存器窗口中有关寄存器中数据的变化。

四. 源程序(括号中为EL 型微机教学实验系统中的程序)ORG 0000H (ORG 4000H ) SJMP MAIN (LJMP MAIN) ORG 0040 H (ORG 4100H) MAIN: MOV A,#0FEH LOOP: MOV P2,A (MOV P1,A ) LCALL D_1s RL A AJMP LOOP ;以下为延时子程序 D_Is: MOV R6,#100 ;1s D10ms: MOV R5,#40 :10ms DL: MOV R4,#123 N0P DJNZ R4,$ DJNZ R5,DL DJNZ R6,D10ms RET END(二) 仿真软件开发调试环境: ◆Proteus 工具软件下, 1.新建设计 ①选取元件 A T89C51,RES,LED-RED ②在工作区放置元件,地线,电源 电阻RES 阻值200Ω,模式DIGITAL ③连线 2. 源程序设计,生成目标文件代码 “Source →Add/RemoveFiles ”新建源程序文件D:\J08X\L Y1.ASM “Source → SY1.ASM ”在文本编辑器编写源程序 通过“Source →BuildAll ”编译源程序,生成目标程序。

单片机项目实训实验报告

一、实验背景与目的随着科技的发展,单片机作为嵌入式系统的重要组成部分,广泛应用于各个领域。

为了提高学生的实践能力和创新精神,我们选择了单片机项目实训作为实验课程。

本次实训旨在让学生掌握单片机的基本原理,熟悉其硬件和软件设计,并通过实际项目实践,提高学生的动手能力和解决问题的能力。

二、实验内容与步骤本次实训项目为设计一款基于ATmega16单片机的简易计算器。

该计算器能够实现基本的四则运算,并通过矩阵键盘和LCD1602显示屏进行人机交互。

1. 实验内容(1)设计计算器的硬件电路,包括ATmega16单片机、矩阵键盘、LCD1602显示屏等。

(2)编写计算器的软件程序,实现四则运算功能。

(3)测试计算器的功能,确保其正常运行。

2. 实验步骤(1)硬件设计根据实验要求,设计计算器的硬件电路。

主要包括以下步骤:1)选择合适的ATmega16单片机开发板。

2)设计矩阵键盘电路,包括按键布局和连接方式。

3)设计LCD1602显示屏电路,包括数据线和控制线。

4)将以上电路连接到ATmega16单片机开发板上。

(2)软件设计编写计算器的软件程序,实现以下功能:1)初始化ATmega16单片机,设置时钟频率。

2)初始化LCD1602显示屏,显示“0”作为初始值。

3)编写矩阵键盘扫描程序,检测按键状态。

4)根据按键输入,执行相应的四则运算。

5)将运算结果显示在LCD1602显示屏上。

6)实现清零、退格等功能。

(3)测试与调试1)将编写好的程序烧录到ATmega16单片机中。

2)连接计算器硬件电路,进行功能测试。

3)针对测试过程中发现的问题,进行调试和修改。

4)确保计算器能够正常运行,实现预期功能。

三、实验结果与分析经过实际操作和调试,我们成功设计并实现了一款基于ATmega16单片机的简易计算器。

该计算器能够实现基本的四则运算,并通过矩阵键盘和LCD1602显示屏进行人机交互。

以下是实验结果分析:1. 硬件设计方面,我们选择了合适的ATmega16单片机开发板,并设计了简洁的矩阵键盘和LCD1602显示屏电路。

51单片机实验报告

51单片机实验报告51单片机是一款非常流行的单片机芯片,被广泛应用于各种电子产品中。

在这篇文章中,我们来探讨一下51单片机的一些实验,以及对于这些实验的理解和体会。

第一部分:实验内容我们进行的51单片机实验主要包括以下几个方面:1. 闪烁LED灯实验:这个实验是入门级别的,主要是为了熟悉51单片机的基本操作和编程方法。

在这个实验中,我们使用了一块51单片机开发板和几个LED灯,通过控制单片机的IO口信号来实现LED灯的闪烁。

2. 按键控制LED实验:这个实验是在闪烁LED实验的基础上进一步延伸的,主要是为了了解如何通过外部按键来控制单片机的输出。

在这个实验中,我们运用了单片机的外部中断和定时器等功能,实现了按键控制LED灯的亮灭。

3. LCD1602显示屏实验:这个实验是为了让我们熟悉如何在51单片机中使用LCD1602液晶显示屏。

在这个实验中,我们使用了I2C总线来与LCD1602进行通信,通过向LCD1602发送命令和数据来实现字符的显示。

4. 电机驱动实验:这个实验是让我们了解如何使用51单片机来控制电机的运转。

在这个实验中,我们运用了单片机的PWM控制功能,通过改变PWM波的占空比来控制电机的转速和方向。

第二部分:实验体会通过这些实验,我对于51单片机有了更深刻的理解和体会。

在这里,我想分享一下我的一些体会。

首先,我认为51单片机具有非常强大的控制能力和灵活性。

通过编写程序,我们可以控制单片机的各种IO口、定时器、PWM输出等功能,从而实现各种复杂的控制任务。

同时,由于其能够直接操作硬件,所以可以快速响应各种外部事件,对实时性要求较高的应用场景有很好的适应性。

其次,我发现在51单片机开发中,良好的软硬件结合非常重要。

由于51单片机具有丰富的外部中断、定时器等功能,因此我们可以很好地利用这些硬件资源来实现各种功能。

同时,在编写程序时,我们也需要充分发挥51单片机的硬件优势,例如使用定时器来完成计时任务,使用外部中断来完成输入检测等等。

单片机实验报告KeilC的使用与汇编语言上机操作

单片机实验报告KeilC的使用与汇编语言上机操作单片机实验报告:Keil C的使用与汇编语言上机操作一、实验目的1.掌握Keil C的使用方法,了解其集成开发环境下的单片机编程流程。

2.掌握汇编语言的基本语法和指令,通过上机操作熟悉其应用。

3.通过实际操作,增强动手能力和解决问题的能力。

二、实验设备1.单片机开发板2.Keil C软件3.电脑及编程器三、实验原理及步骤1.Keil C使用介绍Keil C是一款广泛使用的单片机集成开发环境,它提供了包括编译器、调试器、仿真器等在内的全套开发工具。

使用Keil C可以方便地进行代码编写、编译、调试和模拟,适用于多种单片机开发。

2.汇编语言基础汇编语言是一种直接与硬件相关的编程语言,它通过特定的指令集直接控制硬件进行操作。

汇编语言具有高效、直接的特点,但编写和理解相对困难。

本实验主要学习并熟悉汇编语言的基本语法和指令。

3.实验步骤(1) 在Keil C中创建新项目,选择合适的单片机型号。

(2) 创建源文件,编写汇编程序。

(3) 对源文件进行编译,生成目标文件。

(4) 将目标文件下载到单片机开发板进行调试和运行。

四、实验内容及分析1.在Keil C中创建新项目并选择单片机型号。

在创建项目时,需要选择正确的单片机型号,这将直接影响到程序的编写和运行。

根据实际需要,我们选择了AT89C51作为实验用的单片机。

2.创建源文件并编写汇编程序。

在Keil C中,可以方便地创建新的源文件,并在其中编写汇编程序。

例如,下面是一个简单的汇编程序,用于点亮开发板上的LED灯:MOV P1, #1 // 将1赋值给P1端口此程序将使P1端口的所有引脚输出高电平,从而点亮LED灯。

3.对源文件进行编译并生成目标文件。

在Keil C中,可以通过简单的点击完成编译操作。

编译成功后,将生成一个目标文件(如*.obj文件)。

4.将目标文件下载到单片机开发板进行调试和运行。

在Keil C中,可以通过仿真功能模拟程序的运行,也可以通过调试功能查看程序运行过程中的细节信息。

单片机实验报告

第一章单片机简介单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。

概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

同时,学习使用单片机是了解计算机原理与结构的最佳选择。

单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。

各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。

单片机诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。

其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。

基于这一系统的单片机系统直到现在还在广泛使用。

随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。

90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。

随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。

而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。

高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。

当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。

而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。

早期阶段SCM即单片微型计算机(Microcontrollers)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。

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

河南机电高等专科学校综合实训报告
系部:电子通信工程系
专业:应用电子技术
班级:
学生姓名:
学号:
2013年 3月
课程设计任务书
1.时间:2013年3月18日~2013年3月29日
2. 设计单位:河南机电高等专科学校
3. 设计目的:完成单片机实验板的焊接,熟悉电路原理,学会使用实验板。

4. 实训任务:
①看懂实验板的原理图,能够分清各个单元电路模块,熟悉其工作过程;
②了解电路板图得来的方法,掌握电路板的制作过程;
③认识电子元器件,熟悉常用元器件的特性;
④熟练掌握焊接方法和技巧,完成电路板的焊接;
⑤掌握电子产品通电调试的注意事项,会检修电路板;
⑥熟练掌握程序烧录软件的使用方法,会向实验板中下载程序;
⑦了解keil等单片机开发工具的使用方法,熟悉单片机程序的编译过程;
⑧作好实训笔记,对自己所发现的疑难问题及时请教解决;
⑨联系自己专业知识,体会电子产品制的开发过程,总结自己的心得体会;
○10参考相关的书籍、资料,认真完成实训报告。

综合实训报告
前言:
又迎来了两周一次的实习,这次实习的任务是焊接89S51单片机开发板,并会使用开发板,依照开发板的原理图在keil中进行简单的程序编写。

以往的学习都是学习课本,对编好的程序只能判断逻辑上的正确,不能证明程序能不能执行。

通过开发板可以将自己编写好的程序下载的开发板中验证程序的是否会执行,这大大提高了我们的学习效率,也使我们对学习单片机增加了兴趣,慢慢的熟悉了设计思路与设计方法,为能够早日掌握单片机的实际开发技术做好了较早的铺垫。

实训报告:
一、实验名称
嵌入式系统基础【单片机实验板的装配和使用】
二、实验要求
1.焊接前逐一了解各个元件的名称、工作原理、在电路板上的插装位置、引脚极性等知识点,防止出现焊接错误;
2. 焊接时请遵循先低后高的原则,元件一般是插一个焊一个,向下插装到位再焊接,每个焊点的焊接时间最好不要超过3-5秒,焊后及时剪去元件引脚;
3.为保证电路板上元件的整齐、美观,建议插装和焊接时注意一定的技巧;
4.首次连接USB线给电路板通电时,因为单片机中还没有程序,所以电路板上的发光二极管和数码管的显示都是随机的,不代表任何意义,不能由此判别实验板是否存在故障;
5.焊接过程中要养成良好的习惯,例如工具摆放位置要顺手,元件及剪下的引脚不乱丢弃,注意用电安全,工作完毕后及时清理桌面卫生等;
三、实验器材
1.本套件是一块MC-51系列单片机实验板,并且自带一个USB接口的程序烧写器;
2.套件主要包括一袋元器件【共计49个元件】,一块电路板(贴片元器件已经焊接在电路板上了),一根USB连接线和一块单片机芯片;
3.元件清单
五、实验步骤与记录
1.焊接工作完成后,开发板首次连接计算机时,会出现:“发现新硬件”并要求安装驱动的提示进行安装;
B接口烧写器驱动文件的安装方法:
①将实验板的连接线插到电脑的USB接口上,电脑就会发现新硬件了;
②出现安装新硬件向导的时候我们选择“否,暂时不”,因为我们要手动安装驱动;
③然后点击下一步,在下个窗口中我们选择“从列表或指定位置安装”;
④找到路径(在“USB实验板资源汇总---(学生)”文件夹的“windows端驱动”中);
⑤然后点确定,到这里我们就完成了驱动的安装了;
3.程序烧写软件Progisp首次使用前的设置步骤:
①双击桌面上的图标(或在“USB实验板资源汇总---(学生)”文件
夹的“程序烧写软件”中也可以找到此图标),打开软件,如下图所示:
②此软件在首次安装使用时请注意设置如下几项:(具体参见上图)
(1)今后我们常用到的所有操作,全在如图的“编程”标签窗口中;
(2)“编程器及接口”框请选择:“USBASP”;“选择芯片”框请选择“AT89S52”;
(3)“编程”框请只选中:“芯片擦除”、”编程FLASH”和“数据自动重载三项;
③至此,所有的设置工作全部完成,可以开始正常使用了。

5、程序烧写软件的使用方法:
①在程序烧写软件Progisp的界面上,点击按键,在弹出的对话框中选择
你要写入单片机中的“xxx.hex”文件;
②点击按键,程序便会自动写入到单片机之中;
③如果想往单片机中写入另一个程序,再次重复上面的①②两步即可;六、实验结果
七、心得体会
通过这次实习让我对单片机又有了新的认识,实习的过程中也出现了不少的缺漏,由于不认真把元器件焊接错误,焊接完成之后通过目测检查出了错误之处,没有造成太大的损坏,这次错焊给了我当头一棒,使我明白的感到要做好一件事真的是很不容易,以后再做别的事都要认真再认真,不会再让类似的错误发生。

实验板焊接好之后,使用keil进行程序编写,看似简单的流水灯程序,编写起来还真的点难度,还要看着电路原理图的连线,跟实际电路结合起来,改变了我一直认为程序都是固定的想法。

八、参考文献
【1】邓立新单片机原理及应用(C51语言)清华大学出版社
【2】祁伟,杨亭,单片机C51程序设计教程与实验北京航空航天大学出版社。

相关文档
最新文档