文档库 最新最全的文档下载
当前位置:文档库 › 单片机开发实验板使用手册

单片机开发实验板使用手册

YQ516单片机开发实验板指导教程

南京亿全电子科技有限公司

YiQuan Electronics Techonlogy Co.,Ltd

技术热线:153********

技术信箱:zyqmcu@https://www.wendangku.net/doc/9b5379240.html,

手册版本:A0

硬件版本:V1.2

发行日期:2013-08

致用户:

欢迎您使用南京亿全电子YQ516单片机开发实验板,我们非常高兴您能在众多开发板中选择了我们的产品。我们将为您提供最真诚、最优质的服务,以便您在以后的学习过程中充分发挥您个人的能力和创意!为了使我们产品功能得到充分的发挥,我们建议您在连接和操作YQ5 16开发板之前,详细阅读一遍说明书,请务必了解本产品各功能模块、跳线、开关和接口的功能和设置方法后再使用本产品,这样便于您掌握系统连接方法和使用要点,有助于您更好的使用本款单片机开发板。

我们对用户手册的编写力求内容全面而又简单易懂,目的是从中您可以获取与您购买的开发板有关的软件的安装步骤、系统环境、基本操作、软硬件使用方法等知识。有时为了提高产品的性能和可靠性么我们会对硬件或者软件做些改动和升级,这样可能对产品如软硬件配置和本手册在某些细节上不符,请以最新软件和您购买的开发板实际配置为准。本手册的更改或者升级不另行通知客户。在编写手册是时,我们也难免有疏漏甚至错误之处,请您多加包含并热烈欢迎指正,亿全电子将不为本手册可能产生的疏漏和错误负责。

本开发板随机配送光盘中有大量的单片机学习资料和配套实演例程供您参考,如果您在使用本开发板的过程中遇到问题,可以拨打我们的技术支持热线或者发邮件咨询,与我们产品配套实验例程相关的问题,我们的工程师将会为您细致讲解。

另外,如果您在使用本产品的过程,有任何意见和建议您都可以第一时间与我们联系,我们将随时倾听您的任何意见和建议,有了您宝贵的意见和建议,我们才能不断为您提供优质的产品,完善的硬件和软件配套,更方便您使用本产品。

声明:

本指导教程相关实验例程和技术资料仅供用户在学习中参考,不得用于商业用途,不得转载。如果您在学习过程中有任何疑问,欢迎您联系我们。

亿全电子(南京亿全电子科技有限公司)

第一章简介 (3)

1.1性能特点 (3)

1.2板载实验硬件资源及端口 (4)

1.3产品组成 (5)

1.3.1标准配置 (5)

1.3.2可选配件 (5)

第二章硬件结构及各接口说明 (6)

2.1硬件结构 (6)

2.1.1各模块主要功能及跳线介绍 (7)

第三章集成开发环境Keil C51的安装与串口驱动安装 (08)

3.1安装Keil C51软件 (08)

3.2 Keil C51 编写一个新C程序 (10)

3.3安装USB转串口驱动 (16)

第四章开发板程序下载 (17)

4.1 程序下载 (17)

第一章简介

YQ516单片机开发实验板是南京亿全电子根据目前高校单片机课程要求及在公司多年的产品开发实践经验基础上研制开发出来的。该开发板具有价格低,性能优异的特点,适合单片机初学者、院校学生、技术人员学习单片机使用。

YQ516板载丰富的实验硬件资源和接口,各部分模块相互独立,并对外全部引出I/O口线。这样设计以保证各个模块可以单独工作,使各部分模块都具有可扩展行,以便在后期,可以连接AVR,MSP430, C8051,STM32的最小系统板,最大程度的节约客户的研发时间与成本投入,是一款可持续使用的开发板,可以用杜邦线自由搭建自己的电路,自由度很高。另外配备本公司精心编写的大量C语言示例程序,可使用户快速掌握单片机原理及其实用接口技术。

1.1性能特点

l独立模块设计,互不干扰,用户可以自由分配单片机端口;

l独家设计程序自动下载模块,用户只需点击STC的ISP软件“下载”按钮,开发板即可自动下载程序,无需拨动开关冷启动,在延长开关使用寿命的同时也极大的方便了客户的使用;

l下载模块采用STC官方推荐使用的USB2.0接口芯片CH340,配备带屏蔽层USB高速数据线,传输更稳定。使用USB接口供电和下载程序,只要USB接口的电脑都可以使用,驱动支持WIN2000/XP/Visata /Win7/WIN8;

l采用电脑USB口直接供电或外部电源(5V)双重供电选择;

l板子自带自恢复保险丝,保护电脑的USB口不因开发板短路而烧坏;

