51单片机开发板使用手册
- 格式:doc
- 大小:2.55 MB
- 文档页数:51
51板使用说明一、程序烧写本学习版提供串口和U口两种下载方式,其使用方法是:用串口下载时,JP1无需跳线;当用U口下载时,JP1需跳线。
因为U口下载IC pl2303hx无需冷启动,是独立供电。
二、复位上电复位;按S22可以让单片机复位。
三、流水灯模块烧写流水灯程序,D1——D8依次亮灭,形成流水的效果。
四、LED数码管模块烧写数码管程序,数码管可分别显示不同的数字。
五、键盘模块烧写键盘程序,按不同的按键,数码管能显示不同的数字:1、2、3……六、Ad模块烧写ad程序,调节RPot精密可调电阻,然后按复位,流水灯将出现不同的效果,因为程序是采集RPot的电阻值,然后根据不同的电阻值输出不同的数字信号来控制流水灯。
七、DA模块烧写DA 程序,P5跳2、3脚,D12会一闪一灭,因为程序是让单片机输出数字信号控制DA芯片,经DA芯片处理后输出高低电平交替的矩形波。
八、I2c模块烧写I2c程序,无论按复位还是断开电源,都不会影响数码管显示,它通过寻找24C02里的数据,可以记忆复位或断电前的数字。
九、蜂鸣器模块烧写蜂鸣器程序,蜂鸣器叫。
通过24脚输出低电平导通Q1。
十、温度传感器模块烧写温度传感器程序,在数码管上能正常显示当前温度。
十一、1602模块烧写1602程序,在外接的1602液晶屏上能显示…….调节1602精密可调电阻能调节对比度。
十二、12864模块烧写12864模块,在外接的12864液晶屏上能显示……调节W1精密可调电阻能调节对比度;因为不同电脑主板的U口供电能力不同,当背光太亮以至于显示不正常时,R55可适当换大一点的电阻。
十三、USB开发模块有兴趣且能力较高的同学可选配此模块,自己可以让实验板跟电脑通讯等。
读卡器、U盘读写、MP3播放、按键模拟键盘鼠标……都可以在此模块的基础上学会。
T O P51单片机开发板使用说明书VER1.0 09-6-20TOP51单片机综合实验系统主要特点:▲ 1、 业界第一款全面支持STC最新1T单片机的开发板。
STC公司在09年推出了革命性的51单片机---1T单片机,执行一条指令仅需要1个时钟周期,比传统51单片机快8--12倍。
1T单片机不仅速度超快,而且其内部集成了A/D、SPI 、PWM、PCA等原本只有PIC、AVR单片机才有的高级模块,这意味着以前无法用51做的项目,现在也可以用51来做了;而且更让人欣喜的是,它在与传统51单片机如89C51、89C52保持100%兼容的同时,价格更低。
STC公司将逐步停止89C51、89C52的生产和销售,强烈建议大家立刻学习更先进的1T单片机!一步到位、避免二次学习!(支持89C51、89C52,但不推荐大家使用)▲ 2、 26合1。
TOP51开发板是目前集成模块数最多的开发板之一,集成有26个模块,模块多,意外着学习内容多,花同样的钱,你将学到更多的知识。
另外,TOP51开发板集成了许多最新外围模块,如TF卡(微型SD卡)、PS/2电脑键盘、AD、DA、点阵管、光电转速仪等、支持TFT真彩屏显示,让你的学习与时代同步!▲ 3、 全电控设计、傻瓜化操作。
板上没有一个跳线和拨码开关,使用中,你无需要进行繁杂的跳线和拨码开关设置,非常适合初学者使用,同时我们配套推出TOP51函数集,让C语言编程象BASIC一样简单!▲ 4、 真正实现“一线打天下”。
大部分其他开发板在使用的时候,需要外接许多根电缆,如串口线、USB线、USB转串口线、甚至还有笨重的并口线、外接电源线,这么多线,连接和携带都很不方便; TOP51开发板只需要一根USB 线(注意是轻巧的USB线、不是USB转串口线),就实现了USB供电、USB烧写、USB仿真、串口通信4项功能,使用非常方便、特别是笔记本电脑用户无需要另付钱配置USB转串口线,更显方便和实惠。
51单片机学习板使用说明51单片机是一种广泛使用的单片机芯片,广泛应用于嵌入式系统。
为了方便初学者学习和了解51单片机的使用,制作了一个51单片机学习板。
本文将介绍该学习板的主要功能和使用方法,帮助初学者更好地了解和使用51单片机。
一、学习板的主要功能1.供电模块:学习板通过USB口供电,可直接使用电脑USB口或者外接电源。
供电模块还带有电源指示灯。
2.51单片机芯片:学习板上配备了一颗51单片机芯片,可以进行各种实验和开发。
3.标准接口:学习板上的标准接口可以连接各种传感器、显示器和执行器等外设,方便进行实验和开发。
4.LED指示灯:学习板上有多个LED指示灯,可以用于显示运行状态或者输出信号。
5.按钮开关:学习板上配备了多个按钮开关,用于输入信号或者控制操作。
6.显示屏:学习板上有一块液晶显示屏,可以显示各种信息。
二、学习板的使用方法1.连接供电:将学习板通过USB线连接到电脑的USB口上,或者使用外接电源连接供电模块的电源输入端。
供电指示灯亮起表示供电正常。
2. 配置开发环境:使用相关软件(如Keil C51)配置开发环境,选择相应的单片机型号和端口。
4.运行程序:按下学习板上的复位按钮,即可使芯片复位,程序开始运行。
程序的运行结果可以通过LED指示灯和液晶显示屏来观察。
5.进行实验和开发:可以根据需要连接各种传感器和执行器等外设,进行实验和开发。
通过按钮开关和LED指示灯的输入和输出可以实现各种功能。
三、常见问题和解决方法3.LED指示灯不亮或显示错误:检查程序是否正确编写,或者检查接线是否正确。
修改程序或者重新连接线路。
四、注意事项1.学习板使用过程中应注意防止静电干扰,不要将学习板触摸或放置在静电环境下。
2.不要把学习板暴露在潮湿、强磁场或者高温环境中,以免损坏学习板或者降低性能。
3.学习板使用结束后及时断开电源,并存放在干燥、通风的地方,以延长学习板的使用寿命。
4.在进行实验和开发过程中应注意安全,遵循电路原理和操作规范,以免造成意外。
51单片机实验手册吉林大学2018-6-3目 录1. 51单片机实验板介绍 (3)1.1各个模块介绍 (4)2. Keil工程建立 (5)3.实验板的配置与程序烧写 (10)3.1实验板的配置 (10)3.2烧写软件驱动的安装 (12)3.2烧写软件程序 (14)4.实验一8个led流水灯 (17)5.实验二数码管动态显示实验 (20)1.51单片机实验板介绍USB数据线接口九针串口接口PS2接口温度传感器接口独立按键图1-1 模块功能示意图1图1-2 模块功能示意图2 1.1各个模块介绍1:单片机芯片2:复位模块3:单片机晶振4:MAX232串口转换芯片5:9针串口6:USB接口7:电源插座8:下载芯片ch3409:电源开关10:MAX485芯片11:继电器模块12:蜂鸣器模块13:L6219步进电机驱动芯片14:74HC595驱动芯片15:五线四相步进电机驱动芯片16:点阵模块18:138译码器19:2*4位共阴数码管20:EEPROM 芯片,AT24C0221:74HC165扩展芯片22:74HC595数据输出接口:23:74HC595驱动芯片24:74HC595驱动芯片25:NE555模块26:DS1302时钟模块27:4*4矩阵按键模块28:8个独立按键29:交通灯模块30:AD/DA模块31:温度传感器接口32:红外传感器接口33:PS2接口32:AT下载接口2.Keil工程建立第一步:打开Keil编译器:创建项目:Project------New uVision Project第二步:创建一个文件夹来放工程相关的文件,给工程项目命名,点击保存:第三步:选择芯片类型,我们虽然使用的是STC90C516RD 或 STC89C52RC的单片机,但这里我们选择ATMEL------AT89C52这个芯片就行。
因为都是51的内核,STC和 ATMEL没有什么区别,只是厂商不同罢了。
选择完对应的芯片之后,点击OK。
51单片机实验手册一、概述51单片机是一种经典的8位微控制器,具有广泛的应用领域。
本实验手册旨在提供详细的实验指导,帮助初学者快速入门,并为进一步的学习提供基础。
二、实验准备在进行51单片机实验之前,我们需要准备以下材料:1. 一块51单片机开发板2. USB数据线或者串口线3. 电脑及编程软件4. 面包板及对应的连接线5. 红、绿、蓝LED以及相应的电阻三、实验一:LED闪烁LED闪烁是最基础的实验之一,通过控制51单片机的I/O口状态,使LED灯交替亮灭。
1. 连接电路将51单片机的VCC引脚连接到正极,GND引脚连接到负极,将LED的长脚连接到P1.0引脚,短脚连接到GND引脚。
2. 编写程序使用C语言编写如下程序:```c#include <reg52.h>void main() {while(1) {P1 = 0x00; // P1置低电平,LED灯熄灭Delay(1000); // 延时1秒P1 = 0xFF; // P1置高电平,LED灯点亮Delay(1000); // 延时1秒}}void Delay(unsigned int t) {while (t--);}```3. 烧录程序将编写好的程序通过编程软件下载到51单片机中。
4. 运行实验将USB数据线或串口线连接到51单片机开发板和电脑,将开发板上的开关打开,观察LED灯的闪烁情况。
四、实验二:数码管显示通过控制51单片机的I/O口状态,驱动数码管显示数字。
1. 连接电路将51单片机的VCC引脚连接到正极,GND引脚连接到负极,将数码管的A、B、C、D、E、F、G引脚分别连接到P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6引脚。
2. 编写程序使用C语言编写如下程序:```c#include <reg52.h>unsigned char code segment[] = { // 数码管段码表0x3F, // 数字00x06, // 数字10x5B, // 数字20x4F, // 数字30x66, // 数字40x6D, // 数字50x7D, // 数字60x07, // 数字70x7F, // 数字80x6F // 数字9};void main() {unsigned int i;while(1) {for(i = 0; i < 10; i++) {P1 = segment[i]; // 依次在数码管上显示数字0-9 Delay(1000); // 延时1秒}}}void Delay(unsigned int t) {while (t--);}```3. 烧录程序将编写好的程序通过编程软件下载到51单片机中。
HD-51-A型单片机学习/开发板使用手册(试用版)王炳谦编写华北电力大学自动化系2011年2月20日目录第一章硬件.1HD-51-A型学习/开发板照片-------------------------------------------------2 251学习板元件位置图3 HD-51-A型学习/开发板的产品外观及对应各功能模块说明4 USB转RS-232串口线5 学习板支持的单片机型号简介6 HD-51-A型51单片机学习开发板原理图第二章软件1 Keil C 单片机开发工具软件简介---------------------------------------------72 STC单片机PC端ISP下载控制软件Ver4.833 将固件程序下载到单片机内的方法4 学习51单片机的第一个入门程序第三章基本使用方法1HD-51-A型学习/开发板与计算机的接线-----------------------------------10 2 如何下载程序到学习板中附录:keil 教程下载网站第一章硬件1 HD-51-A型学习/开发板照片图1-1 学习/开发板正、反面照片2 51学习板元件位置图图1-2 51学习板元件位置图3 HD-51-A 型 学习/开发板的产品外观及对应各功能模块说明图蜂鸣器独立按键USB 电源插座外接电源USB 电源开关数码管显示RS232串口STC 51系列单片机P0口电源测点LED 灯P1口P3口复位按键稳压芯片电源指示防短路柱P2口 图1-3 HD-51-A 型 学习/开发板的产品外观及对应各功能模块说明图4 USB转RS-232串口线当你的计算机有RS232串口时,可由串口线直接与学习/开发板连接使用;当你的计算机没有RS232串口时,应使用USB转RS-232串口线,具体使用接线参见第三章。
图1-4 USB 转串口线5 学习板支持的单片机简介该开发/学习板支持STC系列DIP40封装的单片机。
MCU-51单片机开发板用户指导书作者:单片机初学者QQ:464976346(老QQ:50501160 已满)一、认识MCU-51开发板如下图所示,MCU-51开发板设计简介,主要有LM7805稳压电路、8个I/O口控制的发光二极管、2位8字数码管、蜂鸣器、4个独立按键盘/16个矩阵键盘、1个中断按键、RS232通信芯片、RS485通信芯片、存储功能A T24C32(存储量比较大)、蓝屏液晶1602、温度传感器DS18B20,红外接收管,STC的串口下载接口(配下载线),A T89S51的下载接口(不配A T的下载线)。
二、MCU-51开发板第一次上电实验1、首先查看MCU-51开发板是否完好,液晶屏是否损坏;2、将开发板配的蓝屏1602液晶插到相应的位置。
3、将MCU-51开发板放至桌面上,下面不要有导体,防止试验过程中开发板短路,插上配套变压器,按下白色按钮给MCU-51开发板上电,此时数码管在00-99循环计数,并配有峰鸣器响声,发光二极管在交替闪亮,此时1602液晶屏显示:DS18B20 OKTEMP: ××.×°C没有温度传感器的则显示:Welcome!MCU-STUDY-BOARD至此,说明MCU-51开发板是完好的,可以正常使用。
三、如何下载程序?1、安装并打开单片机程序下载软件(STC_ISP_V3.5软件),一般情况下不需要配置(就是说使用STC89C51单片机,并且台式电脑上带有串口的情况下),2、图中红色1是选择单片机型号,红色是加载要下载的程序文件(必须是hex文件或bin文件),红色3是选择使用哪个串口进行下载程序,有串口的电脑一般不用修改,使用USB转COM 口的,需要修改为指定的COM口。
红色4是下载程序按扭。
3、下载步骤:A、连接好下载线至电脑串口,给MCU-51开发板上电,然后按下白色按钮,给板子断电;B、加载要下载的hex数据文件;C、点STC软件上下载按扭(红色4);D、按下MCU-51开发板白色按扭,给开发板上电,程序就会自动下载,并显示下载状态,成功或失败。
单片机学习开发套件使用说明胡景春编写2011-05目录1.开发学习套件的基本概念 (1)1.1 学习的目标 (1)1.2套件运用及学习的内容 (1)2. 系统构成 (1)2.1硬件结构 (1)2.2主要功能及技术要求 (1)3.硬件电路原理 (2)3.189C52单片机主控模块 (2)3.1.189C52主控电路及其分析 (2)3.2 液晶显示模块 (1)3.2.1 单片机和5110LCD的连接 (1)3.2.2显示控制方法 (1)3.3键盘处理模块 (3)3.3.1 键盘工作原理 (3)3.4.2 键盘电路分析 (3)3.4定时及电器控制 (4)3.4.1继电器控制电路 (4)3.4.2声、光报警电路 (4)3.5异步串行通信及单片机在线编程 (5)3.5.1 异步串行通信接口 (5)3.5.2 USB TO RS-232 转换接口 (6)3.5.3 单片机程序下载 (6)3.6 存储器扩展电路 (7)3.7 硬件的安装与第一步调试 (7)3.7.1 硬件安装 (7)3.7.2 第一步调试 (8)4.单片机控制器软件设计 (8)4.1 系统软件可实现的功能 (8)4.2 C51语言及其软件开发工具 (9)4.2.1 C51语言介绍 (9)4.2.2 软件开发工具 (10)4.2.3 C51程序设计及调试过程 (11)4.3 单片机控制程序设计提要 (11)4.3.1 设计要求和总体设计 (11)4.3..2 主程序模块设计方案 (12)4.3.3 子程序模块设计方案 (13)4.3.3.1 液晶显示模块 (13)4.3.3.2 电器控制模块 (13)4.3.3.3 键盘处理模块 (13)4.3.3.4 定时模块 (13)4.3.3.5 串行模块 (16)附录1:系统文档目录 (21)附录2:单片机学习开发套件可以进行的实验项目表 (22)【参考文献】 (23)1.开发学习套件的基本概念1.1 学习的目标通过一个实际应用电路模块的安装、调试、及其控制软件设计,为用户提供一个MCS51系列单片机的综合训练,进一步熟悉单片机应用系统结构和软硬件之间的联系,培养用户对单片机软、硬件综合设计、调试和开发能力。
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单片机按键使用及注意事项如下:
1.按键工作原理:按键是一种电子开关,使用时轻轻按开关按钮就可使开关接通,当松开手时,开
关断开。
在开发板上使用的按键及内部简易图按键管脚两端距离长的表示默认是导通状态,距离短的默认是断开状态,如果按键按下,初始导通状态变为断开,初始断开状态变为导通。
2.按键电路接法:上拉是为了让引脚默认是高电平,但是上拉的力量扛不住接地,所以按键没有按
下时上拉的力量保证了IO引脚输入为1,而按下后绝对为0。
3.按键抖动:通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械点的弹性
作用,按键开关在闭合时不会马上稳定的接通,在断开时也不会一下子断开,因而在闭合和断开的瞬间均伴随着一连串的抖动。
抖动时间的长短由按键的机械特性决定的,一般为5ms到10ms。
4.按键消抖:有两种方式,一种是硬件消抖,另一种是软件消抖。
5.注意事项:CPU通过监测按键连接的IO引脚的电平输入是1还是0来得知外部有没有人按下
这个按键。
CPU在按键被按下的一瞬间检测到的信号是很多次的忽高忽低的电平信号,这种信号是不稳定
的。
因此,需要使用按键消抖的算法使单片机获取到正常稳定的信号。
总的来说,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口控制,低电平有效。
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。
20.1 工程项目的建立、源程序文件的建立及加载Keil C51软件UVision打开后,程序窗口的左边有一个项目工作区管理窗口,该窗口有3个标签,分别是Files、Regs和Books,这3个标签页分别显示当前项目的文件结构、CPU的寄存器及部分特殊功能寄存器的值(调试时才出现)和所选CPU的附加说明文件,如果是第一次启动Keil C51,那么这3个标签页全是空的(图20-1)。
图20-1 Keil C51打开后界面20.1.1 建立工程文件在单片机开发项目中,有时有多个的源程序文件,并且还要为项目选择CPU以确定编译、汇编、连接的参数,指定调试的方式等。
为便于管理,Keil C51使用工程项目(Project)的方法,将这些参数设置和所需的所有文件都放在一个工程项目中,只能对工程项目而不能对单一的源程序进行编译(汇编)和连接等操作。
一、先在硬盘上建立一个需保存工程文件的目录(例如在“我的文档” 中建立一个test的文件夹),为便于管理及使用,目录名称可与工程名称一致。
二、1、选择“工程>新工程”菜单(图20-2)。
弹出对话框,要求给将要建立的工程起一个名字,可以在编辑框中输入一个名字(例如test),扩展名不必输入(默认的扩展名为.uv2)。
点击“保存”按钮(图20-3)。
2、随后弹出一个“为目标target选择设备”(Select Device for Target “Target1”)对话框,这个对话框要求选择目标CPU(即你所用单片机开发板芯片的型号),Keil C51支持的CPU很多,我们选择Atmel公司的AT89C51(或AT89S51)芯片,用鼠标单击Atmel前的“+”号,选择“AT89C51(或AT89S51)”单片机后按确定(图20-4)。
随即系统弹出是否拷贝8051启动代码到工程项目并添加到当前项目组的提示(Copy Standard 8051 Startup Code to Project Folder and Add File to Project ?),我们选否。
EasyBoard51开发板光盘使用说明
当你拿到Easy Board 51开发板后,大家不要着急。
按我得步骤一步一步走下去。
1.安装4个铜柱和螺丝,防止板卡短路。
2.不要更改单片机里的程序。
也可以不用安装驱动程序。
3.找到红外遥控,拔出透明绝缘胶片。
4.插上USB导线,打开电源。
5.观察数码管是否正常显示"HELLO-51" ,如果不能显示,你可以按遥控器“0”键激活。
6.进入文件夹:1.第一步 Easy Board 51 开发板整机测试;观看视频按视频步骤完成板卡测试。
7.进入我们的视频教程学习。
进入第一课,学习51单片机开发环境建立;包括 keil 安装,USB驱动程序安装,ISP烧写软件安装。
大家,按视频教程,一步一步学习。
遇到问题,可以到技术群里讨论。
也可以,联系我们。
51单片机实训板使用手册51单片机实训是我司针对单片机初学者设计的一款性价比特别高的单片机开发板。
其电路原理图如图 1 所示。
一.入门套件原理介绍图 1.单片机入门套件原理图电路原理介绍 :1.晶振和复位电路复位电路的基本功能是:系统上电时供给复位信号,直至系统电源稳定后,撤除复位信号。
为靠谱起见,电源稳固后还要经必定的延时才撤除复位信号,以防电源开关或电源插头分-合过程中惹起的颤动而影响复位。
图 3 所示的 RC 复位电路能够实现上述基本功能。
+5VS1C610uFRD3 1RST200R1 001K复位电路图 3.单片机的复位电路图 4 是单片机的晶振电路,其是配合单片机内部的电路形成典型的文氏振荡器。
电容C12 和 C13 为晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十PF。
它会影响到晶振的谐振频率和输出幅度。
晶振的频次选择为11.0592MHz 是为了在进行 RS232串行通讯时计算单片机内部准时器的准经常数。
X1C1 22 2PY11 1.059 2M2 2PC13X2图 4.单片机的晶振电路2.ISP 下载电路接口电路ISP 下载电路接口电路如图 5 所示, ISP(In-System Programming)在系统可编程,指电路板上的空白器件能够编程写入最后用户代码,而不需要从电路板上取下器件,已经编程的器件也能够用 ISP 方式擦除或再编程。
ISP 技术是将来发展方向。
在套件中也为您设计了 ISP 接口电路。
配合我司开发的AT89S5×系列单片机下载线(选配件 )。
就能够对ATMEL企业的AT89S5×系列的拥有ISP接口的单片机进行在系统编程 (即 ISP)。
123J32 CON3P17J31+5V23J331CON3 1098P16 76123J345CON3432P151CON1 0123J35CON3RST图 5.ISP 接口电路图3.数码管驱动电路数码管驱动电路如图 6 所示。
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 语言编程。
全新的讲课风格,跳过复杂的单片机内部结构知识,首先从单片机的应用讲起,一步步深入到内部结构,让学生彻底掌握其实际应用方法,把MCS-51单片机的所有应用、每个部分都讲解的非常清晰明了,授课教师在教室前面用电脑一条一条写程序,旁边用STU_MAIN 单片机开发板逐个实验的演示,给学生解释每条指令的意思及原理,通过一学期的学习让学生完全掌握单片机的C 语言编程及单片机外围电路设计的思想。
以实践为主、学生现场写程序、直接下载到开发板观察现象。
1.2 单片机开发板载资源介绍一. STU_MAIN单片机开发板(串口直接下载程序)本开发板以STC 公司生产的STC90C54RD+ 单片机做核心控制芯片,它是一款性价比非常高的单片机,它完全兼容ATMEL 公司的51/52系列单片机,除此之外它自身还有很多特点,如:无法解密、低功耗、高速、高可靠、强抗静电、强抗干扰等。
其次STC 公司的单片机内部资源比起ATMEL 公司的单片机来要丰富的多,它内部有1280 字节的SRAM、8-64K 字节的内部程序存储器、2-8K 字节的ISP 引导码、除P0-P3 口外还多P4 口(PLCC封装)、片内自带8路8位AD(AD 系列)、片内自带EEPROM、片内自带看门狗、双数据指针等。
目前STC 公司的单片机在国内市场上的占有率与日俱增,有关STC 单片机更详细资料请查阅相关网站。
STU_MAIN单片机开发板可完全作为各种MCS-51单片机的开发板,用汇编语言或C 语言对其进行编程。
当用STC 公司的单片机时,直接用后面介绍的串口线将开发板与计算机串口相连,按照STC 单片机下载操作教程便可下载程序,而且下载速度比起其它下载工具要快的多。
二.STU_MAIN 开发板基本配置1、STC90C54RD+ 单片机,支持串口下载程序方式,也就是你不用买单片机烧写器也能够随时烧写程序到你的片子里查看您编写的程序状况。
2、字符液晶LCD1602 接口(可显示两行字符)。
3、2 个LED 发光二极管(做流水灯实验)。
4、MAX232 芯片作为RS232 通讯接口(可以作为与计算机通迅的接口同时也可作为STC 单片机下载程序的接口)。
5、USB 供电系统,直接插接到电脑USB 口即可提供电源,也可外接直流电源。
6、蜂鸣器(做单片机发声实验)。
7、USB 转串口模块,直接由计算机USB 口下载程序至单片机。
8、DS18B20 温度传感器,(初步掌握单片机操作后即可亲自编写程序获知当前环境温度)。
9、X5045 外部EEPROM 芯片(I2C 总线元件实验)。
10、图形液晶LCD12864 接口(可显示任意汉字及图形)。
11、2*3 键盘(键盘检测试验)。
12、单片机部分IO 口引出,方便自己进行自由扩展。
13、部分元件采用贴片封装,有效的节省了系统空间。
元器件的选择采用软件选通,无跳线跳接,具有极强的系统综合性。
三.自带在线仿真功能STU_MAIN 系列开发板可直接安装在线仿真芯片SST89E564/516RD,用户可不必再花钱买价格昂贵的仿真器,将仿真芯片安装在开发板上后便可直接进行在线单步、全速调试等。
仿真芯片的作用:仿真芯片可以实现计算机与开发板之间的真正在线调试,用KEIL 软件连接好仿真器后可以在软件调试模式下进行单步的执行指令、全速执行指令、设置断点等。
每执行一条指令都可看见开发板的运行状态,并且可随时查看各个变量的值,对初学者非常有帮助。
如果不使用仿真芯片而直接使用板上单片机调试程序只能全速执行指令,通过观察开发板现象来重新修改程序,然后再次下载。
STU_MAIN 系列学习板使用仿真功能时只需要把原来板上的单片机取下,安装仿真芯片即可实现仿真调试。
1.3 STU_MAIN单片机开发板接口说明看此文档时请对照开发板原理图元件布局图及实物,解说顺序大致按从左到右,从上到下。
1. USB:整个系统提供电源及与单片机通迅,直接插在计算机的USB 口上即可。
2. J2为外接电源的输入端,经MC7805输出+5V电源。
3.JP4为外接电源选择跳线。
可选择MC7805或USB供电。
4. D5:为USB供电电源指示灯;D8:为MC7805 电源指示灯。
5. P1:与计算机串口接口。
6. J5:接口LCD1602液晶显示器,最左边为第一脚,与液晶插口直接想插就行。
7. J6:接口LCD128X64液晶显示器,最右边为第一脚,与液晶插口直接想插就行。
8. U1为STC90C54RD+单片机。
9. Y1:单片机使用的11.0592M 晶体。
10. R5 电位器:为128X64液晶对比度调节电位器。
11. SPEAKER:蜂鸣器。
12. SW2:复位按键。
13. U4 为DS18B20 温度传感器。
14. U5:DS1302实时时钟芯片。
15. J8为用户留的单片机的输出IO 口,J3、J4为电源输出(VCC 和GND)。
16.IR为红外接收。
17.J7为RS-485通信。
18.JP2、JP3为RS-232/RS-485通信口选择。
1-2短接为RS-485,2-3短接为RS-232。
19. KEY1-KEY6 为六个独立按键。
20.J9 为INT1引出端,可外接超声波传感器。
1.4 如何开始学习单片机先说说单片机,我们现在用的比较多的是8051 单片机,它的资料比较多,用的人也较多,市场也很大,8051 单片机内部结构比较简单,非常适合初学者学习,建议初学者将MCS-51 单片机做为入门级芯片。
单片机属于硬件,硬件只有把它摆在你的面前,亲自操作它,才会有深刻的体会,才能学明白它。
单片机这门课是一科非常重视动手实践的科目,不能总是看书,但是也不能完全不看书,我们需要从书中大概了解一下单片机的各个功能寄存器,如果看的多了反而容易搞乱,尤其是现在市场上大多数讲单片机的书一开始就讲解较复杂的内存、地址、存储器什么的,更让初学者感到不知所云、难以入门。
简单的说,当我们使用单片机时,实际上就是用我们自己编写的软件去控制单片机的各个功能寄存器,再简单些,就是控制单片机哪些引脚的电平什么时候输出高,什么时候输出低。
由这些高低变化的电平来控制外围电路,实现我们需要的各个功能。
只要你有信心,做事能坚持到底,有不成功绝不放弃的强烈意志,学个单片机对你来说就是件非常容易的事。
建议步骤:1、看书大概了解一下单片机结构,大概了解就行。
2、用学习板练习编写程序,学单片机主要就是练编程序,遇到不会的再问人或查书。
3、自己网上找些小电路类的资料练习设计外围电路。
焊好后自己调试,熟悉过程。
4、自己完全设计具有个人风格的电路、产品…你已经是高手了。
第二章软件使用方法2.1 KEIL 软件的使用方法2.1.1 安装,请用户仔细查看配套光盘里的安装说明。
2.1.2 安装成功后,首次启动界面如下图:2.1.3 我们先新建一个工程文件,点击“Project->New Project…”.选择工程文件要存放的路径,并且输入工程文件名,这里我们用test2 作为工程文件名,这里就不用在后面加.c 了。
图片如下:2.1.4 点击Save 后弹出选择CPU 及型号的对话框:2.1.5 由于本开发板所配的单片机是STC 公司的,而KEIL 中并没有STC 公司的产品,不过STC 公司的单片机和传统的8051 单片机是兼容的,所以这里我们就选择Atmel 公司的AT89C52。
2.1.6 新建一个C51 文件,单击左上角的New File 如下图所示:2.1.7 保存新建的文件,单击保存按钮。
2.1.8 输入文件名test2.c,这里必须以**.c 为文件名。
2.1.9 保存好后我们还需要把文件加入到工程项目中,如下图所示在Source Group1 上单击右键,选择Add Files to ‘Group Source Group1’。
2.1.10 然后选择刚才建立的test2.c 文件,单击Add。
这时我们看左边工程信息窗口中的Source Group1 下面多了test2.c 文件,这说明添加文件成功了。
2.1.11 在编辑框内输入下列字符。
2.1.12 接着我们编译工程项目,如下图点击编译如果在下面的信息窗口中显示0 Error(s),0 Warning(s).则说明没有错误,已经成功编译。
2.1.13 接下来我们生成.HEX 文件,如下图点击Option for Target。
2.1.14 在下图我们单击Output 选中Create HEX File,再单击OK。
2.1.15 再次点击编译按钮就会在文件目录下生成test2.hex 文件。
到此为止,您已经学会了如何使用WAVE 和KEIL 编译文件并生成能够往单片机中烧写的BIN 和HEX 文件了,下面我们讲解如何使用STC-ISP 给单片机下载程序。