第五代实验开发板实验指导说明书_第1页
第五代实验开发板实验指导说明书_第2页
第五代实验开发板实验指导说明书_第3页
第五代实验开发板实验指导说明书_第4页
第五代实验开发板实验指导说明书_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机开发板实验指导1.开发板主要功能介绍2.开发板各个子模块功能介3.开发软件的安装与使用4.程序下载软件的安装与使用5.下载线驱动程序的安装与调试6.焊接要求与注意事项7.元器件的极性识别1.开发板主要功能介绍KFB-05单片机开发板的构成如下图所示:KFB-05开发板可以为学习者提供丰富的经典实验,实验内容如下: 1.延时流水灯实验 2. IO口中断实验3.定时中断流水灯实验 4.独立按键实验 5. CH451驱动数码管实验 6.矩阵键盘实验7.串口通讯实验 8.DS18B20温度传感器实验 9. RTC实时时钟实验 10. DAC0832数模转换实验 11. ADC0804模数转换实验

2、 2.KFB-05开发板子模块功能简介1.延时流水灯延时流水灯KFB-05开发板上相对应的电路如下图示: 延时流水灯是通过编程延时的方式实现8个LED灯依次交替的点亮。 流水灯“流水”的速度可以通过改变示例程序延时流水灯中的delay(uint z)函数中的的参数改变,比如delay(1000)的时候,相对流水“速度”就比较慢。如果把参数改变的小一些器流水“速度”会变得快一些。 流水灯实验是KFB-05中典型的实验,也是学习单片机很基本的实验2. IO口中断实验口中断实验 IO口中断是单片机最常用的接口,IO口中断接口如下图示: P3.2和P3.3是单片机的两个外部中断,当单片机接收到外部中断

3、信号时,单片机响应中断,在示例程序中通过杜邦线链接P3.2和电源负极,单片机就进入中断服务函数,执行中断服务函数中的程序代码 注意:使用单片机IO口中断时,首先设置外部中断寄存器;其次,要注意中断服务函数的格式以及中断序号的正确选择;最后,连接P3.2与负极的时候只需连接一下即可,不需要一直连接3.定时中断流水灯定时中断流水灯KFB-05开发板上相对应的电路如下图示: 相对于延时中断流水灯定时中断流水灯能更加精确到ms级控制流水灯流水的“速度”,在本实验中流水灯的“流水速度”是由单片机的定时器产生的,单片机定时器产生的时间间隙是非常精确的,而程序延时所产生的时间一般而言不是太精确,因为认为计算

4、的时间相对来说精确度不是很高,一般只用于估计程序执行所需要的时间。在本程序中通过改变主函数中if(count N)中的N的值就可以改变流水灯的“流水速度” 在本实验中需要注意:定时器寄存器初始化,中断服务函数的书写格式,4.独立按键独立按键 按键是单片机重要的输入设备,通过按键可以设定单片机运行的重要参数。本实验中单片机与独立键盘的连接如图所示: 独立键盘在KFB-05上已经连接完成(P20连接S1,P21连接S2,P22连接S3,P24连接S4),只需了解与独立按键所对应的IO接口即可 独立按键有操作简单方便,程序简洁明了,非常适合单片机的输入设备 独立按键缺点是占用的IO口资源比较多,增加

5、一个独立按键就需要多占用一个IO,单片机的IO资源相对比较匮乏,因此如何节约IO资源对单片机学习者来说也很重要5.CH451数码管驱动实验 数码管是单片机重要的输出设备,通过观察数码管上的数据,可以判断的运行状态和设定单片机的运行参数。本实验中选取CH451 驱动数码管显示;CH451与单片与数码管的连接方式如图所示: 接线方法:J18的前两脚接电源的正负。第三脚接P11,第四脚接P10,第五脚接P12,第六脚可以不接 CH451具有很强的驱动能力,可以同时驱动64个LED阵列和8X8矩阵键盘,本实验采用CH451驱动8位数码管。 注意:CH451的操作相对比较繁琐,如要操作一定要查看其技术手

6、册(技术手册在芯片资料中已给出)。6.矩阵键盘实验矩阵键盘实验 矩阵键盘也是单片机重要的输入设备,通过矩阵键盘可以更多的改变单片机的运行参数;在本实验中矩阵键盘与单片机的连接如下图所示: 接线方法:矩阵键盘连接方式,J19从第一脚至第六脚分别与P1口的P10至P15脚按顺序连接;CH451的连接方式,J18的前两脚连接电源的正负,第三脚连 接P01,第四脚连接P00,第五脚连接P02,第六脚可以选择不连接。 矩阵键盘和独立键盘比较:独立键盘:编程简单,但是浪费IO口,毕竟单片机系统的IO资源很有限。 矩阵键盘:编程复杂,但是节省IO口。一般超过6个以上按键推荐用矩阵方式。 7.串口通讯串口通讯

