STC15系列开发板使用说明V1.3
STC15使用说明书启光电子

朋友们大家好!感谢您购买启光电子STC15系列最小系统板耽误您几分钟请把以下的内容仔细阅读下谢谢首先强调下电子产品在运输过程中难免会出现点问题所以请收到板子的朋友不要着急去焊板子请先做下简单的烧录测试确定板子没有问题后在进行对板子的改动这样即使当板子出现问题我们也能更好的为您解决(包括退换)如果对板子进行焊接后测试出现问题我们只能提供帮助和技术支持但是此时就不能提供(退换)服务了希望朋友们能理解和支持!谢谢!如果着急使用请直接阅读下面的使用和下载方法开发板简介这款STC15F2K60S2 算是宏景(STC)在STC12的基础上的一个升级吧其实STC15早在两年前就一直说要出结果只是出了STC15F104E系列随后的STC12也将宏景的作品推向了高端不过管怎么说12比普通的8051要快12倍左右那STC15给我们又带来了什么呢这里我们只用它与STC12系列相比1 STC15虽然也是1T单片机但是它的速度要比STC12还要快20%左右2 STC15最闪亮的应该是它有内部晶振工作范围在5MHz—35MHz 这一点STC12是望尘莫及的3 PWM STC15位3通道而STC12为2路4 定时器/计数器STC156 STC12 45 串口方面均为双串口但是STC15可以通过切换使用分时复用的方法可以达到5个串口效果6RAM STC15 2K STC12 1K等等从以上这些不能看出STC15与STC12想比还是要胜出一筹最后希望它在你的手中能发挥的淋漓尽致!自动冷启动简介如果用我们板子的朋友一定知道我们板子有自动冷启动功能即不用重新开关只要保持板子供电状态就可以点击下载当然在STC15F2K60S2的板子上我们依然为它加了自动冷启动功能。
这里说一下自动冷气的开关问题如图在三极管M6的下面为自动冷启动设计了开关分别有左右两个框左边就一个字母K 右边能看到K G两个字母顾名思义K是开G 是关的意思也就是说在图上右边中间点和上边连焊并且左边也同时连焊就是开启自动冷启动功能中间点和下边连焊并且左边连点断开就是关闭自动冷启动功能为什么这样做呢因为如果要有一段时间调试程序开启自动冷启动会很方便如果调试完了要一直应用此程序就可以关闭冷启动降低总能量的消耗(虽然没用多少能量!)板子上的蓝灯和红灯简介红灯即靠近USB口的LED灯它为板子的电源指示灯也就是不管有没有开开关只要电源供电或者接好USB线板子上的红灯就会亮蓝灯为STC15运行指示灯它的所用IO为P5.5使用和下载方法1.要先给电脑安装驱动也就是PL-2303驱动这个要根据系统选择你的安装版本如果是W7系统建议直接用1.5.0驱动驱动安装好后应该还要进行重启按步骤执行即可2.安装KEIL编译软件这里我们给大家带的是KEIL4 版本也是目前最新的版本!安装后要用注册机注册一次然后就可以完全破解的3.当以上都弄好后就可以写一个自己想编译的程序并且生成HEX文件或者直接用我们资料的已经生成的HEX写入也可以4.得到HEX文件就可以下载到STC15中了这里要简单的说下打开下载软件在打开的对话框里选择好单片机的型号即STC15F2K60S2点击选择刚才编译好的HEX文件接下来将STC15系统板和电脑用USB连接如果驱动安装没有问题的话会在我的电脑设备管理器的端口上显示如图确定端口后在这里选择好已驱动成功的端口(我这里就是COM4)ps 其实这个不用查也没有关系新版的下载软件会自动搜索已经连接好的驱动接下来就是很重要的一点就是在最高和最低波特率选择里要尽量选择同样的波特率下载程序时才会比较稳定如图当一切准备好了以后看下板子的开关是不是处于开启的状态即波动开关拨到K位置头文件问题有的朋友可能还不太懂头文件(明白的朋友就不用浪费时间啦直接看头文件的安装方法)下面我就按我的理解简单给家解释一下说白了头文件就是驱动单片机的底层函数比如说P3口我们平时写程序时直接写P3=0xFF这样P3口的所有脚就都会拉高但这里面的P3就是在头文件里定义的!所以不管写什么样的单片机程序都要有它相应的头文件51单片机的头文件就是51.H我们在程序最上端只要加#include “reg51.h”就可以直接使用所以STC15F2K60S2也要有它的都文件当然了如果你要用51的头文件也能用必定STC15兼容51系列的所有功能但是STC15有自己的创新功能比如说AD通道的设置就要用到它自己的头文件头文件安装方法1首先要确定keil4 已经安装好2打开下载软件可以看到左边有一排对话框3 按动小箭头找到头文件选项这里就是stc15f2k60s2的整个头文件所在4选择选择上图然后点击确定这样整个的STC的头文件就安装到keil中了不妨我们可以去看一看这个STC文件夹就是刚安装的头文件里面的头文件有以上这些我们的板子是STC15F2K60S2所以我们选中它5然后复制然后返回INC文件夹并将刚才复制的STC15F2K60S2的头文件复制到INC文件夹的最下面里可以看出在INC文件夹里有很多.H文件也就是头文件把STC15F2K60S2复制到这里也方便了程序上的调用6这样做好后在程序上直接就可以了如果不把刚才的STC15头文件复制出来还要引用的话那就要这样不过都差不多看你喜欢哪一种方法若第一次在keil中创建项目在Keil中新建项目时选择芯片型号时,便会有“STC MCU Database”的选择项,如下图然后从列表中选择响应的MCU型号,所以我们在此选择“STC15F2K60S2”的型号,点击“确定”完成选择添加源代码文件到项目中,如下图:这里简单的介绍一下LCD1602 与 LCD12864的选择方式如图左上角 有三个焊点 中间点和左边连接 打开12864 和TFT功能 中间点和右边连接 打开1602功能并且这个STC15板子 多了可以加485芯片功能在对应的485焊盘上 焊好您要加的485 芯片 然后将图中485焊盘右边的 K 字母焊盘 和485芯片的第8脚 即对应K焊盘左边的焊盘连焊 就可以开起485芯片功能485所用单片机引脚 P3.0 P3.1 为串口P5.5为控制口这里的A B 就是485的输入输出口 如果接到485总线上 就可以进行485通讯了关于晶振和复位按键说明STC15F2K60S2有其内部R/C时钟及其复位功能但是它又同时支持外部晶振和外部复位其实相对而言外部晶振的稳定性要比内部高一些对于追求稳定性的项目来说用外部的晶振可能会更好一些所以在这里我们特意做了备用的外部晶振电路部分默认给大家带是22.1184MHz使用方法是上图晶振焊好的引脚附近都会有一个焊盘每一个焊盘都是直接连接到单片机的晶振输入口的如果是用外部晶振的时候就直接把晶振上下的焊盘和晶振引脚连接上即可同时下载程序时要把第一项的勾选去掉如上图这样就设置成了外部时钟复位按键也是同理在图中复位按键的右边也有个焊盘当用复位按键的时候将其用烙铁连接好即可同时在下载软件里的复位引脚做为I/O口勾选去掉如上图下载后重新上电就可以显示外部复位功能以上两个设置设置好以后下载第一次以后都要重新上电才能实现功能以后在下载就不用在重新上电了。
IAP15F2K61S2 STC15F2K60S2 学习手册

