单片机开发板使用手册

合集下载

如何使用51单片机开发板

如何使用51单片机开发板

当我们拿到普中科技开发板的时候,如何使用呢?下面我们将带领大家一步一步的操作:第一步:首先拿出我们的开发板,开发板整机如图1所示:图1 开发板整机第二步:我们在给单片机下载程序的时候,需要做一些准备事项。

1、打开开发板的时候,请首先看下板子的相关的配件。

我们需要用到的是USB的数据线,配的其余配件在相关的实验需要用到:如图2所示:图2 Mini USB数据线2、把Mini USB连接到单片机开发板上。

如图3所示:图3 USB数据线连接单片机开发板3、我们下载的时候,单片机开发板上需要做一些跳线帽的设置。

如图4上标记的红色框框所示。

图4 跳线帽功能设置B线链接到开发板上2.电源的跳线帽短接到右边5V处。

若是想用3.3V的,跳线帽可以短接到左边,注意单片机可能不能正常工作。

3.在使用51单片机的时候,跳线帽短接到右边。

若使用ARM模块的时候,则短接到左边(板子上有51 和ARM 的标注)。

4.单片机工作和下载需要把晶振接上。

5.在用到USB线下载的时候,这两个跳线帽需要短接到左边。

若是使用9针串口的,请短接到右边(9针串口下载,不能使用普中的,只能使用官方STC-ISP)。

6.复位按键。

跳线帽短接到下面,高电平处。

若是使用avr单片机的,需要短接到上面低电平出。

(开发板有标记H 和L)。

7.单片机安装上。

注意,单片机安装时候,要注意缺口朝上。

若安装反了,则会短路烧毁板子。

第三步:打开我们板子的开关电源按钮:如图5所示。

图5 开发板工作状态注意:若是打开开关按钮无反应,请自行检查跳线帽是否正确,看回上一个步骤。

第四步:这个时候我们板子的配置已完成。

现在我们需要安装开发板ch340的驱动,安装驱动成功才能下载程序。

打开我们光盘。

光盘资料\步骤2 安装单片机开发相关软件\开发板USB转串口CH340驱动。

如图6所示:图6 CH340驱动软件然后,双击打开我们ch340的软件(不要在乎ch340 和ch341的区别,本质是一致的)。

单片机开发板指导

单片机开发板指导

STC89C52单片机开发板实验指导书目录一、熟悉编程软件的使用 (1)二、熟悉下载环境 (7)三、最小系统模块 (12)四、流水灯 (13)五、独立按键 (14)六、矩阵键盘扫描与数码管显示 (15)七、串口通信实验 (17)八、电源指示部分和蜂鸣器 (17)附录一元器件的极性识别 (19)附录二焊接要求与注意事项 (20)一熟悉编程软件的使用一、目的掌握KEIL编程软件的安装及使用方法,熟悉KEIL编程环境。

二、步骤(一)、先安装下载软件:1.在单片机开发板的开发工具文件夹中找到KEIL文件夹,然后双击“C51V900修正版1.1.exe”,按照提示安装即可。

安装完成后会在桌面上出现一个KEIL uVision4的图标。

2.对KEIL软件进行在线注册,首先打开uVision4,在菜单栏中找到File选项,然后再File栏中选择License Management选项,如图1所示,在打开的License Management窗口,复制右上角的CID。

图1在KEIL文件夹中找到“Keil_lic-v3.2.exe”,然后双击。

打开注册机,在CID窗口里填上刚刚复制的CID,其它设置不变,点击Generate生成许可号,复制许可号,如图2所示。

将许可号复制到License Management窗口下部的New LicenseID Code,点击右侧的Add LIC。

若上方的Product显示的是PK51 Prof。

DevelopersKit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。

如图3所示。

图2图3(二)、此时,KEIL软件我们就注册成功了。

我们打开µVision4软件,点击Project 菜单,点击NEW,选择µVision Project建立新工程,如图4所示。

在文件名窗口中输入我们要建立的工程的名字,然后在保存在窗口中选择我们的工程存储位置。

STC15系列开发板使用说明V1.3