7、 串口通讯是单片机与计算机和其他外部设备常用的通讯方式,在本实验中利用单片机P3.0和P3.1与计算机通讯;单片机的串口如图所示: 串口是单片机上很重要的通讯接口,如果要使用单片机的串口通讯首先要设置串口通讯相关的寄存器,设定串口通讯的波特率,计算机通讯端口等。 如果计算机的波特率与单片机所设定的波特率不对应就会出通讯混乱,因此在使用串口助手的时候一定要注意设定相关参数8. 数字温度传感器数字温度传感器DS18b20实验实验 数字温度传感器DS18b20由数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。独特的一线接口,只需要一

8、条口线通信 多点能力,简化了分布式温度传感应用 无需外部元件 可用数据总线供电,电压范围为3.0 V至5.5 V 无需备用电源 测量温度范围为-55 C至+125 。数字温度传感器DS18b20与单片机连接方式见下图所示: DS18B20的连接在开发板上已经连接完成,只需要把程序下载到单片机中就可以读出所在空间的瞬时温度。 注意:操作DS18B20时一定要查看它的操作说明书(在芯片资料中已给出)。 9.RTC实时时钟实时时钟DS1302实验实验 DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,

9、工作电压为2.5V5.5V。采用三线接口与CPU进行同步信号,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。并且具备主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。本次实验采用DS1302进行时钟显示。 接线方法: CH451的连接方式,J18的前两脚连接电源的正负,第三脚连 接P01,第四脚连接P00,第五脚连接P02,第六脚可以选择不连接。RTC实时时钟ds1302链接方式,J1的前两脚连接电源的正负,第三个管脚接P10,第四个接P11,第五个接P12 。 DS1302与单片机连接如下图所示: 10. DAC0832实验实验 DAC0832是8分辨率的D/

10、A转换集成芯片。DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。 DAC0832有如下3种工作方式:单缓冲方式、双缓冲方式、直通方式。本次实验采用单缓冲方式。 接线方法:J16的DA0-DA7分别于P1的P0-P7按顺序分别连接;J10的前两脚分别与电源的正负连接,第三脚接P20,第四脚接P21,第五脚和第六脚与电源地连接;J17的第1脚和第2脚用跳线帽短接,第4脚和第5脚用跳线帽短接。DA与单片机连接如下图所示: 11.ADC0804实验实验 ADC0804是一种

11、模/数转换芯片,它将模拟电压信号转换成单片机能够识别的数字二进制形式。ADC0804主要特点是单通道,分辨率8位,转换时间100s,输入电压范围为05V,增加某些外部电路后,输入模拟电压可为 5V。该芯片内有输出数据锁存器,当与单片机连接时,转换电路的输出可以直接连接在单片机数据总线上,无需附加逻辑接口电路。本次实验采用此芯片来实现AD转换。 接线方法:J9的前两个引脚接电源,第三个引脚接P20,第四个接P21,第五个接P22,最后一个引脚悬空;J18的前两脚接电源的正负,第三脚接P01,第四脚接P00,第五脚接P02,第六脚悬空;J7接到P1口,J7的顺序AD0-AD7与P1口的P10P17

12、分别对应;用跳线帽将ADIN短路。AD与单片机连接图如下图所示:3.开发软件的安装与使用 KFB-05开发板使用的开发软件是51系列单片机通用的KEIL C 软件。KEIL C软件是由德国Keil Software公司开发的,Keil Vision3是专为MCS51系列单片机设计的高效的开发平台,内部集成了MCS51系列器件数据库、C51(C语言)编译器等为MCS51系列单片机的软件开发提供了灵活而简便的开发环境,用户既可以用汇编语言来编写应用系统程序代码、也可以用C语言来编写应用系统程序代码或用C和汇编混合语言来编程。 目前最新版本是Keil Vision3,其Cx51编译器已升级为V8.0

13、版本,Keil Vision3 是Keil Vision2的升级版,增加了对ARM处理器的开发。 KEIL C 软件对计算机硬件配置的要求(1)具有Intel Pentium II或以上兼容的CPU的PC机 (2)操作系统为Windows2003,Window是或更高 (3)RAM大于64MB (4)1G以上的硬盘空间 安装方法:第一步:在单片机开发板资料库中找到KEIL文件夹,然后双击“C51V900修正版1.1.exe”,按照提示安装即可。 第二步:对KEIL软件进行注册,首先打开uVision3,在菜单栏中找到File选项,然后再File栏中选择License Management选项,

