当前位置:文档之家› NEC单片机开发环境建立说明

NEC单片机开发环境建立说明

NEC单片机开发环境建立说明
NEC单片机开发环境建立说明

NEC单片机开发环境建立说明

NEC 78Kx系列8bit MCU

前言

本文仅提供使用过程中的简单说明及注意事项,详细信息请参照“软件工具教学手册.pdf”。初次使用NEC单片机的工程师建议两者都进行仔细阅读。

本文红色标注部分均为使用过程中的经验总结,请务必阅读,以免造成不必要的时间损失。芯片型号说明:

78K0S: 78K0S/KU1+ : uPD78F9202 uPD78F9201 uPD78F9200

78K0S/KY1+ : uPD78F9212 uPD78F9211 uPD78F9210

78K0S/KA1+ : uPD78F9222 uPD78F9221

78K0S/KB1+ : uPD78F9234 uPD78F9232

78K0:

78K0/KB2 : uPD78F0503(D)A uPD78F0502A uPD78F0501A uPD78F0500A

78K0/KC2 : uPD78F0515(D)A uPD78F0514A

uPD78F0513(D)A uPD78F0512A uPD78F0511A

78K0/KD2 : uPD78F0527(D)A uPD78F0526A uPD78F0525A uPD78F0524A uPD78F0523(D)A uPD78F0522A uPD78F0521A

78K0/KE2 : uPD78F0537(D)A uPD78F0536A uPD78F0535A uPD78F0534A uPD78F0533(D)A uPD78F0532A uPD78F0531A

78K0/KF2 : uPD78F0547(D)A uPD78F0546A uPD78F0545A uPD78F0544A

注: 由于78K0系列型号及封装较多,客户选型时请参考选型手册,样片申请时烦请告知详细型号和封装。

参考文档

软件工具教学手册.pdf

QB-MINI2用户手册_英文.pdf

QB-MINI2用户手册_中文.pdf

目录

1.编译软件PM plus安装

2.DeviceFile 安装(设备文件安装)

3.软件编译(PM plus使用说明)

3.1进入PM plus

3.2新建Workspace

3.3 PM plus使用说明

3.3.1 改变项目设置

3.3.2 仿真调试选项

3.3.3 编译选项确定

3.3.4 快捷键简单说明

3.3.5 生成文件信息说明

3.3.6 建议

4.硬件仿真[使用MINICUBE2]

4.1 注意事项 **重要

4.2 如何使用QB-MINI2仿真78K0s系列

4.2.1 QB-MINI2硬件仿真程序安装及注意事项[78K0S]

4.2.2 QB-MINI2硬件仿真连接说明[78K0S]

4.2.3 片上调试占用软件资源说明[78K0S]

4.2.4 经验之谈[78K0S]**重要

4.3 如何使用QB-MINI2仿真78K0系列

4.3.1 QB-MINI2硬件仿真程序安装及注意事项[78K0]

4.3.2 QB-MINI2硬件仿真连接说明[78K0]

4.3.3 片上调试占用软件资源说明[78K0]

4.3.4 经验之谈[78K0]

5.芯片烧录[使用MINICUBE2]

5.1 MINICUBE2烧录软件QBP.exe 安装

5.2 硬件连接

5.3 MINICUBE2烧录软件QBP.exe 使用

5.3.1 运行QBP.exe

5.3.2 选择要烧录MCU对应的 PRM参数文件(烧录信息)

5.3.3 78K0系列烧录通讯方式选择[78K0]

5.3.4 载入烧录代码(*.hex文件)

5.3.5 烧录快捷方式说明

5.3.6 注意事项

6.软件仿真(SM+)使用说明(无,请直接参照“软件工具教学手册.pdf”)

7.代码生成器Applilet(无,帮助用户生成MCU资源初始化代码,较简单,直接使用)

1. 编译软件PM plus安装返回目录

源程序:

ra78Kx: --安装程序

ra78Kx 是用于NEC 78Kx 系列微处理器的汇编编译工具包。它可将汇编源程序编译为78Kx芯片的目标代码。

cc78Kx:--安装程序

cc78Kx 是用于NEC 78Kx 系列微处理器的C 语言编译工具包。

PM plus:--集成开发环境平台(非安装程序)

PM plus 是一个集成开发环境平台,用来有效地开发NEC 的8/16 位微控制器78Kx 系列的用户程序。PM plus 包括一个Project Manager 和一个屏幕编辑器,提供了一系列的操作功能,如编辑器功能、编译器功能、开发向导功能等。

安装过程注意事项:

1.安装ra78Kx生成PM plus集成开发环境平台,再安装cc78Kx,不用cc78Kx时可以不装。2.安装所需源程序及序列号可在提供光盘中查找。

3.安装ra78Kx 、cc78Kx默认路径“ C:\ NECTools32 ”,用户要自行定义路径时,路径目录不能有中文汉字及空格等特殊字符。

4.78K0与78K0S有不同的安装程序,但都会在PM plus中集成。两种系列芯片都要求使用时两种都需要安装。

5.其他地方无特别注意事项,此处不进行一一罗列。

2. DeviceFile 安装(设备文件安装)返回目录

设备文件(Device file)是描述芯片信息的二进制文件。每一个设备文件描述了一个或一组芯片。

在编译程序的过程中,编译工具需要读设备文件,来得到相应芯片的内存和寄存器信息。在用PM plus 调试程序的过程中,PM plus 也需要读设备文件,来得到芯片的配置信息。最新Device file在以下网址下载:https://www.doczj.com/doc/e117320604.html,/micro/en/ods/index.html