使用说明(第三版)一、开发板简介:此款开发板专为STC15系列封装为LQFP44的单片机设计,板载单片机为IAP15F2K61S2,支持在线仿真,主时钟频率建议28MHz以下(STC官网说明最高频率为35MHz)。
该开发板适合新手入门学习,也适合熟练STC单片机的工程师进行开发设计。
发货清单:开发板*1,USB数据线*1(为使客户能够自由选择,其他器件请自行在本店购买)二、实物图鉴赏:三、功能说明:1、支持MINI USB接口供电/下载以及RS232串口下载2、RS232串口可切换3、双电源供电(5V/3.3V)4、6~9V电源适配器供电5、全部IO引出6、4位独立按键7、8位LED8、有源蜂鸣器9、MAX485通信10、译码器74LS13811、四相五线步进电机驱动12、6位共阴数码管13、LCD1602接口14、LCD12864接口15、温度传感器DS18B2016、红外接收17、PCF8574IIC IO扩展单片机资源说明(IAP15F2K61S2):1、42个IO2、双串口3、程序空间61K4、6个定时器5、10位8通道ADC6、3通道PWM7、SPI(只能作为MASTER)8、无需外部晶振四、下载说明:下载前请确保板子已经供电,如下图上方用黄色框圈出跳线帽为默认设置。
当上面一个跳线帽接右边时,只要连接迷你USB数据线就可以为板子供电,连接左边则需要用适配器供电,输入电压范围:6~9V。
下面的跳线帽为单片机工作电压,一般不需要改变。
下面的黄色框圈出薄码开关是单片机的串口(从左往右依次规定为1~6),如图所示时可以使用迷你USB线为单片机烧录程序。
当需要用9针串口为单片机下载程序时,请将1、2位拨下来,3、4位拨上去,5、6位拨下来。
两种下载方式的区别只是改变1、2和3、4的位置,5、6位的使用后续说明,下载程序不需要改变(注意:在任意时刻不能将1234位或者3456位同时拨到上面,否则会出现无法下载或者串口通信出错)。
STC15使用说明书 启光电子

