单片机开发板使用手册

合集下载

如何使用51单片机开发板

如何使用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的区别,本质是一致的)。

AT89S52 单片机开发板实验手册 说明书

AT89S52 单片机开发板实验手册 说明书

AT89S52单片机开发板实验手册概述:AT89S52多功能单片机开发板特点:1. 板载资源丰富,常见的控制对象基本已经包括.2. 采用在系统方式(ISP)编程,通过下载电路下载程序,不用烧录器即可下载程序,调试方便.3. 可由直流稳压电源或通过USB数据线供电.按键保持的电源开关,连接线路时只用按一下即可断开电源.扩展了若干个电源接口,板上电源可以外接给其他电路板使用.4. 所有板上资源均用排针引出,可方便用ARM,DSP或其他控制器控制.5. 红外发射/接收 ,PS/2接口接入键盘,时钟芯片,数字温度计测温等模块的程序编成了子函数,已经模块化,工程应用需要时可以直接调用.6. 配套光盘提供程序,常用软件(编译软件,烧录软件,字模提取,串口上位机软件,C语言所有库函数等),视频教程(主要为计算机屏幕操作的录像),开发板用户手册,原理图,器件 Datasheet等.配套提供的所有程序均可直接运行,注释已经尽量详细,能满足从单片机 入门到进阶的需要.7. 基于以上各模块,提供了综合应用的实例,即:可通过PC机键盘或通过红外发射进行控制的电子万年历等.(具体见实验介绍).本开发板含有如下功能模块:01. 流水灯 (控制8个超亮LED闪烁)02. 方波,PWM信号输出03. 按键中断04. 四位数码管动态显示05. 计数脉冲信号并显示06. 报警与音乐演奏07. 4×4键盘扩展08. 看门狗+上电自动复位+手动复位+电源监控09. 128*64点阵式液晶显示 (可显示画面和文字等)10. RS232串行通讯 (单片机通过串口与PC机进行通讯,板上数码管和上位机软件均可显示通讯的数据,提供上位机软件)11. 红外信号发射与接收 (单片机控制红外二极管发射红外信号并接收信号,也可以通过遥控器发射,单片机控制接收信号并处理)12. 温度测量13. I2C接口的E2PROM (AT24C08,8K容量,可用于断电时存储数据等场合,单片机软件模拟I2C总线协议与之通讯)14. 时钟芯片 (扩展时钟芯片以获取年/月/日,当前时间,星期等信息)15. PS2接口 (可外接PC机的键盘做系统的输入)16. 可通过键盘/红外遥控控制的电子万年历 (液晶屏显示年/月/日,当前时间,星期,闹铃定闹的时间,倒计时状态等;可以修改闹铃时间和倒计时的起始时间;可显示环境温度;可通过PS/2接口接入键盘或通过红外发射来校正时间,开/关闹铃等.)实验注意事项:1. 板上扩展有两个电源接口(接线柱),正负极已经标出,外接时极性不能接反.2. 通电时,最好不要用手拿着电路板,防止短路;接线时最好断开电源(开关为J1).3. 调试出现故障注意查看复位电路是否接入(最好直接接上上电自动复位电路(即J14中将上电自动复位端和复位端用短路冒短接,接好后还可以通过S17手动复位),看门狗复位可以在后面再接入).4. 下载程序时单片机P1.5,P1.6,P1.7三个脚禁止接到功能模块,否则会影响程序下载.程序比较大时,5K,6K或以上的代码时,下载可能比较慢,如果下载失败,一般重试一次即可成功下载.5. 由于并口的影响,断开电源时可能发光LED也有微弱发光,为正常现象.6. 程序以光盘中程序目录下的为准.7. 数码管和液晶不能同时接入系统,否则任一部分都不能正常使用.编程软件和烧录软件等的使用见视频教程.如有疑问可到论坛发帖.实验目录(Ⅰ)基本实验1. 流水灯-------------------------------------------------------------------------------------------42. 方波-PWM信号输出 --------------------------------------------------------------------------63. 按键中断----------------------------------------------------------------------------------------84. 四位数码管动态显示-------------------------------------------------------------------------105. 计数脉冲信号并显示-------------------------------------------------------------------------126. 报警与音乐演奏-------------------------------------------------------------------------------137. 4×4键盘扩展----------------------------------------------------------------------------------138. 看门狗+上电自动复位+手动复位+电源监控----------------------------------------------149. 128*64点阵式液晶显示 ------------------------------------------------------------------1410. RS232串行通讯------------------------------------------------------------------------------1511. 红外信号发射与接收-------------------------------------------------------------------------1612. 温度测量---------------------------------------------------------------------------------------2313. I2C接口的E2PROM--------------------------------------------------------------------------2314. 时钟芯片---------------------------------------------------------------------------------------2415. PS2接口---------------------------------------------------------------------------------------24(Ⅱ)综合实验16. 可调式电子万年历-------------------------------------------------------25 综合应用的实例会不断添加,敬请关注我们的网站.(Ⅰ)基本实验1.流水灯实验内容:利用单片机I/O口输出高低变化的电平,控制流水灯按程序设置的功能闪烁.接线说明J7接入单片机P0口.注意:单片机端口有两种操作方式,一种是写端口,如 P0=0xff; 另一种是读端口,如if(P0==0xff) ,即读I/O口P0的状态,值为0xff 时满足条件.程序清单:/***************************************************************函数功能: 控制8个流水灯闪烁接线说明: 流水灯接线柱接到P0口学习内容: 单片机IO口(输入/输出)的应用整理时间: 2006-10 ****************************************************************/#include<reg52.h>delay(int k); //延时函数预定义main(){int i;int data1=0x7f;int data2=0xfe;while(1){int abb=0xfe; //变量abb赋初值for(i=0;i<8;i++){P0=abb;delay(1000); //延时1秒abb=abb<<1; //8个灯依次点亮}P0=0xff; //8个灯均灭delay(1000);abb=0x7f;for(i=0;i<8;i++){P0=abb;delay(1000);abb=abb>>1; //8个灯换个方向依次点亮}P0=0xff; //8个灯均灭delay(1000);P0=0x00; //8个灯均灭delay(1000);P0=0xff; //8个灯均灭delay(1000);}}delay(int k) //延时函数,大致延时K毫秒{int d,n;for(d=0;d<k;d++){for(n=0;n<125;n++){;} //由经验值,12M晶振时大概的延时时间(延时1ms) }}2.方波输出<1>. 利用板上NE555组成振荡器产生方波.占空比及周期可以通过相关电阻,电容的数值计算得出.(线路已经接好,上电后L2即开始闪烁)<2>. 通过单片机定时器产生方波通过设定定时器的定时值,计数值满时溢出产生中断,在中断服务程序中使相应管脚输出电平反相,从而产生方波信号.接线说明:单片机P1.2接到流水灯上(J7)的任意一个程序清单:/*********************************************************************** 函数功能: 利用内部定时器输出方波控制流水灯接线说明: P1.2接到流水灯上(J7)的任意一个学习内容: 单片机内部定时器/计数器的应用编程思想: 单片机内部定时器最大定时值不超过一秒, 可以用累加的方式增加定时时间整理时间: 2006-10 ***********************************************************************/ #include <reg52.h>int time=0;sbit P1_2=P1^2; //定义控制脚void timeout1() interrupt 1 using 2 //定时器0的中断服务程序{if(++time==100) //延时100*10ms(即1秒)时输出反向{P1_2=~P1_2;time=0;}TH0=(65536-10000)/256; //重装数据,延时10msTL0=(65536-10000)%256;TR0=1;}main(){TMOD=TMOD&0xf0|0x01; //定时器0工作在方式1EA=1;ET0=1;TH0=(65536-10000)/256; //延时10msTL0=(65536-10000)%256;TR0=1;while(1){;}}<3>.单片机输出PWM波形输出PWM信号的原理与产生方波大致一样.设定一个数组,存入不同的延时值,定时器装入初值,溢出后产生中断,在中断服务取出数组中的定时值赋给定时器的数据寄存器 , 从而产生PWM波形.高低电平的维持时间有数组的值决定.接线说明:单片机I/O口P1.0接到流水灯上的任意一个.程序清单:/*******************************************************************函数功能: 利用内部定时器输出PWM信号控制流水灯接线说明: P1.0接到流水灯上的任意一个学习内容: 单片机内部定时器/计数器的应用编程思想: 输出低电平1000微秒,高电平15000微秒(12M的晶振时),可应用于电力电子技术中升压斩波电路等做IGBT的触发信号等.整理时间: 2006-10 *******************************************************************/#include <reg52.h>sbit P1_0=P1^0; //定义变量P1_0代表I/O口P1口的0脚bit i=0;int tab[2]={1000,15000};void timeserver() interrupt 3 using 3 //定时器1中断服务程序{P1_0=~P1_0; //输出取反i=~i;TH1=(65536-tab[i])/256;TL1=(65536-tab[i])%256;TR1=1;}main(){P1_0=0;TMOD=TMOD&0x0f|0x10; //不改变定时器0的工作状态,定时器1工作于方式1 TH1=(65536-tab[i])/256; //定时器存入初值TL1=(65536-tab[i])%256;EA=1; //CPU开中断TR1=1; //定时器1开始工作while(1){;} //等待定时器中断}3.按键中断通过设定单片机中断的形式,如下降沿产生中断或低电平产生中断.按键输入低电平到相应中断输入管脚,单片机识别出中断信号,如果CPU和相应外部中断使能有效(即EA---CPU中断使能位,EX0,EX1---外部中断使能位),则进入中断服务程序.接线说明:中断按键的线路已经连接好,不用另外接线. 数码管用跳线冒接入(即AA连接到P0.0,BB 连接到P0.1依次接入,CON1…CON4分别接到P2.7……P2.4)程序清单:/****************************************************************函数功能: 利用内部中断控制数码管显示接线说明: 数码管用跳线冒接入学习内容: 单片机中断(外部)的应用编程思想: 单片机识别出中断0或中断1就转向中断服务程序整理时间: 2006-10 *****************************************************************/#include <reg52.h>bit flag1=0,flag2=0;void service_int1() interrupt 0 //外部中断0的中断服务程序,0为中断源序号,2为//使用的寄存器(可更改){flag1=1; //允许数码管显示数据}void service_int2() interrupt 2 //外部中断1的中断服务程序{flag2=1; //允许数码管显示数据}void delay() //延时程序{int j;for(j=32400;j>0;j--){;}}void main(){EX0=1; //开外部中断EX1=1;EA=1; //开CPU中断P0=0x00;P2=0xff;IP=0x04; //设置中断优先级,外部中断0的级别设为最高,外部中断1和其他中断同级//不设优先级则按单片机硬件决定while(1){P0=0x00;P2=0xff;if(flag1==1){P0=0xd5; //显示 3P2=0x00;flag1=0;delay();}if(flag2==1){P0=0xdb; //显示 6P2=0x00;flag2=0; //清除显示使能delay();}}}4. 四位数码管动态显示数码管每个显示数字共用数据线(8根线),每个分别有一个使能管脚,显示数据采用隐消的编程方法,即每一位显示一段时间再轮换.接线说明:数码管用跳线冒接入(即AA连接到P0.0,BB连接到P0.1依次接入,CON1…CON4分别接到P2.7……P2.4).数码管何液晶不能同时接入系统,否则任一部分都不能正常使用.程序清单:/************************************************************************* 函数功能: 数码管数值动态显示接线说明: 用跳线冒接入数码管学习内容: 常用的输出显示器件的编程应用编程思想: 用隐消的方法实现数码管的动态显示,显示部分整理成库文件,方便以后直接应用整理时间: 2006-10 *************************************************************************/ #include <reg52.h>#include <LED8888.h> //调用封装好的显示库函数main(){int j,k;k=1286; //显示值,实现数值累加显示while(1){for(j=1;j<70;j++){Led(k); //数码显示}k+=1;}}以下为 LED8888.hchar shuju[10]={0x5f,0x44,0x9d,0xd5,0xc6,0xd3,0xdb,0x45,0xdf,0xd7}; //数码管显示数字0-9void led8888_Delay(int j) //延时函数{int m;for(m=0;m<j;m++){i;intfor(i=0; i<300; i++){;} //约1ms}}void Led(int k){if(k>999){P2=P2&0x7f; //P2.7输出低电平,选通千位数P0=shuju[k/1000]; //取千位数led8888_Delay(2); //延时P2=P2|0xff; //销隐}if(k>99){P2=P2&0xbf; //P2.6输出低电平,选通百位数P0=shuju[k%1000/100]+0x20; //取出百位数,点亮数码管百位后的那一点led8888_Delay(2); //延时P2=P2|0xff; //销隐}if(k>9){P2=P2&0xdf; //P2.5输出低电平,选通十位数P0=shuju[k%100/10]; //取十位数led8888_Delay(2); //延时P2=P2|0xff; //销隐}if(k>=0){P2=P2&0xef;P0=shuju[k%10]; //取出个位数led8888_Delay(2);P2=P2|0xff;}}5. 计数脉冲信号并显示利用单片机计数器功能,计数外部输入的脉冲信号,计算得出频率值.接线说明:FIN接入单片机I/O口P3.5.数码管接入程序清单:/********************************************************************** 函数功能: 计数外部(555电路)的脉冲接线说明: FIN接入单片机I/O口P3.5.学习内容: 单片机内部定时器/计数器的应用整理时间: 2006-10 **********************************************************************/ #include <reg52.h>#include <LED8888.h>int count=0; //显示值赋初值main(){TMOD=0x55; //计数器1工作在方式1TL1=(65536-5)%256; //设置初值,计数4次后产生定时/计数器中断TH1=(65536-5)/256;TR1=1; //启动计数器EA=1; //开CPU中断,不开中断也行,没有用到计数器中断 ET1=1;while(1){count=TL1; //显示当前计数值Led(count);}}6. 报警与音乐演奏通过单片机内部定时器,输出频率改变的信号给讯响器电路,并改变节拍即可产生音乐.程序参见光盘部分.接线说明:NC接到单片机I/O口P1.27. 4×4键盘扩展原理:采用矩阵扫描的形式, 识别按键,然后转入相应处理,程序参见光盘部分.接线说明:接线柱J16接到单片机P1口.(J16的第一个脚对应接P1.0),数码管接入.8. 看门狗+上电自动复位电路+手动复位电路+电源监控外部看门狗: 采用MAX813L,程序跑飞时可以强制复位,相当于一个定时器,有一个设定的计数值,计数没有溢出之前将其计数值清零,然后重新计数,这个过程即:”喂狗”,如果在计数溢出之前没有清零,则计数器溢出,从而产生强制复位信号.工业控制干扰大的场合必用看门狗电路防止出现意外事故.附带功能:电源检测功能,当电源电压低于门限值时相关引脚电平跳变,可以输入到单片机中断口,使单片机保存数据等. 程序参见光盘部分.接线说明:NF接到P3.2,NG接到P1.4,J14中将看门狗输出与复位脚用短路冒短接起来。