仿真及编译软件需要安装的对应各款MCU产品的DeviceFile安装过程:

安装进入程序见下图:

进入安装程序后,点击Install….,在光盘或其他位置选择NECSETUP.INI文件后继续安装

完成后,界面如下:

3. 软件编译返回目录编译过程如下图:

3.1 进入PM plus

3.2新建Workspace,确定文件名,选择源程序所在文件夹,确定项目名称,选择相关芯片型号,进入下一步,选择源程序,选择仿真方式后完成Workspace的创建。

注意:源程序所在文件夹及文件名不能有中文汉字及空格等特殊字符

3.3 PM plus使用说明返回目录可参考我司提供的demo程序,查看选项设置,简单说明如下:

3.3.1 改变项目设置:可以改变MCU型号及源程序位置

3.3.2 仿真调试选项:改变仿真方式返回目录

3.3.3 编译选项确定:C源程序时涉及到的编译选项要求,汇编程序无此要求返回目录

一般需要对其中3个选项进行设定,设定结果如下:

Output:

Extend:

Startup Routine:返回目录

3.3.4 快捷键简单说明:

Rebuild:编译源程序

Build and Debug:编译源程序同时进入仿真程序

3.3.5 生成文件信息说明:

文件后缀用途

*.prw 保存Workspace信息

*.hex 烧录代码

*.map 说明MCU RAM及ROM的使用情况

*.prn 代码占用地址与源程序对应关系

*.lmf 仿真时download文件

*.pri 保存仿真环境,当仿真环境出现异常时请删除本文件,重新设置

3.3.6 建议:

3.3.6.1 如果源程序中有中文注释,请不要使用PM plus自带编辑器,其保存时会将中文注

释及部分不规则符号变成乱码。建议使用常用的软件编辑工具 UltraEdit ,我司提供光盘中有此软件及NEC汇编语言着色方式。

3.3.6.2 已建立的Workspace整个文件夹改变路径以后,如果源程序是C语言,重新打开

Workspce,直接编译可能会出现错误,出现这种情况时,点击“Tool”?“Compiler Option”,出现对话框以后直接确定即可。

3.3.6.3 PM plus中Help对刚刚接触NEC MCU的工程师有较大帮助,遇到各种问题时可以

随时查看。

4. 硬件仿真[使用MINICUBE2] 返回目录

4.1 注意事项**重要

1)NEC仿真器MINICUBE2为片上仿真系统,仿真时需要有目标MCU,且仿真过程需

要占用MCU部分资源,各位工程师在进行项目软硬件开发时一定要特别注意这些

资源,在项目设计方案确认阶段就对这些资源进行相关规划,避免出现不能使用

MINICUBE2进行仿真的情况出现。软件工程师应该对硬件工程师作相应提醒。

2)78K0S系列芯片直接支持片上调试功能,78K0系列则需要专用的带片上调试功能

开发片,才能支持MINICUBE2进行片上仿真。

4.2 如何使用QB-MINI2仿真78K0s系列

4.2.1 QB-MINI2硬件仿真程序安装及注意事项[78K0S]

运行minicube2目录下ID78k0S-QB.exe,出现下面的安装界面,将USB驱动安装选项去掉(如果在安装软件过程中没有去掉USB相关选项可能会出现死机),然后按默认方式安装即可。安装完成后,第一次将仿真器与PC连接时,系统会自动提示安装USB驱动,USB 驱动文件可在光盘中查找。

4.2.2 QB-MINI2硬件仿真连接说明[78K0S] 返回目录

图1:接口说明[78K0S]

图2:连接说明[78K0S]

硬件仿真时可以对上面推荐的连接图进行简化,只需要连接6根线和一个1K 的上拉电阻 该种接法不能仿真外部复位功能 78K0S 系列MCU

序号

MINICUBE2 16PIN 接口

923x 922x 921x 920x 备注 1 Pin1 GND

Pin (GND )

Pin (GND )

2 Pin2 RESET Pin (RESET )Pin (RESET )仿真时可不用上拉电阻,但实际运行时,一定要有上拉电阻。

3 Pin3 DATA Pin (X2) Pin (X2)

4 Pin4 VDD Pin (VDD )

Pin (VDD )

5 Pin9 CLK

Pin (X1) Pin (X1)

6 Pin8&12 HS Pin (INTP3)Pin (INTP1)

Minicube2 Pin8和Pin12要求短接,且必须有1K 的上拉电阻

4.2.3 片上调试占用软件资源说明[78K0S]返回目录

4.2.4 经验之谈[78K0S]**重要

芯片使用注意事项:

P34/RESET 上电必须为高电平,高电平>=Vlvi保持时间最少3MS。

使用MINICUBE2进行硬件仿真时注意事项:

1.连接方式

2.MINICUBE2侧面开关选择 "M1" "3V或5V(100mA)[目标板不带电]" "T--目标板带电;

3.ROM 需有304 bytes空余,用于片上调试程序;

4.仿真需要占用5 bytes RAM作为堆栈,请注意堆栈深度;

5.P34/RESET 必须定义为复位输入口;

6.仿真需占用到的中断资源定义要求:

[ 923x&922x-->P41/INTP3(0018H) ; 921x&920x-->P32/INTP1(000AH) ]

硬件上:相应中断口需有1K上拉电阻[ 923x&922x-->P41 ; 921x&920x-->P32 ]

