51单片机精简开发板介绍
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单片机开发板

课程名称电路CAD作业项目51单片机开发板作业日期2016-5-12成绩班级14物联网工程XX李延晖学号9 上课地点启智楼4122一.开发板电路原理图图1 开发板电路原理图二.电路模块划分及功能简介1.单片机最小系统模块图1-1单片机最小系统模块图简单功能介绍:单片机最小系统,也叫做单片机最小应用系统,是指用最少的原件组成单片机可以工作的系统。
单片机最小系统的三要素就是电源、晶振、复位电路。
型号名称:AT89S52主要使用方法:客房控制系统的最大特点是输入、输出开关量多,主控制器单片机已有的I/O口不能满足使用需求,需要进行扩展。
为降低成本,采用简单的TTL电路扩展I/O口,即单片机的P2.0、P2.1口地址信号作为译码器74LS139的输入信号,74LS139的输出信号作为总线驱动器74LS244的片选信号,74LS244的8个输出脚分别接单片机P0口的8位,通过片选74LS244单片机即可把74LS244输入脚上的数据读入,其I/O输入接口电路如图2所示。
IG01~IG08是一组弱电端子输入信号线,它们分别和8个弱电开关相连。
由于系统有24个开关输入量,因此,电路共用了3个74LS244,当片选信号CS1~CS3中有一个有效时,其对应74LS244上的数据就被读入到单片机中。
典型应用电路:图1-2 典型应用电路在本系统中的功能:作为控制核心原件进行数据的采集分析运算,协调各个管口及原件形成完整的控制系统。
图1-3 AT89S52的实物图图1-4 AT89S52的外形尺寸图图1-5 AT89S52元件符号图1-6 PCB电路符号2.A/D、D/A模块3.显示、指示模块(1)液晶显示模块:图3-1-1 液晶显示模块图简单功能介绍:液晶显示模块是即“Liquid Crystal Display Module”,简称“LCM”,是一种将液晶显示器件、连接件、集成电路、PCB线路板、背光源、结构件装配在一起的组件。
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.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 语言编程。
51单片机学习板介绍

新版至强51单片机开发板
1、针对开发板的教材,程序包含汇编与C语言,并公开源代码,让你轻轻
松松快速入门51单片机。
2、免费提供单片机开发平台,并提供教材让你更快上手。
公开开发板全套电
路图,让用户更快更便捷了解单片机外围结构,促进开发能力。
3、免费提供个人珍藏多种与单片机有关软件,如波特率计算软件,取模软件
等。
4、功能多样,可以做以下实验:
1)单片机入门实验:流水灯实验,同时LED灯可以充当其他IO口的状
态指示灯;
2)检测按键实验;
3)4×4矩阵16按键检测实验;
4)中断实验;
5)四位数码管动态显示实验;
6)峰鸣器音乐实验;
7)扩展EEPROM,IIC通讯(24C02)实验,SPI通讯(93C46)实验;
8)串口通讯实验;
9)1602的字符型液晶显示实验,12864点阵液晶显示实验;
10)AD转换实验,单片机内部EEPROM读写实验(STC51类型的单片机);
11)4*4LED点阵实验
12)DS1302时钟;
13)18B20单线通讯温度实验。
5、部分电路图。
《C51开发板学习》课件

7. Keil软件介绍
功能与特点
详细介绍Keil软件的功能和特点,以及如何使用 该软件进行C51开发。
集成开发环境
深入了解Keil作为一款功能强大的集成开发环境 (IDE)的各项特性。
8. 在Keil中创建新项目
1 项目配置
接寻址、间接寻址、寄存器间接寻址
等。
3
语法规则
学习汇编语言编程的基本语法规则和 规范,了解指令的组成和书写格式。
实例演练
通过实际演练案例,深入理解汇编语 言编程的实际应用和技巧。
6. C51开发板寄存器与内存映射
1
内存映射
2
深入研究C51开发板的内存映射技术, 了解内存地址和内容的映射关系。
Hale Waihona Puke 寄存器引脚图示清晰地展示C51开发板上各个引脚的编号和接口 位置,方便快速查询和布线。
4. C51开发板编程语言
1 汇编语言
了解C51开发板所使用的汇编语言,掌握其基本语法和使用方法。
2 C语言
深入研究C51开发板所支持的C语言编程,掌握其在嵌入式系统开发中的应用。
5. 汇编语言编程基础
1
寻址方式
2
掌握汇编语言中的寻址方式,包括直
学习如何在Keil中创建新的C51项目,并 进行相关的项目配置和设置。
2 源码编写
掌握在Keil中进行C语言和汇编语言编码 的基本方法和技巧。
《C51开发板学习》PPT 课件
欢迎来到《C51开发板学习》PPT课件。本课程将带您深入了解C51开发板, 并掌握与之相关的软件和编程技术。准备好开始学习吧!
1. C51开发板简介
51单片机介绍ppt课件