单片机开发板 SY_03091 说明书

单片机开发板 SY_03091 说明书

目录第一章:ALTERA_CPLD开发板简介 (3)1-1.SY_03091开发板的特性简介 (3)1-2.SY_03091开发板的构成和工作原理 (4)第二章:开发板使用说明 (5)2-1.系统操作软件安装 (5)2-2.注册授权文件安装 (8)2-3.硬件驱动软件安装 (10)2-4.开发板连接和板上跳线设置 (12)2-5.在线下载功能的使用 (13)第三章:开发板用器件资料及说明 (17)3__1.EPM7128SLC (17)3__2.EPM7032SLC (18)3—3.HT46R47 (19)第四章:开发板器件表附件清单 (20)4—1.调试用源程序 (20)4-2.原理图....................................................附录插页4-3.包装清单.. (26)第五章:其它51类实验板简介 (27)5-1.51DEMO I/O板简介 (27)5-2.A/D89C51数模转换实验板简介 (28)5-3.流水灯控制器(12路) (30)5-4.SY0606开发板 (31)5-5.Atmel_ISP下载线(选配自购件) (32)5-6.Altera_ISP下载线(选配自购件) (33)*********公司其它产品简介见软件盘中电子版文件*********第一章:ALETRA__CPLD开发板简介1-1.SY_03091开发板的特性简介1. 电源适应性强,可随意使用无极性8~15V电源或DC+5V电源供电。

2. CPLD时钟是由单片机“HT46R47”产生,并且可随意改变其时钟频率。

3. 本开发板可直接支持ALTERA的 EPM7128SLC(PLCC84);EPM7064SLC(PLCC68); EPM7064SLC/EPM7032(PLCC44)等芯片為主控元件。

4. 有一组四字节数码管显示器硬件电路。

5. 有2组16位LED发光管连接电路,可作LED跑马灯实习,演示。

STC15系列开发板使用说明V1.3

STC15系列开发板使用说明V1.3
前言
致用户:
感谢选用 LCE STUDIO 的 STC15 系列单片机开发板/学习板! 为了让您在开发和学习过程中更加顺利, 更好的体验本款开发板带给您的便捷,我们建议您在使用前浏览一遍说明书和产品原理图,了解本产品的 各功能模块、跳线设置和接口等。
为了尽可能的让说明书和开发例程的内容编写得全面易懂,能够更好的应用到实际开发和学习过程中, 我们会对说明书和开发例程进行完善和更新,也会对开发板硬件进行升级,可能会导致硬件和说明书(包 括原理图)在某些细节上不完全一致。那么这些升级和更新将不另行通知。
由于开发板尺寸较小且元件较多,布局相对比较紧凑,部分芯片在使用时可以被替换,建议使用合适 的工具如镊子来协助更换想要替换的元件;基于设计考虑使用了一些 DIP 插座,其引脚较尖锐,在开发板 使用过程中或更换芯片时,请注意安全防护,避免被 DIP 插座引脚剌伤。
在设计开发板硬件、例程、说明书和原理图的过程中,难免出现错漏,希见谅并请指正,同时也欢迎 提出针对软硬件的更好的建议。在开发板使用过程中出现的任何问题,请随时联系,我们将为您提供最热 心和友好的服务。
实现频率不高的 PWM 控制。 采用商用产品的滤波与保护电路设计,原理图可直接借鉴使用。
专业 品质 服务 创新
4
LCE STUDIO
STC15 系列单片机开发板用户手册
第2部分 开发板硬件资源及简要使用说明
# 开发板硬件资源 1 LED * 2 2 按键 * 4 3 光耦晶闸管隔离输出 4 1602 显示屏接口 5 1.8 寸 TFT LCD 接口 6 串口 1(DB9 母座) 7 串口 2(插针) 8 RS485 接口 9 时钟芯片 10 红外接收器 11 红外发射 / 蜂鸣器 12 基准电源 13 NTC 热敏 / 光敏电阻接口 14 温湿度传感器接口

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

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

AT89C51单片机实验开发板是电子制作实验室网站专为单片机初学者设计并开发的一种实验兼开发板,站长开发这个产品的目的就是为了帮助单片机初学者快速学会单片机技术。

站长本人在自学单片机的过程中,通过做了一系列的实验,从而比较容易地领会了单片机哪些枯燥、难懂的专业术语,而且这款实验开发板弥补了市场上常见的单片机实验板的一些不足,有针对性地面向最终的实用控制功能,增加了实用的继电器接口,可以使实验板能够直接用于控制各种负载,成为一个实用化的嵌入式控制系统。

目前想要学习单片机技术的网友可以分成两类,一类是业余的电子爱好者,想通过自学单片机来提高自己的电子技术水平,以后能够运用到自己熟悉的领域中有所作为,这类网友的动手能力比较好,但是理论知识一般欠缺一些。

另一类是在校的电子专业学生,为了完成一些科技项目或者是把学校学到的知识转化成实际的电子作品,为以后的工作求职创造更好的条件,这类网友需要的就是实践经验了。

站长也是从这两方面需求来开发这个产品的。

网站开设的单片机教程会以一个个独立的单元电路的形式,使单片机初学者在本网站专门网页的详细操作演示的指导下,一步一步通过自己安装元件、调试电路,将网站提供的多个实验按照从简单到复杂,从实现基本功能到完成扩展功能一步一步地完成,脚踏实地全面提高理论知识和动手能力。

以套件的形式提供还有一个好处,就是给后续开发创造空间,比如以后需要设计完成一个独特的单片机控制系统时,可以直接利用实验开发板的一些硬件资源,只安装上需要的元件,把精力集中在编写软件,就能快速完成项目。

购买网站的单片机试验开发板时,会随产品寄出一张A4大小的黑白激光打印的原理图,供安装或试验时分析硬件结构。

网站教程构思:为了配合实验开发板的销售和使用,站长专门编写了一系列的实验教程,所有实验都按照从最简单到复杂原则,通过逐步的安装→实验→再安装→再实验的方式,最终完成所有实验。

网站提供所有实验的详细源程序,所有的程序都有详细的程序注释,而且都经过烧录验证的*.hex烧写文件。