软件上:相应中断向量地址[ 923x&922x-->INTP3(0018H) ; 921x&920x-->INTP1(000AH) ]需定义为0FFFFH

或程序中不定义相应的中断向量地址,芯片初始状态一般为0FFFFH

923x&922x 921x&920x

SSS CSEG AT 000AH SSS CSEG AT 000AH

DB 0FFH,0FFH DB 0FFH,0FFH

软件上:中断所对应的I/O口[923x&922x-->INTP3(P41) ; 921x&920x-->INTP1(P32)]必须定义为输入口,且程序中不能有任何相关读或写操作;

7.仿真需占用到的资源 007E(CALLT表地址)需定义为0FFFFH,或程序中不定义该地址,芯片初始状态一般为0FFFFH

SS1 CSEG AT 007EH

DB 0FFH,0FFH

8.仿真时将0081H自己定义为0FFH,即不对ROM进行保护的状态;

9.当上述条件均满足情况下仍出现不能正常运行现象时,请擦空芯片,关闭仿真软件,PM 软件,烧录软件,断开电脑与MINICUBE2的连接;然后再重新连接MINICUBE2,重新进入仿真环境;

10.仿真环境中程序已成功Download后,可断开X1 X2与MINICUBE2的连接,将其连接到目标硬件上,进行仿真[不推荐]。

4.3 如何使用QB-MINI2仿真78K0系列返回目录

4.3.1 QB-MINI2硬件仿真程序安装及注意事项[78K0]

运行minicube2目录下ID78k0-QB.exe,出现下图安装界面后,将USB驱动安装选项去掉(如果在安装软件过程中没有去掉USB相关选项可能会出现死机),然后按默认方式安装即可。安装完成后,第一次将仿真器与PC连接时,系统会自动提示安装USB驱动,USB 驱动文件可在光盘中查找。

4.3.2 QB-MINI2硬件仿真连接说明[78K0]返回目录图1:接口说明[78K0] 16PIN接口

图2:接口说明[78K0] 10PIN接口—仿真专用

图3:连接说明[78K0]返回目录

返回目录

硬件仿真时可以对上面推荐的连接图进行简化:

该种接法不能仿真外部复位功能

序号MINICUBE2

16PIN接口

MINICUBE2

10PIN接口

78K0系列开发片

uPD78F05xx D

备注

1 Pin

2 RESET Pin2 RESET Pin(RESET)

2 Pin14 FLMD0 Pin

3 FLMD0 Pin(FLMD0)

3 Pin

4 VDD Pin4 VDD Pin(Vdd,A Vss)

4 Pin13 DATA Pin

5 DATA Pin(X2)

5 Pin9 CLK Pin7 CLK Pin(X1)

6Pin1 GND Pin6&8 GND Pin(Vss,A Vss)

7 Port X

用户自选端口

当使用了自编程功能或

Eeprom Emulation功能时才

需要此连接:通过1K电阻

接到FLMD0

4.3.3 片上调试占用软件资源说明[78K0]返回目录

4.3.4 经验之谈[78K0]

1. MINICUBE2侧面开关选择 "M2" "3V或5V(100mA)[目标板不带电]" "T--目标板带电;

2. 进行片上硬件仿真时,需要设置Linker Option,如下图。程序设置方法见我司提供例程。

不进行片上硬件仿真时这些选项不能设置,需要去掉。

5. 芯片烧录[使用MINICUBE2] 返回目录

5.1 MINICUBE2烧录软件QBP.exe 安装

运行QBP.exe,出现下面的安装界面,将USB驱动安装选项去掉(如果不去掉USB相关选项可能会出现死机),然后按默认方式安装即可。安装完成后,第一次将仿真器与PC连接时,系统会自动提示安装USB驱动,USB驱动文件可在光盘中查找。

5.2 硬件连接:按照所要烧录MCU的烧录连接要求进行连接,此处给出78K0系列及78K0S 系列的连接方式。

序号 MINICUBE2 16PIN接口 78K0S系列MCU uPD78F92xx[UART模式] GND Pin(GND)

1 Pin1

RESET Pin(RESET)

2 Pin2

DATA Pin(X2)

3 Pin3

VDD Pin(VDD)

4 Pin4

CLK Pin(X1)

5 Pin9

序号 MINICUBE2 16PIN接口 78K0系列MCU uPD78F05xx[UART模式] GND Pin(Vss,A Vss)

1 Pin1

2 Pin2

RESET Pin(RESET)

RxD Pin(TxD6)

3 Pin3

VDD Pin(Vdd,A Vss)

4 Pin4

TxD Pin(RxD6)

5 Pin5

CLK Pin(X2/EXCLK)

6 Pin9

FLMD0 Pin(FLMD0)

7 Pin14

5.3 MINICUBE2烧录软件QBP.exe 使用返回目录5.3.1 运行QBP.exe

5.3.2 选择要烧录MCU对应的 PRM参数文件(烧录信息)

进入后选择烧录MCU对应的 PRM参数文件(烧录信息)

最新PRM file可在以下网址下载:https://www.doczj.com/doc/e117320604.html,/micro/en/ods/index.html

5.3.3 78K0系列烧录通讯方式选择返回目录78K0S系列仅一种连接方式,不需要选择。

78K0系列有两种烧录方式,简单易用为UART-Ext-QB2CLK方式,连接方式5.2中有介绍。

选择UART-Ext-QB2CLK连接方式,其他按照默认即可。

51单片机集成开发系统MedWin

