单片机开发板指导

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

STC89C52单片机
开发板实验指导书
目录
一、熟悉编程软件的使用 (1)
二、熟悉下载环境 (7)
三、最小系统模块 (12)
四、流水灯 (13)
五、独立按键 (14)
六、矩阵键盘扫描与数码管显示 (15)
七、串口通信实验 (17)
八、电源指示部分和蜂鸣器 (17)
附录一元器件的极性识别 (19)
附录二焊接要求与注意事项 (20)
一熟悉编程软件的使用
一、目的
掌握KEIL编程软件的安装及使用方法,熟悉KEIL编程环境。

二、步骤
(一)、先安装下载软件:
1.在单片机开发板的开发工具文件夹中找到KEIL文件夹,然后双击“C51V900修正版1.1.exe”,按照提示安装即可。

安装完成后会在桌面上出现一
个KEIL uVision4的图标。

2.对KEIL软件进行在线注册,首先打开uVision4,在菜单栏中找到File选项,然后再File栏中选择License Management选项,如图1所示,在打开的License Management窗口,复制右上角的CID。

图1
在KEIL文件夹中找到“Keil_lic-v3.2.exe”,然后双击。

打开注册机,在CID
窗口里填上刚刚复制的CID,其它设置不变,点击Generate生成许可号,复制许
可号,如图2所示。

将许可号复制到License Management窗口下部的New License
ID Code,点击右侧的Add LIC。

若上方的Product显示的是PK51 Prof。

Developers
Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。

如图3所示。

图2
图3
(二)、此时,KEIL软件我们就注册成功了。

我们打开µVision4软件,点击Project 菜单,点击NEW,选择µVision Project建立新工程,如图4所示。

在文件名窗口中输入我们要建立的工程的名字,然后在保存在窗口中选择我们的工程存储位置。

然后点击保存。

会出现图5所示,我们在这个窗口中选择我们板子的单片机类型,我们单片机开发板的单片机是STC公司的STC89C52RC,选择好后点击
确定。

会出现如图6所示的一个对话框选择“Y”选项。

图4
图5
图6
我们在如图7所示的位置,选择第一选项新建文本。

然后点击第三个选项保存文本。

会出现图8所示的窗口。

图7
图8
我们要对新建的文档进行命名,一般文档的命名和我们所见的工程是一致的,不过文档的后缀必须是“.C”。

文档存储在我们建的工程之中。

文档名字改好后点击保存。

然后添加我们新建文档,右击“Source Group1”,如图9所示,点击“Add Files to Group Source Group1”选项。

如图10所示,
图9
图10
图11
选择我们新建的后缀为“.C”的文档,然后单击“ADD”。

在点击“Close”关闭
窗口,就可以把我们新建的文档添加到工程中了。

如图11所示。

我们就可以进行编程了。

程序编写完后我们要对程序进行编译如图12所示,
图12
我们点击左边第二个编译选项,编译我们编写好的工程。

程序编译后没有错误及警告,我们点击左边第六个选项。

出现如图13所示。

图13
把“Create HEX Fi”窗口选上,然后再编译一次,生成“.HEX”文件。

如图14所示,生成“.HEX”文件,用于下载到单片机中。

图14
二熟悉下载环境
一、目的
掌握STC下载软件的使用方法及PL2303下载线使用方法,熟悉STC下载环境。

二、步骤
(一)、安装下载线驱动:
1.在单片机开发板的下载线驱动文件夹中找到PL2303驱动安装软件,如果你的系统是XP系统,点击XP文件夹,双击USB_Driver.exe。

安装驱动,若你的系统是WIN7系统,点击WIN7文件夹,双击USB_Driver.exe。

然后会出现以图15所示。

图15
图16
点击下一步,然后选择“是,立即重新启动计算机”,单击“完成”,电脑自动关闭重启,如图16所示。

重启电脑后,用PL2303下载线连接单片机开发板与电脑。

电脑右下角出现新硬件识别并提示新设备可用,则下载线PL2303的驱动安装成功,若不识别,则驱动没有安装成功,重新安装驱动。

(二)、安装下载软件:
1.双击下载软件文件夹中的“STC_ISP_V481.exe”按照提示安装即可:
2.在安装目录文件夹下会生成如下图标:
(三)、软件的使用:
1、双击下载软件图标即图17出现如下界面;
图17
2、单片机选型:从图17中的MCU Type下拉框中选择STC89C5XRC/RD
从该系列中选择STC89C52RC,如图18所示。

图18
3、下载文件选择:点击如图18中的“打开程序文件”,找到小开发板资料
\示例程序文件夹。

如图19所示。

图19
如选择“定时中断流水灯”文件夹出现一个hex文件“1.hex”双击即可完成程序文件的选择,如图20所示。

图20
4、点击软件中,按下开发板自锁按键即可完成程序下载。

5、如果开发板已经上电,重新上电即可完成程序下载。

