当前位置:文档之家› 单片机开发板指导

单片机开发板指导

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 LicenseID Code,点击右侧的Add LIC。

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

DevelopersKit即注册成功,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出现如下界面;图172、单片机选型:从图17中的MCU Type下拉框中选择STC89C5XRC/RD从该系列中选择STC89C52RC,如图18所示。

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

如图19所示。

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

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

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烧毁。

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

相关主题