51单片机集成开发系统MedWin 一、安装Medwin 直接从万利公司网站上下载的MedWin不含汇编/编译/连接器,也不包含c51的函数和连结库。为此,我站将medwin 和其必须的附件一同打包,重新生成解压式安装文件MedWinSetup.exe。该文件在配套光盘中。 点击MedWinSetup.exe,即弹出安装对话框,请不要改变安装路径!点击“安装”程序会自动完成全部安装。 安装完后,桌面上会生成一个图标。点击该图标就开始启动Medwin开发系统,启动后在第一个弹出的对话框中选择“模拟仿真”: 接下来的设置仅在第一次启动时所必要的设置:

在“工作向导”对话框中选择“新建或打开一个文件”。 在打开文件对话框中可根据你的情况处理;若打开现有文件,就直接点击现有文件后再点击“打开”按钮;若你新建一个文件,请在“文件名(N):”框中键入你新文件的名字再点击“打开”按钮。需注意的是,新建的汇编程序其扩展名必须是ASM,c51程序扩展名必须是C。下面是已打开的MedWin环境快照。 在有些时候,可能会出现环境参数设置,请依下面方法设置。

工作目录我们设到C:\C51\Mypro下。 “编译/汇编/连接配置”应与下面设置一致。 二、MedWin的简单使用:

启动medwin,新建一个文件后就出现编辑窗,我们在就可以在这个窗中编写汇编或c原程序。 当编写完成后,应先保存。再按下图步骤产生烧写单片机用的hex文件。

先在工具栏中按“”按钮,主窗体下面会出现汇编或编译过程提示,若错误=0,就编译或汇编成功;若有错误,请以依提示逐个排除错误后再按“”按钮汇编或编译,直至错误=0,编译或汇编成功。 最后从菜单中点击“项目管理”下的“输出 Intel HEX 文件 (H)...”,在c:\c51\Mypro下就生成与原程序同名的hex文件。 下面我们用流水灯程序直接做一遍 将光盘中McuCai\liushun\的liu1.asm复制到c:\c51\Mypro目录中,取掉其只读属性。启动Medwin,打开 c:\c51\Mypro\liu1.asm 。 编辑窗中就是用汇编语言编写的流水灯程序。现在我们不要管他是什么意思,按下面步骤将这些汇编“符号”生成单片机需要的代码就行啦。 第一步,点击工具按钮“”生成Medwin调试代码;第二步,从菜单中点击“项目管理”下的“输出 Intel Hex 文件 (H)...”,

单片机开发板使用手册

目录 第一章:开发板简介 (3) 1-1.SY_07011开发板的特性简介 (3) 1-2.SY_07011开发板的构成和工作原理 (4) 第二章:开发板使用说明 (5) 2-1.系统操作软件安装 (5) 2-2.开发板键盘设置 (9) 2-3.开发板连接安装 (9) 2-4.运行调试软件 (10) 第三章:开发板用器件资料及说明 (15) 3—1.TIMSP430F1121 (15) 3-2.DTLED-6 (16) 第四章:开发板器件表附件清单 (19) 4—1.调试用源程序 (19) 4-2.原理图....................................................附录插页4-2.包装清单. (30) 第五章:其它51类实验板简介 (32) 5-1.51DEMO I/O板简介 (32) 5-2.A/D89C51数模转换实验板简介 (23) 5-3.流水灯控制器(12路) (34) 5-4.SY0606开发板 (35) 5-5.Atmel_ISP下载线(选配自购件) (37)

5-6.Altera_ISP下载线(选配自购件) (37) 5-7.SY03091开发板 (38) 5-8.MSP430Flash Emulation Tool工具 (39) *********公司其它产品简介见软件盘中电子版文件*********

第一章:MSP430开发板简介 1-1.SY_07011开发板的特性简介 标准的TI的JTAG和BOOTST接口,适用与TI的MSP430 Flash Enulation Tool工具配合使用。 1. 电源适应性强,可随意使用无极性8~15V电源或DC+5V电源 供电。 2. 可用MSP430 Flash Enulation Tool工具一连串的完成编程,调 试,程序的在线烧录(自下载),和设计功能的演示等。 3. 自带3*4标准键盘输入,便于学习者掌握键盘输入和程序编 写。 4. 用串行驱动方式,驱动6位数码管显示,大大节省了单片机 的接口资源(祥见后面“DTLED-6”芯片介绍)。提供数码管字符显示驱动模块的接口,只用三根线就可以驱动6个数码

单片机开发板的制作步骤

单片机开发板的制作步骤 单片机技术自发展以来已走过了近20年的发展路程。单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。小到遥控电子玩具,大到航空航天技术等电子行业都有单片机应用的影子。针对单片机技术在电子行业自动化方面的重要应用,为满足广大学生、爱好者、产品开发者迅速学会掌握单片机这门技术,于是产生单片机实验板普遍称为单片机开发板、也有单片机学习板的称呼。比较有名的例如电子人DZR-01A单片机开发板。 单片机开发板是用于学习51、STC、AVR型号的单片机实验设备。根据单片机使用的型号又有51单片机开发板、STC单片机开发板、AVR单片机开发板。常见配套有硬件、实验程序源码、电路原理图、电路PCB图等学习资料。例如电子人单片机开发板,针对部分学者需要特别配套有VB上位机软件开发,游戏开发等教程学习资料。开发此类单片机开发板的公司一般提供完善的售后服务与技术支持。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。 而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。 常见配套资源如下:

STC89C52单片机学习开发板介绍

