51开发板
- 格式:doc
- 大小:549.50 KB
- 文档页数:9
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.8 LCD1602 字符液晶显示 (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 语言编程。
KR-51/AVR开发板使用说明声明:本指导教程和配套程序仅在开发和学习中参考,不得用于商业用途,如需或引用,请保留声明和出处。
请不要在带电时拔插芯片以及相关器件。
自行扩展搭接导致不良故障,本公司不负任何责任。
产品不定时升级,所有更改不另行通知,本公司有最终解释权。
一、开发板硬件资源介绍1 . 开发板支持USB 程序下载(宏晶科技STC系列单片机)2. 开发板支持AT89S51 ,AT89S52 单片机下载(需要配合本店另外下载器下载)3. 开发板支持ATmega16,ATmega32 AVR 单片机下载(需要配合本店另外转接板和下载器使用)4. 开发板供电模式为:电脑USB 供电(USB 接口)和外部5V 电源供电(DC5V接口)5. 开发板复位方式:上电复位和51按键复位6. 外扩电源:通过排针外扩5 路5V 电源,3路3.3V电源方便连接外部实验使用7. 所有IO 引脚全部外扩,方便连接外部实验使用8. 开发板集成防反接电路,防止接反,保护开发板二、开发板功能模块介绍(1 )8 位高亮度贴片led 跑马灯;(2) 4 位共阳数码管显示;(3)LCD1602 和LCD12864液晶屏接口;(4) 1 路无源蜂鸣器;(5) 1 路ds18b20 温度测量电路(与DHT11 温湿度接口共用);(6) 1 路红外接口电路(7) 4 路独立按键(8) 1 路CH340 USB转串口通讯电路(全面支持XP/WIN7/WIN8系统);(9)1路蓝牙模块接口(可做蓝牙测试板,USB转蓝牙);(10)1路2.4G模块接口;(11)1路WiFi模块接口(可做WiFi测试板,USB转WiFi)三开发板跳线选择本开发板接线简单,适合初学者使用,开发板各模块的跳线使用注意事项:烧写程序时,拔掉蓝牙模块,WiFi模块,J10处用跳线帽短接1,3和2,4。
蓝牙模块和WiFi模共用串口,不能同时使用。
使用1602、12864液晶接口时请拔下数码管J4 跳线帽。
自制51单片机开发板介绍1.1 P89LV51RD2单片机简介P89LV51RD2[1]是一款80C51微控制器,包含64kB Flash和1024字节的数据RAM。
P89LV51RD2的典型特性是它的X2方式选项,使得可通过该特性来选择应用程序以传统的80C51时钟频率(每个机器周期包含12个时钟)或X2方式(每个机器周期包含6个时钟)的时钟频率运行,其中,选择X2方式可在相同时钟频率下获得2倍的运行速度,或者在降低一倍的时钟频率下,保持同样的运行速度,从而使功耗更低,并极大地降低EMI。
Flash程序存储器支持并行和串行在系统编程(ISP)。
ISP允许在软件控制下对设计好的单片机系统进行重复编程。
P89LV51RD2也可采用在应用中编程(IAP),允许随时对Flash程序存储器重新配置,即使应用程序正在运行时也不例外。
其主要特性如下:80C51核心处理单元;3V的工作电压,操作频率为0~33MHz;64kB的片内Flash程序存储器,具有ISP(在系统编程)和IAP(在应用中编程)功能;通过软件或ISP选择支持12时钟(默认)或6时钟模式;SPI(串行外围接口)和增强型UART;PCA(可编程计数器阵列),具有PWM和捕获/比较功能;4个8位I/O口,含有3个高电流P1口(每个I/O口的电流为16mA);3个16位定时器/计数器;可编程看门狗定时器(WDT);8个中断源,4个中断优先级;2个DPTR寄存器;低EMI方式(ALE禁能);兼容TTL和CMOS逻辑电平;掉电检测;低功耗模式掉电模式,外部中断唤醒;空闲模式;PDIP40,PLCC44和TQFP44的封装。
下图1-1为P89LV51RD2的内部功能框图,图1-2为本开发板采用的TQFP44的引脚图。
关于P89LV51RD2的详细介绍请参见参考文献[1]。
图1-1 P89LV51RD2内部功能框图图1-2 P89LV51RD2 TQFP44封装引脚图1.2 开发板主要功能和特性下图1-3为开发板的外观照片图,图1-4、图1-5为原理图。
51开发板功能介绍开发板介绍⼀:开发板功能介绍序号模块功能描述1五线四相步进电机驱动模块使⽤ ULN2003 芯⽚,可驱动直流电机、五线四相步进电机等2动态数码管模块使⽤ 74HC245 芯⽚和和 74HC138 译码器驱动 2 个四位⼀体共阴数码管3LCD1602/LCD12864 液晶接⼝连接 LCD1602 液晶屏或连接 LCD12864 液晶屏4EEPROM 模块使⽤ AT24C02 芯⽚,存储容量为 256 字节,可实现 IIC-EEPROM 功能,存储的数据掉电不丢失58*8 单⾊ LED 点阵模块可独⽴控制 LED 显⽰数字、字符、简单汉字图形等6蜂鸣器模块使⽤⽆源蜂鸣器,可实现报警提⽰等功能7DS1302 时钟模块使⽤ DS1302 时钟芯⽚8STC89C516 单⽚机接⼝座和 IO 管脚可固定单⽚机,并将单⽚机 IO ⼝全部引出,⽅便⽤户⼆次开发9LED 流⽔灯模块使⽤8个⼩灯,可实现LED 流⽔灯控制10ADC 模块使⽤ XPT2046 芯⽚,可实现模拟信号采集转换,可设计简易电压表等11DAC(PWM)模块使⽤ LM358 芯⽚,可实现模拟信号输出、 PWM 控制12USB 转 TTL 串⼝模块使⽤ CH340 芯⽚,可实现 USB 转 TTL 串⼝功能,既可下载程序,⼜可实现串⼝通信13矩阵键盘模块使⽤ 4*4 矩阵键盘,可实现键盘输⼊控制14独⽴按键模块使⽤ 4 个按键,可实现按键控制15NRF24L01 模块接⼝⽀持 NRF24L01 模块,可实现 2.4G ⽆线16DS18B20 接⼝可接⼊ DS18B20 温度传感器进⾏温度检测17红外接收模块使⽤⼀体化红外接收头,可实现红外遥控通信18复位按键系统复位按钮⼆:开发板使⽤⽅法1. CH340 驱动安装2. 程序的烧录(下载)⾸先我们需要将开发板上的 USB 转 TTL 模块的 P5 端⼦使⽤短接⽚短接好根据板载芯⽚型号是否含有 RC 来选择芯⽚类型,⽐如板载芯⽚使⽤STC89C52RC,则选择芯⽚类型为“ STC89C52xxx-RC” 。
此款宝贝不支持货到付款,价格不包含发票,需要发票请联系客服,谢谢!
宝贝描述:
1、开发板PCB尺寸:15.4CM*10.9CM
2、彩屏液晶(单片机也可以控制彩屏了,让你的学习充满乐趣)
3、12864液晶接口(可插汉字图形液晶)
4、1602LCD字符型液晶(1602可显示两行,每行16个ASCII码字符。
)
5、四相步进电机控制接口(可以联系步进电机的各种控制)
6、直流电机接口(可以练习直流电机的PWM调速控制)
7、AD/DA芯片PCF8591T(做AD、DA实验,AD、DA是一个相当重要的功能,贴近工程,贴近实际应用)
8、光敏电阻、热敏电阻(AD功能的实际应用,可以测光强度、温度,相比与其他开发板只能测可调电阻的电压,更有趣)
9、8个高亮LED发光二极管(可做闪灯,走马灯,各式花样灯)
10、8位共阳数码管(已焊接好)
11、8*8点阵(已焊接好)
12、4 x 4矩阵键盘(熟悉矩阵键盘编码、解码扫描原理,可作为人机输入接口)
13、4个精致独立按键(可做普通独立按键检测试验,也可做外中断INT0 INT1,外定时器T0实验)
14、EEPROM AT24C02(做IIC总线实验,可以储存数据到该芯片中)
15、DS1302时钟芯片(熟悉SPI总线,用DS1302可以做一个万年历电子时钟)
16、红外一体化接收头(做红外解码试验)
17、2路温度传感器DS18B20接口(学习编写1-WIRE总线程序,可以采集温度,做温度计。
)
18、USB转串口芯片PL2303HX(USB转串口实验,并且可以用来下载STC 单片机,一线下载,方便)
19、使用UNL2003大功率驱动芯片(这里用它来驱动步进电机,直流电机,继电器和蜂鸣器)
20、继电器试验(低电压控制高电压)
21、MAX232串口通讯芯片(可与计算机通信,同时也可做为STC单片机下载程序的接口)
22、无源蜂鸣器(可以让单片机发声、唱歌,让单片机变成电子琴)
23、晶体振荡器可自由更换(做实验时需要不同晶振频率时,可很方便的插拔更换)
24、PS2接口(单片机可以方便的控制USB鼠标,键盘等设备)
25、ISP下载接口(支持ATMEGA16单片机(需要转接板),暂不支持AT89S52单片机下载)
26、32个IO外扩接口(方便你的二次开发)
27、51和AVR双复位按键
28、40PIN紧锁座(非常方便单片机芯片的取放)
29、USB供电(USB可以提供500MA的电流,完全能满足开发板的需求了)
30、预留电源+5,GND接口(方便用户扩展其他外围电路时取电和共地)
其他配件链接网址:
1 AVR转接板:
/item.htm?id=12816919203&prt=132022602 3082&prc=1
2 12864 液晶:
/item.htm?id=10728566979&prt=132022606 2069&prc=1
3 1602 液晶:
/item.htm?id=10729054233&prt=132022612 6839&prc=1
发货清单:
1如图焊接好的51/AVR开发板一块(含铜柱)
2 STC89C52单片机(工业级)芯片一块
3 USB供电及下载电源线一根
4原装进口DS18B20一个
5红色短路帽10个
6购买后提供最小系统全套开发资料,收到货后请联系我们(提供资料下载地址),我们会在一个工作日内发送。
主要包括最小系统原理图PDF文档、开发软件、例程(更新中)、相关数据手册等。
主要例程如下(均调试通过):
1 led跑马灯(从上到下和从下到上依次点亮)
2 PWM 控制 LED 灯渐亮渐灭程序(led最暗和最亮时,蜂鸣器报警)
3 蜂鸣器唱歌—八月桂花香
4 蜂鸣器唱歌-世上只有妈妈好
5 蜂鸣器唱歌-2002的第一场雪
6 蜂鸣器-报警发生器
7 蜂鸣器-滴滴报警声
8 蜂鸣器-模拟枪声
9 蜂鸣器-消防车警报声
10 独立按键控制led灯
11 数码管数字移动显示
12 数码管数字钟显示(带按键调时间功能)
13 矩阵键盘数码管显示
14 矩阵键盘1602显示
15 继电器实验
16 点亮全部点阵
17 点阵移动显示效果
18 点阵显示数字
19 直流电机PWM
20 步进电机实验
21 1602液晶字符显示
22 外部中断电平触发
23 定时器0实验
24 单片机串口与PC机通讯
25 pc机串口控制单片机流水灯
26 数码管DS18B20温度测量
27 1602液晶 DS18B20温度测量
28 单片机测温电脑显示
29 PCF8591 AD-DA实验
30 实时时钟DS1302数码管万年历显示
31 实时时钟DS1302LCD1602万年历显示
32 EEPROM-IIC-AT24C02实验
33 IR红外遥控实验
34 12864液晶显示实验(带中文字库)
35 TFT2.4寸触摸屏汉子显示程序
注:此板目前调试主要存在如下问题:(我们不夸张开发板的功能,还原单片机的本质)
1此开发板可以支持STC89C52 usb下载程序,支持ATmega16单片机(需要转接板),但暂不支持AT89S52单片机下载程序,可能原因:点阵部分可能会对下载接口有影响。
不焊接点阵,下载正常。
3 STC89C52使用USB下载程序时,会对矩阵键盘B1和B2按键产生影响.
解决办法:
(1)使用USB下载程序后,将选择usb下载的2个红色短路帽拿掉即可。
(2)使用RS232串口(DB9座)下载
(3)使用外接电源单独供电。