朋友们大家好!感谢您购买启光电子STC15系列最小系统板耽误您几分钟请把以下的内容仔细阅读下谢谢首先强调下电子产品在运输过程中难免会出现点问题所以请收到板子的朋友不要着急去焊板子请先做下简单的烧录测试确定板子没有问题后在进行对板子的改动这样即使当板子出现问题我们也能更好的为您解决(包括退换)如果对板子进行焊接后测试出现问题我们只能提供帮助和技术支持但是此时就不能提供(退换)服务了希望朋友们能理解和支持!谢谢!如果着急使用请直接阅读下面的使用和下载方法开发板简介这款STC15F2K60S2 算是宏景(STC)在STC12的基础上的一个升级吧其实STC15早在两年前就一直说要出结果只是出了STC15F104E系列随后的STC12也将宏景的作品推向了高端不过管怎么说12比普通的8051要快12倍左右那STC15给我们又带来了什么呢这里我们只用它与STC12系列相比1 STC15虽然也是1T单片机但是它的速度要比STC12还要快20%左右2 STC15最闪亮的应该是它有内部晶振工作范围在5MHz—35MHz 这一点STC12是望尘莫及的3 PWM STC15位3通道而STC12为2路4 定时器/计数器STC156 STC12 45 串口方面均为双串口但是STC15可以通过切换使用分时复用的方法可以达到5个串口效果6RAM STC15 2K STC12 1K等等从以上这些不能看出STC15与STC12想比还是要胜出一筹最后希望它在你的手中能发挥的淋漓尽致!自动冷启动简介如果用我们板子的朋友一定知道我们板子有自动冷启动功能即不用重新开关只要保持板子供电状态就可以点击下载当然在STC15F2K60S2的板子上我们依然为它加了自动冷启动功能。
这里说一下自动冷气的开关问题如图在三极管M6的下面为自动冷启动设计了开关分别有左右两个框左边就一个字母K 右边能看到K G两个字母顾名思义K是开G 是关的意思也就是说在图上右边中间点和上边连焊并且左边也同时连焊就是开启自动冷启动功能中间点和下边连焊并且左边连点断开就是关闭自动冷启动功能为什么这样做呢因为如果要有一段时间调试程序开启自动冷启动会很方便如果调试完了要一直应用此程序就可以关闭冷启动降低总能量的消耗(虽然没用多少能量!)板子上的蓝灯和红灯简介红灯即靠近USB口的LED灯它为板子的电源指示灯也就是不管有没有开开关只要电源供电或者接好USB线板子上的红灯就会亮蓝灯为STC15运行指示灯它的所用IO为P5.5使用和下载方法1.要先给电脑安装驱动也就是PL-2303驱动这个要根据系统选择你的安装版本如果是W7系统建议直接用1.5.0驱动驱动安装好后应该还要进行重启按步骤执行即可2.安装KEIL编译软件这里我们给大家带的是KEIL4 版本也是目前最新的版本!安装后要用注册机注册一次然后就可以完全破解的3.当以上都弄好后就可以写一个自己想编译的程序并且生成HEX文件或者直接用我们资料的已经生成的HEX写入也可以4.得到HEX文件就可以下载到STC15中了这里要简单的说下打开下载软件在打开的对话框里选择好单片机的型号即STC15F2K60S2点击选择刚才编译好的HEX文件接下来将STC15系统板和电脑用USB连接如果驱动安装没有问题的话会在我的电脑设备管理器的端口上显示如图确定端口后在这里选择好已驱动成功的端口(我这里就是COM4)ps 其实这个不用查也没有关系新版的下载软件会自动搜索已经连接好的驱动接下来就是很重要的一点就是在最高和最低波特率选择里要尽量选择同样的波特率下载程序时才会比较稳定如图当一切准备好了以后看下板子的开关是不是处于开启的状态即波动开关拨到K位置头文件问题有的朋友可能还不太懂头文件(明白的朋友就不用浪费时间啦直接看头文件的安装方法)下面我就按我的理解简单给家解释一下说白了头文件就是驱动单片机的底层函数比如说P3口我们平时写程序时直接写P3=0xFF这样P3口的所有脚就都会拉高但这里面的P3就是在头文件里定义的!所以不管写什么样的单片机程序都要有它相应的头文件51单片机的头文件就是51.H我们在程序最上端只要加#include “reg51.h”就可以直接使用所以STC15F2K60S2也要有它的都文件当然了如果你要用51的头文件也能用必定STC15兼容51系列的所有功能但是STC15有自己的创新功能比如说AD通道的设置就要用到它自己的头文件头文件安装方法1首先要确定keil4 已经安装好2打开下载软件可以看到左边有一排对话框3 按动小箭头找到头文件选项这里就是stc15f2k60s2的整个头文件所在4选择选择上图然后点击确定这样整个的STC的头文件就安装到keil中了不妨我们可以去看一看这个STC文件夹就是刚安装的头文件里面的头文件有以上这些我们的板子是STC15F2K60S2所以我们选中它5然后复制然后返回INC文件夹并将刚才复制的STC15F2K60S2的头文件复制到INC文件夹的最下面里可以看出在INC文件夹里有很多.H文件也就是头文件把STC15F2K60S2复制到这里也方便了程序上的调用6这样做好后在程序上直接就可以了如果不把刚才的STC15头文件复制出来还要引用的话那就要这样不过都差不多看你喜欢哪一种方法若第一次在keil中创建项目在Keil中新建项目时选择芯片型号时,便会有“STC MCU Database”的选择项,如下图然后从列表中选择响应的MCU型号,所以我们在此选择“STC15F2K60S2”的型号,点击“确定”完成选择添加源代码文件到项目中,如下图:这里简单的介绍一下LCD1602 与 LCD12864的选择方式如图左上角 有三个焊点 中间点和左边连接 打开12864 和TFT功能 中间点和右边连接 打开1602功能并且这个STC15板子 多了可以加485芯片功能在对应的485焊盘上 焊好您要加的485 芯片 然后将图中485焊盘右边的 K 字母焊盘 和485芯片的第8脚 即对应K焊盘左边的焊盘连焊 就可以开起485芯片功能485所用单片机引脚 P3.0 P3.1 为串口P5.5为控制口这里的A B 就是485的输入输出口 如果接到485总线上 就可以进行485通讯了关于晶振和复位按键说明STC15F2K60S2有其内部R/C时钟及其复位功能但是它又同时支持外部晶振和外部复位其实相对而言外部晶振的稳定性要比内部高一些对于追求稳定性的项目来说用外部的晶振可能会更好一些所以在这里我们特意做了备用的外部晶振电路部分默认给大家带是22.1184MHz使用方法是上图晶振焊好的引脚附近都会有一个焊盘每一个焊盘都是直接连接到单片机的晶振输入口的如果是用外部晶振的时候就直接把晶振上下的焊盘和晶振引脚连接上即可同时下载程序时要把第一项的勾选去掉如上图这样就设置成了外部时钟复位按键也是同理在图中复位按键的右边也有个焊盘当用复位按键的时候将其用烙铁连接好即可同时在下载软件里的复位引脚做为I/O口勾选去掉如上图下载后重新上电就可以显示外部复位功能以上两个设置设置好以后下载第一次以后都要重新上电才能实现功能以后在下载就不用在重新上电了。
STC15F104E最小板产品使用手册

