DF51开发板使用说明
如何使用51单片机开发板
当我们拿到普中科技开发板的时候,如何使用呢?下面我们将带领大家一步一步的操作:第一步:首先拿出我们的开发板,开发板整机如图1所示:图1 开发板整机第二步:我们在给单片机下载程序的时候,需要做一些准备事项。
1、打开开发板的时候,请首先看下板子的相关的配件。
我们需要用到的是USB的数据线,配的其余配件在相关的实验需要用到:如图2所示:图2 Mini USB数据线2、把Mini USB连接到单片机开发板上。
如图3所示:图3 USB数据线连接单片机开发板3、我们下载的时候,单片机开发板上需要做一些跳线帽的设置。
如图4上标记的红色框框所示。
图4 跳线帽功能设置B线链接到开发板上2.电源的跳线帽短接到右边5V处。
若是想用3.3V的,跳线帽可以短接到左边,注意单片机可能不能正常工作。
3.在使用51单片机的时候,跳线帽短接到右边。
若使用ARM模块的时候,则短接到左边(板子上有51 和ARM 的标注)。
4.单片机工作和下载需要把晶振接上。
5.在用到USB线下载的时候,这两个跳线帽需要短接到左边。
若是使用9针串口的,请短接到右边(9针串口下载,不能使用普中的,只能使用官方STC-ISP)。
6.复位按键。
跳线帽短接到下面,高电平处。
若是使用avr单片机的,需要短接到上面低电平出。
(开发板有标记H 和L)。
7.单片机安装上。
注意,单片机安装时候,要注意缺口朝上。
若安装反了,则会短路烧毁板子。
第三步:打开我们板子的开关电源按钮:如图5所示。
图5 开发板工作状态注意:若是打开开关按钮无反应,请自行检查跳线帽是否正确,看回上一个步骤。
第四步:这个时候我们板子的配置已完成。
现在我们需要安装开发板ch340的驱动,安装驱动成功才能下载程序。
打开我们光盘。
光盘资料\步骤2 安装单片机开发相关软件\开发板USB转串口CH340驱动。
如图6所示:图6 CH340驱动软件然后,双击打开我们ch340的软件(不要在乎ch340 和ch341的区别,本质是一致的)。
51开发板功能
1、1602液晶屏显示实验。
可以做数字、字符等显示(接口引出,提供例程)2、12864/240128液晶屏显示实验,可以显示字符、图像、中文等(接口引出,提供例程)3、2个4位共阴极数码管动态显示试验(学习共阳原理,接口引出自由灵活,可以用于显示时间、日期、AD值、DA值、红外编码值、按键扫描值等多种用途。
提供例程)4、1位共阳数码管静态显示实验(学习共阴原理,可以直接由单片机管脚驱动、也可以74HC595驱动,接口引出自由灵活,由学员自由组合成多种功能,提供例程)5、红外遥控实验(接口引出,提供例程)6、步进马达实验(接口引出,接五线四相步进马达,提供例程)7、4×3的矩阵键盘实验(用于按键扫描试验,接口引出自由灵活,可以与单片机的任意管脚相接,提供例程)8、八个独立按钮输入实验(接口引出自由灵活,可以连74HC165并入串出,也可以直接连单片机P0-P3口,方便学习者做外中断INT0INT1 外定时器T0 T1 实验,提供例程)9、8路LED灯显示实验(接口引出自由灵活,可以直接由单片机管脚驱动、也可以74HC595驱动,接口引出由用户自由组合成多种功能,可以做跑马灯、流水灯、花样彩灯、各种信号灯等试验,提供例程)10、8路动静态LED灯显示实验,可以玩动态LED显示和静态LED显示。
(接口引出自由灵活,可以直接由单片机管脚驱动、也可以74HC595驱动,接口引出由用户自由组合成多种功能,可以做跑马灯、流水灯、花样彩灯、各种信号灯等试验,提供例程)11、双色8*8LED点阵显示实验,可以显示中文、字母、图形。
(接口引出自由灵活,可以直接由单片机管脚驱动,也可由595驱动,提供例程)12、蜂铃器发声实验(可以音乐、报警、响铃实验,提供例程)13、RTC实时时钟DS1302实验(年、月、日、时、分、秒, 达拉斯芯片,时间准、精度高,稳定,提供例程)14、工业级AD/DA转换实验,(其中有4路模拟输入、1路模拟输出,接口引出供学员外接各类传感器。
51单片机学习板与智能小车两用套件使用说明
51单片机学习板与智能小车两用套件使用说明目录第一章 套件介绍第二章 组装第三章 基本操作第四章 实验导引§1 点亮发光二极管§2 蜂鸣器演奏乐曲§3 红外遥控§4 蔽障§5 防跌落§6 寻迹§7 光控§8 无线遥控§9 数码管与矩阵键盘§10 查看红外遥控器按键编码§11 18B20测温§12 24C08读写§13 超声波附录常见故障排除第一章 套件介绍基于寓教于乐的教学方式,本套件给出一个与众不同的51学习板设计方案,以提高学生的学习兴趣、降低入门难度、增强实践能力。
这个套件是51单片机课程试验和智能小车开发两用的,经过精心设计以利于推广普及,既有较完善的基本功能,又给用户留有扩展和改造的充分余地。
套件是积木式的,分为三大部分。
(1)10cm×5cm主板:STC89C52(也可用AT89S52)芯片有锁紧插座,便于芯片的拆装。
11.0592M晶震有插座,便于选用不同频率的晶振。
两个LG9110直流电机驱动芯片也是可插拔的,不安装这两个芯片时主板就是一个实用的最小系统板。
本主板采用6-12伏宽电压电源,可以使用4-8节普通电池供电,摆脱对电脑USB接口的依赖。
有两排20针的杜邦线插座,给出P0、P1、P2、P3的32个I/O端口,还有两个VCC(+5伏)和两个GND端口。
除了P0口必须有上拉电阻外,为了外围器件的稳定性,P1、P2、P3口也安装了上拉电阻。
一个10针的防反插ISP 下载插座是供AT89S52下载程序用的,位于芯片插座前面,是一个标准的接口。
(2)23cm×10cm底板:如上图所示的是底板的背面,两个金属齿轮直流减速电机和两个3节的5号电池盒(9伏)已经安装在底板的背面上。
在底板前端装有一个大圆头螺钉起着万向轮的作用,在底板尾部也留有安装另一个圆头螺钉的钻孔(通常不需要)。
51-3.0 型单片机实验、开发板 产品说明书
产品说明书51-3.0型单片机实验、开发板集成了ISP在线下载功能,不再需要编程器,省去了购买编程器的费用。
实验板采用模块化设计,可大大方便用户对各模块资源的操作。
最大限度的为用户节约学习成本和加快学习速度。
开发板提供两种电源供电,你即使没有电脑也可以利用USB供电到学校机房做实验。
51-3.0型实验、开发板提供大量的实验例程和丰富硬件资源,并提供关于如何在本实验平台上实现在线调试的过程,板上提供ISP 接口,用户可使用ISP下载线和ISP软件实现对芯片的编程和实验。
本实验板是一款功能强大的单片机应用技术学习、调试、开发工具。
并且与目前国内大部分高校的单片机教学相配合,您只需一套51-3.0单片机开发系统和一台电脑可完成课内实验、课程设计、毕业设计,以及工程项目。
一、 实验板硬件配置:1、AT89S52(与51完全兼容)支持在线下载程序,也就是你不用买下载器也能够随时下载程序到你的片子里查看您编写的程序状况。
2、8位数码管(可做动态扫描及静态显示实验)。
3、8位LED发光二极管(可做流水灯实验)。
4、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口同时也可做为STC单片机下载程序的接口)5、USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直流电源。
6、蜂鸣器(可做单片机发声实验)。
7、AD0809芯片(可做模数转换实验)。
8、DA0832芯片(可做数模转换实验)。
9、4 *4矩阵键盘另加四个独立键盘(键盘检测试验)。
10、ISP下载接口,直接由计算机并口下载程序至单片机,11、DS18B20温度传感器接口(初步掌握单片机操作后即可亲自编写程序获知当时的温度)。
11、液晶1602LCD接口(掌握了数码管后即可体验操纵液晶)。
12、单片机32个IO口全部引出,方便自己进行自由扩展。
13、DS1302时钟芯片(SPI串行实时时钟)。
14、AT24C02 EEROM(可做IIC串行总线实验)。
DL-51单片机开发板用户使用手册
STC89C52RC 动力DL-51Board○RUser's ManualPreliminary开发指南Copyright©2010-2011Milk-Power Limited.All rights reserved版本信息本手册进行了以下更改。
芯达STM32用户手册修订记录日期修订版本CR ID修改章节修改描述作者2011-10-12 1.00全部创建Milk-power 2011-10-26 1.10修改键盘程序Milk-powerMilk-power 2011-11-08 1.20修改开发板外观图片版权声明本手册版权归属(以下简称“Milk-Power”)所有,并保留一切权力。
非经Milk-Power同意(书面形式),任何单位或个人不得擅自摘录本手册部分或全部,违者我们将追究其法律责任。
敬告:在售开发板的手册会经常更新,请在 网站查看最近更新,并下载最新手册,不再另行通知。
目录目录 (4)4写在前面................................................................................................................................................................................................................................................55第一章买到DL-51该如何下手 (6)6第二章DL-51硬件资源............................................................................................................................................................................................772.1DL-51开发板硬件概述.. (7)2.2DL-51开发板硬件资源清单 (8)2.3DL-51开发板的特点 (9)2.4DL-51开发板原理图说明 (10)2.4.1电源电路 (10)2.4.2系统时钟电路 (10)2.4.3复位电路 (11)2.4.4用户LED 电路 (11)2.4.5数码管电路 (11)2.4.6串口电路 (12)2.4.7按键电路 (12)2.4.8LCD 液晶接口电路 (13)2.4.9外扩IO 接口电路 (14)第三章DL-51单片机开发快速入门................................................................................................................................................15153.1单片机开发流程简介 (15)3.2简单的单片机开发举例 (17)工作室简介 (18)18写在前面感谢您选购动力DL-51单片机开发板产品!请详细阅读以下文字,以获取对动力DL-51开发板的更多信息。
51开发板焊接指导
亲爱的淘宝买家,您好!感谢您购买我们的51开发板DIY套件!选择DIY套件说明你是一位喜欢自己亲自动手的实践者,(即使是刚刚接触单片机这一行的人也不用太担心,还有我们为你提供技术支持哦!),只要你具备基本的识图及调试能力,基本都是一次成功。
但在焊接前请阅读此说明,可以有助于你更好更快的完成我们的51开发板DIY工作。
以下是51开发板焊接过程中需要注意的几点,要仔细看哦!1 准备工作1.1材料的准备电烙铁一把(功率最好在40W),焊锡丝一卷(直径最好在0.8左右),焊锡膏或松香若干,剪脚钳一把。
准备一个小盒子,把所有的元器放入盒子里备用。
(都是小东东,不一小心掉了一个都很麻烦哦)1.2原理图的准备将光盘中的51开发板原理图打开,焊接时要对着原理图哦!2 元器件的焊接2.1 电阻先将配料袋中的电阻小包取出,各种电阻在发货时我们已经按数量配好放在小袋内,袋内有一个小纸条,上面标着各种电阻的阻值及数量。
会看色环的朋友可以直接读数,如果你手头有万用表的话也可以直接测量阻值,如果没有的话可以根据我们配的小纸条上的数量区别出电阻的规格。
对着原理图的代号分别将各个电阻焊好。
1 电阻R4 470欧姆(1/6W) 12 电阻R23-R30 200欧姆(1/6W) 8103 电阻R0、R13~R20、R34 1K(1/6W)4 电阻R5、R6、R7、R8、Rw、R31、R32、R33 4.7K(1/6W) 85 电阻R1、R21、R35、R36、R37、R38、R3910K(1/6W) 76 电阻R2、R3 100K(1/6W)22.2 USB头将USB头的两边的固定脚插入PCB板上对应的方孔中并压平,焊好正面的四个贴脚后再焊反正的固定脚,这样就比较牢固了!2.31N4007二极管数量为四个,对应板上的D1-D4,要注意元件方向哦!2.4104电容数量为7个,104独石电容分别对应 C1、C2、C4、C5、C6、C7、C8,不需要区别方向。
开发板使用说明和注意事项
51单片机开发板接口使用说明首先如果电脑有并口的用户安装光盘目录下“下载线软件与说明”文件夹里的SLISP并口下载软件文件夹里有使用说明安装后进行单片机程序的烧写。
本实验板配套的芯片中发货前均已烧写进实验板测试程序你拿到实验板接通电源后测试程序就会运行具体运行情况为显示8个LED灯依次亮灭,同时继电器和蜂鸣器也会动作,再是8个数码管从0显示到F, 如此反复运行。
(如过测试期间数码管从左数第三位有微弱闪动属正常情况只需拔掉红外接收头右边的JPJS跳线即可消除此现象)(注意不要插1602LCD 测试程序不包含1602LCD测试)1602LCD(绿屏黑字) 与主板相连接时注意靠右侧第一脚对齐也就是说实验板上16PIN 1602LCD座左侧空2个脚,这空下来的2个脚是用于背光接线的。
绿屏液晶的引脚顺序是14、13、12、11、10、9、8、7、6、5、4、3、2、1、15、16 如图1602LCD(蓝屏白字)的16个脚直接按下图插入即可,1602LCD(蓝屏白字)引脚顺序如图从左至右是1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16;***************************************************************************************** ;关于四组IO口跳针的说明:;*****************************************************************************************1、单片机使用时锁紧的方向是向下,不要插反掉,否则可能造成单片机的永久损坏2、P0口P0口基本上和单片机的P0口并行排列,在PCB上应有标识符P0。
P0口主要用于控制数码管的8段选码(即P0.0-P0.7依次对应a,b,c,d,e,f,g,dp)。
同时P0口还用来作为1602和12864液晶的数据线(即P0.0-P0.7依次对应两种液晶的7-14脚DB0-DB7).具体可以见光盘中的原理图和配送的A3图纸。
51 单片机配套教程___焊接调试说明
1前言电子工程师不仅应该熟练掌握数字电路、模拟电路,使用PROTEL等软件,编写单片机程序,同时电子工程师还需要具备一定的电路焊接和调试经验。
从电路原理图设计,到电路板真正工作起来,电路板的焊接和调试是最关键的环节。
毫不夸张的说,电路的调试的重要性一点不比原理图与PCB的设计差。
当你拿到PCB厂家生产的PCB样板之后,如何让你的电路板正常的工作起来,实现需求的功能呢?试想一下,如果让你调试单片机的LED电路,当你焊接完这个模块之后,并下载一个点灯程序之后,相应的LED并没有被点亮。
这时候怎么办?你可能会分析是电路原理有问题?电路的焊接有问题?还是程序有问题?电路的元器件质量有问题?是不是有点头大。
这还只是一个简单的单片机点灯问题,如果你要调试的是一个PC机或服务器的主板呢?因为电路板的调试是非常综合的,涉及面广,难度大,所以工作中电子工程师的调试能力和经验是很受重视的。
在我们的大学甚至是研究生课程中,都基本没有对调试方法的介绍。
所以,我们DIY单片机开发板,一方面让你拥有学习单片机的必备硬件,另外很重要的一点就是能够看懂原理图,掌握电路板调试的基本过程以及解决实际问题的思路和能力,积累经验、教训。
电路的调试过程中,心态很重要。
不要怕出现问题,出现了问题更不要慌,通过冷静的分析、思考和尝试,问题总会被解决掉。
电路的焊接调试一下子就能成功,固然很令人高兴;然而不断的发现问题并解决问题同样令人振奋!前进吧!2电源部分焊接2.1焊接与调试通常,在拿到PCB板之后要对板子简单检查一下,看看焊盘有无脱落,丝印清晰,无明显划痕,电源和地是否短路等。
首先观察电路板外观没问题;由于板上只有5V和3.3V,所以用外用表测一下这两种电压与地是否短路。
将万用表旋到“二极管/蜂鸣”档,分别测量,如下图所示。
图1 测量5V和3.3V是否短路电源对于电路如同的人的心脏,心脏向全身提供血液,而电源给整个电路板提供所需的电流。
所以电源是电路板中最基础最重要的部分,而焊接和调试的第一步总是从电源开始。
51单片机实训板使用说明
51单片机实训板使用手册51单片机实训是我司针对单片机初学者设计的一款性价比非常高的单片机开发板。
其电路原理图如图1所示。
一.入门套件原理介绍图1.单片机入门套件原理图电路原理介绍:1.晶振和复位电路复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。
为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。
图3所示的RC复位电路可以实现上述基本功能。
图3.单片机的复位电路图4是单片机的晶振电路,其是配合单片机内部的电路形成典型的文氏振荡器。
电容C12和C13为晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十PF。
它会影响到晶振的谐振频率和输出幅度。
晶振的频率选择为11.0592MHz 是为了在进行RS232串行通信时计算单片机内部定时器的定时常数。
Y11图4.单片机的晶振电路2. ISP 下载电路接口电路ISP 下载电路接口电路如图5所示,ISP (In-System Programming )在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP 方式擦除或再编程。
ISP 技术是未来发展方向。
在套件中也为您设计了ISP 接口电路。
配合我司开发的AT89S5×系列单片机下载线(选配件)。
就可以对ATMEL 公司的AT89S5×系列的具有ISP 接口的单片机进行在系统编程(即ISP)。
图5.ISP 接口电路图3. 数码管驱动电路数码管驱动电路如图6所示。
数码管驱动电路采用的是动态驱动电路。
图6.数码管驱动电路数码管驱动电路原理:图中PNP 三极管Q1,Q2工作在开关状态,数码管的端口a 、b 、……、h 与单片机的P0端口连接。
由8051的P2.0和P2.1来控制Q1和Q2的工作状态。
当8051单片机端口P2.0为低电平,P2.1为高电平时,LED1的电源端与系统的地近似为短接,LED2与系统地近似为开路状态。
51单片机实战指南-51单片机IO口简单应用
2.2 闪烁灯的制作
在日常生活中,有各种各样的闪烁灯,有的应用于娱乐场 所,有的应用于店面等的装饰,有的起警示作用。如舞台 灯、汽车转向灯、十字路口的黄闪灯等。
在单片机控制系统中,通过I/O口进行开关量的控制占用较 大的比重,如LED发光二极管的亮灭、电动机的启停等控 制都属于单片机的开关量输出控制。
2.1 单片机最小应用系统
单片机最小系统是指维持单片机正常工作所必需的电路连接。
对于51单片机,将时钟电路(晶振电路)和复位电路接入即可 构成单片机最小应用系统,该系统接+5V电源,配以相应的程 序就能够独立工作,完成一定的功能。
2.1 单片机最小应用系统
图2-1 单片机最小应用系统
2.1 单片机最小应用系统
2.2.1 硬件电路设计
图2-2 发光二极管控制电路
2.2.2 单片机C语言编程的基本方法
#include <reg52.h> //52系列单片机头文件
sbit A0=P1^5; //将P1.5定义为74HC138的A0引脚
sbit A1=P1^6; //将P1.6定义为74HC138的A1引脚
//主程序main函数
{
while(1)
//主程序中设置死循环程序,保证周而复始运行
{
A2=A1=A0=0;
P0=0xff; //全灭。此语句可省略,因复位后P0即为0xff
Led10=0;
//点亮LED 10
Led10=1;
//熄灭LED 10
实际运行这个程序发
}
现二极管一直在亮
}
2.2.3 程序设计
//将P1.7定义为74HC138的A2引脚
int main(void)
51单片机开发板说明书
启东斯迈特计算机厂用户板说明书S51F学习用户板本用户板主要服务于89S51/52/53的初级用户,适用于大学在校生、MCS51单片机初学者学习键盘、LED显示、中断、I/O控制,串行通信,同时可作为S51芯片专用编程器使用。
文档配备16个子程序模块.本板可对AT89S51/52/53等增强型C51芯片进行在线下载,采用并行接口(专利技术),不占用CPU 的任何引脚资源,下载后自动运行,无需断电,不同于其它厂家的串行方式(占用串行口P3.0/P3.1).配置一个标准的点阵LCD接口及DS18B20温度传感器接口!无需用户自己接线..1. 板间资源:40脚锁紧座一只:用于插入CPU芯片,进行在线下载。
CPU周围共有4 X 8=32个跳线器,分别对应P0,P2,P1,P3口线选择:跳线器位于上方则:焊盘P0.(00—07)与CPU的P0.0—P0.7口一一对应焊盘P2.(20—27)与CPU的P2.0—P2.7口一一对应焊盘P3.(30—37)与CPU的P3.0—P3.7口一一对应同时:P3.0口对应RS232的RX端P3.1口对应RS232的TX端焊盘P1.(10—17)与CPU的P1.0—P1.7口一一对应。
跳线器位于下方则:数码管L1(笔段A—G)与CPU的P0.0—P0.6口一一对应数码管L2(笔段A--G)与CPU的P2.7.—P2.1口一一对应此时如蜂鸣器旁跳线器位于BP端则P2.0与蜂鸣器连接如蜂鸣器旁跳线器位于L2端则P2.0与L2的小数点端连接指示灯(D10—D17)与CPU的P1.0—P1.7口一一对应。
按钮S0—S3与CPU的P3.0—P3.3口一一对应地址开关SW1-4与CPU的P3.4—P3.7口一一对应注意:LED1-2及D10-D17均为共阳接法,因此低电平点亮LED及指示灯。
按钮S0-S3按下时接地,地址开关SW1-SW4位于ON位置时接地RESET为RESET开关。
51开发板用户手册
51单片机开发板使用说明书型号GY-MCU-12014-4目录1开发板简介开发板可以实现包括16个按键、数码管、LED小灯、LCD液晶屏、实时时钟DS1302、AD/DA转换器、DS18B20温度传感器、红外接收器、蜂鸣器、点阵LED等外围设备单独工作并且可以同时实现协同工作,甚至很多学习者学会后直接利用开发板的外接接口来开发试验自己的产品,此性能绝对让您叹为观止。
开发板电路模块分布如下图所示:单片机综合实验系统主要有以下特点:1、业界第一款全面支持STC最新单片机的开发板。
2、多功能合一。
开发板是目前集成模块数最多的开发板之一,集成有10多个模块,模块多,意外着学习内容多,花同样的钱,你将学到更多的知识。
另外,开发板集成了许多最新外围模块,如AD、DA、数码管、USB开发等、支持TFT真彩屏显示,让你的学习与时代同步!3、全电控设计、傻瓜化操作。
板上没有一个跳线和拨码开关,使用中,你无需要进行繁杂的跳线和拨码开关设置,非常适合初学者使用,让C语言编程象BASIC一样简单!4、真正实现“一线打天下”。
大部分其他开发板在使用的时候,需要外接许多根电缆,如串口线、USB线、USB转串口线、甚至还有笨重的并口线、外接电源线,这么多线,连接和携带都很不方便;开发板只需要一根USB线(注意是轻巧的USB线、不是USB转串口线),就实现了USB供电、USB烧写、USB 仿真、串口通信4项功能,使用非常方便、特别是笔记本电脑用户无需要另付钱配置USB转串口线,更显方便和实惠。
板载资源实验板具有以下功能配置:1、STC89C52单片机,直接USB口下载程序方式,也就是你不用买单片机烧写器也能够随时烧写程序到你的片子里查看您编写的程序状况。
2、无线电NF905通信电路插口(学习试验到开发应用都考虑周全)3、6位数码管(做动态扫描及静态显示实验)。
4、8位四种颜色高亮度发光二极管,做流水灯实验(超强视觉冲击)。
5、USB串口通讯接口(可以做为与计算机通迅的接口同时也可做为STC单片机下载程序的接口和下面第5项为三合一功能)。
Easy Board 51开发板光盘使用说明
7.进入我们的视频教程学习。 进入第一课,学习51单片机开发环境建立;包括 keil 安装,USB驱动程序安装,ISP烧写软件安装。
大家,按视频教程,一步一步学习。遇到问题,可以到技术群里讨论。 也可以,联系我们。
当你拿到Easy Board 51开发板后,大家不要着急。
按我得步骤一步一步走下去。
1.安装4个铜柱和螺丝,防止板卡短路。
2.不拔出透明绝缘胶片。
4.插上USB导线,打开电源。
5.观察数码管是否正常显示 "HELLO-51" ,如果不能显示,你可以按遥控器 “0”键激活。
51单片机学习板使用说明
51系列单片机实验板使用说明51系列单片机实验板使用说明实验板功能部件布局如下图:配件:串口线一根,仿真头一个,直流电源一个,实验板一套目录: 一、功能电路简介二、仿真头及KEIL软件使用简介三、实验板原理图151系列单片机实验板使用说明2前言:一些功能模块(如万年历芯片,串行存储器等)的具体使用方法,读者可查阅相关数据手册。
一、 功能电路0. P0口供LED 、数码管、8*8点阵、液晶接口进行复用。
其中LED ,数码管,8*8点阵由拨码开关的1、2、3位进行控制。
进行液晶实验时,可将以上三位拨码开关关掉。
IO 口都接有扩展接口,方便进行单片机的其他功能扩展。
1. 8路LED与P0口连接,由74HC244进行驱动,对应关系为 P0.0—D1, P0.1—D2,P0.2—D3, P0.3—D4,P0.4—D5,P0.5—D6,P0.6—D7,P0.7—D8。
低电平有效。
2.8位共阳极八段数码管数码管采用动态扫描接法。
由74HC138译码器对P1 .2,P1 .1,P1 .0译码产生低电平,控制三极管9012产生高电平,对数码管进行位选通;数码管的字形码由P0口输出。
数码管的段码对应关系如下:a--------p0.0 b--------p0.1 c--------p0.2 d--------p0.3 e--------p0.4 f--------p0.5 g--------p0.6 dp------p0.7下表给出了0~9的字形码,a~f 等其他字形可自行算出。
0 1 2 3 4 5 6 7 不带点 0C0H 0F9H 0A4H 0B0H 99H 92H 82H 0F8H 带点 40H 79H 24H 20H 19H 12H 02H 78H8 9 a B c d E F 不带点 80H 90H… … … … … … 带点 00H 10H … … … … … … 3.8*8点阵点阵的<行>为高电平有效,由74HC138将P1 .2,P1 .1,P 1 .0译码产生低电平,控制三极管9012产生高电平,对点阵进行行选通;点阵的<列>由P0口控制,低电平有效。
51V2.3学习开发板实验指导书
51V2.3学习开发板实验指导书海创电子科技 V2.3 51单片机开发板实验指导书淘宝网店:/淘宝网店:/淘宝网店:/技术支持:************************@***********************联系电话:189********(陈工)135********(肖工) 137********(谢工)联系 Q Q:89219054 289190987 1271965118 目录海创电子科技 (1)实验指导简要介绍 (4)发光二极管的流水灯实验 (5)一.基本原理 (5)二.软件指导 (5)8位数码管控制显示实验 (6)一.基本原理 (6)二.软件指导 (7)蜂鸣器发声、音乐及继电器实验 (8)一.基本原理 (8)二.软件指导 (8)键盘控制实验 (9)独立键盘 (9)一.基本原理 (9)二.软件指导 (9)4X4矩阵键盘扫描实验 (9)一.基本原理 (10)二.软件指导 (10)定时器使用实验 (10)一.基本原理 (10)二.软件指导 (11)使用定时器产生PWM调制波形的实验 (11)一.基本原理 (11)二.软件指导 (11)18B20温度传感器实验 (12)一.基本原理 (12)二.软件指导 (13)DS1302实时时钟芯片控制与读写实验 (13)一.基本原理 (13)二.软件指导 (13)读写片内EEPROM的实验 (14)一.基本原理 (14)二.软件指导 (14)1602字符型液晶显示器实验 (14)一.基本原理 (14)二.软件指导 (15)12864带字库图形点阵型液晶显示器实验 (16)一.基本原理 (16)二.软件指导 (17)PS2键盘与单片机通信实验 (18)一.基本原理 (18)二.软件指导 (18)8位ADC转换实验 (19)一.基本原理 (19)二.软件指导 (19)10位串行电压型DAC转换实验 (20)一.基本原理 (20)二.软件指导 (21)结束语 (22)实验指导简要介绍V1.4-51单片机学习开发板资源丰富,接口设计灵活,共提供完成大约16个基本模块实验以及综合实验(这些实验只是基本的实验,实际能完成的远远不止这些,用户可以自行设计),下面将详细介绍相关实验模块的硬件连接情况、使用和软件开发等。
BF51V2.0使用手册
BF51V2.0 使用手册1.0电源部分。
BF51V2.0开发板支持以下两种供电方式:1、用PC机的USB口US提供的+5V电源。
2、外部+5V直流稳压电源供电,通过电源接口POW1输入电源。
通过手动控制开发板上的K1自锁开关来提供和切断系统供电。
当按下开关时,发光二极管发光指示系统上电。
图1.0 电源电路2.0RS232通信通用异步收发器(UART)是一种串行接口,一般微处理器中都包含这种外设接口。
异步串行接口提供了一种简单的途径,使两个器件无需共享同一个时钟信号就能进行通信。
如果再加入一个合适的电平转换器(例如MAX232),串口就能能用在RS232和RS485等网络中实现通信,或者与计算机的COM 端口连接。
串口只需两根信号线(RXD和TXD)即可实现,而且只要两端器件都采用同样的位格式和波特率,那么它们无需任何对方的信息就可以成功地完成数据传输。
由于STC单片机出厂便置入了引导程序,因此BF51V2.0开发板可以通过RS232串口实现在线编程。
在BF51V2.0开发板上使用串口下载时,需将J3接口的1、2和3、4的跳帽断开,以防止USB芯片对串口通信造成干扰。
图2.0 RS232电路3.0 USB转串口由于大部分笔记本电脑都不带串口,而市面上的USB转串口线性能大多不稳定,这给单片机学习者带来了很大的不便,于是我们在BF51V2.0开发板中加入了USB转串口功能,这样实现了笔记本电脑USB口下载程序的功能。
在BF51V2.0开发板上使用USB下载时,需将J3接口的1、2和3、4分别用跳帽短接。
同事必须将各个外设模块的功能跳冒断开,特别是继电器和红外外对管等模块对应的跳冒断开,以防止IO冲突干扰和电磁干扰。
图3.0 USB转串口电路4.04X4键盘我们知道,独立式按键每个按键都要占用一个I/O口,在系统I/O口资源有限,而按键数目需求比较多的情况下,独立式按键就不可行了,矩阵式键盘解决了这个问题。
QH增强型51开发板使用说明书
QH增强型51开发板使用说明书1、单片机系统开发板采用的是STC12C5A60S2 系列单片机,单片机所有IO口全部用双列排针引出且独立,其中内侧排针直接与单片机引脚相连,外侧排针通过短路帽与内侧排针相连,将外部电路连接到单片机引脚,外侧排针为标有GPXX,例如,GP10,通过短路帽与内侧排针连接将外部电路P10口,这样设计可实现功能模块接口除用短路帽与预设IO连接外还可以与其他IO口或其他MCU连接。
P46、P47在不做复位口的情况下可以做IO口使用,具体设置方法请参考《STC12C5A60S2 系列单片机器件手册》。
同时开发板完全兼容STC89、STC90、STC11、STC10,等系列DIP40脚单片机,例如,STC89C52、STC11F04、STC10F04、STC90C52RC,具体功能差异请参考相关数据手册。
2、复位电路开发板设计有两个复位电路,即第一复位功能和第二复位功能,使用第一复位复位功能时(即第9脚做复位脚),请将GP47与内侧排针连接;使用第二复位复位功能时(即第31脚做复位脚),请将GP46与内侧排针连接; STC官方推荐当时钟频率高于12MHz时,建议使用第二复位功能脚晶振,两个复位电路不得同时使用,复位电路选择不当可能造成程序下载不正常。
3、LED流水灯8个LED灯连接得到单片机P1口,LED低电平点亮,当需要使用LED灯的时候将P23两排针用短路帽连接到VCC,不需要使用LED灯的时候将短路帽拔掉,避免对其他电路造成影响,同时降低功耗节约电能。
4、LCD12864/1602液晶共用接口开发板P1接口为LCD12864/1602接口,考虑到LCD12864和LCD1602一般情况下不会同时用到,所以将12864和1602液晶共用一个接口,但接口有3个引脚不能共用,分别是第3、15、16脚,切换时请按照下面的方法连接P3、P5、P6短路帽。
液晶插入时按照盖在单片机上方的方向。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DOFLY系列51开发套件前言尊敬的用户:您好!欢迎使用DOFLY系列开发板!恭喜您成为浩豚电子产品的用户!我们非常高兴您选择了本款产品。
我们将为你提供最真诚最优质的服务,让您在以后的日子里尽情发挥你的创意!为了让您更好的使用本款产品,并将它的功能发挥到极限,我们特意为您提供此产品的用户使用手册,使用产品前请您详细阅读该操作说明。
希望您通过此手册能够将您手中的产品性能发挥到最优。
谢谢!上海浩豚电子科技有限公司安全信息为了安全有效的使用该产品,请您使用前仔细阅读以下信息。
本产品可以通过USB供电,供电电流<500mA。
所以此时请勿连接大功率负载,并需防止短路。
电源适配器必须使用原装产品。
请不要在带电时拔插芯片以及相关器件。
自行扩展搭接导致不良故障,本公司不负任何责任。
带自恢复保险丝,试验安全,40Pin锁紧插座适用于4~40脚芯片,可以自由配置电源引脚。
使用杜邦线可以自由连接电路,不受固件限制。
一、基本配置:1、6个高亮数码管显示(数字和字母显示)2、8个独立优质按键(2Pin)(人机接口输入)3、8个高亮发光二极管(跑马灯、指示灯、红绿灯等)4、标准的RS232通信接口(PC通信)5、一体化红外接收头(高灵敏度,可做红外遥控器解码)6、遥控器用红外发射管(广发射角)可以模拟遥控器。
7、蜂鸣器(报警以及声音提示)8、一路继电器输出(弱电控制强电,隔离控制)9、EEPROM24C02(数据存储)10、ADC0832转换器接口(模数转换)11、DS18B20接口(精密温度检测)12、USB口供电,带自恢复保险丝保护13、加装优质电源开关14、晶振采用拔插方式,可以使用于不同频率15、DC电机接口(直接接入小功率直流电机即可)16、4相步进电机接口(直接接入即可)17、音频扬声器接口(直接接入可以播放音乐、声波)18、经典复位电路19、ISP10Pin下载线接口20、标准并口下载线(可以选配串口下载线或者USB口下载线)21、标准1602液晶接口22、标准12864液晶接口二、软件1.独立键盘的连接与应用独立键盘是通过键盘将IO口线拉高或拉低,单片机通过检测IO的状态从而判断按键是否按下,并转到相应的处理程序。
本电路8个按键通过跳线默认连接到P3口,因此可以直接使用IO口检测,也可以使用中断。
用户也可以通过杜邦线任意连接到需要的端口。
硬件连接如下:上图通过跳帽直接将8个独立键盘连接到P3口,P3对应的口线有三排插针,中间一排是直接连接到单片机上的,即P3口,外面的一排连接到8个按键,最里面的一排连接其他功能模块,比如串口、红外发射接收、ADC0832芯片通讯接口。
所以跳帽跳到外面排插针表示连接到按键上。
相关的软件操作代码如下:while(1){if(!SW1){……}//按下相应的键显示相应的值else if(!SW2){……}//按下相应的键显示相应的值else if(!SW3){……}//按下相应的键显示相应的值else if(!SW4){……}//按下相应的键显示相应的值}实际使用的时候需要进行键盘处理程序,防止误操作。
各种键盘的机械抖动时间不同,在键盘按下和释放的瞬间,键盘电路输出的波形如下:为了防止此抖动波形造成意料之外的操作,必须使用去抖程序,详细程序如下:if(!SW1){Delay(10);//延时10msif(!SW1){……}//键盘处理程序}2.独立LED灯的显示89s52单片机IO口可以直接驱动LED,LED的正常工作电流在10mA左右,最大电流不应超过30mA,否则会影响使用寿命。
本开发板8个LED灯通过短路块默认连接到P1口。
用户可以使用此硬件配置做跑马灯、红绿灯、状态指示等试验。
硬件电路图如下:相关驱动软件如下:sbit LED=P1^1;//定义端口main(){while(1){LED=1;//熄灭Delay(1);//延时1SLED=0;//点亮Delay(1);}}3.继电器的使用继电器是开关和控制电路常用器件,典型的以弱电控制强电的用应器件。
单片机的引脚电流不能直接驱动继电器,所以应加驱动电路,可以使用三级管扩流,也可以使用专用集成电路。
本图使用集成电路UL2003驱动,详细信息请参照器件的资料。
硬件电路如下:由于驱动集成块中带的二极管有续流作用,所以实际电路可以省略续流二极管。
软件只需将该控制引脚电平置高或拉低即可控制继电器的通断,程序与LED灯相同,这里不在赘述。
继电器含有机械触点,所以操作频率不能太高,否则会影响其使用寿命。
4.蜂鸣器的连接于使用蜂鸣器是一种使用简单的发声器件,可以用作报警或者提示音。
蜂鸣器常见使用电压为3V、5V、12V、24V等。
蜂鸣器直接接到相应的电压上就会发出固定频率和响度的声音。
所以使用时只需改变驱动电平就可以是蜂鸣器发声或者不发声。
通过改变高低电平的时间,可以发出不同间歇的声音,如常见的“嘀,嘀”声。
本开发板通过短路块连接到P2.6。
平时不用时可以把跳线拔掉,减少不必要的功耗。
硬件电路图如下所示。
软件控制和继电器控制基本同,下面程序模拟“嘀,嘀”声响。
while(1){delay(100);//高低电平的间歇时间,可以更改Buzzer=1;delay(100);Buzzer=0;delay(300);Buzzer=1;delay(100);Buzzer=0;delay(1000);}5.七段数码管原理的使用开发板采用公阴数码管,数据端口通过短路块连接到P0端口,位选择端通过短路块连接到P2端口(P2.0-P2.5),当对应的P0位(数据口)是高电平,P2口(位选择口)是高电平时,对应的数码管亮3,动态扫描就是利用在不同的时间显示相应的数码管的数值,然后循环扫描显示,利用人眼的视觉暂留效应,让数码管看起来显示连续数据。
图上黄线圈出的跳线跳到外侧(即靠近数码管的一侧)可以实现数码管电路连通。
硬件连接如下:软件程序如下:unsigned char const do fly[]={0x5e,0x5c,0x71,0x38,0x6e};//dofly code tablemain(){unsigned char i=4;P2=0x20;//段初始值while(1){P0=dofly[i];//相应的显示字符delay(300);//视觉暂留效应延时i--;P2=P2>>1;//显示下一个数码管if(P2==0x00)//所要扫描的数码管是否完毕?{delay(300);P2=0x20;i=4;}}}6.UART串行口硬件连接如下:开发板的P3.1和P3.0分别对应TXD和RXD,用短路块连接这两个端子(靠芯片的一侧)就可以直接使用串口试验了,这时连接P3.1和P3.0的两个按键会自动断开。
串口下载也是用这两个端口。
使用串口下载时(STC单片机)也需要连接这两个端口。
软件如下:#include<REG52.H>/*special function register declarations*//*for the intended8051derivative*/#include<stdio.h>/*prototype declarations for I/O functions*/#ifdef MONITOR51/*Debugging with Monitor-51needs*/char code reserve[3]_at_0x23;/*space for serial interrupt if*/#endif/*Stop Exection with Serial Intr.*//*is enabled*/sbit KEY=P1^2;void delay(unsigned int U){while(--U);}/*------------------------------------------------The main C function.Program execution startshere after stack initialization.------------------------------------------------*/void main(void){/*------------------------------------------------Setup the serial port for1200baud at11.0592MHz.------------------------------------------------*/#ifndef MONITOR51SCON=0x50;/*SCON:mode1,8-bit UART,enable rcvr*/ TMOD|=0x20;/*TMOD:timer1,mode2,8-bit reload*/TH1=0xf3;/*TH1:reload value for2400baud@11.0592MHz*/ TR1=1;/*TR1:timer1run*/TI=1;/*TI:set TI to send first char of UART*/#endif/*------------------------------------------------Note that an embedded program never exits(becausethere is no operating system to return to).Itmust loop and execute forever.------------------------------------------------*/while(1){if(!KEY)//如果按键按下则发送数据{delay(10000);//去抖if(!KEY){printf("This programer test ok!\n");printf("12:25:26\n");}}}}7.串行EEPROM24C02的使用方法硬件连接图如下:详细的协议说明请参考24C02的PDF资料文档。
IIC协议。
详件光盘中“芯片资料”文件夹图中黄线圈出的两个端子分别是SDA和SCL,可以通过任何连线或杜帮线连接到需要的端口上即可。
硬件连接可以参考电路图。
软件操作程序如下:#include<reg52.h>#include<intrins.h>#define AddWr0xae//Write Address#define AddRd0xaf//Read Address//全局变量sbit Sda=P3^4;sbit Scl=P3^5;sbit WP=P3^3;//No connect herevoid mDelay(unsigned char j)//A normal delay{unsigned int i;for(;j>0;j--){for(i=0;i<125;i++){;}}}//start IICvoid Start(void){Sda=1;_nop_();_nop_();Scl=1;_nop_();_nop_();_nop_();_nop_();_nop_();Sda=0;_nop_();_nop_();_nop_();_nop_();_nop_();Scl=0;}//stop IICvoid Stop(void){Sda=0;_nop_();Scl=1;_nop_();_nop_();_nop_();_nop_();_nop_();Sda=1;_nop_();_nop_();_nop_();_nop_();_nop_();Scl=0;}//ack IICvoid Ack(void){Sda=0;_nop_();_nop_();_nop_();Scl=1;_nop_();_nop_();_nop_();_nop_();_nop_(); Scl=0;_nop_();_nop_();}//unack IICvoid NoAck(void){Sda=1;_nop_();_nop_();_nop_();Scl=1;_nop_();_nop_();_nop_();_nop_();_nop_();Scl=0;_nop_();_nop_();}//send a bytevoid Send(unsigned char Data){unsigned char BitCounter=8;unsigned char temp;do{temp=Data;Scl=0;_nop_();_nop_();_nop_();_nop_();_nop_();if((temp&0x80)==0x80)Sda=1;elseSda=0;Scl=1;temp=Data<<1;Data=temp;BitCounter--;}while(BitCounter);Scl=0;}//read a byte and returnunsigned char Read(void){unsigned char temp=0;unsigned char temp1=0;unsigned char BitCounter=8;Sda=1;do{Scl=0;_nop_();_nop_();_nop_();_nop_();_nop_();Scl=1;_nop_();_nop_();_nop_();_nop_();_nop_();if(Sda)temp=temp|0x01;elsetemp=temp&0xfe;if(BitCounter-1){temp1=temp<<1;temp=temp1;}BitCounter--;}while(BitCounter);return(temp);}//write to ROMvoid WrToROM(unsigned char Data[],unsigned char Address,unsigned char Num){unsigned char i;unsigned char*PData;PData=Data;for(i=0;i<Num;i++){Start();Send(AddWr);//Write AddressAck();Send(Address+i);//Write sub AddressAck();Send(*(PData+i));//Write DataAck();Stop();mDelay(20);}}//read from ROMvoid RdFromROM(unsigned char Data[],unsigned char Address,unsigned char Num){unsigned char i;unsigned char*PData;PData=Data;for(i=0;i<Num;i++){Start();Send(AddWr);//Write AddressAck();Send(Address+i);//Write sub AddressAck();Start();Send(AddRd);//Read AddressAck();*(PData+i)=Read();//Read DataScl=0;NoAck();Stop();}}void main(){unsigned char Number[4]={1,2,4,8};unsigned char i;//WP=1;P2=0x20;P0=Number[1];WrToROM(Number,4,4);mDelay(200);Number[0]=0;Number[1]=0;Number[2]=0;Number[3]=0;RdFromROM(Number,4,4);while(1){P0=Number[i];mDelay(200);i++;if(i==4)i=0;}}8.串行ADC的ADC0832的应用硬件电路图如下:ADC0832是串行AD转换器件,有两路输入,ADC0831有一路输入。