STC15系列开发板使用说明V1.3
前言
致用户:
感谢选用 LCE STUDIO 的 STC15 系列单片机开发板/学习板! 为了让您在开发和学习过程中更加顺利, 更好的体验本款开发板带给您的便捷,我们建议您在使用前浏览一遍说明书和产品原理图,了解本产品的 各功能模块、跳线设置和接口等。
为了尽可能的让说明书和开发例程的内容编写得全面易懂,能够更好的应用到实际开发和学习过程中, 我们会对说明书和开发例程进行完善和更新,也会对开发板硬件进行升级,可能会导致硬件和说明书(包 括原理图)在某些细节上不完全一致。那么这些升级和更新将不另行通知。
由于开发板尺寸较小且元件较多,布局相对比较紧凑,部分芯片在使用时可以被替换,建议使用合适 的工具如镊子来协助更换想要替换的元件;基于设计考虑使用了一些 DIP 插座,其引脚较尖锐,在开发板 使用过程中或更换芯片时,请注意安全防护,避免被 DIP 插座引脚剌伤。
在设计开发板硬件、例程、说明书和原理图的过程中,难免出现错漏,希见谅并请指正,同时也欢迎 提出针对软硬件的更好的建议。在开发板使用过程中出现的任何问题,请随时联系,我们将为您提供最热 心和友好的服务。
实现频率不高的 PWM 控制。 采用商用产品的滤波与保护电路设计,原理图可直接借鉴使用。
专业 品质 服务 创新
4
LCE STUDIO
STC15 系列单片机开发板用户手册
第2部分 开发板硬件资源及简要使用说明
# 开发板硬件资源 1 LED * 2 2 按键 * 4 3 光耦晶闸管隔离输出 4 1602 显示屏接口 5 1.8 寸 TFT LCD 接口 6 串口 1(DB9 母座) 7 串口 2(插针) 8 RS485 接口 9 时钟芯片 10 红外接收器 11 红外发射 / 蜂鸣器 12 基准电源 13 NTC 热敏 / 光敏电阻接口 14 温湿度传感器接口

AT89C51单片机实验开发板使用手册

AT89C51单片机实验开发板使用手册

AT89C51单片机实验开发板是电子制作实验室网站专为单片机初学者设计并开发的一种实验兼开发板,站长开发这个产品的目的就是为了帮助单片机初学者快速学会单片机技术。

站长本人在自学单片机的过程中,通过做了一系列的实验,从而比较容易地领会了单片机哪些枯燥、难懂的专业术语,而且这款实验开发板弥补了市场上常见的单片机实验板的一些不足,有针对性地面向最终的实用控制功能,增加了实用的继电器接口,可以使实验板能够直接用于控制各种负载,成为一个实用化的嵌入式控制系统。

目前想要学习单片机技术的网友可以分成两类,一类是业余的电子爱好者,想通过自学单片机来提高自己的电子技术水平,以后能够运用到自己熟悉的领域中有所作为,这类网友的动手能力比较好,但是理论知识一般欠缺一些。

另一类是在校的电子专业学生,为了完成一些科技项目或者是把学校学到的知识转化成实际的电子作品,为以后的工作求职创造更好的条件,这类网友需要的就是实践经验了。

站长也是从这两方面需求来开发这个产品的。

网站开设的单片机教程会以一个个独立的单元电路的形式,使单片机初学者在本网站专门网页的详细操作演示的指导下,一步一步通过自己安装元件、调试电路,将网站提供的多个实验按照从简单到复杂,从实现基本功能到完成扩展功能一步一步地完成,脚踏实地全面提高理论知识和动手能力。

以套件的形式提供还有一个好处,就是给后续开发创造空间,比如以后需要设计完成一个独特的单片机控制系统时,可以直接利用实验开发板的一些硬件资源,只安装上需要的元件,把精力集中在编写软件,就能快速完成项目。

购买网站的单片机试验开发板时,会随产品寄出一张A4大小的黑白激光打印的原理图,供安装或试验时分析硬件结构。

网站教程构思:为了配合实验开发板的销售和使用,站长专门编写了一系列的实验教程,所有实验都按照从最简单到复杂原则,通过逐步的安装→实验→再安装→再实验的方式,最终完成所有实验。

网站提供所有实验的详细源程序,所有的程序都有详细的程序注释,而且都经过烧录验证的*.hex烧写文件。

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

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

STC89C52RC 动力DL-51Board○RUser's ManualPreliminary开发指南Copyright©2010-2011Milk-Power Limited.All rights reserved版本信息本手册进行了以下更改。