STC15F104E单片机开发学习板产品使用手册【简要说明】适用场合:单片机学习、电子竞赛、产品开发、毕业设计。
注意啦:本产品提供的所有程序都附带原理图以及说明!【图片标注】【原理图】【PCB尺寸图】【开发板支持同系列单片机的型号】【产品展示】【单片机编程软件KEIL】【单片机编程软件界面如下】【STC15F104E系列单片机单片机开发应用参考程序】001、STC15F104E系列单片机之闪烁灯:/********************************************************************汇诚科技实现功能:闪烁灯使用芯片:STC15F104E系列单片机晶振:11.0592MHZ波特率:9600编译环境:Keil淘宝店:*********************************************************************//********************************************************************/#include<reg52.h> //库文件#include <intrins.H>#define uchar unsigned char//宏定义无符号字符型#define uint unsigned int //宏定义无符号整型/******************************************************************** I/O定义*********************************************************************/ sbit LED=P3^5; //定义单片机P3口的第5位(即P0.0)/********************************************************************延时100MS函数*********************************************************************/void Delay100ms(){uchar i, j, k;_nop_();i = 5;j = 144;k = 71;do{do{while (--k);} while (--j);} while (--i);}/********************************************************************延时1S函数*********************************************************************/ void Delay1s(uint s){uchar m,n;for(m=s;m>0;m--)for(n=10;n>0;n--)Delay100ms();}/********************************************************************主函数*********************************************************************/void main(){while(1) //无限循环{LED=0; //点亮P3.5口灯Delay1s(1); //延时LED=1; //熄灭P3.5口灯Delay1s(1); //延时}}/********************************************************************结束*********************************************************************/ 002、STC15F104E系列单片机之流水灯:/********************************************************************汇诚科技实现功能:流水灯使用芯片:STC15F104E系列单片机晶振:11.0592MHZ波特率:9600编译环境:Keil淘宝店:*********************************************************************/ #include<reg52.h> //库文件#define uchar unsigned char//宏定义无符号字符型#define uint unsigned int //宏定义无符号整型/********************************************************************初始定义*********************************************************************/ uchar temp; //定义字符型变量uchar a,b,i;/********************************************************************延时函数*********************************************************************/ void delay()//延时程序uchar m,n,s;for(m=10;m>0;m--)for(n=200;n>0;n--)for(s=248;s>0;s--);}/********************************************************************主函数*********************************************************************/ void main(){temp=0xfe; //11111110定义每次一个灯亮while(1){P3=temp;//直接对1/0口赋值,使批输出低电平。
STC15开发板部分例程总结