14、如下图所示,在打开的License Management窗口,复制Computer ID 对话框中的CID。 在KEIL文件夹中找到“Keil_lic-v3.2.exe”,然后双击。 打开注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变,点击Generate生成许可号,复制许可号,如下图所示。将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC。若上方的Product显示的是PK51 Prof. Developers Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多

15、次生成许可号重新注册。4.程序下载软件的安装与使用 KFB-05开发板使用的下载工具是STC公司开发的STC-ISP烧写工具,该烧写工具使用简单方便很容易操作。STC-ISP烧写工具分为安装版本和非安装版本,在这里我们使用非安装版本。 STC-ISP 软件自己带有串口通讯,使用本软件的串口通讯的时候只需要对通讯波特率和通讯端口设定一下即可使用,方便快捷。 使用方法:1.打开STC-ISP软件如下图所示; 2.设置软件参数,例如,单片机型号,串口序列号,下载波特率等。 3.打开所要下载的HEX文件;然后点击DOWNLOAD即可(在下载过程中需要对单片机进行复位操作)。5.下载线驱动程序的安装与调

16、试 KFB-05开发板的数据线集成了计算机与单片机通讯的USB转串口芯片,在使用的时候需要安装芯片驱动,在工具开发包中找到相应的驱动程序,根据自身电脑的操作系统选择安装xp驱动或win4驱动。 安装完成以后重新启动计算机,然后插上USB数据线(注意大头连接电脑,小头连接KFB-05开发板)6.焊接要求与注意事项 在焊接KFB-05开发板时一定要注意元器件的焊接温度与焊接顺序1 焊接贴片、编码开关等元件的电烙铁温度在34310; 2 焊接色环电阻、瓷片电容、钽电容、短路块等元件的电烙铁温度在37110;3 维修一般元件(包括IC)烙铁温度在35020之内;4 维修管脚粗的电源模块、变压器(或电感

17、)、大电解电容以及大面积铜箔焊盘烙铁温度在40020。5 贴片、装配检焊、手机生产线烙铁温度要求严格按生产工位检焊作业指导书上温度要求执行;6 无铅专用烙铁,温度为36020。 贴片电阻焊接方法1.在焊接之前先在焊盘上涂上助焊剂,用烙铁处理一遍,以免焊盘镀锡不良或被氧化,造成不好焊,芯片则一般不需处理。 2.用镊子小心地将PQFP芯片放到PCB板上,注意不要损坏引脚。使其与焊盘对齐,要保证芯片的放置方向正确。把烙铁的温度调到300多摄氏度,将烙铁头尖沾上少量的焊锡,用工具向下按住已对准位置的芯片,在两个对角位置的引脚上加少量的焊剂,仍然向下按住芯片,焊接两个对角位置上的引脚,使芯片固定而不能移

18、动。在焊完对角后重新检查芯片的位置是否对准。如有必要可进行调整或拆除并重新在PCB板上对准位置。 3.开始焊接所有的引脚时,应在烙铁尖上加上焊锡,将所有的引脚涂上焊剂使引脚保持湿润。用烙铁尖接触芯片每个引脚的末端,直到看见焊锡流入引脚。在焊接时要保持烙铁尖与被焊引脚并行,防止因焊锡过量发生搭接。 4.焊完所有的引脚后,用焊剂浸湿所有引脚以便清洗焊锡。在需要的地方吸掉多余的焊锡,以消除任何短路和搭接。最后用镊子检查是否有虚焊,检查完成后,从电路板上清除焊剂,将硬毛刷浸上酒精沿引脚方向仔细擦拭,直到焊剂消失为止。 5。贴片阻容元件则相对容易焊一些,可以先在一个焊点上点上锡,然后放上元件的一头,用镊子夹住元件,焊上一头之后,再看看是否放正了;如果已放正,就再焊上另外一头。 焊接时间2s/点最佳,最好不要超过3s/点 元件焊接顺序1.针对KFB-05开发板,其元器件的焊接顺序:先焊接贴片,然后焊接电阻,焊接芯片管座,LED灯,按键等等,一般原则先焊接较小的元件,在焊接较大的元件。2.在焊接时一定要注意元器件的焊接方向,例如,KFB-05开发板

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论