l最小系统模块采用双排针设计,接线的同时也方便示波器或者万用表测量;

l配备STC89C52RC DIP40的51系列单片机,兼容AT89S52单片机,AT89S52的程序可以直接在YQ516上使用,无需修改;

l8*8红绿双色高亮LED点阵屏,可显示数字,字母;

l采用2片74HC573驱动8位共阴数码管,可自由编程控制;

l一路共阳数码管,对比共阴数码管学习;

l2路大功率继电器输出,可控制2路外部设备;

l独特设计的晶振插座,方便更换晶振,无需焊接;

l配备AT24C02 EEPROM,了解数据存储;

l预留RS232接口,方便连接外部RS232设备或连接电脑下载程序;

l完善的C语言例程。

1.2板载实验硬件资源及端口

图1.2

硬件资源列表

编号说明编号说明

1 8*8红色双色LED点阵16 模数/数模转换器PCF8591(4路AD,1路DA)

2 USB转串口程序下载模块17 光敏电阻、热敏电阻

3 DB9串行接口及MAX232电平转换18 74HC138 3输入8输出译码器

4 MAX485电平转换19 74HC16

5 并入串出扩展

5 电源部分(外部电源接口必须是5V) 20 8个独立按键

6 程序自动下载模块21 4*4矩阵键盘

7 24C02存储器(I2C EEPROM) 22 无源蜂鸣器

8 8路LED指示灯23 1位8段共阳数码管

9 DS1302实时时钟RTC及电池24 直流电机、步进电机接口

10 ISP接口25 2路大功率继电器输出

11 单片机外部端口双排针26 继电器输出端口

12 锁紧座(用于放置单片机芯片) 27 CD4069反相器

13 红外接收及发送28 2路DS18B20温度传感器接口

14 LCD1602、LCD12864液晶接口29 74HC164串入并出端口扩展

15 8位8段共阴数码管30 NE555脉冲发生器

1.3 产品组成

1.3.1标准配置

部件名称标准配置说明

YQ516单片机开发实验板主板一块主板尺寸182mm * 135mm

STC89C52RC单片机一个出厂已经配装在主板上

8*8红绿双色点阵一个出厂已经配装在主板上

USB供电、通讯线一根

8P、20cm杜邦线两根

4P、20cm杜邦线两根

1P、20cm杜邦线十根

高精度11.0592M、12M、24M晶振各一个11.0592MHZ出厂已经配装在主板上短路帽若干出厂大部分已经配装在主板上

粉红色珍珠棉盒一个

蓝色扎带一根

固定铜柱及螺丝各四个隔离主板

配套光盘一张驱动软件,例程,学习资料

1.3.2 可选配件

l DS18B20温度传感器;

l红外遥控器;

l LCD1602蓝底白字字符液晶显示屏;

l LCD12864蓝底白字带中文字库图形液晶显示屏;

l步进电机、直流电机;

l CH376 U盘读写模块(同时赠送16P并口排线一根)。

第二章硬件结构及各接口说明

提示:本章对于使用YQ516至关重要,务必详细了解YQ516的硬件结构和各部分的功能后再联机操作。

2.1 硬件结构

YQ516主板电路布局(PCB版本 V1.2),见图2.1

图2.1

SW1:电源开关 JP7:模数通道选择跳线P3 :5V输出电源端口 JP4:数模输出LED控制跳线P1 :外部辅助直流电源输入 P28:数码管电源跳线

P29:RS232串口

JP6:USB串口和RS232串口选择跳线

JP1:电源选择跳线(自动下载和手动下载电源切换)

JP3:下载监控选择跳线

P2 :USB供电、程序下载端口

P8 :双色点阵电源跳线

U23:锁紧座及STC89C52单片机

JP5:EA端电平选择跳线,对于AT89S52单片机,需短接到VCC

JP2:51,AVR复位跳线

S17:51复位按钮

S18:AVR,ARM复位按钮

2.1.1 各模块主要功能及跳线介绍

模块名称标号功能说明

编程控制

JP2

系统复位电平选择,89系列的51系列单片机为高电平复位

,RST短接到HIGH。对于AVR系列单片机为低电平复位,RST

短接到LOW。由于STC89C52内部集成了复位电路,所以外部

可不接复位电路,JP2默认短接RST到51。

JP5

EA为访问内外程序存储器选择信号。EA为高时,为访问内

部程序存储器。JP5默认不短接。STC89C52内部已经上拉到

VCC,可以不短接,对于AT89系列的单片机,EA需短接到V

CC。

X3 晶振插座,可根据需要更换不同频率晶振。

P39、P40 单片机全部对外40个IO双端口。

U23 锁紧座,可根据需要更换主单片机。

P4