STC15系列例程总结1、利用软件实现精确延时方法:利用循环指令输出方波,用示波器测量方波周期2、子函数中定义static类型变量,可以使得变量保存住变量值3、LED_PORT=~(0x01<<i);在i=0时等价于:LED_PORT=~0x01;i=1、2、3...的分析类似4、宏定义//端口操作定义#define SET 1 //高电平#define CLR 0 //低电平//端口操作#define HC595_DAT_Clr() {HC595_DAT=CLR;}#define HC595_DAT_Set() {HC595_DAT=SET;}5、temp=dis; temp=temp<<8 | dig; temp为int类型,该语句实现将两个8位变量合并成一个16字节变量6、芯片工作之初应加几ms的延时,等待芯片上电稳定7、DispTemp[4]=Low_Dat/1000; //低四位千位DispTemp[5]=Low_Dat%1000/100; //低四位百位DispTemp[6]=Low_Dat%100/10; //低四位十位DispTemp[7]=Low_Dat%10; //低四位个位8、P3=P3|0x1c;要读入P3.2、P3.3、P3.4三个端口先置高,51单片机端口做输入必须先置高9、IAP_CONTR=0x60; //启动下载当STC单片机上电启动后,会先运行内部的ISP监控程序,判断是否有下载命令,如果有,则下载程序。
否则运行用户程序。
当上位机发送下载命令时P30引脚会出现下降沿低电平。
所以在程序中检测P30脚是否有低电平,如果有低电平,就通过软件向单片机的IAP_CONTR控制寄存器中写入60H即可启动ISP 监控程序。
10、IAP_CONTR = 0x20; //软件复位,并且从用户程序开始执行。
11、WDT_CONTR = 0x3e;// 0011,1110 EN_WDT = 1,CLR_WDT = 1,IDLE_WDT = 1,PS2 = 1,PS1 = 1,PS0 = 0// EN_WDT = 1:启动看门狗定时器// CLR_WDT = 1:看门狗将重新计数// IDLE_WDT = 1:,看门狗定时器在“空闲模式”计数// PS2 = 1,PS1 = 1,PS0 = 0:定时4.5511 S @f=11.0592MHzWDT_CONTR |= 0x10;// CLR_WDT = 1:看门狗将重新计数12、STC15系列单片机有四种端口模式:准双向口、强推挽输出、仅为输入和开漏结构,复位后默认为准双向口。
stc15单片机开发板使用说明书_VA1.1

