51单片机开发板使用手册
与飞YF-K1开发板说明书

7
与飞电子
二极管就是要给予它足够大的正向压降。所以点亮数码管其实也就是给它内部相 应的发光二极管正向压降。如上图左(一共a、b、c、d、e、f、g、DP 八段), 如果要显示“1”则要点亮b、c 两段LED;显示“A”则点亮a、b、c、e、f、g 这 六段LED;我们还知道,既然LED 加载的是正向压降,它的两端电压必然会有高 低之分:如果八段LED 电压高的一端为公共端,我们称之为共阳极数码管(如上 图中);如果八段LED 电压低的一段为公共端,则称之为共阴极数码管(上图右)。 所以,要点亮共阳极数码管,则要在公共端给予高于非公共端的电平;反之点亮 共阴极数码管,则要在非公共端给予较高电平。
与飞电子 51 开发板 YF-K1 使用说明书
目录
前言………………………………………………………………………1 致读者……………………………………………………………………2 准备工作…………………………………………………………………3 51单片机YF-K1开发板资源及实现功能……………………………… 5 一、LED灯(流水灯)………………………………………………… 6 二、数码管………………………………………………………………7 三、独立按键……………………………………………………………11 四、矩阵按键(4*4)…………………………………………………16 五、蜂鸣器………………………………………………………………18 六、继电器………………………………………………………………19 七、PWM …………………………………………………………………21 八、 直流电机 …………………………………………………………22 九、步进电机……………………………………………………………23 十、DS18B20温度传感器………………………………………………25 十一、红外接收…………………………………………………………29 十二、1602字符型液晶显示……………………………………………31 十三、12864液晶显示 …………………………………………………36 十四、DS1302 实时时钟 ………………………………………………40 十五、AT24C02 存储芯片………………………………………………45 十六、AD/DA 模数/数模转换 …………………………………………49
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播放、按键模拟键盘鼠标……都可以在此模块的基础上学会。
top51 单片机开发板 说明书

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单片机学习板。
本文将介绍该学习板的主要功能和使用方法,帮助初学者更好地了解和使用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单片机实验手册

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单片机实验手册一、概述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型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-2开发板用户指导书(第一章)

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开发板白色按扭,给开发板上电,程序就会自动下载,并显示下载状态,成功或失败。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 给单片机下载程序。