ISP端口,可以使用ISP编程器烧写AT89S51,AT89S52、MEG

A8515等单片机。

S17 51复位按钮。

S18 AVR,ARM复位按钮。

电源部分SW1

电源开关,拨到上方为USB供电,拨到下方为外部直流电源

供电。

P1 外部直流电源输入插座,插头规格5.5*2.1,中心为正,只能使用5V稳压电源,切勿输入高于5V的电压。

P3 5V电源输出端口,可外接给其他模块供电。

实验部分JP6

USB串口与RS232串口选择,默认为USB串口。

USB串口短接法 :RXD短接340T,TXD短接340R,

RS232串口短接法:RXD短接232T,TXD短接232R。

P29

RS232端口,连接电脑通信或者下载程序时,需使用交叉串

口线。

P8

双色点阵电源端跳线,使用点阵时需短接,不使用需移除

短路帽,以免出现端口悬空点阵乱闪。

P28

8位8段数码管电源跳线,使用时需短接VCC到V573,不使用

需移除短路帽,以免出现端口悬空数码管乱闪。

VR3 模数通道选择端跳线。

JP4 模数输出LED跳线。

JP1

程序自动或者手动下载、开发板电源供电选择,分2种情况

1.VCC短接到V1,手动下载程序,另需移除JP3短路帽;

2.VCC短接到V2,自动下载程序,另需短接JP3短路帽。JP3 程序下载监控,具体需配合JP1短路帽使用。

注意事项:

LCD1602与LCD12864屏上的引脚标号需要与开发板上的P42,P41标号对应,勿插反。

第三章集成开发环境Keil C51的安装与串口驱动安装Keil C51最早是由美国Keil Software公司和德国Keil Elektronik GmbH(两家公司现已被ARM公司收购)出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。是目前开发51系列单片机的主流工具。

3.1 安装Keil C51软件

1、运行光盘中开发软件文件夹下的子目录Keil V4中c51v905.exe,软件出现如下图所示对话框:

图3.1

2、点击Next>>,进入下一步安装;

图3.2

3、选中I agree to all the terms of the preceding License Agreement,点击Next>>,进入下一步安装;

图3.3

4、选择安装目录后,点击Next>>,进入下一步安装;

图3.4

5、可以填写用户自己熟悉的相关信息,上图仅供参考,点击Next>>,进入下一步安装;

图3.5

6、安装中,等待安装结束;

图3.6

7、安装完成,点击Finish结束安装。

提示:Keil C51为商业软件,评估版有2K代码限制,该版本只做测试使用,如果长期使用,请联系ke il公司购买正版软件。

3.2 Keil C51 编写一个新C程序

1、先在硬盘上建立一个文件夹,如在E盘建立一个名为“实验程序”的文件夹,也可以是其他的

文件夹名,要方便记忆,建立文件夹的目的是方便程序的管理。后期调试过程中产生的所有文件都放在这个文件夹里面,用户也可以参考我们光盘中的程序部分的文件管理方式;

2、双击桌面上的Keil C51软件快捷方式;

图3.7 Keil C51软件

3、执行Keil C51软件的菜单中的“Project->New uVision Project”,弹出一个名为“Create N ew Project”的对话框。输入工程文件名。这里我们命令为“点亮1个LED方法1”,选择要保存工程的路径,这里我们保存到刚刚建立的“实验程序”目录中。

图3.8

4、在紧接着弹出“Options for Target ‘Target 1’”中,要求为刚才的项目选择一个 CPU类型,我们选择 ATMEL公司的 AT89S52。选择 AT89S52 后,右边一栏是对该单片机的基本说明,然后点击确定。见图3.9

图3.9

5、接下来弹出一个如图 4.0 所示的对话框。该对话框提示你是否要把标准 8051 的启动代码添加到项目中去。Keil C51 既支持 C 语言编程也支持汇编语言编程。如果打算用汇编语言写程序,则应当选择“否(N)”。如果打算用 C 语言写程序,一般也选择“否(N)”,但是,如果用到了某些增强功能需要初始化配置时,则可以选择“是(Y)”。在这里,我们选择“否(N)”,即不添加启动代码。

图 4.0

到此,一个空的 Keil C51 项目建立完毕。

6、执行菜单“File-> New…”,出现一个名为“Text 1”的文档。接着执行菜单“File -> Sav e”,弹出一个名为“Save As”的对话框。将文件名改为“点亮1个LED方法1.C”,然后保存,见图 4. 1。

图 4.1

7、现在,一个空的源程序文件“点亮1个LED方法1.C”已经建立,但是这个文件与刚才新建的工程之间没有内在联系。我们现在需要把它添加到工程中去。单击 Keil C51 软件左边项目工作窗口“T arget 1”上的“+”,将其展开。然后右击“Source Group 1”文件夹,会弹出如图 4.2 所示的选择菜单。单击其中的“Add Files to Group 'Source Group 1'”项,将弹出如图 4.3 所示的对话框