温度检测与报警系统设计案例剖析
01
温度检测原理及硬 件组成
利用温度传感器检测环境温度, 并将温度信号转换为电信号输出 。
02
软件设计思路及实 现方法
采用51单片机作为核心控制器, 通过编程实现温度数据的采集、 处理、显示和报警等功能。
03
系统调试与性能优 化
针对实际温度变化情况,对温度 检测与报警系统进行调试和优化 ,提高系统稳定性和准确性。
发展历程
自1980年代初期Intel推出8051 单片机以来,经过不断的发展和 改进,51单片机已成为应用最广 泛的微控制器之一。
主要特点及应用领域
主要特点 8位处理器,运算速度快。
片内资源丰富,包括RAM、ROM、定时器/计数器、串行通信接口等。
主要特点及应用领域
可扩展性强,可通过外部扩展芯片实现更多功能。 功耗低,适用于便携式设备。
寻址方式
立即寻址、直接寻址、间接寻址、寄存器寻址等 。
数据传送类指令
MOV、MOVC、MOVX等。
数据交换类指令
XCH、SWAP等。
算术运算类指令
01
加法指令
ADD、ADDC等。
02
减法指令
SUBB、DEC等。
03
乘法指令
MUL等。
04
除法指令
DIV等。
逻辑运算类指令
逻辑与指令
ANL等。
逻辑或指令
其他常用外部设备接口技术
键盘接口
显示接口
通过扫描键盘矩阵或采用专用键盘接口芯 片实现键盘输入。
采用LED数码管、LCD液晶显示屏等显示设 备,通过单片机的I/O端口或专用显示驱动 芯片实现数据显示。
打印机接口
传感器接口
什么是51单片机,51单片机综合开发板电路(原理图+PCB)

什么是51单片机,51单片机综合开发板电路(原理
图+PCB)
什幺是51单片机?
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。
该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。
很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。
51单片机是基础入门的一个单片机,还是应用最广泛的一种。
需要注意的是51系列的单片机一般不具备自编程能力。
51单片机推出的主要芯片产品
*Intel(英特尔)的:
80C31、80C51、87C51,80C32、80C52、87C52等;。
51单片机开发板HC6800说明书