STM32F051C8T6开发板用户手册说明书

STM32F051C8T6开发板用户手册说明书

Open051C User ManualContentsOPEN051C USER MANUAL (1)1.OVERVIEW (2)1.1.W HAT’S ON BOARD (2)2.DEMO (4)2.1.8I OS (5)2.2.ADC+DMA (5)2.3.DAC+DMA (6)2.4.GPIO_LED (7)2.5.GPIO_LED_KEY (7)2.6.I2C (7)2.7.I2S UDA1380&SD_FATFS (8)2.8.JOYSTICK (8)2.9.LCD22 (8)2.10.LCD22-T OUCH (9)2.11.FATFS V0.08A-SD C ARD (10)2.12.NRF24L01 (10)2.13.O NE-W IRE (11)2.14.PS2 (11)2.15.RTC (12)2.16.SPI (12)2.17.U COS II (13)ART (13)3.REVISION HISTORY (14)1. Overview 1.1. What’s on board[ MCU ]1. STM32F051C8T6the high performance STM32 MCU which features:Core:Cortex-M0 32-bit RISC;Operating Frequency:48MHz;Operating Voltage:2-3.6V;Package:LQFP48;I/Os: 39;Memories:64KB Flash, 8kB RAM;Communication Interfaces: 2 x SPI, 2 x USART, 2 x I2C, 1 x I2S;[ Component ]3. Power supply switch5V DC or USB4. Power indicator5. User LEDfor indicating I/O status6. Reset key7. User LEDfor I/O input and/or interact with running code 8. Joystickfive positionAD & DA converters : 1 x AD (12-bit, 1μs, shares 16 channels);Debugging/Programming : supports SWD (serial wire debug) interfaces, supports IAP2. AMS1117-3.33.3V voltage regulator[ Interface ]11. 8I/Os + DAC + ADC Interfaceeasily connects to keypad, motor, etc. 12. SPI1 / SPI2 interfaceeasily connects to SPI peripherals such as FLASH (AT45DBxx), SD card, MP3, etc.convenient for connecting AD module, thanks to the SPI1 alternative AD function 13. I2C1 / I2C2 interfaceeasily connects to I2C peripherals such as I/O expander (PCF8574), EEPROM (AT24Cxx), etc.14. LCD interfaceeasily connects to the touch screen LCD 15. ONE-WIRE interfaceeasily connects to ONE-WIRE devices (TO-92 package), such as temperature sensor (DS18B20), electronic registration number (DS2401), etc. 16. USART1 interfaceeasily connects to RS232, RS485, USB TO 232 17. USART2 interfaceeasily connects to RS232, RS485, USB TO 232 18. I2S / I2C1 interfaceeasily connects to I2S peripherals such as audio module, etc. 19. PS/2 interfacefor connecting PS/2 keyboard/mouse.9. 32.768K crystal oscillatorused for internal RTC, also supports clock calibration10. 8M crystal oscillatorenables the MCU run at 48M frequency by frequency multiplication[ Other interfaces ]20. 5V DC jack21. 5V/3.3 V power input/outputusually used for power output, or common ground with other user board 22. MCU pins connectorall the MCU pins are accessible on expansion connectors for further expansion 23. SWD interfacefor debugging/programming[Jumper/switch]20. Boot mode selectionfor configuring the BOOT0 pins 21. User key jumpershort the jumper to connect the user key to I/Os used in example codeopen the jumper to connect the user key to other custom pins via jumper wires 22. Joystick jumpershort the jumper to connect the joystick to I/Os used in example codeopen the jumper to connect the joystick to other custom pins via jumper wires 23. PS/2 interface jumperI/O ;short the jumper to connect the PS/2 interface to I/Os used in example codeopen the jumper to connect the PS/2 interface to other custom pins via jumper wires 24. VBAT selection jumpershort the jumper to use system power supply open the jumper to connect the VBAT to external power, such as battery2. DemoKEIL MDK Version:4.54Programmer/Debugger: ULINK/V2Programming/Debugging interface: SWD Serial port settings:Select a proper COM portBaud rate 115200Data bits 8Stop bits 1Parity bits NoneFlow control None2.1. 8Ios◆ Overview8bit I/Os demo◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK board to the board via SWDinterfaceConnect the 8 Push Button to the board via8I/Os+DAC+DAC interface (The G pin on the module connect to the GND pin on the board) USART1 Connect a serial portconverter(RS232) to the board via UART1 interface◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.2. ADC+DMA◆ OverviewADC analog voltage acquisition demo◆Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect a serial port converter(RS232) to the board via UART1 interfaceConnect the Analog Test Board to the boardvia 8I/Os+DAC+DAC interface◆ Operation and resultRotate the potentiometer on the Analog Test Board, the below information will be printed on the serialdebugging assistant:2.3. DAC+DMA◆ OverviewDAC demo◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the Analog Test Board to the board via 8I/Os+DAC+DAC interfaceConnect the 5V pin headers on both the mainboard and the Analog Test Board via jumper wire◆ Operation and resultYou should hear sound from the Analog Test Board.2.4. GPIO_LED◆OverviewGPIO_LED demo◆Operation and resultShort the LED JMP◆Operation and resultThe LED blinking2.5. GPIO_LED _KEY◆OverviewLED, joystick demo◆Hardware connectionShort the LED JMP◆Operation and resultPush the joystick, the LED status should keep changing accordingly.2.6. I2C◆OverviewI2C EEPROM demo◆Hardware connectioninterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect a serial port converter to the boardvia UART1 interfaceConnect the AT24CXX EEPROM Board tothe board via I2CX interface( connect toI2C1 or I2C2 depends on the program)◆Operation and resultThe below information will be printed on the serial debugging assistant:2.7. I2S UDA1380 & SD_FATFS◆ OverviewAudio file placed on SD Card (with FATFS) ◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the UDA1380 Board to theonboard I2S interfaceConnect an earphone to theUDA1380Board LINEOUT interfaceConnect the Micro SD Storage Board (withSD card) to the onboard SPI2 interfaceConnect the CD pin on the Micro SDStorage Board to the onboard PB0 pin using a jumper wire.◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.8. JOYSTICK◆ OverviewJoystick demo◆ Hardware connectionShort the LED JMP ,JOYSTICK JMP ,KEY JMP . ◆ Operation and resultPush the joystick or the keys, the LED status should keep changing accordingly.2.9. LCD22◆ OverviewLCD demo◆Hardware connectionConnect the board to 5V power via 5VDC interface Connect the ULINK2 board to the board via SWDinterfaceConnect the "2.2inch 320x240 Touch LCD (A)" to theboard.◆ Operation and resultDisplay image on the LCD2.10. LCD22-Touch◆ OverviewLCD demo◆ Hardware connectionConnect the board to 5V power via 5VDC interfaceConnect the ULINK2 board to the board via SWD interface Connect the "2.2inch 320x240 Touch LCD (A)" to the board.◆ Operation and resultDisplay image on the LCDMessage will be displayed on the LCD◆ ApplicationHandheld device display2.11. FATFS V0.08A-SD Card◆ OverviewSD_FatFS demo ◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect a serial port converter to the board viaUART1Connect the Micro SD Storage Board (with SDcard) to the board via SPI2 interfaceConnect the CD pin on the Micro SD StorageBoard to the onboard PB0 pin using a jumper wire.◆ Software configuration ◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.12. NRF24L01◆ OverviewNRF24L01 demo ◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the NRF24L01 Board to the boardvia SPI interface◆ Software configurationDownload the transmitting and receiving program to the two NRF24L01 board respectively. ◆ Operation and resultMessage will be printed on the serial debugging assistant.2.13. One-Wire◆ OverviewOne-wire demo◆ Hardware connectionConnect the board to 5V power via 5VDC interfaceConnect the ULINK2 board to the board via SWD interfaceConnect a serial port converter to the onboard USART1 interface Connect the DS18B20 to the onboard One-wire socket◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.14. PS2◆ OverviewPS2 keyboard demo ◆ Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the ULINK2 board to the board viaSWD interfaceConnect the PS2 keyboard to the board via PS2interface.Short the PS2 JMP .◆ Operation and resultPress keys on the PS2 keyboard, the related key value will display on the serial debugging assistant:2.15. RTC◆ OverviewRTC demo◆ Hardware connectionConnect the board to 5V power via 5VDC interfaceConnect the ULINK2 board to the board via SWD interface◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.16. SPI◆ OverviewSPI demo◆ Hardware connectionConnect the board to 5V power via 5VDC interface Connect the ULINK2 board to the board via SWDinterfaceConnect the "AT45DBXX DataFlash Board" to theonboard SPIX interface (connect to SPI1 or SPI2 depends on the program)Connect a serial port converter to the onboardUSART1 interface◆ Software connectionSoftware configuration:Launch the serial debugging assistant SSCOM32, choose related COM port, set baud rate as 115200, click to open it.◆Operation and resultThe below information will be printed on the serial debugging assistant: Array2.17. Ucos II◆OverviewUcos ii demo◆Hardware connectionConnect the board to 5V power via 5VDCinterfaceConnect the board to 5V power via 5VDCinterfaceShort the LED jumper◆Operation and resultThe two LED blinking in different frequency.2.18. USART◆OverviewUSART demo◆Hardware connectionConnect the board to 5V power via 5VDC interfaceConnect the board to 5V power via 5VDC interfaceConnect a serial port converter to the onboard USARTX interface (connect to USART1 or USART2 depends on the program)◆Operation and resultThe below information will be printed on the serial debugging assistant:3. Revision historyVersion Description Date AuthorV1.0 Initial revision 2014/05/17 Waveshare team。

YL-51开发板使用手册

YL-51开发板使用手册