STC89C52单片机学习开发板介绍 全套配置: 1 .全新增强STC89C5 2 1个【RAM512字节比AT89S52多256个字节FLASH8K】 2 .优质USB数据线 1条【只需此线就能完成供电、通信、烧录程序、仿真等功能,简洁方便实验,不需要USB 转串口和串口线,所有电脑都适用】 3 .八位排线 4条【最多可带4个8*8 LED点阵,从而组合玩16*16的LED点阵】 4 .单P杜邦线 8条【方便接LED点阵等】 5 .红色短路帽 19个【已装在开发箱板上面,短路帽都是各功能的接口,方便取用】 6 .实验时钟电池座及电池 1PCS 7 .DVD光盘 1张【光盘具体内容请看页面下方,光盘资料截图】 8 .全新多功能折叠箱抗压抗摔经久耐磨 1个【市场没有卖,专用保护您爱板的折叠式箱子,所有配件都可以放入】 9 .8*8(红+绿)双色点阵模块 1片【可以玩各种各样的图片和文字,两种颜色变换显示】 10.全新真彩屏SD卡集成模块 1个【请注意:不包含SD卡,需要自己另外配】 晶振【1个方便您做实验用】 12.全新高速高矩进口步进电机 1个【价格元/个】 13.全新直流电机 1个【价值元/ 个】 14.全新红外接收头 1个【价格元/ 个】 15.全新红外遥控器(送纽扣电池) 1个【价格元/个】 16.全新18B20温度检测 1个【价格元/只】 17.光敏热敏模块 1个(已经集成在板子上)【新增功能】 液晶屏 1个 配件参照图:

温馨提示:四点关键介绍,这对您今后学习51是很有帮助的) 1.板子上各模块是否独立市场上现在很多实验板,绝大部分都没有采用模块化设计,所有的元器件密 密麻麻的挤在一块小板上,各个模块之间PCB布线连接,看上去不用接排线,方便了使用者,事实上是为了降低硬件成本,难以解决各个模块之间的互相干扰,除了自带的例程之外,几乎无法再做任何扩展,更谈不上自由组合发挥了,这样对于后继的学习非常不利。几年前的实验板,基本上都是这种结构的。可见这种设计是非常过时和陈旧的,有很多弊端,即便价格再便宜也不值得选购。 HC6800是采用最新设计理念,实验板各功能模块完全独立,互不干扰,功能模块之间用排线快速连接。 一方面可以锻炼动手能力,同时可加强初学者对实验板硬件的认识,熟悉电路,快速入门;另一方面,因为各功能模块均独立设计,将来大家学习到更高级的AVR,PIC,甚至ARM的时候,都只

51开发板说明书

开发板开发板简介简介简介 硬件:供电方式采用USB 取电和外部电源(5V)供电。带有多种品牌(Atmel,Winbond,SST,STC )单片机的ISP 电路,均通过下载接口或USB 线和PC 相连,简单方便稳定,速度快。有常用的LCD 接口,数码管显示电路,等等。

一、STC单片机的程序烧写与运行 1.1 打开STC-ISP V483软件的exe 文件,如下图所示: 步骤1:选择要下载的单片机型号,如下图所示: 步骤2:打开要下载的程序文件,注意这里下载的需要是扩展名为.hex或.bin的文件,这里的图片是默认的测试文件

再双击test-hex文件夹得到以下图片:

选择twoball-2k.bin,点击打开。 步骤3:选择端口 首先把实验板通过USB延长线连接到电脑上,然后右击“我的电脑”,选择“管理”,单击设备管理器,点击端口前的加号将其展开,当发现这个时,说明驱动的安装和实验板的下载电路应该是没什么问题的,这里的可以看出端口是COM14。 其次是选择好端口,如下图所示: 步骤4:下载程序到单片机(注意的是STC的单片机需要重新给系统上电才能下载到单片机)点击下图所示的Download/下载按钮 当出现下图所示的提示时,如果实验板是在通电的情况下,则按一下实验板的开关稍等两秒左右,再按一下开关重新给实验板上电,稍等片刻就下载成功。如果实验板是在不通电的情况下,则按一下实验板的开关重新给实验板上电,稍等片刻就下载成功 下载成功的提示如下图: 下载过程中如果端口选择对的情况下,出现如下图所示: 原因在于连电脑USB插口松动。解决办法:1、重新把延长线从实验板上拔掉,然后再插上。

单片机实验

实验一:MCS-51单片机开发环境的应用(2学时) 实验目的: 掌握MCS-51单片机实验系统的使用,以及在PC机上建立、汇编、链接、调试和运行汇编语言程序的过程。 实验要求: ⑴将数据存储器的40H~4FH的内容赋值成00H~0FH,并将40H~4FH 的内容整体复制到50H~5FH。 ⑵将数据存储器的40H~4FH的内容赋值成00H~0FH,并将两两相加之和送到50H~57H的数据空间中。 实验二:MCS-51汇编语言典型算法程序设计(2学时) 实验目的: 掌握汇编语言程序设计的方法及常用算法的实现。 实验要求: ⑴将数据存储器的40H~4FH中杂乱无序的数按降序排列。 ⑵将两个ASCII码表示的两位10进制数转换成压缩BCD码(低4位存个位,高4位存十位)。

实验三:单片机I/O实验(2学时) 实验目的: 掌握MCS-51单片机的I/O口使用方法。 实验要求: ⑴P1口作输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。 ⑵P1.0,P1.1作为输入口接两个拨动开关,P1.2,P1.3作输出口接两个发光二极管,编写程序读取开关状态,将此状态在发光二极管上显示出来。 实验四:单片机定时器实验(2学时) 实验目的: 了解MCS-51单片机定时器的结构及使用方法。 实验要求: 用CPU内部定时器方式计时,实现每秒钟输出状态发生一次翻转。