三最小系统模块
最小系统由电源、复位电路、时钟电路组成
1、首先,要保证各电路能够工作,必须要有电源;
2、其次单片机是数字电路,其工作离不开时钟,因此必须给单片机配置时钟电路;
3、另外为保证单片机可靠工作,还须配置复位电路;
四流水灯
流水灯模块
按照你自己设定的程序,使流水灯依次点亮。

电阻作用限流保护灯的寿命。

例即第一个亮完1s,在第一个慢慢灭的时候第二个灯亮起,第二个灯亮1s慢慢灭时第三...
一、实验目的
1、掌握程序的基本框架;
2、掌握程序中延时函数的使用;
3、通过程序实现LED灯的流水灯显示;
二、实验内容项目一及步骤
1、程序选择项目:按照实验的方法选择程序下载到开发板上。

2、分析程序项目1:通过分析函数可知,每隔一段时间对P1口重新赋值。

通过修改延时函数中的值如程序中的“delay;”语句,把其中的值改变看流水灯的速度是否改变。

3、现象:当“delay;”语句中括号内的值越大流水灯速度越慢,值越小速度越快。

三、实验结果
下载本代码生成的HEX文件,运行单片机,可以看到LED灯的流水灯显示。

电源指示部分和蜂鸣器
电源部分指示电路能否正常工作,
能断开电路。

通过给p27低电平,使三极管在放大状态,蜂鸣器发出声音。

五独立按键
一、目的
1、掌握程序的基本框架。

2、学会独立按键的使用及按键如何去抖动。

二、内容及步骤
1、程序选择:按照实验的方法选择程序下载到开发板上:
2、现象:在开发板上四个独立按键分别为是s1,s2,s3,s4 按下按键s1,选择模式。

s2、s3选择速度。

3、问题思考:通过改变延时函数值的大小,再使用按键看有何变化?
六矩阵键盘按键和数码管显示
矩阵键盘模块
键盘识别
1)行扫描法
所谓行扫描法,就是通过行线逐行发出低电平信号,如果该行线所连接的键没有按下的话,则列线所连接的输出端口得到的是全“1”信号,如果有键按下的话,则得到的是非全“1”信号。

为了提高效率,一般先快速检查整个键盘中是否有键按下;然后,再确定按下的是哪一个键。

2) 行列反转法
行列反转法扫描键盘首先从列线全部输出低电平,扫描行,得到行信号;然后再从行线全部输出低电平,扫描列,得到列信号;最后将行列信号组合得到键值。

数码管模块
⑴74HC573和74LS373原理一样,8数据锁存器。

主要用于数码管、按键等等的控制
.数据锁存
当输入的数据消失时,在芯片的输出端,数据仍然保持;
这个概念在并行数据扩展中经常使用到。

⑵74HC138为3/8译码器,输入端A2A1A0从000-111变化,对应输出端低电
平输出,完成变量译码。

⑶共阴极接法
把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。

每个发光二极管的阳极通过电阻与输入端相连。

一、目的
1、掌握程序的基本框架。

2、学会独立按键的使用及按键如何去抖动。

二、内容及步骤
1、程序选择:按照实验的方法选择“单片机开发板资料\示例程序\独立按键示例”,把程序下载到开发板上:
2、分析程序:通过分析函数可知,本程序中定义了十六个按键,与开发板上一一对应。

且每个按键控制一个数码管显示的状态,每按下一次对应的数码管发生变化。

3、现象:在开发板上矩阵键盘的顺序从左到右边0-f,在数码管依次显示。

4、问题思考:通过改变延时函数值的大小,再使用按键看有何变化?
七串口通信实验
MAX232串行通信接口
MAX232是一种双组驱动器/接收器,片内含有一个电容性电压发生器以便在单5V电源供电时提供EIA/TIA-232-E电平
常用的电平转换集成电路MAX232具有电平转换功能。

一、目的
1、掌握程序的基本框架。

2、掌握程序中串口中断函数的使用和波特率的选择及初始化。

3、串口通讯时单片机与计算机通讯的最基本的方式,通过本次实验能掌握最简单的单片机与计算机的通讯。

二、内容及步骤
1、程序选择:按照实验的方法选择“单片机开发板资料\示例程序\串口通信程序”,把程序下载到开发板上。

2、分析程序:通过分析程序可知,改程序在没有数据接收的情况下一直处在等待接收状态。

当有数据接收时,数据接收后,把数据值赋给P0口以二进制显示出来。

3、现象:通过串口调试精灵软件,与开发板通信。

在该软件中选择16进制发送和16进制接收及9600的波特率进行通信。

当发送一个值会立刻返回同样的值。

4、问题思考:如果不选用9600的话会怎样?自己动手如何用波特率值为4800时正常通信。

三、结果
通过串口助手发送16进制数据,单片机接收数据并把所发送的数据点亮P0口的LED灯,单片机接受到计算机发送的数据后把数据又发送回计算机(在串口助手上可以看到)。