stc15单片机开发板使用说明书(V1.1版)1目录一.功能特色 (3)二.硬件部分 (3)1. 功能模块 (3)2. 实训stc15单片机开发板平台布局 (5)3. 跳线说明 (5)4. 电位器功能说明 (6)5. 接口说明 (7)三.驱动安装及程序下载 (9)1. 安装驱动 (9)2. 程序下载 (10)一.功能特色1. 采用宏晶公司最新STC15系列IAP15F2K61S2芯片。
ISP/IAP,在系统可编程/在应用可编程,无需编程器,无需仿真器。
可当仿真器使用。
2. 增强型8051 CPU,1T,单时钟/机器周期,速度比普通8051快8-12 倍3. 61K字节片内片内Flash程序存储器,擦写次数10万次以上4. 片内大容量2048字节的SRAM5. 大容量片内EEPROM,擦写次数10万次数以上6. 共8通道10位高速ADC,速度可达30万次/秒,3路PWM还可当3路D/A 使用7. 共3通道捕获/比较单元(CCP/PWM/PCA)8. 内部高可靠复位,8级可选复位门槛电压,彻底省掉外部复位电路9. 内部高精度R/C时钟,内部时钟从5MHz~35MHz可选,相当于普通8051的60MHz~420MHz10. 两组高速异步串行通信端口(可同时使用),可在5组管脚之间进行切换,分时复用可当5组串口使用。
11. 一组高速异步串行通信端口SPI。
12.各种接口扩展齐全。
13. 一根优质USB线实现系统供电、程序下载、通信功能。
二.硬件部分1. 功能模块STC15单片机开发板由以下基本功能模块组成。
(1)单片机芯片配置40脚STC15 系列单片机插座;采用宏晶公司最新STC15系列IAP15F2K61S2。
(2)显示模块配置8路LED 输出;配置8 位8 段共阳数码管;配置LCD1602、LCD12864 和TFT液晶接口。
(3)输入/输出模块配置4 ×4 键盘矩阵,其中16个按键可通过跳线配置为独立按键;配置ULN2003功率放大电路,驱动继电器、蜂鸣器、步进电机、直流电机。
实验二 单片机学习板编程实验 - STC15版