YL-51单片机学习开发板使用手册在使用前请详细阅读本手册………………………………………………………………………………………………版本号:2011012.22.001目录前言: 拿到实验板后首先需要做的几件事 (4)第一章YL-51单片机学习开发系统介绍1.1 YL-51单片机学习开发板简介 (5)1.1.1 YL-51学习板功能简介 (5)1.1.2 YL-51学习板硬件配置说明(标配+选配) (7)1.2 硬件说明 (10)1.2.1 I/O口分配说明 (10)1.2.2 跳线说明 (11)第二章 YL-51单片机学习开发板使用说明2.1 单片机开发环境的建立 (12)2.1.1 usb口驱动安装 (12)2.1.2 STC-ISP下载软件安装 (14)2.1.3 KEIL单片机开发软件安装 (14)2.2 开发流程 (14)2.2.1 单片机开发平台的建立 (14)2.2.2 STC单片机程序下载方法 (15)2.2.4 Keil工程文件的建立、设置与编译 (16)第三章 YL-51单片机学习方法介绍 (23)第四章 经典实验例程详细解答,更多请查看光盘相关程序文件夹4.01 闪烁灯 (25)4.02 流水灯 (26)4.03 单键识别 (28)4.04 设计一个59秒计数器 (31)4.05 矩阵键盘检测 (33)4.06 利用定时器和蜂鸣器唱歌.............................................................................,.. (39)4.07 模数转换ADC0804的应用 (43)4.08 数模转换DAC0832的应用 (46)4.09 DS18B20 温度测量显示实验 (48)4.10 1602 字符液晶显示 (54)4.11 EEPROM AT24C02 实验 (61)4.12串口通讯实验 (66)4.13 DS1302时钟+LCD1602显示 (68)第五章 扩展配件应用说明5.1 USB-ISP下载器使用 (76)5.1.1 USB-ISP下载器功能简述 (76)5.1.2 USB-ISP下载器驱动安装 (77)5.1.3 USB-ISP下载器使用安装图示 (81)5.1.4 USB-ISP下载器程序下载方法 (82)第六章 产品服务 (86)前言: 拿到实验板后首先需要做的几件事……当用户拿到实验板后的第一件事是先看实验板供电是否正常、下载程序功能是否正常、各芯片功能是否都能成功实现,检测方法如下所示:1. 先把产品包装中的四个铜柱及镙母安装在实验板上。

STC12C5A60S2精简开发板产品使用手册

STC12C5A60S2精简开发板产品使用手册

STC12C5A60S2单片机开发学习板产品使用手册【简要说明】一、尺寸:长83mmX宽79mmX高18mm二、主要芯片:STC12C5A60S2单片机三、工作电压:直流6~15伏四、、特点:1、具有电源指示;2、所有I/O口已引出;3、可以实现与电脑串口通信;4、可以实现双串口通讯;5、具有上电复位和手动复位;6、附带SD卡读写接口;7、支持STC串口下载;8、双串口通讯(注:只能使用COM1下载程序);9、八路LED灯(注:可拔出短路帽,断开LED灯);10、可端子接线供电、可排针引电;11、7805供电,输入电压范围宽,且确保AD参考电压准确(注:因无外部参考电压点)五、提供相关软件、资料、原理图适用场合:单片机学习、电子竞赛、产品开发、毕业设计。

注意啦:本产品提供的所有程序都附带原理图以及说明!【图片标注】【原理图】(放大可以看清楚)【PCB尺寸图】【开发板支持同系列单片机的型号】STC单片机最新型号——STC12C5A60S2STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。

内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。

1.增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051;2.工作电压:STC12C5A60S2系列工作电压:5.5V-3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V-2.2V(3V单片机);3.工作频率范围:0 - 35MHz,相当于普通8051的 0~420MHz;4.用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节;5.片上集成1280字节RAM;6.通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口),可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过55Ma;7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片;8.有EEPROM功能(STC12C5A62S2/AD/PWM无内部EEPROM);9. 看门狗;10.内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地);11.外部掉电检测电路:在P4.6口有一个低压门槛比较器,5V单片机为1.32V,误差为+/-5%,3.3V单片机为1.30V,误差为+/-3%;12.时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内) 1用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟,常温下内部R/C振荡器频率为:5.0V单片机为:11MHz~15.5MHz,3.3V单片机为:8MHz~12MHz,精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准;13.共4个16位定时器两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器做串行通讯的波特率发生器再加上2路PCA模块可再实现2个16位定时器;14. 2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟;15.外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块, Power Down模式可由外部中断唤醒,INT0/P3.2,INT1/P3.3,T0/P3.4, T1/P3.5, RxD/P3.0,CCP0/P1.3(也可通过寄存器设置到P4.2 ), CCP1/P1.4 (也可通过寄存器设置到P4.3);16. PWM(2路)/PCA(可编程计数器阵列,2路):——也可用来当2路D/A使用——也可用来再实现2个定时器——也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持);17.A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次)18.通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口;19. STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3);20.工作温度范围:-40 - +85℃(工业级) / 0 - 75℃(商业级)21.封装:PDIP-40,LQFP-44,LQFP-48 I/O口不够时,可用2到3根普通I/O口线外接74HC164/165/595(均可级联)来扩展I/O口, 还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。

YL-39 51+AVR单片机开发板使用说明(奥能特)

YL-39 51+AVR单片机开发板使用说明(奥能特)

51/AVR 单片机简易开发板使用说明奥能特版号YL-39电话1500116219915001162199(张工)(张工)QQ(QQ(技术支持技术支持技术支持))348439350前言至用户:欢迎使用奥能特51/AVR单片机开发板!恭喜您成为奥能特产品的用户!我们非常高兴您选择了本款产品。

我们将为您提供最真诚最优质的服务。

为了使我们的产品得到充分发挥,我们建议在连接和操作之前,通读一遍使用说明书,请务必了解本产品各个功能模块、跳线、开关和接口等的功能和设置方法后再使用,这样有利于您掌握系统的连接方法和使用要点,有助于您更好的使用本开发板。

声明:本指导教程和配套程序仅在开发和学习中参考,不得用于商业用途,如需转载或引用,请保留版权声明和出处。

一开发板资源介绍1开发板支持USB程序下载(宏晶科技STC52单片机);2开发板支持AT89S51,AT89S52单片机下载(需要配合本店另外下载器下载)3开发板支持ATmega16,ATmega32AVR单片机下载(需要配合本店另外转接板和下载器使用)4开发板供电模式为:电脑USB供电(USB接口)和外部5V电源供电(DC-005电源座)。

5开发板复位方式:上电复位和51/AVR双按键复位;6开发板晶振:采用圆孔插座焊接方式,方便用户更换晶振;7外扩电源:通过排针外扩3路5V电源,方便连接外部实验使用;8所有IO引脚全部外扩,方便连接外部实验使用;二开发板功能模块介绍(1)8位高亮度贴片led跑马灯;(2)4位共阳数码管显示;(3)LCD1602和LCD12864(支持彩屏)接口;(4)1路无源蜂鸣器;(5)1路ds18b20温度测量电路;(6)1路红外接口电路(7)4路独立按键(8)1路PL2303USB通讯电路;三开发板跳线选择本开发板接线简单,适合初学者使用,开发板各模块的跳线使用原则是:只在使用当前模块插上,不使用时断开。

以下是几个主要跳线的使用说明;跳线选择模块JP18位LED灯JP24位数码管JP3蜂鸣器1使用蜂鸣器模块时,请将蜂鸣器上方的J3短路帽短接;2使用8位LED灯模块时,请LED灯上方的J1短路帽短接;短路帽短接,,将蜂鸣器模块3使用四位数码管模块时请将数码管模块下方的J2短路帽短接的J3短路帽断开,短路帽断开,22者不能共用;4使用液晶接口时请将数码管模块的J2短路帽断开;5使用液晶模块时,烧进去给的例程后发现液晶无显示,请调节右下角的液晶亮度调节电位器;6使用ISP下载AT89S52或者AVR单片机时,开发板要单独供电,不支持下载器对开发板供电;四开发板使用需要安装的软件1程序编译软件keil(如果电脑已安装,则跳过此部分)注:开发板附带程序均用keil4编写,请使用keil4及以上版本打开,keil4以下版本打不开。

STM32F429I-DISCO开发板用户手册说明书

STM32F429I-DISCO开发板用户手册说明书