图 4.2

7、默认的文件类型为“C Source file(*.C)”,如果是汇编语言源程序,请选择文件类型为“Asm Source file ( *.s*; *.src; *.a*)”,这时,对话框内将出现刚才保存过的“点亮1个LED方法1.C ”。单击文件“点亮1个LED方法1.C”,再按一次“Add”按钮,最后按“Close”按钮。这时,源程序文件“点亮1个LED方法1.C”已经出现在项目工作窗口的“Source Group 1”文件夹内,可以单击左边的“ +”展开查看。

图 4.3

8、现在开始可以输入源程序。先最大化“点亮1个LED方法1.C”源程序窗口,然后按图 4.4输入程序代码(注意输入代码时在英文状态下输入,勿使用中文标点符号,否则编译将会出错),输入完成后,别忘了点击一次保存按钮。

图4.4

9、点击工具栏“Options for target”按钮,图4.5所示

图4.5

这时弹出“Options for Target ‘Target 1’”对话框,如图4.6

图4.6

“Xtal”:定义 CPU 时钟,填写我们实际使用的晶振频率,假设是 11.0592M 的晶振,就填入“11.0592”。其实如果不需要用到硬件仿真,不改也是可以的,不影响编译结果。下面依次是编译的存

点击 Output 选项,选中“Create Hex File”(必须选中此项目,否则不能生成HEX 文件),见图4.7。

图4.7

10、单击工具栏的按钮

3.3 安装USB转串口驱动

YQ516开发板使用USB接口下载程序及监控程序,在使用之前,需要安装USB转串口驱动。

1、运行光盘中目录下的:驱动\CH340芯片驱动\CH341SER.EXE,软件出现如下图所示的对话框;

图5.0

2、点击安装,开始安装驱动;

图5.1

3、点击确定,串口驱动安装结束。

第四章开发板程序下载

YQ516单片机开发实验板使用USB接口给板子供电和下载程序,所以只需要一根USB下载线即可,在安装了串口驱动以后,就可以用USB接口下载程序了,

4.1 程序下载

1、请将YQ516开发板用我司配送的高质量USB连接线连接到电脑的USB接口,如果是台式机,请连接到台式机的后部USB端口,前部USB的驱动能力较弱。

2、运行光盘目录中的辅助软件\STC下载工具\STC-ISP-V4.88中的STC_ISP_V488.exe

图4.2

烧写程序主要分为四个步骤:

1、选择芯片型号,YQ516标配STC89C52单片机,芯片型号选择STC89C52RC;

2、打开需要烧写的HEX文件;

3、选择YQ516对应的COM口,COM口需要按前面3.2节安装好驱动程序。每个USB口的COM号都不一样

,图中COM号不一定就是客户电脑目前的COM端口号,具体查看自己本机电脑COM端口号可以右击“我的电脑”(XP系统)或者“计算机”(WIN7系统),点“管理”,打开如下对话框:

图4.3 WIN7系统下的设备管理器

点击设备管理器,在“端口”中即可查看到COM端口号,如图4.3,YQ516所连接的USB端口为C OM3。建议最好固定一个USB端口连接YQ516开发板,因为更换了USB口后,COM端口号会发生变化,当然如果在软件中也更换了与其对应的COM口后,就可正常使用。

4、分两种情况,开发板已经设置为自动下载模式或者手动下载模式:

自动下载模式:直接点击“Download/下载”,即可下载程序。

手动下载模式:拨动YQ516开发板的拨动开关,关掉开发板电源。点击软件上“Download/下载”按钮后,拨动开关拨给开发板供电,开始下载程序,程序下载完毕,如下图所示:

图4.4

以上步骤4中,顺序非常重要,开发板自动模式下无需冷启动,而手动模式下,需要冷启动,也就是需要重新给开发板供电,在点完下载按钮后,分2种情况:

1、此前开发板电源是接通的,则无法下载程序,需要立即关掉电源,然后再给开发板供电。开始

下载程序;

2、此前开发板电源是断开的,直接给开发板供电,开始下载程序。

推荐客户使用自动模式下载程序,方便,快捷。

如果用户发现无法下载程序,请核实一下步骤是否正确,如果步骤正确,还是无法下载程序,请核对以下几点:

1、USB下载线有没有连接;

2、RS232串口短路帽选择串口是否正确;

3、下载软件中串口号有没有选择正确;

4、单片机方向是否放置正确,或者是否锁紧;

5、无晶振或者晶振接触不良;

相关文档
相关文档 最新文档