回目录
上一页
下一页
结
束
单片机原理与接口技术实验
(4)将STC单片机设置成仿真模式
注意型号。
回目录
上一页
下一页
结
束
单片机原理与接口技术实验
(4)将STC单片机设置成仿真模式
回目录
上一页
下一页
结
束
单片机原理与接口技术实验
(4)将STC单片机设置成仿真模式
说明:
1 芯片设置成仿真模式后一直有效,无需
回目录
上一页
下一页
结
束
单片机原理与接口技术实验
(1)安装CH341驱动
回目录
上一页
下一页
结
束
单片机原理与接口技术实验
CH341驱动安装成功,插入单片机学习板后,右下角提示新硬件。 在计算机设备管理--端口(COM)中能发现该设备: 回目录 上一页 下一页 x 结 束 USB-SERIAL CH341(COMx) ,记住该数字
单片机原理与接口技术实验
(2)添加STC型号到Keil软件 增加STC单片机的型号: KeiL 支持近乎所有51核的单片机,但是部分51系 列单片机需要手工添加。
例如Keil 不直接支持STC单片机,需要将STC单片
机型号添加到Keil环境中。
回目录
上一页
下一页
结
束
单片机原理与接口技术实验
回目录
上一页
下一页
结
束
单片机原理与接口技术实验
选择单片机的型号:在新建工程项目时候选择STC
公司的MCU数据库,点击确定,就进入STC单片机库。
新建立工程项目 时可以选CPU
也可以在已经 建立的工程项 目也可以重新 选CPU 回目录
STC15F104E最小板产品使用手册