Open429Z-D User ManualContents1. Hardware introduction (2)1.1. What’s on board (2)2. Demo (4)2.1. ADC+DMA (4)2.2. CAN1 TO CAN2-Normal (5)2.3. DAC (5)2.4. DS18B20 (6)2.5. OV2640 (6)2.6. GPIO_Key (7)2.7. I2C (7)2.8. I2S_UDA1380 (8)2.9. NandFlash_SCB0 (8)2.10. SAI (9)2.11. SD_FatFS (9)2.12. SDIO (9)2.13. SPI (10)2.14. USART (11)3. Version update records (11)1. Hardware introduction 1.1. What’s on board[ Core interface ]1. STM32F429I-DISCO socketfor easily connecting the STM32F429I-DISCO 2. MCU pins connectorall the MCU I/O ports are accessible onexpansion connectors for further expansion 3. USB connectorUSB to UART via PL2303 USB TO UART board onboard MCU4. I2C1 / I2C2interface[ Other interfaces ]16. 5V DC jack17. 5V/3.3 V power input/outputusually used as power output, alsocommon-grounding with other user board 18. JTAG/SWD interfacefor debugging/programming[ Jumper ]easily connects to I2C peripherals such as I/O expander (PCF8574), FRAM (FM24CLXX), etc. 5. I2S2 / I2S3 / I2C1 interfacefor connecting I2S peripherals, such as Audio module.6. DCMI interfacefor connecting camera module 7. SDIO interfacefor connecting Micro SD module, features much faster access speed rather than SPI 8. CAN1 interfacecommunicates with accessory boards which feature the CAN device conveniently 9. CAN2 interfacecommunicates with accessory boards which feature the CAN device conveniently 10. UART3 interfaceeasily connects to RS232, RS485, USB TO 232, etc11. SPI1/SPI4 + AD/DA interfaceeasily connects to SPI peripherals such as DataFlash (AT45DBxx), SD card, MP3 module, etc MP3SPI1 features AD/DA alternative function, supports connecting AD/DA module as well 12. UART2 interfaceeasily connects to RS232, RS485, USB TO 232, etc13. 8-bit FSMC interfaceeasily connects to peripherals such as NandFlash, Ethernet, etc 14. SAI1 interfacefor connecting Audio peripherals, such as UDA1380 etc15. One-WIRE interfaceeasily connects to ONE-WIRE devices (TO-92 package), such as temperature sensor (DS18B20), electronic registration number (DS2401), etc.16. Joystick jumpershort the jumper to connect the joystick to default I/Os used in example code;open the jumper to connect the joystick to custom I/Os via jumper wires. 17. BOOT mode switchfor configuring BOOT0 pin 18. USB TO UART jumper[ Components ] 16. AMS1117-3.33.3V voltage regulator 17. PL2303USB to UART MCU 18. 5V DC jack 19. Power LED20. UART1 indicator LED 21. Joystickfive positions2. DemoKEIL MDK Version :4.7Programmer/Debugger: STM32F429I-DISCO onboard ST-LINK V2 Programming/Debugging interface: SWDConnect PC to the onboard USB TO UART connector via USB wireSerial port settings:2.1. ADC+DMA◆ OverviewAD acquisition demo◆ Hardware connectionConnect Analog Test Boardto SPI1(ADC+DAC )connector◆ Operation and resultRotate the onboard potentiometer, the below message will be printed on the serial debugging assistant:Select a proper COM port Baud rate115200Data bits 8Stop bits 1 Parity bits None Flow controlNone2.2. CAN1 TO CAN2-Normal◆ OverviewCAN demo◆ Hardware connection◆ Hardware connectionConnect the two CAN modules to theonboard CAN interfaces◆ Operation and resultYou may see the below result on the serial debugging assistant:2.3. DAC◆ OverviewDAC demo◆ Hardware connectionConnect the Analog Test Board to the SPI1(ADC+DAC )connectorConnect the Analog Test Board onboard 5Vinterface to the board onboard 5V interface viajumper wire.◆ Operation and resultYou may hear sound from the Analog Test Board2.4. DS18B20◆ OverviewDS18B20 demo◆ Hardware connectionConnect the DS18B20 module to the one-wire connector ◆ Operation and resultThe below information will be printed on the serial debugging assistant2.5. OV2640◆ OverviewCamera OV2640 demo ◆ Hardware connectionConnect the OV2640 Camera Board tothe onboard DCMMI connectorLaunch the serial debugging assistant, configuring the data as below: COM: COM3Baud rate: 115200 Data bits: 8 Parity bits: NO Stop bits: 1◆ Operation and result:Press “user” key, the captured image displayed on the serial debugging assistant:2.6. GPIO_Key◆ Overviewjoystick demo◆ Hardware connectionShort the JOYSTICK JMP on board ◆ Operation and resultPress the joystick, message will be printed on the serial debugging assistant accordingly.2.7. I2C◆ OverviewI2C EEPROM demo ◆ Hardware connectionConnect the AT24/FM24 Board to the board viaI2C connector (I2C1 or I2C2, depending on the software configuration).◆ Software configurationThe module connect to I2C1 connectorThe module connect to I2C2 connector #define Open_I2C1 //#define Open_I2C2//#define Open_I2C1 #define Open_I2C2◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.8. I2S_UDA1380◆ OverviewI2S_UDA1380 demo ◆ Hardware connectionConnect the UDA1380 Board to the board via I2Sconnector.Connect the earphone to the UDA1380 Board viaLINEOUT connector◆ Operation and resultYou should hear music when press the RESET key2.9. NandFlash_SCB0◆ OverviewNandFlash demo ◆ Hardware connectionConnect the NandFlash Board to theboard via I2C2 connector.◆ Operation and resultThe below information will be printed on the serial debugging assistant:2.10. SAI◆ OverviewSAI demo◆ Hardware connectionConnect UDA1380 Board to the board via SAI1connector.Connect the earphone to the UDA1380 Board viaLINEOUT connector.◆ Operation and resultYou should hear music when press the RESET key.2.11. SD_FatFS◆ OverviewSD_FatFS demo ◆ Hardware connectionConnect the Micro SD Storage Board to theboard via SDIO connector.Insert the SD card to the Micro SD Storage Board socket.◆ Operation and resultMessage will be printed on the serial debugging assistant.2.12. SDIO◆ OverviewSDIO demo◆Hardware connectionConnect the Micro SD Storage Board to theboard via SDIO connector.Insert the SD card to the Micro SD Storage Board socket.◆ Operation and resultMessage will be printed on the serial debugging assistant.2.13. SPI◆ OverviewSPI demo◆ Hardware connectionConnect the AT45DBXX DataFlash Board via SPIconnector. (SPI1 or SPI4, depending on the software configuration◆ Software connectionModule connect to SPI1 connectorModule connect toSPI4 connector #define Open_SPI1 //#define Open_SPI4//#define Open_SPI1 #define Open_SPI4◆ Operation and resultInfo/messages printed on the serial debugging assistant:11 2.14. USART◆ OverviewUSART demo◆ Hardware connection◆ Operation and resultInfo/messages printed on the serial debugging assistant:3. Version update records VersionModification Date Author V1.0Initial Release 2014/05/17 Waveshare team。

单片机开发板操作手册

单片机开发板操作手册

单片机开发板操作手册一、概述1,多功能单片机开发板,板载资源非常丰富,仅是包括的功能(芯片)有:步进电机驱动芯片ULN2003、八路并行AD转换芯片ADC0804、八路并行DA转换芯片DAC0832、光电耦合(转换)芯片MOC3063、八路锁存器芯片74HC573、实时时钟芯片DS1302及备用电池、IIC总线芯片A T24C02、串行下载芯片MAX232CPE,双向可控硅BTA06-600B、4*4矩阵键盘、4位独立按键、DC5V SONGLE继电器、5V蜂鸣器、八位八段共阴数码管5V稳压集成块78M05八路发光二极管显示另还有功能接口(标准配置没有芯片但留有接口,可直接连接使用):单总线温度传感器DS18B2接口、红外线遥控接收头SM003接口8、蓝屏超亮字符型液晶1602接口、蓝屏超亮点阵图形带中文字库液晶12864接口、2(4)相五线制小功率步进电机接口、外接交流(7V-15V)电源接口USB直接取电接口镀金MCU晶振座40DIP锁紧座外接电源和5V稳压电源的外接扩展接口及MCU所有IO口扩展2,可以完成的单片机实验:1、LED显示实验(点亮某一个指示灯、流水灯),2、八位八段数码管显示实验(你可以任意显示段字符和数字以及开发板所有功能芯片的显示),3、液晶显示(1602液晶显示、12864点阵中文图形液晶显示、可以显示出开发板所有功能芯片的操作),4、继电器的操作5、蜂鸣器的操作(你可以编写程序让它发出美妙动听的歌声)6、可控硅的操作(胆大的朋友就利用这一独有的功能吧,你见过实验室温度实验箱没有,它的驱动就是这样的;聪明的朋友就可以自己写个程序把把加热温度温度恒定在(X±0.5)度的范围内了7、步进电机的操作(这个是迈向自动化控制的第一步,现在的数控机床、机器人呀什么的实现精度运动控制大部分都是靠它来实现的)8、数模转换操作(数字量在这里是怎样变换成模拟量的,这里采用的转换芯片是8路并行传输模式,响应时间仅2us)9、模数转换操作(一个小小的程序,你旋动电位器可以看到阻值的变化在数码管上变成了一个个的非常直观数字,这里采用的转换芯片是8路并行传输模式,响应时间仅2us)10、矩阵键盘的操作(这个是你自己定义的编码键盘,4*4=16个按键却只占有单片机的八个IO口,以此类推5*5=25个按键只要10个IO口,这样的控制是怎样实现的呢)11、独立按键的操作(在这个里面不但可以进行常规的按键操作,您也进行单片机的外部中断和计数器的操作)12、实时时钟的操作(自己动手编写个万年历吧,让时间在数码管或液晶上显示出来)13、IIC总线芯片AT24C02的操作(常规的记忆需要电池,但是AT24C02却可以断电记忆数据100年不丢失)14、红外遥控操作(可以像遥控电视机样遥控开发板,当然您还需要配备一个万能遥控板和接收头才能实现这个功能)15、单总线温度传感器DS18B20(测试下现在的室温吧,测试精度在±0.1度;也可配合本开发板的可控硅和光电耦合制作高精度的温度实验箱了,想想这与实验室的实验箱有什么差距呢)16、串口通信(想用电脑控制开发板或者开发板控制电脑吗,我们提供一个串口调试精灵和一个上位机软件(且提供全部的VB源代码),剩下的就靠你自己编写程序去实现了)17、晶振采用镀金座接口(单片机内部定时时选用6M或12M晶振,下载或串口通信采用11.0592M,你想怎么换就怎么换)18、开发板的所有IO口及外接电源及5V稳压电源的扩展接口(想自己再扩展电路吧,想利用开发板进行硬件的第二次扩展吗,这些都是可以很轻松实现)3,产品装箱清单:1、测试好的单片机开发板一块2、晶振3个(12M、11.0592、6M)3、实时时钟DS1302备用纽扣电池(3V)一块4、跳线帽10个5、AC220V接口帽一个6、9针串口线一条7、USB取电线一条4,产品可选配件(可直接连接使用):1、1602字符型蓝屏超亮液晶2、12864点阵图形蓝屏超亮带中文字库液晶3、2(4)相小功率步进电机4、SST89E516仿真芯片5、单总线温度传感器DS18B206、红外遥控接收头SM00387、万能遥控板(可直接遥控市场上绝大部分型号电视机)8、USB-串口下载线(如果您是使用的笔记本或者是不含有串口的电脑)这是个完整的单片机开发系统,这些配置也能完成大部分单片机实验,只要您能够仔细的认真的掌握好以上知识,相信您已经进入到单片机的世界,并开始向更高方向发展!二、下载操作:1,现在你已经拥有这样一块多功能的单片机开发板了,第一步我们就测试开发板的性能,让你第一次的用眼睛加上你的操作去控制它A、连接好串口下载线(附图2-1)和USB取电线(附图2-2),并插好晶振(11.0592M)和安装好单片机(附图2-3),附图(2-1)附图(2-2)B、如果您使用的是笔记本或者是没有串口的电脑,则需安装USB-串口驱动并使用转换线,转换线图片见附图2-4,及操作步凑见附图2-5,及验证安装成功步凑见附图2-6,(如果是直接采用的9针串口线下载,则跳过这一步)1)USB-串口线如图所示附图(2-4)2)请先不要插USB-串口转换线,后点击下载附送的USB-串口驱动步凑:附图(2-5)3)现在请将USB-串口线插在电脑的USB接口上,电脑会自动搜索安装,后请验证安装是否成功。

AT89S52单片机开发板使用说明书

AT89S52单片机开发板使用说明书

AT89S52单片机实验板使用说明书注:用户拿到开发板后先测试开发板的好坏,方法是给开发板通上电,如果数码管从0开始进行加计数那么说明开发板是好的。

如果通电后电路板没有反应,请及时联系我们。

此时用户应该将LED-J2的跳线冒去掉,因为,8个LED和数码管是共用数据线的,当然,如果不去也不影响实验效果。

实验板使用注意事项:下载线和开发板的连接要正确,并口ISP下载线采用10芯排线,其中10芯排线的红色边一端是第1个脚,对应目标电路板接口的MOSI,在使用时请注意不要接反,以免损坏下载线和电路板。

USB-ISP下载线电路板和开发板上都有ISP的标号,连接时对应连接就可以了,千万不要接反,以免损坏下载线和电路板。