附录一
元器件的极性识别
一、电容极性的识别
低于1μF的低值电容大多数是无极性之分的,但是具有1μF或更大电容值的电容几乎都是有正负极之分的。

因此,在焊接电容时候一定要注意区分电容的极性,否则会造成电容烧毁。

本次KFB-05单片机开发板所使用的电容有极性和无极性的两种,其中贴片电容为无极性的,单片机晶振所使用的独石电容是非极性电容。

不过单片机开发板上还有两个电解电容具有极性,单片机开发板上在印制电路板时候,已经标明极性电容的正极位置,我们在焊接时候一定注意电容的正负极,以便达到正确焊接电路的目的。

二、排阻正反
根据以前几代开放板的使用情况,同学们在焊接排阻的时候最容易把排阻正反焊接错误,以致排阻在单片机P0口上没有实现上拉电阻的作用,本次单片机开发板所采用的排阻,在排阻的商标上有个菱形的标志是排阻的公共端,也称为排阻的正向。

把排阻的正向与单片机的VCC脚焊接,这样才能使排阻正常工作。

我们在焊接排阻时候一定要注意排阻的正反。

三、LED正负极识别
在LED发光二极管的焊接过程中,要非常注意LED正负极性的识别,否则通电后会造成LED烧毁。

本次单片机开放板在印制时候,已经在板子上标明要焊接部位的正负极性。

因此,我们要正确的识别LED的正负极性。

达到正确焊接电路的目的。

LED的识别方法一般为两种:第一种观察法,从侧面观察两条引出线在管体内的形状.较小的是正极.。

如图21所示。

图21
其次看引脚长短也可以看出来,发光二极管的正负极,引脚长的为正极,短的为负极。

第二种万用表检测法。

用万用表检测发光二极管时,必须使用“R×l0k”档。

由于发光二极管的管压降为2V.而万用表处于“R×lk”及其以下各电阻挡时.表内电池仅为1.5V。

低于管压降.无论正、反向接入,发光二极管都不可能导通,也就无法检测。

“R×10k”档时表内接有9V(或15V)高压电池,高于管压降,所
以可以用来检测发光二极管。

检测时.将两表笔分别与发光二极管的两条引线相接,如表针偏转过半,同时发光二极管中有一发亮光点,表示发光二极管是正向接入,这时与黑表笔(与表内电池正极相连)相接的是正极;与红表笔(与表内电池负极相连)相接的是负极。

再将两表笔对调后与发光二极管相接,这时为反向接入,表针应不动。

如果不论正向接入还是反向接入,表针都偏转到头或都不动,则该发光二极管已损坏。

四、杜邦线的连接方法
本次实验所采用的单片机开发板的各种模块,由于,为了节省开发板内的空间及消除电源线带来的干扰,其中一些模块没有在印制板内走电源线,这些模块要正常工作必须要用杜邦线连接电源与单片机。

因此,我们在用杜邦线连接时候一定要注意元件的电源正负极的位置,电源线连接反了,十分容易造成元件被烧毁。

一些与单片机连接的引脚一定要注意连接方法正确,避免连接错误烧毁单片机与元件。

我们要仔细阅读实验指导书中关于每一个实验中的实验步骤中关于杜邦线的连接方法,仔细阅读所给的各种元件的PDF资料说明。

附录二
焊接要求与注意事项
一、焊接温度
1 焊接贴片、编码开关等元件的电烙铁温度在343±10℃;
2 焊接色环电阻、瓷片电容、钽电容、短路块等元件的电烙铁温度在
371±10℃;
3 维修一般元件(包括IC)烙铁温度在350±20℃之内;
4 维修管脚粗的电源模块、变压器(或电感)、大电解电容以及大面积铜箔焊盘烙铁温度在400±20℃。

5 贴片、装配检焊、手机生产线烙铁温度要求严格按生产工位检焊作业指导书上温度要求执行;
6 无铅专用烙铁,温度为360±20℃。

二、焊接时间
2s/点最佳,最好不要超过3s/点。

三、贴片电阻与电容的焊接方法
1、在焊接之前先在焊盘上涂上助焊剂,用烙铁处理一遍,以免焊盘镀锡不良或被氧化,造成不好焊,芯片则一般不需处理。

2、贴片式阻容元件则相对容易焊一些,可以先在一个焊点上点上锡,然后放上元件的一头,用镊子夹住元件,焊上一头之后,再看看是否放正了;如果已放正,就再焊上另外一头。

要真正掌握焊接技巧需要大量的实践。

四、元件焊接顺序
由于单片机开发板的所要焊接的元件的尺寸大小不一致,为了我们焊接方便,一般我们先焊接较小的元件,再焊接较大的元件。

如本次单片机开发板我们先焊接贴片式电容电阻,然后焊接电阻,焊接芯片管座,LED灯,电容,按键等。

相关文档
最新文档