单片机硬件实验教程

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

一、实验板的介绍及其下载方法

注意事项:

1.请勿随意插拔实验板上有关的芯片!

2.请勿随意拔出实验板中的有关跳线!

3.请勿用手接触实验板上焊盘,防止静电!

4.做完实验,请把实验板、下载线、下载板完整的交还给实验老师!

1.实验板的介绍:

单片机硬件实验不同于之前的软件模拟实验,软件模拟实验只是让PC机模拟单片机来进行程序的运行,而硬件实验是让真正的硬件单片机来执行我们所编写的代码。

硬件实验是基于市面上现成的实验箱上来完成的,实验箱本身的功能是比较复杂和强大的,我们只需要关注于我们实验中所涉及到的部分,与本次试验无关的可以不用看。

实验板的原理图如下:

我们可以把整个电路分为3个部分:

一、单片机最小系统:能够保证单片机运行的最简单的配置,主要包括:单片机+时钟电路+复位电路+电源。

单片机电路:

复位电路:让单片机上电之后可靠的复位。本系统支持51和AVR两种单片机的复位,可以跳线来进行选择。一般实验下我们选择51来进行复位,即1和2短接。

时钟电路:给单片机提供一个时钟。

电源:本实验板可以外接DC或者通过USB来进行供电。

二、下载电路:在PC机上编写完程序之后,我们要通过下载电路把PC上的程序下载到单片机中的ROM中。

本实验板支持STC89C52和AT89S52两种单片机程序的下载。但两者的下载方式完全不一样。

AT89S52的下载接口:通过一根10芯的排线把实验板和下载板连接起来,然后把下载板插入PC的USB接口中。

STC89C52的下载电路:STC系列的单片机实际上都是通过单片机的串口进行下载程序的。所以硬件上只要添加一个串口电平转换的芯片MAX232,就可以实现单片机和PC的通信。此电路已经集成在实验板上了。由于考虑到很多笔记本电脑不带串行接口,所以我们配置了一个USB转串口线,不过要使用转串口,需要添加驱动程序。

三、外部功能模块:单片机就是通过外部功能模块来实现检测和控制作用。比如通过LED 来发光;通过数码管来进行显示;通过继电器来进行控制通和断等等。

2.下载步骤

下面来分别介绍STC89C52和AT89S52具体的下载方法,在实验过程中,任选其中一种。AT89S52的下载方法:

1).准备好下载用的16进制文件,即后缀名是hex的文件。请注意一定要在KEIL

如图所示的选项中进行设置,即点击Target 1之前的按钮,出现以下对话框:

选择Output这一标签页:

然后点击确定,设置完成之后,要编译源代码,来生成下载用的HEX文件。

下面编译之后的信息:

注意:设置完成后,一定要编译,才会生成hex文件。否则不会生成!

2).用10芯灰色排线把实验板的ISP接口和下载板的ISP接口连接起来,并把下载板的USB 插入PC的USB接口中。

插入之后,PC机会显示找到新硬件的界面,提示要安装USB驱动:

选择“从列表或指定位置安装”之后,出现如图下所示的界面:

选择好之后,点击“下一步”,就可以进行驱动的安装了。安装界面:

安装完成之后的界面:

3).下载板的驱动安装完成之后,就可以进行程序的下载了。首先打开下载软件,AT89S52的下载软件在“USBISP烧写软件”这个文件夹下,选择“AVR_fighter”文件夹,双击此图标:

出现如下界面:

STC89C52的下载步骤:

1)。与AT89S52类似,请准备好下载用的hex文件。把STC89C52插入40PIN的紧锁座。2)。用USB转串口线连接下载板和PC机的USB接口。

3)。USB转串口线插入USB接口之后,系统会提示找到新硬件,并需要安装驱动程序。第

一次安装完成,之后再使用USB转串口线,就无需安装驱动程序。

选择“从列表或指定位置安装(高级)”。

点击浏览,选择驱动所在路径,如不清楚,请问老师。

选择完路径,就可以进行安装,安装界面如上图。

安装完成的界面如上图,点击完成按钮即可。

这时我们需要知道USB转串口的端口号,即为COM几。

右键点击我的电脑,选择属性这一菜单项。

然后弹出系统属性的对话框,并选择硬件这一属性页,如下图所示:

选择硬件之后,出现如下的界面,并点击设备管理器按钮:

出现如下界面,点击端口(COM和LPT)前面的那个+号:

接着显示如下的界面,显示端口为COM3:

4)。上面的USB转串口驱动安装完成之后,就可以进行程序的下载。请在桌面上找到STC

单片机下载软件对应的图标:

双击此图标,出现如下界面:

接着就按照软件界面上的提示,一一完成其操作。

Step1:选择器件的型号,如STC89C52RC:

Step2:点击“打开程序文件按钮”,会出现如下的对话框,选择所生成hex文件的路径:

Step3:选择正确的端口号,最高最低波特率无需设置:

Step4:默认使用其设置。

Step5:点击“Download/下载”按钮,然后再给实验板上电。

注意观察下载左下方窗口显示的信息,此信息表示正在下载:

下载成功之后的信息:

实验三单片机IO口的应用

一、实验目的:

1.熟悉单片机程序下载方法。

2.了解IO口的应用。

3.掌握IO驱动LED的编程。

二、实验原理:

图1

在电路中,可以选择用P0口或者P1口来驱动LED工作。

相应IO口编程为0时,则点亮LED;编程为1时,则熄灭相应的LED。

注意:用P1口来驱动LED时,JPP1跳线要接上;P0口驱动LED时,JPP0跳线要接上。如图2所示。

图2

三、实验过程

1.完成单片机AT89S52或者STC89C52程序的下载准备工作:下载线和电源线的连接,驱动的安装。

2.如果JPP0和JPP1没有短接,请用跳线帽短接JPP0或者JPP1。

3.请在KEIL中新建一个工程,并新建一个源文件,注意把源文件添加到工程中去。在源文件中输入以下程序,来实现P1口控制LED灯闪烁:

ORG 0000H

START:MOV P1, #0FFH ;灭灯

CALL DELAY ;延时

MOV P1, #00H ;亮灯

CALL DELAY ;延时

相关文档
最新文档