实验五:单片机中断实验(2学时) 实验目的: 掌握中断控制单元的设置方法及中断的编程方法。 实验要求: ⑴用单次脉冲申请中断,在中断处理程序中对输出信号进行翻转。 ⑵用单次脉冲申请中断,要求程序中对每次中断进行计数,并将计数结果显示在发光二极管上。 实验六:单片机综合实验(4学时) 实验目的: 通过实验培养学生综合设计能力,并从整体上了解单片机的性能。实验要求: 本实验模拟交通信号灯控制,一般情况下正常显示,当有急救车到达时,两个方向交通信号灯全红,以便让急救车通过。设急救车通过路口时间为10秒。急救车通过后,交通恢复正常。本实验需用另一台PC机上的串口调试助手(或超级终端)发送“1”,表示有急救车通过。

KR-51开发板使用说明

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 跳线帽。以下是几个主要跳线的使用说明;

实验一单片机开发环境以及IO使用实验

实验一 单片机开发环境以及I/O使用实验 一.实验目的 1.熟悉MCS-51系列单片机开发软件的使用 2.掌握单片机I/O口的使用 3.学习延时子程序的编写和使用 二.实验内容 1.验证性实验 (1)实验内容: I/O口做输出口,I/O口接一个LED发光二极管,使其闪烁。 有关说明: 根据LED的单向导通性,可以用单片机的P1.0(也可以是其他I/O口)作为LED的控制端。当P1.0输出为低电平时,LED灭,反之,LED亮。 本实验系统晶振为11.0592MHz,则一个机器周期为12/11.0592us=1.085us,为方便编写延时函数,认为一个机器周期为1us。 硬件连接: 用导线将试验箱中的P1.0与L1相连。(硬件在实验箱的具体位置可以参照文档最后面的附图) 程序: C语言参考程序 #include //89S52寄存器定义头文件 /*---延时子程序(有参函数),t=n*10ms---*/ void delay(unsigned char n)