芯达STM32用户手册修订记录日期修订版本CR ID修改章节修改描述作者2011-10-12 1.00全部创建Milk-power 2011-10-26 1.10修改键盘程序Milk-powerMilk-power 2011-11-08 1.20修改开发板外观图片版权声明本手册版权归属(以下简称“Milk-Power”)所有,并保留一切权力。

非经Milk-Power同意(书面形式),任何单位或个人不得擅自摘录本手册部分或全部,违者我们将追究其法律责任。

敬告:在售开发板的手册会经常更新,请在 网站查看最近更新,并下载最新手册,不再另行通知。

目录目录 (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写在前面感谢您选购动力DL-51单片机开发板产品!请详细阅读以下文字,以获取对动力DL-51开发板的更多信息。

STC12C5A60S2精简开发板产品使用手册

STC12C5A60S2精简开发板产品使用手册

STC12C5A60S2单片机开发学习板产品使用手册【简要说明】一、尺寸:长83mmX宽79mmX高18mm二、主要芯片:STC12C5A60S2单片机三、工作电压:直流6~15伏四、、特点:1、具有电源指示;2、所有I/O口已引出;3、可以实现与电脑串口通信;4、可以实现双串口通讯;5、具有上电复位和手动复位;6、附带SD卡读写接口;7、支持STC串口下载;8、双串口通讯(注:只能使用COM1下载程序);9、八路LED灯(注:可拔出短路帽,断开LED灯);10、可端子接线供电、可排针引电;11、7805供电,输入电压范围宽,且确保AD参考电压准确(注:因无外部参考电压点)五、提供相关软件、资料、原理图适用场合:单片机学习、电子竞赛、产品开发、毕业设计。

注意啦:本产品提供的所有程序都附带原理图以及说明!【图片标注】【原理图】(放大可以看清楚)【PCB尺寸图】【开发板支持同系列单片机的型号】STC单片机最新型号——STC12C5A60S2STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。

内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。

1.增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051;2.工作电压:STC12C5A60S2系列工作电压:5.5V-3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V-2.2V(3V单片机);3.工作频率范围:0 - 35MHz,相当于普通8051的 0~420MHz;4.用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节;5.片上集成1280字节RAM;6.通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口),可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过55Ma;7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片;8.有EEPROM功能(STC12C5A62S2/AD/PWM无内部EEPROM);9. 看门狗;10.内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地);11.外部掉电检测电路:在P4.6口有一个低压门槛比较器,5V单片机为1.32V,误差为+/-5%,3.3V单片机为1.30V,误差为+/-3%;12.时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内) 1用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟,常温下内部R/C振荡器频率为:5.0V单片机为:11MHz~15.5MHz,3.3V单片机为:8MHz~12MHz,精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准;13.共4个16位定时器两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器做串行通讯的波特率发生器再加上2路PCA模块可再实现2个16位定时器;14. 2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟;15.外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块, Power Down模式可由外部中断唤醒,INT0/P3.2,INT1/P3.3,T0/P3.4, T1/P3.5, RxD/P3.0,CCP0/P1.3(也可通过寄存器设置到P4.2 ), CCP1/P1.4 (也可通过寄存器设置到P4.3);16. PWM(2路)/PCA(可编程计数器阵列,2路):——也可用来当2路D/A使用——也可用来再实现2个定时器——也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持);17.A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次)18.通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口;19. STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3);20.工作温度范围:-40 - +85℃(工业级) / 0 - 75℃(商业级)21.封装:PDIP-40,LQFP-44,LQFP-48 I/O口不够时,可用2到3根普通I/O口线外接74HC164/165/595(均可级联)来扩展I/O口, 还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。

C8051F040开发系统板使用说明书

C8051F040开发系统板使用说明书

第一章 C8051F040开发系统板简介1.1 开发系统的组成Cygnal C8051F040单片机开发系统主要由Cygnal 片上系统单片机开发工具、C8051F040片上系统单片机和系统实验板三部分组成,应用该系统可进行片上系统单片机较典型应用的实验,请参见以下介绍。

1.2 Cygnal C8051F单片机开发工具简介1.2.1 开发工具概述Cygnal 的开发工具实质上就是计算机IDE 调试环境软件及计算机RS-232到C8051F单片机JTAG口的协议转换器(EC2-N1)的组合。