1.开发板PCB顶视图和底视图2.开发板尺寸:9cm*7cm3.开发板资源:(1)AT89S52单片机,可实现ISP编程(2)4位共阳数码管(3)八只贴片LED发光二极管(4)一个串口,与电脑进行串口通信(5)所有单片机引脚引出接口,本开发板将单片机的40个引脚全部引出,包括电源和地,方便用户扩展外设。

(6) DC-5V稳压电源供电接口(7) USB供电接口(8) DC-5V稳压电源供电 USB供电选择接口(9)系统复位按键,便于调试程序(10)ISP编程接口,通过此接口可以实现ISP在系统编程,不用将芯片从开发板拿下来就可以通过下载线将程序下载到单片机内,避免了以往采用编程器编程频繁拔插单片机的麻烦和易损坏芯片的风险。

(11)电源总开关,本开发板上有一个电源总开关,通过此开关可以方便的控制开发板的电源,避免频繁繁拔电源的麻烦。

注:本电源总开关采用的是进口金属封装左右拨动式电源总开关,质量可靠,放心使用。

避免了市场上很多开发板上使用的廉价的易损坏朔料封装开关给用户带来的不必要的烦脑。

4.开发板供电方式:(1)USB供电(2)DC-5V稳压电源供电(3)USB-ISP下载线供电注:在选用USB-ISP供电时,USB-ISP下载线电路板上的JP2必须用跳线冒接上。

C8051F040开发系统板使用说明书

C8051F040开发系统板使用说明书

第一章 C8051F040开发系统板简介1.1 开发系统的组成Cygnal C8051F040单片机开发系统主要由Cygnal 片上系统单片机开发工具、C8051F040片上系统单片机和系统试验板三部分组成,应用该系统可进行片上系统单片机较典型应用的试验,请参见以下介绍。

1.2 Cygnal C8051F单片机开发工具简介开发工具概述Cygnal 的开发工具实质上就是计算机IDE 调试环境软件及计算机RS-232到C8051F单片机JTAG 口的协议转换器(EC2-N1)的组合。

Cygnal C8051F系列全部的单片机片内均设计有调试电路该调试电路通过边界扫描方式获得单片机片内信息,通过10线的JTAG接口与开发工具连接以便于进行对单片机在片编程调试。

该开发系统板中的核心部分是Cygnal C8051F040单片机。

适配器(EC2-N1)一端与计算机相连,另一端与C8051F单片机的JTAG口相连,应用Cygnal 供应的IDE调试环境就可以进行非侵入式、全速的在系统编程(ISP)和调试。

Cygnal 开发工具支持视察和修改存储器和寄存器支持断点、视察点、堆栈指示器、单步、运行和停止吩咐。

调试时不须要额外的目标RAM、程序存储器、定时器或通信通道,并且全部的模拟和数字外设都正常工作。

开发工具主要技术指标●支持的目标系统:全部C8051Fxxx 系列单片机;●系统时钟:最大可达25MHz;●通过RS232接口与PC机连接;●支持汇编语言和C51源代码级调试;●第三方工具支持Keil C。

IDE 软件运行环境要求PC机能够运行开发工具软件并能与串行适配器通信。

对PC机有如下系统要求:●Windows 95/98/Me/NT/2000/XP 操作系统;●32MB RAM;●40MB 自由硬盘空间;●空闲的COM 口。

开发工具与PC 机硬件连接硬件连接及软件安装:●将JTAG 扁平电缆与串行示配器EC2 连接●将JTAG 扁平电缆的另一端与目标系统连接●将RS232 串行电缆的一端与EC2 连接●连接RS232 串行电缆的另一端到PC●给目标系统上电●插入CD 并运行SETUP.EXE 将IDE 软件安装到您的PC 机●在PC 机的起先菜单的程序项中选择Cygnal IDE 点击Cygnal 图标运行IDE软件。

单片机开发板使用手册

单片机开发板使用手册

目录第一章:开发板简介 (2)1-1.P8X5X密码锁时钟开发板的特性简介 (2)1-2.P8X5X密码锁时钟开发板的构成和工作原理 (3)第二章:开发板使用说明 (4)2-1.使用简介及入门指导 (4)2-2.键盘规划及编码规划,键盘功能,功能扩展 (5)2-3.在线下载功能的使用 (7)第三章:开发板用器件资料及说明 (8)3—1.AT89C51 (8)3—2.P89C51RD2 (9)3-3.AT93C46 (10)3-4.74LS47 (11)3-5.74LS138 (11)第四章:开发板器件表附件清单 (11)4—1.调试用源程序 (11)4-2.原理图....................................................附录插页4-3.包装清单.. (26)第五章:其它51类实验板简介 (26)5-1.51DEMO I/O板简介 (27)5-2.89C51数模转换实验板简介 (28)5-3.89C2051实验板简介 (28)第一章:开发板简介1-1.P8X5X密码锁时钟开发板的特性简介1.标准的P8X5X应用电路设计。

2.自带程序的在线烧录(自下载)功能。

3.带6位数码管显示LED。

4.自带标准RS232接口连接电路。

5.有掉电密码不消失之功能串行EPROM应用。

6.自带4*4标准键盘输入,便于学习者掌握键盘输入和程序编写。

7.有一路声(光)显示的控制输出指示,并可直接在板上的P2口上再扩展七路输出控制。

8.预留扩展空间及接口,可直接驱动或控制用户设备,便于用户直接开发品。

1-2.P8X5X电子密码锁时钟开发板的构成和工作原理P8X5X电子密码锁时钟板,采用了PHILPS公司的P89C51RD2可在线下载的新科技芯片,用户可以通过板上的跳线设置,直接通过RS232口将用户在PC机上的程序代码烧录到单片机上直接演示,免去再购置烧录器的重复投资。

本产品集单片机的最小系统应用于一体,在设计其电路的过程中,力求简洁明了,资源共享,方便实用;为单片机的二次开发和初学者提供极大的方便。

STC单片机开发板使用说明书

STC单片机开发板使用说明书

单片机开发板说明书目录软件使用说明 (3)实验例程 (4)实验一、流水灯 (4)硬件连接 (4)软件操作 (4)实验样例 (4)实验二、定时器 (5)软件操作 (5)实验样例 (5)实验三、外部中断 (6)硬件连接 (6)软件操作 (7)实验样例 (7)实验四、串口通讯 (8)硬件连接 (8)软件操作 (8)实验样例 (8)实验五、蜂鸣器 (10)硬件连接 (10)软件操作 (10)实验样例 (10)实验六、继电器 (12)硬件连接 (12)软件操作 (12)实验样例 (12)实验七、数码管显示 (13)硬件连接 (13)软件操作 (14)实验样例 (14)实验八、键盘 (16)硬件连接 (16)软件操作 (16)实验样例 (18)实验九、液晶LCM1602显示 (20)硬件连接 (20)软件操作 (21)实验样例 (21)实验十、12232液晶显示 (24)硬件连接 (24)软件操作 (24)实验样例 (25)实验十一、RTC实时时钟DS13021字符液晶显示 (32)硬件连接 (32)软件操作 (32)实验样例 (32)实验十二、数模转换 (34)硬件连接 (34)软件操作 (34)实验样例 (34)实验十三、IIC----AT24C04 (41)硬件连接 (41)软件操作 (41)实验样例 (41)实验十四、直流电机 (46)硬件连接 (46)软件操作 (47)实验样例 (47)实验十五、温度 (48)硬件连接 (48)软件操作 (49)实验样例 (49)软件使用说明1、软件下载:打开STC-ISP软件,按照下图设置设好对应的参数,将下载文件加载到软件中,点击“DownLoad/下载”,在出现“仍在连接中, 请给MCU 上电。

”,这时打开实验箱电源,几秒钟将程序下载到MCU中,下载完成后程序运行。

2、下载成功后,该软件的左下角显示内容为:“正在进入正式编程阶段...内部时钟频率:11.05768M.外部时钟频率:11.05768M.Now baud is: / 当前波特率为: 115200 bps.We are erasing application flash...正在擦除应用程序区... ( 00:00 )正在下载... ( 开始时间: 10:12:06 )Program OK / 下载OKV erify OK / 校验OKerase times/擦除时间:00:00program times/下载时间: 00:00Have already encrypt. / 已加密”实验例程实验一、流水灯硬件连接注意跳线J9---LED发光二极光供电;其中蜂鸣器共用了P10口。

51单片机开发板使用手册

51单片机开发板使用手册

STU_MAIN单片机开发板使用手册第一章STU_MAIN 单片机开发板简介 (2)1.1 单片机开发板概述 (2)1.2 单片机开发板载资源介绍 (2)1.3 STU_MAIN 单片机开发板接口说明 (4)1.4 如何开始学习单片机 (5)第二章软件使用方法 (6)2.1 KEIL 软件的使用方法 (6)2.2 STC-ISP 软件的安装与使用 (13)2.3 使用USB 口下载程序时设置步骤 (18)第三章STU_MAIN 开发板例程详细介绍 (21)3.1 准备工作 (21)3.2安装STC-ISP下载程序 (21)3.3 闪烁灯 (22)3.4 流水灯 (23)3.5 单键识别 (25)3.6 利用定时器和蜂鸣器唱歌 (28)3.7 DS18B20 温度测量显示实验 (31)3.8LCD1602 字符液晶显示 (36)3.9串口通讯实验 (39)3.10 基于DS1302的多功能数字钟实验 (41)3.11 EEPROM X5045实验 (47)第一章STU_MAIN 单片机开发板简介1.1 单片机开发板概述STU_MAIN 单片机开发板是经过精心设计开发出的多功能MCS-51 单片机开发平台。

该开发板集常用的单片机外围资源、串口调试下载接口于一身,可以让您在最短的时间内,全面的掌握单片机编程技术。

该开发板特别适合单片机初学者、电子及通信等专业的课程设计以及电子爱好者自学使用。

STU_MAIN 单片机开发板可作为单片机课程的配套设备,课程从最基本的预备知识开始讲起,非常详细的讲解KEIL 编译器的使用,包括软件仿真、测定时间、单步运行、全速运行、设置断点、调试、硬件仿真调试、变量观察等,整个过程全部用单片机的C 语言讲解,从C 语言的第一个主函数MAIN 讲起,一步步一条条讲解每一个语法、每条指令的意思,即使对单片机一巧不通,对C 语言一无所知,通过本课程的学习也可以让你轻松掌握MCS-51 单片机的C 语言编程。

天狼星开发板使用手册(带目录)