{ unsigned char i,j,k; for(i=0;i

单 片 机 开 发 板 硬 件 原 理

嵌入式linux驱动程序开发项目名称:单片机开发板硬件原理班级:10 级电本一班 姓名: 学号: 指导教师: 课程设计时间:

一、单片机简介 单片机就是在一片半导体硅片上集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O口、串行I/O口、定时器/计数器、中断系统、系统时钟电路及系统总线的微型计算机。这样一块集成电路芯片具有一台微型计算机的属性,因而被称为微型计算机,简称单片机。 单片机主要应用于测控领域。由于单片机在使用的时候,通常是处于测控系统的核心地位并嵌入其中,所以国际上通常把单片机称之为嵌入式控制器或微控制器。 单片机可分为通用型与专用型。单片机具有硬件结合,体积小,可以很容易嵌入到各种应用系统中的优点。因此以单片机为核心的嵌入式控制系统在各个领域中得到广泛的应用。单片机主要应用于工业检测与控制、仪器仪表、消费类电子产品、通信、武器装备、各种终端以及计算机外部设备、汽车电子设备、分布式多机系统。 二、开发板简介 单片机开发板主要用于学习51、AVR、STC单片机的原理及扩展。我买开是德飞莱公司的开发板,此开发板主要用于学习51系列的单片机学习。常见的配置有硬件、实验程序源码、、码电路原理图、电路PCB图等。其中硬件实验板及其配件有连接线、CPU芯片、流水灯、点阵显示、DS18B20温度检测、彩色TFT液晶屏、SD卡、游戏开发(如贪吃蛇、俄罗斯方块等)、收音机、MP3解码等。而实验程序源码包

括汇编语言程序C语言源程序。 三、开发板硬件原理图解释 1602液晶模块是最常用的字符液晶模块,只能显示数字和字符,可4位或8位控制,带背光功能。本模块是5V提供电源,有背光模块,通过改变电阻值来调节液晶屏幕的对比度。 上图12864液晶插针及对比度调节电路是常见的12864电路,价格便宜,带中文字库。可以通过PSB端口的电平来设置其工作在串口模式还是并行模式,带背光控制功能。同样,也是通过改变W2电阻的调节来改变12864液晶屏幕的对比度调节。

51单片机精简开发板介绍

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;典型值:5V 2.功能分区与模块简介

图51板框图 [1] 单片机 单片机也称单片微控制器(Single Chip Microcontroller),它集成度高、运算快、体积小、运行可靠、价格低廉,在过程控制、数据采集、机电一体化、智能仪器仪表、家用电器以及网络技术等方面得到广泛应用。MCS-51单片机结构框图如图所示。 图MCS-51结构框图

单片机开发与仿真软件keilc51的使用

单片机开发与仿真软件Keil C51的使用 一、Keil C51 操作入门 Keil C51 简介 Keil C51 是德国知名软件公司Keil(现已并入ARM 公司)开发的基于8051 内核的微控制器软件开发平台,是目前开发8051 内核单片机的主流工具。Keil 51支持汇编语言、C语言等各种开发语言。其中,uVision2集成开发环境包含项目管理、源代码编辑和强大的程序调试环境。uVision2调试器是一个强大的全特性调试器,允许用户在PC机上完全模拟目标程序、指令集和片内外围功能。 实验所用的是Keil C51 评估版。 Keil C51 的启动 双击桌面上的“Keil uVision2”图标,启动Keil C51程序,启动界面如图1所示。 图1 Keil C51的启动界面 建立第1 个Keil C51 程序 Keil C51 是一个功能很强大的软件,但是使用起来并不复杂。现在就通过建立一个简单的LED(发光二极管)闪烁发光的实例来初步掌握Keil C51的基本用法。硬件电路参见图2,单片机I/O 输出低电平可点亮LED。 图2 LED 闪烁发光电路 ●新建工程。执行Keil C51 软件的菜单“Project | N ew Project…”,弹出一个名 为“Create New Project”的对话框。先选择一个合适的文件夹准备来存放工程文件,比如“E:\Project\LedFlash”,其中“LedFlash”是新建的文件夹。建议:今后每新建一个工程都要在适当的磁盘位置新建一个文件夹用来保存工程文件,以方便管理,并养成良好的习惯。最后,为工程取名为“LedFlash”,并保存。参见图3。 图3 新建Keil C51 工程 ●选择CPU。紧接着,Keil C51 提示选择CPU 器件。8051 内核单片机最早是由鼎鼎 大名的Intel 公司发明的,后来其他厂商如Philips 、Atmel 、Winbond 等先后推出其兼容产品,并在8051 的基础上扩展了许多增强功能。在这里可以选择Philips 的第1 个器件“80/87C51”,该器件与Intel 的8051 完全兼容。参见图 4 。

第一章:PIC单片机开发环境搭建

简述 此文档主要描述如何搭建PIC单片机的的开发环境,各种软件的使用此文件不作描述,需要参考相关的文档。此文档面向初次接触PIC单片机的开发的人员。 版权声明 这份文件是机密文件,欧姆安特科技保留文档及文档信息所有权利。在没有允许的情况下,任何个人或组织都是严格禁止翻版,使用或披露给第三方,否则,我们将保留审查权并追究其法律责任。 地址:广州市科学城广东软件园 邮政编号:501000 电子邮箱:ohmante@https://www.doczj.com/doc/e117320604.html, 网址:https://www.doczj.com/doc/e117320604.html, QQ:223417407 旺旺:xieliugeng2011 变更信息

第1章:安装软件 (3) 1.1.安装MPLAB_IDE_8_92 (3) 1.2.安装C语言编译器 (5) 1.3.验证软件是否安装成功 (7) 第2章:硬件 (8) 2.1.仿真器PIC KIT3 (8) 2.1.开发板之TAG (8) 2.2.开发板之断电器 (9) 2.3.如何选择PIC的开发板 (10) 2.4.如何选择PIC的开发板 (10)

第1章:安装软件 如果要开发PIC单片机,可以安装以下两个开发包,这两个包是必须的,也可以在官网上下载到,截止本文档为止,此软件为最新版本。也可向我索取。 1.1.安装MPLAB_IDE_8_92 安装比较简单,一路next就行了,安装路径选在D盘,默认C盘也行

桌面上双击

1.2.安装C语言编译器 如果不安装C语言编译器则会出现如下提示,并无法编译。 安装很简单,一路下一步即可,选择合适的安装路径。

安装完成之后

单片机的电路原理

单片机的电路原理 单片机技术自发展以来已走过了近20年的发展路程。单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。小到遥控电子玩具,大到航空航天技术等电子行业都有单片机应用的影子。针对单片机技术在电子行业自动化方面的重要应用,为满足广大学生、爱好者、产品开发者迅速学会掌握单片机这门技术,于是产生单片机实验板普遍称为单片机开发板、也有单片机学习板的称呼。比较有名的例如电子人DZR-01A单片机开发板。 单片机开发板是用于学习51、STC、AVR型号的单片机实验设备。根据单片机使用的型号又有51单片机开发板、STC单片机开发板、AVR单片机开发板。常见配套有硬件、实验程序源码、电路原理图、电路PCB图等学习资料。例如电子人单片机开发板,针对部分学者需要特别配套有VB上位机软件开发,游戏开发等教程学习资料。开发此类单片机开发板的公司一般提供完善的售后服务与技术支持。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。 而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。 常见配套资源如下: 1、硬件实验板及其配件如:连接线、CPU芯片、流水灯、点阵显示、ds18b20温度检测、彩色TFT液晶屏,SD卡,游戏开发(推箱子游戏)、收音机、mp3解码等。 2、实验程序源码,包含汇编源程序、C语言源程序。 3、电路原理图、PCB电路图。 4、实验手册、使用手册。 5、针对单片机开发板的详细讲解视频。 6、附加PCB设计制作、VB软件开发等计算机学习资料 1、8个LED灯,可以练习基本单片机IO操作,在其他程序中可以做指示灯使用。

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 液晶显示模块图 简单功能介绍:

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 语言编程。全新的讲课风格,跳过复杂的单片机内部结构知识,首先从单片机的应用讲起,一步步深入到内部结构,让学生彻底掌握其实际应用方法,把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 单片机下载操作教程便可下载程序,

单片机开发板的制作方法

单片机开发板的制作方法 单片机技术自发展以来已走过了近20年的发展路程。单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。小到遥控电子玩具,大到航空航天技术等电子行业都有单片机应用的影子。针对单片机技术在电子行业自动化方面的重要应用,为满足广大学生、爱好者、产品开发者迅速学会掌握单片机这门技术,于是产生单片机实验板普遍称为单片机开发板、也有单片机学习板的称呼。比较有名的例如电子人DZR-01A单片机开发板。 单片机开发板是用于学习51、STC、AVR型号的单片机实验设备。根据单片机使用的型号又有51单片机开发板、STC单片机开发板、AVR单片机开发板。常见配套有硬件、实验程序源码、电路原理图、电路PCB图等学习资料。例如电子人单片机开发板,针对部分学者需要特别配套有VB上位机软件开发,游戏开发等教程学习资料。开发此类单片机开发板的公司一般提供完善的售后服务与技术支持。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。 而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux 操作系统。 常见配套资源如下: 1、硬件实验板及其配件如:连接线、CPU芯片、流水灯、点阵显示、ds18b20温度检测、彩色TFT液晶屏,SD卡,游戏开发(推箱子游戏)、收音机、mp3解码等。 2、实验程序源码,包含汇编源程序、C语言源程序。 3、电路原理图、PCB电路图。 4、实验手册、使用手册。 5、针对单片机开发板的详细讲解视频。 6、附加PCB设计制作、VB软件开发等计算机学习资料

DL-51单片机开发板用户使用手册

STC89C52RC 动力DL-51Board○R User's Manual Preliminary

开发指南 Copyright?2010-2011Milk-Power Limited.All rights reserved 版本信息 本手册进行了以下更改。 芯达STM32用户手册修订记录 日期修订版本CR ID修改章节修改描述作者2011-10-12 1.00全部创建Milk-power 2011-10-26 1.10修改键盘程序Milk-power Milk-power 2011-11-08 1.20修改开发板外观 图片

版权声明 本手册版权归属https://www.doczj.com/doc/e117320604.html,(以下简称“Milk-Power”)所有,并保留一切权力。非经Milk-Power同意(书面形式),任何单位或个人不得擅自摘录本手册部分或全部,违者我们将追究其法律责任。 敬告: 在售开发板的手册会经常更新,请在https://www.doczj.com/doc/e117320604.html, 网站查看最近更新,并下载最新手册,不再另行通知。

目录 目录 (4) 4写在前面........................................................................................................................ ........................................................................................................................55第一章买到DL-51该如何下手 (6) 6第二章DL-51硬件资源.............................................................................................. ..............................................................................................772.1DL-51开发板硬件概述.. (7) 2.2DL-51开发板硬件资源清单 (8) 2.3DL-51开发板的特点 (9) 2.4DL-51开发板原理图说明 (10) 2.4.1电源电路 (10) 2.4.2系统时钟电路 (10) 2.4.3复位电路 (11) 2.4.4用户LED 电路 (11) 2.4.5数码管电路 (11) 2.4.6串口电路 (12) 2.4.7按键电路 (12) 2.4.8LCD 液晶接口电路 (13) 2.4.9外扩IO 接口电路 (14) 第三章DL-51单片机开发快速入门........................................................................ ........................................................................15153.1单片机开发流程简介 (15) 3.2简单的单片机开发举例 (17) 工作室简介 (18) 18

实验一 单片机实验软件开发环境和简单程序设计

姓名陈舒婷学号1515231008 时间20171114地点机电信息实验大楼 实验题目实验一软件开发环境和简单程序设计 一、实验目的与要求 1. 熟悉W A VE软件使用 2. 学习简单程序的调试方法 二、实验主要仪器及环境: WA VE软件、W A VE软件模拟器 三、实验内容及步骤 1.启动PC机,打开W A VE软件,软件设置为模拟调试状态。在所建的项目文件中输入源程序,进行编译,编译无误后,执行程序,点击全速执行快捷按钮,点击暂停按钮,观察存储块数据变化情况,点击复位按钮,可再次运行程序。 2.打开CPU窗口,选择单步或跟踪执行方式运行程序,观察CPU窗口各寄存器的变化,可以看到程序执行的过程,加深对实验的了解。 四、实验流程框图、实验程序 1、 (1)参考程序 ORG 0000H START EQU 30H MOV R0, #START MOV R2, #10 mov a,#01h Loop: MOV @R0,A INC R0 DJNZ R2,Loop NOP LJMP $ END (2)说明此程序的功能 答将RAM内的30H单元到39H单元的内容全部置1。

2、加减法运算 (1)将立即数#B5H、#36H、#89H分别传送至内部RAM区40H、R2、A中。 (2)将内部RAM区40H中的内容与A中的内容相加,然后再与R2中的内容相加,结果存放至内部RAM区50H中。 (3)将A中的内容与内部RAM区40H中的内容相减,结果存放至内部RAM区60H中。 程序: ORG 000H MOV 40H, #0B5H MOV R2,#36H MOV A,#89H ADD A,40H ADD A,R2 MOV 50H,A SUBB A,40H MOV 60H,A END 3、乘除法运算 (1)将立即数#75H、#31H分别传送至内部RAM区15H、33H中。 (2)将内部RAM区15H单元的内容与33H单元的内容相乘。 (3)将乘积的高8位和低8位分别传送至内部RAM区31H、30H中。 (4)将内部RAM区15H单元的内容除以33H单元的内容。 (5)将商和余数分别传送至内部RAM区41H、40H中。 程序: ORG 0000H MOV 15H, #75H MOV 33H, #31H MOV A,15H MOV B,33H MUL AB ;相乘之后B是高八位,A是低八位 MOV 31H,B MOV 30H,A MOV A,15H MOV B,33H DIV AB ;A/B 得到A(商),B(余数) MOV 41H,A MOV 40H,B

相关主题
文本预览
相关文档 最新文档