Cygnal C8051F系列所有的单片机片内均设计有调试电路该调试电路通过边界扫描方式获取单片机片内信息,通过10线的JTAG接口与开发工具连接以便于进行对单片机在片编程调试。

该开发系统板中的核心部分是Cygnal C8051F040单片机。

适配器(EC2-N1)一端与计算机相连,另一端与C8051F单片机的JTAG口相连,应用Cygnal 提供的IDE调试环境就可以进行非侵入式、全速的在系统编程(ISP)和调试。

Cygnal 开发工具支持观察和修改存储器和寄存器支持断点、观察点、堆栈指示器、单步、运行和停止命令。

调试时不需要额外的目标RAM、程序存储器、定时器或通信通道,并且所有的模拟和数字外设都正常工作。

1.2.2 开发工具主要技术指标●支持的目标系统:所有C8051Fxxx 系列单片机;●系统时钟:最大可达25MHz;●通过RS232接口与PC机连接;●支持汇编语言和C51源代码级调试;●第三方工具支持Keil C。

1.2.3 IDE 软件运行环境要求PC机能够运行开发工具软件并能与串行适配器通信。

对PC机有如下系统要求:●Windows 95/98/Me/NT/2000/XP 操作系统;●32MB RAM;●40MB 自由硬盘空间;●空闲的COM 口。

1.2.4 开发工具与PC 机硬件连接硬件连接及软件安装:●将JTAG 扁平电缆与串行示配器EC2 连接●将JTAG 扁平电缆的另一端与目标系统连接●将RS232 串行电缆的一端与EC2 连接●连接RS232 串行电缆的另一端到PC●给目标系统上电●插入CD 并运行SETUP.EXE 将IDE 软件安装到您的PC 机●在PC 机的开始菜单的程序项中选择Cygnal IDE 点击Cygnal 图标运行IDE软件。

HJ-1G开发板使用说明书

HJ-1G开发板使用说明书

第1章HJ-1G单片机开发板简介1.1前言尊敬的用户:您好!欢迎使用HJ-1G开发板!恭喜您成为慧净电子产品的用户!我们非常高兴您选择了本款产品。

我们将为你提供最真诚最优质的服务,让您在以后的日子里尽情发挥你的创意!为了让您更好的使用本款产品,并将它的功能发挥到极限,我们特意为您提供此产品的学习笔记,使用产品前请您详细阅读,重头学起。

该操作说明。

希望您通过此学习笔记能够将您手中的产品性能发挥到最优。

谢谢!慧净电子1.2免责声明1.2.1为了安全有效的使用该产品,请您使用前仔细阅读以下信息。

1.2.2本产品可以通过USB供电,供电电流<500mA,自行外接电源时请注意电源极性和电压参数。

电源适配器必须使用原装产品。

1.2.3请不要在带电时拔插芯片以及相关器件。

1.2.4自行扩展搭接导致不良故障,慧净电子不负任何责任。

1.2.5产品不定时升级,所有更改不另行通知客户,本单片机研究工人室有最终解释权。

1.3学习板使用的基本流程1.3.1学会使用STC基础下载工具1.3.2学会使用KEIL编程软件1.3.3认识板上各种器件并了解其基本作用1.3.4看懂HJ-1G电路图1.3.5了解数字电路基础1.3.6学习c语言1.3.7了解单片机结构1.3.8读程序并自己更改功能学习变通应用1.1.44产品概述本套开发板为慧净电子工程师综合市场上现有的多种51开发板的功能之优点,结合工程师们多年项目经验之需求,特别为51单片机爱好者们研制的具有强大功能的51单片机学习开发板。

该开发板集常用的单片机外围资源、集成多功能烧写器。

配合慧净电子出品的配套视频教程(在录制当中)及提供的资料和例程,可以让您在最短的时间内,全面的掌握51单片机编程技术。

板子的供电和下程序下载共用一根USB线与电脑连接,使用方便,性能稳定。

最大的特点是配套有慧净老师亲自讲解的视频教程,让学习者轻松上手。