天狼星开发板使用手册(带目录)
1.1 产品概述............................................................................................................................3 1.2 板载资源介绍....................................................................................................................3 1.3 TLX-1C单片机开发板接口说明 ......................................................................................4 1.4 整板测试............................................................................................................................6 1.5 51 单片机下载软件的使用...........................................................................................13 1.6 TLX-1C开发板各种连接方法 .....................................................................................19 2 TLX-1C开发板例程详细介绍 ..................................................................................................21 2.1 闪烁灯..............................................................................................................................21 2.2 流水灯实验 1...................................................................................................................23 2.3 流水灯实验 2....................................................................................................................25 2.4 流水灯实验 3....................................................................................................................27 2.5 蜂鸣器操作实验...............................................................................................................28 2.6 继电器操作实验..............................................................................................................29 2.7 步进电机操作实验...........................................................................................................31 2.8 数码管动态显示实验.......................................................................................................32 2.9 8×8LED点阵显示实验 ....................................................................................................33 2.10 独立按键检测实验........................................................................................................35 2.11 矩阵键盘检测实验........................................................................................................37 2.12 外部中断 0 实验............................................................................................................39 2.13 定时器 0 实验................................................................................................................41 2.14 串口通信实验................................................................................................................42 2.15 LCD1602 液晶显示实验 ...............................................................................................44 2.16 DAC0832 转换实验 .......................................................................................................47 2.17 ADC0804 转换实验 .......................................................................................................48 2.18 PS/2 键盘键值检测实验................................................................................................51 2.19 红外遥控器解码实验....................................................................................................53 2.20 IIC总线芯片AT24C02 芯片操作..................................................................................57 2.21 实时时钟芯片DS1302 芯片操作..................................................................................62 2.22 数字温度传感器DS18B20 芯片操作 ...........................................................................67 2.23 EEPROM芯片AT93C46 的使用 ..................................................................................70 2.24 LCD12864 液晶显示实验 .............................................................................................75 2.25 NOKIA5110 液晶显示实验 ..........................................................................................79 3 开发板使用注意事项 .................................................................................................................90 4 产品装箱单和售后服务及联系方式.........................................................................................92
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录第一章:开发板简介 (3)1-1.SY_07011开发板的特性简介 (3)1-2.SY_07011开发板的构成和工作原理 (4)第二章:开发板使用说明 (5)2-1.系统操作软件安装 (5)2-2.开发板键盘设置 (9)2-3.开发板连接安装 (9)2-4.运行调试软件 (10)第三章:开发板用器件资料及说明 (15)3—1.TIMSP430F1121 (15)3-2.DTLED-6 (16)第四章:开发板器件表附件清单 (19)4—1.调试用源程序 (19)4-2.原理图....................................................附录插页4-2.包装清单. (30)第五章:其它51类实验板简介 (32)5-1.51DEMO I/O板简介 (32)5-2.A/D89C51数模转换实验板简介 (23)5-3.流水灯控制器(12路) (34)5-4.SY0606开发板 (35)5-5.Atmel_ISP下载线(选配自购件) (37)5-6.Altera_ISP下载线(选配自购件) (37)5-7.SY03091开发板 (38)5-8.MSP430Flash Emulation Tool工具 (39)*********公司其它产品简介见软件盘中电子版文件*********第一章:MSP430开发板简介1-1.SY_07011开发板的特性简介标准的TI的JTAG和BOOTST接口,适用与TI的MSP430 Flash Enulation Tool工具配合使用。

1. 电源适应性强,可随意使用无极性8~15V电源或DC+5V电源供电。

2. 可用MSP430 Flash Enulation Tool工具一连串的完成编程,调试,程序的在线烧录(自下载),和设计功能的演示等。

3. 自带3*4标准键盘输入,便于学习者掌握键盘输入和程序编写。

4. 用串行驱动方式,驱动6位数码管显示,大大节省了单片机的接口资源(祥见后面“DTLED-6”芯片介绍)。

提供数码管字符显示驱动模块的接口,只用三根线就可以驱动6个数码管。

并可以根据用户的需要扩展数码管模块为12个/18个/24个等。

5. 有一对蜂鸣器驱动输出在显示芯片上,不占用单片机的口资源。

6. 预留扩展空间及接口,可直接驱动或控制用户设备,便于用户直接开发品。

7. 弹性空间大,预留扩展空间及接口,可直接驱动或控制用户设备,便于用户直接开发产品。

1-2.SY_07011开发板的构成和工作原理本产品集单片机的最小系统应用于一体,在设计其电路的过程中,力求简洁明了,资源共享开放,方便实用;为单片机的二次开发和初学者提供极大的方便。

其电路中包含典型的电源整流稳压电路,复位启动电路,晶体振荡时钟电路,键盘输入电路,专用LED数码管驱动显示电路等,是单片机初学者的精典范例。

也是工程开发人员可随手取及的最佳半成品。

工作原理: SY_07011开发板是与其它实验板一样具有直观的演示功能,上电复位后进入启动工作状态,程序自动将LED数码管上电显示并且清零,并进入累加计数状态状态进行演示,另有三端口有单个发光管交替闪亮,便于用户的直接用于驱动控制。

按键盘可输入1/2/3/4/5/6/7/8/9/A/C,数字在数码管上显示出来。

第二章:开发板使用说明2-1.操作软件安装:****建议使用正版软件,请与当地经销商联系****1. 运行光盘上免费提供\AQ4302K_4K.zip解压缩文件,进行安装。

如下画面:2. 点击“Next”:3. 点击“Yes”:4. 选择路径(或省略),点击“Next”:5. 点击“Next”:6. 点击“Next”:7. 直到出现安装完成提示,如下图:8. 软件安装完成后,桌面上出现如下图标,即可进行软件调试。

2-2.开发板键盘设置如下图:2-3.开发板连接安装将专用“MSP430 Flash Emulation Tool”下载器的14pin扁平电缆插头与开发板上的ISP_ JTAG口相连,下载器的另一端25pin端口直接连接到PC机的打印机输出(Lpt1)端口上,再将SY_07011开发板接上+5V电源(或AC8V~12V)。

电源接通后,开发板上红色“Power”指示灯点亮,出厂时芯片内已有程序,会自动进入程式演示状态——程序自动将LED数码管上电显示并且清零,并进入累加计数状态状态进行演示,另有三单个红色发光管交替闪亮。

说明电路连接正常,可以进行下一步的操作学习。

2-4.运行调试软件1. 运行桌面上的“qvarch430tools_4K.lnk”图标,进入2. 在“file\new”下,新建一工程文件,例如“demo430”3. 选择“project”, 点击“OK”键4. 填写项目文件名“demo430”,选择芯片型好“MSP430F1121” ,点击“OK”键。

5. 在“Project”下,有选项“Add File”下。

添加示范用的源程序。

6. 选择已编写好的源程序加入即可。

如下图:7. 在“Build / ReBuild All”下,进行编编译/连接/下载。

8. 如编编译/连接/下载无错误时,进入下图的仿真调试界面。

9. 在“Debug”下,点击“Go/Run”等其它选项,即可进行仿真调试您的源程序。

10. 观察开发板上的运行状态,如与设计目标状态相同——恭喜您!!已经学会了使用本套开发装置,能轻松自如的在MSP430系列单片机的天空中翱翔。

第三章:开发板用器件资料及说明3—1.MSP430F1121芯片平面引脚功能如图:芯片技术特性和接口特性:低电源电压范围1.8~3.6V供电。

超低功耗:低工作电流,160uA/在1Mhz/2.2V;1.3uA/在4Khz/2.2V。

同其它单片机相比,可大大延长电池使用寿命。

6us微秒的启动时间可以使启动更加迅速。

五个省电模式(备用模式:0.8uA,RAM保持关闭模式:0.1uA) 基本时钟系统(片内DCO+一个或两个晶体振荡器)。

16位精简指令结构,125ns指令周期时间。

有14个I/O端口可用,均具有中断功能。

精确的模拟比较器,配外接器件的斜率A/D转换器。

看门狗定时器/通用—目的定时器。

16位定时器具有3个捕获/比较寄存器和PWM输出。

串行在线编程,无需外部编程电压,安全熔丝可编程代码保护。

3-2.DTLED-6串行接口BCD译码显示片芯片平面引脚功能如图:芯片上的P17脚为测试端。

工作时为“1”电平;当其为“0”电平时,P5/P4/P3/P2/P22/P21/P20/P19为零电平,输出端接的数码管以次全亮,P9/P10端有一对反向脉冲输出(蜂鸣器响)。

“DTLED-6”芯片是在摩托罗拉的“MC14499”芯片上延伸出来的(可参阅MC14499的使用),与“MC14499”芯片的指令相同,并增加更多的功能,一片芯片可显示6个数码管,而且还可N片芯片并在一条线上,同时驱动多组N*6个数码管,自带芯片ID码识别功能,购买时可以选定ID(本机中使用的ID=01),市价只在几元钱,是同产品中的性价比极高的优选器件。

由于DTLED-6片内具有BCD译码器和串行接口,所以它可以与任何单片机接口相连。

DTLED-6每一次可接收36位串行输入数据,32位串行数据依序提供了6个数码管小数点的位选择,6位数码管的BCD码,本机ID识别码,蜂鸣器分频输出码。

其串行输入的时序如图所示:前4位为0~6选项,对应控制6个数码管的小数点是否显示,0则不显示小数点。

(软件中设为3,对应于第三个数码管的示值输入数据其相应的字符如表所示:码示字小数点亮。

)5~28位(4*6位)是6个数码管显BCD 显符表 0000 0 1000 80001 1 1001 90010 2 1010 A0011 3 1011 B0100 4 1100 C0101 5 1101 D0110 6 1110 E0111 7 1111 F29~32位是本芯片的识别ID 码,用于在多片芯片并联使用时的识别检查。

(软件中设为1,选用“DTLED-6”芯片时选用的位=0时,蜂鸣器输出关;35/34/33组成0~7级的预分频数。

ID=1即可。

) 32~36位是一对蜂鸣器输出控制和预分频输出设置。