STC15F104E单片机开发学习板产品使用手册【简要说明】适用场合:单片机学习、电子竞赛、产品开发、毕业设计。
注意啦:本产品提供的所有程序都附带原理图以及说明!【图片标注】【原理图】【PCB尺寸图】【开发板支持同系列单片机的型号】【产品展示】【单片机编程软件KEIL】【单片机编程软件界面如下】【STC15F104E系列单片机单片机开发应用参考程序】001、STC15F104E系列单片机之闪烁灯:/********************************************************************汇诚科技实现功能:闪烁灯使用芯片:STC15F104E系列单片机晶振:11.0592MHZ波特率:9600编译环境:Keil淘宝店:*********************************************************************//********************************************************************/#include<reg52.h> //库文件#include <intrins.H>#define uchar unsigned char//宏定义无符号字符型#define uint unsigned int //宏定义无符号整型/******************************************************************** I/O定义*********************************************************************/ sbit LED=P3^5; //定义单片机P3口的第5位(即P0.0)/********************************************************************延时100MS函数*********************************************************************/void Delay100ms(){uchar i, j, k;_nop_();i = 5;j = 144;k = 71;do{do{while (--k);} while (--j);} while (--i);}/********************************************************************延时1S函数*********************************************************************/ void Delay1s(uint s){uchar m,n;for(m=s;m>0;m--)for(n=10;n>0;n--)Delay100ms();}/********************************************************************主函数*********************************************************************/void main(){while(1) //无限循环{LED=0; //点亮P3.5口灯Delay1s(1); //延时LED=1; //熄灭P3.5口灯Delay1s(1); //延时}}/********************************************************************结束*********************************************************************/ 002、STC15F104E系列单片机之流水灯:/********************************************************************汇诚科技实现功能:流水灯使用芯片:STC15F104E系列单片机晶振:11.0592MHZ波特率:9600编译环境:Keil淘宝店:*********************************************************************/ #include<reg52.h> //库文件#define uchar unsigned char//宏定义无符号字符型#define uint unsigned int //宏定义无符号整型/********************************************************************初始定义*********************************************************************/ uchar temp; //定义字符型变量uchar a,b,i;/********************************************************************延时函数*********************************************************************/ void delay()//延时程序uchar m,n,s;for(m=10;m>0;m--)for(n=200;n>0;n--)for(s=248;s>0;s--);}/********************************************************************主函数*********************************************************************/ void main(){temp=0xfe; //11111110定义每次一个灯亮while(1){P3=temp;//直接对1/0口赋值,使批输出低电平。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
致用户:
感谢选用 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 温湿度传感器接口
以太网模块接口 / 15 2.4G 无线模块接口
16 16M-bit SPI FLASH 17 3.3V 电源芯片
使用说明 采用 1 红 1 蓝 2 颗 LED,或 2 颗全部蓝色,分别由 P2.4 和 P2.5 控制,低电平有效
功能脚为 P2.0~P2.3,输入检测为低电平有效;4 个按键通过或门电路接入外部中断 P3.2 脚,下降沿有效 采用 AQY212EH,输出端为双向导通,可控制 60V500mA 负载;也可实现频率不高的 PWM 控制;P3.5 低电平有效 数据端口采用 P0 口;该接口也可作为模拟 SPI 口驱动 1.8 寸 TFT 显示屏模块 共用单片机硬件 SPI 接口;显示屏分辨率 128*160, 最多 262K 颜色;CS 为 P2.6,RS 为 P2.7,RST 为 P4.5 采用原装 MAX232 电平转换芯片(可更换为 MAX3232),标准 DB9 母座,实现下载、通讯和仿真功能 连接 J11(232 与 485 选择),通过跳线接入 MX3232 电平转换,或直接使用 TTL 电平(例如外接蓝牙串口模块) 采用 485 芯片 MAX1487;与串口 2 共用单片机 UART2,通过 J11 跳线转换; P5.5 为收发功能脚 采用 PCF8563 时钟芯片,配备电池;该芯片可输出中断和可编程输出时钟(两个引脚已分别引出) 采用 HS0038 或 HX1838B 红外接收头,输入单片机 P3.6 通过跳线可 J7 可选择使用红外发射二极管或蜂鸣器,单片机控制引脚为 P3.7,低电平有效 采用 TL431 提供 2.5V(2.495V)基准电源,通过跳线可断开或接入单片机 P1.7 可在 NTC 插座外接 NTC 执敏电阻或光敏电阻,接入单片机 P1.6 可分别安装 DS18B20 温度传感器和 DHT11 温湿度传感器,使用单片机引脚 P5.4 共用单片机硬件 SPI 接口; 通过 J7 外接 ENC28J60 以太网模块,实现 TCP 和 UDP 通信,跳线 S2 不允许跳线; 通过 J7 外接 NRF24L01 2.4G 无线模块,需通过跳线 S2 接入 3.3V 工作电压 采用 W25Q16DVSIG,共用单片机硬件 SPI 接口,使能脚为 P3.5,需通过跳线选择 采用 AMS1117-3.3V 或 LM1117 3.3V 芯片,可用于 Vcc 或其它外围 3.3V 器件供电
第 7 部分 装箱清单 ........................................................................................................................................... 23
1 2 第 6 部分
USB 串口驱动安装 ............................................................................................................................ 16 ISP 软件程序下载 ............................................................................................................................ 17 仿真器使用指南 ............................................................................................................................... 18
再次感谢!
专业 品质 服务 创新
2
LCE STUDIO
STC15 系列单片机开发板用户手册
目录
前 言 ......................................................................................................................................................................... 2
1 2 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 第 5 部分
开发板 MCU 引脚配置 ......................................................................................................................... 8 开发板跳线使用说明 ......................................................................................................................... 9 开发板各硬件功能模块使用说明.................................................................................................... 10 电源电路 ........................................................................................................................................... 10 5V 与 3.3V 电平转换电路 ................................................................................................................ 11 发光二极管 ....................................................................................................................................... 11 按键 ................................................................................................................................................... 12 光耦继电器 ....................................................................................................................................... 12 NTC(热敏)/光敏电阻 ....................................................................................................................... 12 基准电源 ........................................................................................................................................... 13 温湿度传感器接口(DHT11 & DS18B20)...................................................................................... 13 以太网模块接口/2.4G 无线模块接口............................................................................................. 14 ISP 软件使用介绍 ............................................................................................................................ 16