好帮手单片机学习套件 -HC6800 使用手册
普中科技有限公司
HC6800-V1.0 开发板
Version 1.2
用户手册
开发软件运行于 Windows 2000/Windows XP 简体中文版
重要提示
本手册仅限于提供好帮手单片机学习套件使用的相关信息,若有变化恕不事先 通知。本手册中所描述的硬件及软件在没有得到本公司书面许可的前提下,除购 买者自己使用外,不得为其它任何目的、使用任何方法(包含复印和录制在内的 电子和机械手段)对其进行复制和传播。如果您在使用中发现某些问题,请记录 下来并与我们联系,我们将表示衷心的感谢。
第一章
第一章 产品简介
产品介绍
产品介绍: 本产品是一款性价比极高的产品,提供 USB2.0 和串口两种通信方式,USB 实现供电、
编程、仿真、通信多种功能,另外还提供了 Atmel 单片机的 ISP 接口。此板兼容 STC、SST、 Atmel、Philips 等 51 家族的所有单片机。如果使用 ISP 编程、仿真等建议使用开发板自带 的单片机。HC6800-V1.0 开发板有着丰富的外部资源,单片机和各种外围设备的接口完全开 放,自由度极高,任凭您自由发挥。学习者可以通过短路冒和跳线完成各种各样的实验, 学习者所能想到的,在我们的板上就能办到。只有您想不到的,没有办不到的。
的文件包括源程序(包括 C 程序、汇编程序)、头文件、甚至说明性的技术文档都可以放在
工程项目文件里统一管理。在使用 Keil C51 前,您应该习惯这种工程管理方式,对于刚刚
使用 Keil C51 的用户来说,一般按照以下步骤来创建一个自己的 Keil C51 应用程序。
1.创建一个工程项目文件;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51单片机精简开发板一、51精简开发板简介它是一款以8051系列单片机为核心的精简开发板。
8051系列单片机是一款应用非常广泛的8位微处理芯片,由于其功能齐全,产品技术成熟,资料广泛,又是学习其他很多单片机的基础,所以它是初学者学习单片机的不二之选,是大学生进行电子实习、课程设计、毕业设计的必备的单片机。
本款51单片机精简开发板较市面上所出售的一般开发板的方便之处在于:1.支持STC及ATMEL AT全系列51/52单片机芯片,具有两种方便的下载方式,并且能够通过串口方便地和电脑进行通信。
2.省去了一般开发板高成本的外围扩展器件,但仍可以进行单片机I/O口输入输出、定时/计数器、中断、串口通信等常用实验项目。
方便的扩展功能使用户能够根据自身需要配备实用的外围器件。
3.具有市面上一般单片机所不具有的超强扩展性能。
每组I/O口两侧都与单片机供电电源相连,免去了以往单片机接扩展板时还需另行供电的麻烦。
4.开发板总体布局美观、大方,所有元件均采用直插式封装,便于焊接。
学习51板单片机应由浅入深,逐步掌握,先是模仿实验,再是自己动手。
51板单片机的开发环境是Keil uVision3,简单易懂,详细用法本书后面也做了说明。
另外书后还附有几个有趣的实验,方便学生测试51板,也作为学生学习、修改之用。
二、产品简介本产品是一套完整的8位单片机开发系统,若将程序下到51板上,它将成为一个极其有趣的智能玩具。
1.主要性能指标输入电压:DC ~5V;典型值:5V2.功能分区与模块简介图51板框图[1] 单片机单片机也称单片微控制器(Single Chip Microcontroller),它集成度高、运算快、体积小、运行可靠、价格低廉,在过程控制、数据采集、机电一体化、智能仪器仪表、家用电器以及网络技术等方面得到广泛应用。
MCS-51单片机结构框图如图所示。
图MCS-51结构框图[2] 电源部分电源部分由开关、稳压集成、电源指示灯几部分组成,本款51板输入电压~5V,典型输入电压为5V,也可通过板上的稳压集成芯片78M05给单片机提供5V电压,可使单片机正常工作。
图中的DS0为电源指示灯。
[3] 串行下载部分这一部分由串口、下载缓冲器MAX232组成,通过MAX232芯片把TTL 电平转换成RS-232电平格式,可以用于单片机与微机通信。
再通过DB9接口由一条串口线与电脑串口相连,可以利用程序下载软件(下载方法书后将做介绍)向单片机下载程序,也可通过一些串口调试软件与电脑进行串口通信。
但是,只有STC89S系列单片机支持串口下载,而AT89S系列单片机不支持串口下载。
[4] ISP下载ISP下载是AT89S系列单片机的下载方式,不能用于STC89S系列单片机,它由一条并口线与电脑并口相连,通过Easy下载软件向单片机下载程序,但下载器需另行购买。
[5] 输入/输出接口51板将32个I/O口全部引出:其中P0口、P1口、P2口、P3口各有8个I/O口用排针引出,排针两端为与单片机共地的5V电源,方便进行外接扩展,而单片机的EA、ALE、PSEN端口也在靠近排阻下方引出,以方便日后进行一些高级扩展。
P1口接有8个发光LED,以供测试之用,P0口外接10K的上拉电阻。
这些I/O口即可做输出,又可做输入口,51单片机内部可自行识别,不必要设置。
[6] 外部复位复位是对单片机硬件的初始化,51单片机具有外部复位功能,高电平有效,即在单片机9脚加上高电平单片机就被复位。
此产品的复位电路由按键S2,电容C3和电阻R9组成。
三、自己制作51精简开发板1.拿到51单片机套件后,首先应按照附录的元器件清单表逐一检查元件数目和规格,确保产品完整。
2.详细阅读硬件说明部分,并将元件对号入座,确保一次性焊接成功。
3.先对较矮小的元件进行焊接,比如电阻、稳压集成,再对高一些的元件进行焊接,比如芯片座、排阻等,依此类推,最后焊接高大的元件,比如串口、ISP下载口等。
焊接时应注意一些元件的正负极和方向。
4.由于此套件标准配置不包含稳压集成VR1(78M05),所以焊接完成后要用导线将VR1的1、3焊盘短接,芯片才能正常供电,此时只能使用-5V的直流稳压电源供电;如果将自购VR1(78M05)焊接在板子上,那么就可以使用-15V的宽电源供电。
5.焊接并检查无误后先不要急于插入芯片,应该先对芯片供电电压进行测量。
插上电源,用万用表检查单片机的20、40脚及MAX232的15、16脚间电压,看是否为+5V(±),然后用跳线帽接通P6的中间一针和上面一针,使单片机EA端(31脚)与电源正极相接,之后再插上芯片,进行系统测试。
四、系统测试1.串口测试接上单片机电源和串口线,打开电源开关,电源指示灯DS0亮,使用STC89C系列单片机,其本身自带了一个测试程序,上电之后DS1-DS7便会两个两个的闪烁。
或者自己下载一个程序,如果下载成功,说明串口正常,如不成功,请仔细检查焊点及串口线。
2.I/O口测试下载程序一,将跳线P5接ON一端,如发现上排LED逐个亮或有规律的亮,说明P1检测正常;根据程序一的特点,仔细分析程序二各语句功能,并猜测其结果,接着将程序二下载到单片机上,仍将跳线P5接ON一端,自己观察小灯跳变规律,看与自己分析结果是否一致。
五、IDE开发环境简介Keil软件是众多单片机应用开发的优秀软件之一,Keil uVision3是Keil uVision系列的第三版,较前一版而言功能更加强大,不仅支持许多品牌的单片机产品,而且还支持ARM的开发,Keil uVision3内嵌C编译器/汇编器/工程管理器/调试器等功能模块,是一款稳定/可靠/高效的开发工具,适用于不同层次的用户,完全满足从专业的应用开发工程师到初学嵌入式软件开发的学生的所有使用要求。
类似于8051的智能平台将大幅度缩短您的开发周期,各大半导体厂商的所有ARM型号将逐一得到全面支持。
更加增添了一些更具人性化的功能,使其易学易懂。
此软件在网络上很容易搜索到许多下载资源,还望读者自行下载。
Keil的使用:第一步单击桌面Keil uVision3图标,出现下图:第二步建立新工程1.单击Project菜单,在弹出的下拉菜单选中New选项,在单击其菜单下的uVision3 Project选项。
2.选择保存路径,输入工程名,点击保存。
3.保存之后弹出的对话框如下图,单击Atmel选项前的加号,选择下拉菜单的AT89S52,单击确定。
这时出现下面的对话框,单击“否”选项。
4.单击“File”菜单,选择下拉菜单中的“New”选项或直接单击快捷键,再单击“File”菜单下的“Save”或单击快捷键,出现保存对话框,输入“文件名.c”或“文件名. asm”单击保存,注:如果用C语言编写程序文件的扩展名是. c,如果用汇编语言编写程序文件的扩展名是. asm。
5.添加文件右击Target 1菜单下Source Group 1,选择其下拉菜单中的Add Files···选项出现添加文件对话框,单击“.c”或“. Asm”文件,之后单击“Add”按钮,当“Source Group 1”文件前出现加号,说明添加文件成功,然后单击“Close”。
6.在空白处编辑程序,并编译程序。
编译步骤如下:第一步单击Project下拉菜单的Translate选项或单击快捷键;第二步单击Project下拉菜单的Build Target选项或单击快捷键;第三步单击Project下拉菜单的Rebuild all target files选项或单击快捷键。
编译完成之后,软件的Output Window窗口会出现如图所示,说明编译成功。
7.生成HEX文件右击Project Workspace窗口下的Target 1,单击下拉菜单中的“Options for Target‘Target 1’”,出现下面对话框,选中Output选项卡下的“Create HEX File”单击确定。
单击确定后,再单击Project下拉菜单的Rebuild all target files选项或单击快捷键,“Output Windows”会出现“Creating hex file from ····”如图所示,HEX文件成功生成。
8.软件仿真单击“Debug”下拉菜单的“Start/Stop Debug Session”或单击快捷键,选择“Peripherals”下拉菜单下“I/O-Ports”的“Port 1”。
此时出现“Parallel Port 1”对话框,单击“Debug”下拉菜单的“Run”或单击快捷键,或按F5键,运行程序,此时“Parallel Port 1”会出现变化,程序运行成功。
六、STC下载软件的使用打开STC下载软件(下载地址:),此时出现如下操作界面:1.将单片机与计算机用下载线连接起来,打开单片机电源;2.单击桌图标,出现上图对话框;3.选择芯片,在上图1区选择与所使用单片机相同型号的单片机;4.调整波特率,在上图3区选择与程序相适应的波特率,一般默认的波特率为115200;5.打开HEX文件,单击上图2区的Open File按钮,按照文件设置的保存路径选择用Keil uVision3编译的扩展名为HEX的文件,打开文件;6.单击“Download/下载”按钮,下载程序。
注意: 在第五步中,软件下方的文本框中显示“请给MCU上电···”时,先关闭单片机的电源,再打开单片机电源就可以下载程序到单片机上。
七、调试示例程序测试程序一:#include""void mDelay(unsigned int Delay) //延时程序{ //延时大约1毫秒unsigned int a;for (; Delay>0; Delay--)for (a=0; a<124; a++);}void main (){unsigned int i;P1=255; //P1口初始化While(1)for (i=3; i<193; i*=2){P1=~i; //P1口赋值mDelay(1000); //延时1秒}} 测试程序二:#include<>void ms(unsigned int Delay) // 延时函数{unsigned int a;for(;Delay>0;Delay--){for(a=0;a<125;a++);}}void main(void){unsigned int i;while(1){for(i=1;i<256;i*=2) //算术运算{P1=~i; ms(350);}for(i=128;i>1;i/=2){P1=~i;ms(350);}for(i=1;i<256;i<<=1) //移位运算{P1=~i;ms(350);}for(i=128;i>1;i>>=1){P1=~i;ms(350);}}八、元器件清单九、系统原理图:。