36位=1时,蜂鸣器输出开;36清单================================= 限公司提供的最小系统********************************************buf[9];//显示值存放阵列*/k第四章:开发板器件表附件4—1.单片机用源程序 (仅供参考)//=========================//***此程序为调试通过的源程序//***由南京赛博电子有//***文件名:sy07011.C//***是MSP-FET430F1121系列单片机//***可在JTAG 下仿真,在线下载功能// Built with AQ430 Tools Version: 2.0.6.5//*************************#include <msp430x11x1.h>unsigned char disp unsigned char m;unsigned int keyout,ttr;unsigned int disp_ban ;unsigned int FLAG; //FLAG .0---=1表示测得有按键 //FLAG .1---=1表示测得有按键//FLAG .2---=1表示测得有按键//FLAG .3---=1表示测得有按键//FLAG .4---=1表示测得有按键//FLAG .5---=1表示测得有按键得有按键 while (value!=0) value--;/*10US 延时*///串行发送DTLED-6显示副程式*/oid);*显示向右移动副程式*/============================================== Stop watchdog timer //FLAG .6---=1表示测得有按键 //FLAG .7---=1表示测得有按键 //FLAG .8---=1表示测得有按键 //FLAG .9---=1表示测void delay (unsigned int value)/*延时副程式*/ { }void tsled(void); void KeyProess(v void scan(void);void scan_set(void);void xch(void); /*显示向右移动副程式*/void xch1(void); /void ledput(void);//============void main(void){ WDTCTL = WDTPW + WDTHOLD; // dispbuf[0]=1; //显示值存放阵列*/dispbuf[1]=0; //显示值存放阵列*/dispbuf[2]=0; //显示值存放阵列*/dispbuf[3]=0; //显示值存放阵列*/dispbuf[4]=0; //显示值存放阵列*/dispbuf[5]=0; //显示值存放阵列*/);//串行发送DTLED-6显示副程式*/D-6显示副程式*/ //键位扫描读入 *显示向右移动副程式*/} =====xxx显示dispbuf[6]=0; //显示值存放阵列*/ dispbuf[7]=1; //显示值存放阵列*/ dispbuf[8]=1; //显示值存放阵列*/ P2DIR = 0xff; // Set P2 to output direction P2OUT = 0x07; // Toggle P2.0,p2.1,p2.2 using Hi testtsled(while(1){// delay(3000);tsled(); //串行发送DTLE KeyProess(); ledput();xch1();/ }//=====================================================//串行发送DTLED-6显示//dispbuf0-dispbuf1-dispbuf2-dispbuf3-dispbuf4-dispbuf5-dispbuf6-dispbuf7-dispbuf8// 小数点 - 数码管1- 数码管2- 数码管3- 数码管4- 数码管5- 数码管6-ID 识别码-BZ 识别码//00000xxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000x //小数点=1~6,其它为不//数码管1-6=0~15, //ID 识别码=0~15//BZ 识别码=BZ.3为蜂鸣输出控制位,0=关闭,1=打开// BZ0~2为蜂鸣频率输出设定为,000=不分频, 最高频率输出=4800Hz ; // 001=一次分频,频率输出=4800/ 2 =2400Hz ;============ ) /*串行发送DTLED-6显示副程式*/ buf[6]+dispbuf[5]+dispbuf[4]+dispbuf[3]+dispbuf[2]+dispbuf[1])) elay(10); 7; //en=0; 8,4,2,1*/ //clk=1; 0010; // 010=二次分频,频率输出=4800/ 4 =1200Hz ;//011=三次分频,频率输出=4800/ 8 =600Hz ;// 100=四次分频,频率输出=4800/ 16=300Hz ; // 101=五次分频,频率输出=4800/ 32=150Hz ; // 110=六次分频,频率输出=4800/ 64=75Hz ;//111=七次分频,频率输出=4800/128=38Hz ; //==============================================void tsled(void { char i,j;unsigned int ts0,ts1;if(disp_bank==(disp d else{ P2OUT &=0xdf; //clk=0; P2OUT &=0xf delay(10); for(j=0;j<9;j++) { t s0=dispbuf[j];for(i=0;i<4;i++) //发小数点码 {P2OUT |=0x20; ts0 =ts0<<1; ts1 =ts0&0x if(ts1==0)df; //clk=0; bank=(dispbuf[6]+dispbuf[5]+dispbuf[4]+dispbuf[3]+dispbuf[2]+dispbuf[1]); ==================== ss(void) //3*4键盘矩阵 =1) &=0xfe; delay(10); ================== 1; A1=0XF7,I 行*/ P2OUT &=0xef; //dout=0; else P2OUT |=0x10; //dout=1; P2OUT &=0x delay(3);}}P2OUT |=0x08; //en=1;disp_ }} /*返回主程式*///======================================void KeyProe { scan();if(FLAG&0x01= {scan_set(); FLAG}}//========================================void scan(void) // 扫描键盘副程式*/ {unsigned char a1=0x ,i // 列扫描初值 for(i=0;i<4;i++)// 键盘4个扫描列f; // 键盘口P1.0~P1.3,为高电平输出0 =1表有按键//跳出此循环*/0 =1表有按键//跳出此循环*/0 =1表有按键//跳出此循环*/0 =1表有按键//跳出此循环*/{ P1DIR =a1; // 键盘口P1.0~P1.3,为输出状态 P1OUT =~a1; // 键盘口P1.0~P1.3,为高电平输出m =P1IN&0x0 switch(m) {case 0x03: keyout=m;delay(100); FLAG |=0x 1; //是则设FLAG .0 break; case 0x05: keyout=m;delay(100); FLAG |=0x 1; //是则设FLAG .0 break; case 0x06: keyout=m;delay(100); FLAG |=0x 1; //是则设FLAG .0 break; case 0x09: keyout=m;delay(100); FLAG |=0x 1; //是则设FLAG .0 break; case 0x0a: keyout=m;delay(100);0 =1表有按键//跳出此循环*/0 =1表有按键 efault: break;//跳出此循环*/01==1) a1=a1<<1;//高位补1,由于P1.7~P1.4未接+5V ,而是由指令a 0); =============== 描初值,I 行 R =0,kk;//行扫周期//键盘4个扫描列 FLAG |=0x 1; //是则设FLAG .0 break; case 0x0c: keyout=m;delay(100); FLAG |=0x 1; //是则设FLAG .0 break; //跳出此循环*/ // d}if(FLAG&0xi=4;else 加载高电平 } del y(1}//===========================================void scan_set(void) //扫描键盘副程式 { unsigned char a1=0x1,i,k; //A1=0XF7列扫 unsigned char B 7 unsigned int q;for(q=0;q<500;q++); //防抖动延迟 for(i=0;i<4;i++) { BR7 =a1<<4;// 键盘口P1.0~P1.3,为高电平输出N&0x0f); 已处理过或无按键 示已处理过或无按键 示已处理过或无按键 示已处理过或无按键 示已处理过或无按键 e 示已处理过或无按键 P1DIR =a1;// 键盘口P1.0~P1.3,为输出状态P1OUT =~a1; m =(BR7)|(P1I delay(10);switch(m)//取行的高4位元,侦测那一行被按{ case 0x16: keyout=1; //第一行被按否?是则扫描指标=列X4 FLAG &=0xfe; //FLAG .0=0表示 break; //跳出此循环*/case 0x1a: keyout=2;//第一行被按否?是则扫描指标=列X4FLAG &=0xfe; //FLAG .0=0表 break; //跳出此循环case 0x1c: keyout=3;//第一行被按否?是则扫描指标=列X4FLAG &=0xfe; //FLAG .0=0表 break; //跳出此循环case 0x25: keyout=4;//第一行被按否?是则扫描指标=列X4FLAG &=0xfe; //FLAG .0=0表 break; //跳出此循环case 0x29: keyout=5;//第一行被按否?是则扫描指标=列X4FLAG &=0xfe; //FLAG .0=0表 break; //跳出此循环case 0x2c: keyout=6; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表 break;//跳出此循环e 示已处理过或无按键 0e 示已处理过或无按键 e 示已处理过或无按键 e 已处理过或无按键 e 已处理过或无按键 e 示已处理过或无按键 k ault: break;//跳出此循环AG&0x01; case 0x43: keyout=7; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表 break;//跳出此循环case 0x49: keyout=8; //第一行被按否?是则扫描指标=列X4FLAG &=xf ;//FLAG .0=0表 break;//跳出此循环case 0x4a: keyout=9; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表 break;//跳出此循环case 0x85: keyout=0; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表示 break;//跳出此循环*/case 0x83: keyout=0xa; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表示 break;//跳出此循环*/case 0x86: keyout=0xc; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表 brea ; //跳出此循环 def }k=FL if(k==0) {do平输出//显示向右移动副程式*/;1=a1<<1;//高位补1,由于P1.7~P1.4未接+5V ,而是由平 ========================================== //har swe;) 07); uf[1]++; //显示值存放阵列*/ <1;kk =(BR7)|(P1IN&0x0f); while(m ==kk); // 键盘口P1.0~P1.3,为高电 xch();i=4 }else a 指令加载高电} }/*返回主程式*///================void ledput(void) {unsigned char i;unsigned c ttr++; if(ttr==500 {ttr=0;i =P2OUT&0xf8; swe =(P2OUT&0x if(swe==0){swe =BIT0;dispb}else swe=swe<T =swe|i; } ========== 副程式*///宣告变数*/f[c]=dispbuf[c-1];//将显示器dispbuf[]移位交换pbuf[1],最低位 ================ 向右移动副程式uf[2]++; uf[3]++; uf[4]++;uf[5]++;P2OU }//================================================void xch(void) //显示向右移动{char c;for(c=6;c>0;c--){dispbu}dispbuf[0]=0;//有安键时,小数点不亮dispbuf[1]=keyout; //新的按键值存入dis }//返回上一层程式 //==========================================void xch1(void) //显示{char c;if(dispbuf[1]>9){dispbuf[1]=0;dispbif(dispbuf[2]>9){dispbuf[2]=0;dispbif(dispbuf[3]>9){dispbuf[3]=0;dispbif(dispbuf[4]>9){dispbuf[4]=0;dispbuf[6]++;buf[6]=0; }}======================================一) 4-e . (包含软件)理图软件if(dispbuf[5]>9){dispbuf[5]=0;dispbif(dispbuf[6]>9) {disp}}} } }//====================4—2.电路原理图 请见附录(3.包装清单a . 主机板 * 1块b . Altera ISP 下载线 * 1 只c . SOP20转接板 * 1 块d . 使用说明书 * 1本软件光盘 * 1张a) SY_07011.c 测试用源程序 b) SY_07011开发板电原理图 c) PowerLogic 绘制电原件g) 开发板上用芯片资料d) UltraEdit 编辑软件e) AQ4302K_4K 编译调试软件f) FET_R306编译调试软第五章:赛博其它51类实验板简介5-1.51DEMO I/O板简介51XXDEMO板结构简单,使用方便,是检测仿真器端口的最佳工具板。

相关文档
最新文档