该开发板特别适合单片机初学者以及电子爱好者自学使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录第一章:开发板简介 (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个数码管。

并可以根据用户的需要扩展数码管模块为12个/18个/24个等。

5. 有一对蜂鸣器驱动输出在显示芯片上,不占用单片机的口资源。

6. 预留扩展空间及接口,可直接驱动或控制用户设备,便于用户直接开发品。

7. 弹性空间大,预留扩展空间及接口,可直接驱动或控制用户设备,便于用户直接开发产品。

1-2.SY_07011开发板的构成和工作原理本产品集单片机的最小系统应用于一体,在设计其电路的过程中,力求简洁明了,资源共享开放,方便实用;为单片机的二次开发和初学者提供极大的方便。

其电路中包含典型的电源整流稳压电路,复位启动电路,晶体振荡时钟电路,键盘输入电路,专用LED数码管驱动显示电路等,是单片机初学者的精典范例。

也是工程开发人员可随手取及的最佳半成品。

工作原理: SY_07011开发板是与其它实验板一样具有直观的演示功能,上电复位后进入启动工作状态,程序自动将LED数码管上电显示并且清零,并进入累加计数状态状态进行演示,另有三端口有单个发光管交替闪亮,便于用户的直接用于驱动控制。

按键盘可输入1/2/3/4/5/6/7/8/9/A/C,数字在数码管上显示出来。

第二章:开发板使用说明2-1.操作软件安装:****建议使用正版软件,请与当地经销商联系****1. 运行光盘上免费提供\AQ4302K_4K.zip解压缩文件,进行安装。

如下画面:2. 点击“Next”:3. 点击“Yes”:4. 选择路径(或省略),点击“Next”:5. 点击“Next”:6. 点击“Next”:7. 直到出现安装完成提示,如下图:8. 软件安装完成后,桌面上出现如下图标,即可进行软件调试。

2-2.开发板键盘设置如下图:2-3.开发板连接安装将专用“MSP430 Flash Emulation Tool”下载器的14pin扁平电缆插头与开发板上的ISP_ JTAG口相连,下载器的另一端25pin端口直接连接到PC机的打印机输出(Lpt1)端口上,再将SY_07011开发板接上+5V电源(或AC8V~12V)。

电源接通后,开发板上红色“Power”指示灯点亮,出厂时芯片内已有程序,会自动进入程式演示状态——程序自动将LED数码管上电显示并且清零,并进入累加计数状态状态进行演示,另有三单个红色发光管交替闪亮。

说明电路连接正常,可以进行下一步的操作学习。

2-4.运行调试软件1. 运行桌面上的“qvarch430tools_4K.lnk”图标,进入2. 在“file\new”下,新建一工程文件,例如“demo430”3. 选择“project”, 点击“OK”键4. 填写项目文件名“demo430”,选择芯片型好“MSP430F1121” ,点击“OK”键。

5. 在“Project”下,有选项“Add File”下。

添加示范用的源程序。

6. 选择已编写好的源程序加入即可。

如下图:7. 在“Build / ReBuild All”下,进行编编译/连接/下载。

8. 如编编译/连接/下载无错误时,进入下图的仿真调试界面。

9. 在“Debug”下,点击“Go/Run”等其它选项,即可进行仿真调试您的源程序。

10. 观察开发板上的运行状态,如与设计目标状态相同——恭喜您!!已经学会了使用本套开发装置,能轻松自如的在MSP430系列单片机的天空中翱翔。

第三章:开发板用器件资料及说明3—1.MSP430F1121芯片平面引脚功能如图:芯片技术特性和接口特性:低电源电压范围1.8~3.6V供电。

超低功耗:低工作电流,160uA/在1Mhz/2.2V;1.3uA/在4Khz/2.2V。

同其它单片机相比,可大大延长电池使用寿命。

6us微秒的启动时间可以使启动更加迅速。

五个省电模式(备用模式:0.8uA,RAM保持关闭模式:0.1uA) 基本时钟系统(片内DCO+一个或两个晶体振荡器)。

16位精简指令结构,125ns指令周期时间。

有14个I/O端口可用,均具有中断功能。

精确的模拟比较器,配外接器件的斜率A/D转换器。

看门狗定时器/通用—目的定时器。

16位定时器具有3个捕获/比较寄存器和PWM输出。

串行在线编程,无需外部编程电压,安全熔丝可编程代码保护。

3-2.DTLED-6串行接口BCD译码显示片芯片平面引脚功能如图:芯片上的P17脚为测试端。

工作时为“1”电平;当其为“0”电平时,P5/P4/P3/P2/P22/P21/P20/P19为零电平,输出端接的数码管以次全亮,P9/P10端有一对反向脉冲输出(蜂鸣器响)。

“DTLED-6”芯片是在摩托罗拉的“MC14499”芯片上延伸出来的(可参阅MC14499的使用),与“MC14499”芯片的指令相同,并增加更多的功能,一片芯片可显示6个数码管,而且还可N片芯片并在一条线上,同时驱动多组N*6个数码管,自带芯片ID码识别功能,购买时可以选定ID(本机中使用的ID=01),市价只在几元钱,是同产品中的性价比极高的优选器件。

由于DTLED-6片内具有BCD译码器和串行接口,所以它可以与任何单片机接口相连。

DTLED-6每一次可接收36位串行输入数据,32位串行数据依序提供了6个数码管小数点的位选择,6位数码管的BCD码,本机ID识别码,蜂鸣器分频输出码。

其串行输入的时序如图所示:前4位为0~6选项,对应控制6个数码管的小数点是否显示,0则不显示小数点。

(软件中设为3,对应于第三个数码管的示值输入数据其相应的字符如表所示:码示字小数点亮。

)5~28位(4*6位)是6个数码管显BCD 显符表 0000 0 1000 80001 1 1001 90010 2 1010 A0011 3 1011 B0100 4 1100 C0101 5 1101 D0110 6 1110 E0111 7 1111 F29~32位是本芯片的识别ID 码,用于在多片芯片并联使用时的识别检查。

(软件中设为1,选用“DTLED-6”芯片时选用的位=0时,蜂鸣器输出关;35/34/33组成0~7级的预分频数。

ID=1即可。

) 32~36位是一对蜂鸣器输出控制和预分频输出设置。

36位=1时,蜂鸣器输出开;36清单================================= 限公司提供的最小系统********************************************buf[9];//显示值存放阵列*/k第四章:开发板器件表附件4—1.单片机用源程序 (仅供参考)//=========================//***此程序为调试通过的源程序//***由南京赛博电子有//***文件名:sy07011.C//***是MSP-FET430F1121系列单片机//***可在JTAG 下仿真,在线下载功能// Built with AQ430 Tools Version: 2.0.6.5//*************************#include <msp430x11x1.h>unsigned char disp unsigned char m;unsigned int keyout,ttr;unsigned int disp_ban ;unsigned int FLAG; //FLAG .0---=1表示测得有按键 //FLAG .1---=1表示测得有按键//FLAG .2---=1表示测得有按键//FLAG .3---=1表示测得有按键//FLAG .4---=1表示测得有按键//FLAG .5---=1表示测得有按键得有按键 while (value!=0) value--;/*10US 延时*///串行发送DTLED-6显示副程式*/oid);*显示向右移动副程式*/============================================== Stop watchdog timer //FLAG .6---=1表示测得有按键 //FLAG .7---=1表示测得有按键 //FLAG .8---=1表示测得有按键 //FLAG .9---=1表示测void delay (unsigned int value)/*延时副程式*/ { }void tsled(void); void KeyProess(v void scan(void);void scan_set(void);void xch(void); /*显示向右移动副程式*/void xch1(void); /void ledput(void);//============void main(void){ WDTCTL = WDTPW + WDTHOLD; // dispbuf[0]=1; //显示值存放阵列*/dispbuf[1]=0; //显示值存放阵列*/dispbuf[2]=0; //显示值存放阵列*/dispbuf[3]=0; //显示值存放阵列*/dispbuf[4]=0; //显示值存放阵列*/dispbuf[5]=0; //显示值存放阵列*/);//串行发送DTLED-6显示副程式*/D-6显示副程式*/ //键位扫描读入 *显示向右移动副程式*/} =====xxx显示dispbuf[6]=0; //显示值存放阵列*/ dispbuf[7]=1; //显示值存放阵列*/ dispbuf[8]=1; //显示值存放阵列*/ P2DIR = 0xff; // Set P2 to output direction P2OUT = 0x07; // Toggle P2.0,p2.1,p2.2 using Hi testtsled(while(1){// delay(3000);tsled(); //串行发送DTLE KeyProess(); ledput();xch1();/ }//=====================================================//串行发送DTLED-6显示//dispbuf0-dispbuf1-dispbuf2-dispbuf3-dispbuf4-dispbuf5-dispbuf6-dispbuf7-dispbuf8// 小数点 - 数码管1- 数码管2- 数码管3- 数码管4- 数码管5- 数码管6-ID 识别码-BZ 识别码//00000xxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000x //小数点=1~6,其它为不//数码管1-6=0~15, //ID 识别码=0~15//BZ 识别码=BZ.3为蜂鸣输出控制位,0=关闭,1=打开// BZ0~2为蜂鸣频率输出设定为,000=不分频, 最高频率输出=4800Hz ; // 001=一次分频,频率输出=4800/ 2 =2400Hz ;============ ) /*串行发送DTLED-6显示副程式*/ buf[6]+dispbuf[5]+dispbuf[4]+dispbuf[3]+dispbuf[2]+dispbuf[1])) elay(10); 7; //en=0; 8,4,2,1*/ //clk=1; 0010; // 010=二次分频,频率输出=4800/ 4 =1200Hz ;//011=三次分频,频率输出=4800/ 8 =600Hz ;// 100=四次分频,频率输出=4800/ 16=300Hz ; // 101=五次分频,频率输出=4800/ 32=150Hz ; // 110=六次分频,频率输出=4800/ 64=75Hz ;//111=七次分频,频率输出=4800/128=38Hz ; //==============================================void tsled(void { char i,j;unsigned int ts0,ts1;if(disp_bank==(disp d else{ P2OUT &=0xdf; //clk=0; P2OUT &=0xf delay(10); for(j=0;j<9;j++) { t s0=dispbuf[j];for(i=0;i<4;i++) //发小数点码 {P2OUT |=0x20; ts0 =ts0<<1; ts1 =ts0&0x if(ts1==0)df; //clk=0; bank=(dispbuf[6]+dispbuf[5]+dispbuf[4]+dispbuf[3]+dispbuf[2]+dispbuf[1]); ==================== ss(void) //3*4键盘矩阵 =1) &=0xfe; delay(10); ================== 1; A1=0XF7,I 行*/ P2OUT &=0xef; //dout=0; else P2OUT |=0x10; //dout=1; P2OUT &=0x delay(3);}}P2OUT |=0x08; //en=1;disp_ }} /*返回主程式*///======================================void KeyProe { scan();if(FLAG&0x01= {scan_set(); FLAG}}//========================================void scan(void) // 扫描键盘副程式*/ {unsigned char a1=0x ,i // 列扫描初值 for(i=0;i<4;i++)// 键盘4个扫描列f; // 键盘口P1.0~P1.3,为高电平输出0 =1表有按键//跳出此循环*/0 =1表有按键//跳出此循环*/0 =1表有按键//跳出此循环*/0 =1表有按键//跳出此循环*/{ P1DIR =a1; // 键盘口P1.0~P1.3,为输出状态 P1OUT =~a1; // 键盘口P1.0~P1.3,为高电平输出m =P1IN&0x0 switch(m) {case 0x03: keyout=m;delay(100); FLAG |=0x 1; //是则设FLAG .0 break; case 0x05: keyout=m;delay(100); FLAG |=0x 1; //是则设FLAG .0 break; case 0x06: keyout=m;delay(100); FLAG |=0x 1; //是则设FLAG .0 break; case 0x09: keyout=m;delay(100); FLAG |=0x 1; //是则设FLAG .0 break; case 0x0a: keyout=m;delay(100);0 =1表有按键//跳出此循环*/0 =1表有按键 efault: break;//跳出此循环*/01==1) a1=a1<<1;//高位补1,由于P1.7~P1.4未接+5V ,而是由指令a 0); =============== 描初值,I 行 R =0,kk;//行扫周期//键盘4个扫描列 FLAG |=0x 1; //是则设FLAG .0 break; case 0x0c: keyout=m;delay(100); FLAG |=0x 1; //是则设FLAG .0 break; //跳出此循环*/ // d}if(FLAG&0xi=4;else 加载高电平 } del y(1}//===========================================void scan_set(void) //扫描键盘副程式 { unsigned char a1=0x1,i,k; //A1=0XF7列扫 unsigned char B 7 unsigned int q;for(q=0;q<500;q++); //防抖动延迟 for(i=0;i<4;i++) { BR7 =a1<<4;// 键盘口P1.0~P1.3,为高电平输出N&0x0f); 已处理过或无按键 示已处理过或无按键 示已处理过或无按键 示已处理过或无按键 示已处理过或无按键 e 示已处理过或无按键 P1DIR =a1;// 键盘口P1.0~P1.3,为输出状态P1OUT =~a1; m =(BR7)|(P1I delay(10);switch(m)//取行的高4位元,侦测那一行被按{ case 0x16: keyout=1; //第一行被按否?是则扫描指标=列X4 FLAG &=0xfe; //FLAG .0=0表示 break; //跳出此循环*/case 0x1a: keyout=2;//第一行被按否?是则扫描指标=列X4FLAG &=0xfe; //FLAG .0=0表 break; //跳出此循环case 0x1c: keyout=3;//第一行被按否?是则扫描指标=列X4FLAG &=0xfe; //FLAG .0=0表 break; //跳出此循环case 0x25: keyout=4;//第一行被按否?是则扫描指标=列X4FLAG &=0xfe; //FLAG .0=0表 break; //跳出此循环case 0x29: keyout=5;//第一行被按否?是则扫描指标=列X4FLAG &=0xfe; //FLAG .0=0表 break; //跳出此循环case 0x2c: keyout=6; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表 break;//跳出此循环e 示已处理过或无按键 0e 示已处理过或无按键 e 示已处理过或无按键 e 已处理过或无按键 e 已处理过或无按键 e 示已处理过或无按键 k ault: break;//跳出此循环AG&0x01; case 0x43: keyout=7; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表 break;//跳出此循环case 0x49: keyout=8; //第一行被按否?是则扫描指标=列X4FLAG &=xf ;//FLAG .0=0表 break;//跳出此循环case 0x4a: keyout=9; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表 break;//跳出此循环case 0x85: keyout=0; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表示 break;//跳出此循环*/case 0x83: keyout=0xa; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表示 break;//跳出此循环*/case 0x86: keyout=0xc; //第一行被按否?是则扫描指标=列X4FLAG &=0xf ;//FLAG .0=0表 brea ; //跳出此循环 def }k=FL if(k==0) {do平输出//显示向右移动副程式*/;1=a1<<1;//高位补1,由于P1.7~P1.4未接+5V ,而是由平 ========================================== //har swe;) 07); uf[1]++; //显示值存放阵列*/ <1;kk =(BR7)|(P1IN&0x0f); while(m ==kk); // 键盘口P1.0~P1.3,为高电 xch();i=4 }else a 指令加载高电} }/*返回主程式*///================void ledput(void) {unsigned char i;unsigned c ttr++; if(ttr==500 {ttr=0;i =P2OUT&0xf8; swe =(P2OUT&0x if(swe==0){swe =BIT0;dispb}else swe=swe<T =swe|i; } ========== 副程式*///宣告变数*/f[c]=dispbuf[c-1];//将显示器dispbuf[]移位交换pbuf[1],最低位 ================ 向右移动副程式uf[2]++; uf[3]++; uf[4]++;uf[5]++;P2OU }//================================================void xch(void) //显示向右移动{char c;for(c=6;c>0;c--){dispbu}dispbuf[0]=0;//有安键时,小数点不亮dispbuf[1]=keyout; //新的按键值存入dis }//返回上一层程式 //==========================================void xch1(void) //显示{char c;if(dispbuf[1]>9){dispbuf[1]=0;dispbif(dispbuf[2]>9){dispbuf[2]=0;dispbif(dispbuf[3]>9){dispbuf[3]=0;dispbif(dispbuf[4]>9){dispbuf[4]=0;dispbuf[6]++;buf[6]=0; }}======================================一) 4-e . (包含软件)理图软件if(dispbuf[5]>9){dispbuf[5]=0;dispbif(dispbuf[6]>9) {disp}}} } }//====================4—2.电路原理图 请见附录(3.包装清单a . 主机板 * 1块b . Altera ISP 下载线 * 1 只c . SOP20转接板 * 1 块d . 使用说明书 * 1本软件光盘 * 1张a) SY_07011.c 测试用源程序 b) SY_07011开发板电原理图 c) PowerLogic 绘制电原件g) 开发板上用芯片资料d) UltraEdit 编辑软件e) AQ4302K_4K 编译调试软件f) FET_R306编译调试软第五章:赛博其它51类实验板简介5-1.51DEMO I/O板简介51XXDEMO板结构简单,使用方便,是检测仿真器端口的最佳工具板。

相关文档
最新文档