文档库 最新最全的文档下载
当前位置:文档库 › MSP430系列微控制器开发软件IAR的使用_2

MSP430系列微控制器开发软件IAR的使用_2

MSP430系列微控制器开发软件IAR的使用_2
MSP430系列微控制器开发软件IAR的使用_2

MSP430系列微控制器开发软件IAR的使用——流水灯电路的设计

2.1引言

基于微控制器的电路开发,无论大到一个应用系统,还是小到一个本章将要涉及的流水灯控制电路,设计者都需要具有以下3个方面的知识:对所使用微控制器芯片的了解、编程语言的掌握和开发软件的使用。MSP430系列微控制器的开发软件有2种,一种为TI 公司提供的Code Composer TM Essentials开发软件,另一种为IAR公司的产品Embedded Workbench for MSP430。这两种开发软件都可以从TI公司的网站下载免费的代码限制版。

本章描述Embedded Workbench for MSP430开发软件的使用,这里以版本v5.30为例,通过编写一个使用P1并行输入/输出端口控制的流水灯来介绍应用系统的开发过程,内容包括工程建立,源程序的编辑、编译、模拟调试以及向目标芯片的程序代码下载。源程序采用C语言编写。作为第一个接触的应用程序,程序中涉及的系统时钟初始化、P1端口的配置部分建议读者简单地承认。

硬件电路是编写软件程序的基础,电路的具体结构决定了源程序的组成。图2.1所示为一个由8个发光二极管组成的流水灯电路。

1.8

图2.1基于P1端口的流水灯原理电路图

图 2.1给出的基于P1并行输入/输出端口的流水灯原理电路图是在图 1.3所示的MSP430芯片最小系统电路图的基础上,通过添加8个发光二极管构成的。芯片不需要使用的管脚在这里没有画出,组装电路的时候这些没有画出的管脚悬空即可。

1

2 二极管D1~D8和电阻R2组成流水灯的显示电路。图中8个发光二极管的连接方式被

称为共阴极连接方式,即所有二极管的N极被连接在一起,再通过电阻R2与地线相连接。对于这种连接方式,如果P1端口的某个管脚输出逻辑“1”,即高电平,则对应的发光二极管被点亮;如果P1口的某个管脚输出逻辑“0”,即低电平,则对应的发光二极管熄灭。

电阻R2为限流电阻,限流电阻用来防止电流过大损坏电路器件。由于不同型号的发光二极管的技术参数不同,应根据具体情况来确定限流电阻的阻值,限流电阻的取值范围是100Ω~1kΩ。为保证电路的安全,限流电阻开始可以选取大一些,如果发光二极管的亮度不够,再逐渐减小限流电阻的值,直到发光二极管的亮度满足要求。

限流电阻还有第二种接入方法。第二种方法是每个发光二极管都与1个限流电阻串联,再分别与地相连。这时共需8个电阻。限流电阻的第一种接入方法的优点是接线简单,第二种方法的优点是在点亮不同个数的发光二极管时亮度能够保持一致。

MSP430系列微控制器支持多个时钟信号源,其中包括芯片内部的数字控制振荡器(DCO)。这是一个RC振荡器,具体工作频率可以通过软件进行设置。微控制器复位以后,系统默认的时钟信号就来自于这个数字控制振荡器。由于流水灯电路对时钟稳定度和精度的要求都不高,这里将采用这个时钟信号源,因此图2.1所示的电路中不需要外部的时钟电路。数字控制振荡器的默认工作频率大约1MHz,不同型号的微控制器芯片具有一些差异。

2.2创建工程(Project)

Embedded Workbench for MSP430开发软件对设计过程的管理采用工程方式。工程(Project)保存着输入编辑的信息和设计调试的环境等内容。在开始设计输入之前首先应该建立一个工程。新建一个工程之前还需要建立一个文件夹,后面产生的工程文件以及源代码文件等都将存储在这个文件夹之中。建议不同工程的文件最好放在不同的文件夹中,同一工程的所有文件都放在同一个文件夹中。

图2.2所示为打开Embedded Workbench for MSP430开发软件后呈现的工作窗口。窗口中将自动出现一些使用介绍信息,如果现在不想阅读,可以将这个窗口关闭,也可以置之不理。

图2.2Embedded Workbench for MSP430开发软件的工作窗口

3 在工作窗口中,用菜单“Project → Create New Project ...”打开创建新工程窗口,如图2.3所示。

图2.3 创建新工程窗口

创建新工程窗口默认产生一个新的工程,即“Empty project ”,因此这里仅需要简单地点击“OK ”按钮即可。点击“OK ”按钮将打开新工程存储窗口,如图2.4所示。

图2.4 新工程存储窗口

利用这个窗口可以将创建的新工程存储到专门为它建立的文件夹之中。由下拉菜单“保存在(I )”找到专门为它建立的文件夹,例如这里的“led_8”;在下拉菜单“文件名(N )”输入新工程的名称,例如这里的“led_8”;在下拉菜单“保存类型(T )”,由于默认为工程类型“ewp ”,因此不用修改。

不同工程的文件最好放在不同的文件夹中,同一工程的所有文件都必须放在同一文件夹中。文件夹名称、工程名称以及后面将要命名的源程序名称推荐采用同一名称。

在图2.4中,点击“保存(S )”按钮将返回到Embedded Workbench for MSP430开发软件的工作窗口,如图2.5所示。在现在的工作窗口,工作区“Workspace ”已经不再是空的,呈现出了新建的工程标志,led_8。

图2.5 Embedded Workbench for MSP430开发软件的工作窗口

2.3编辑源程序

在Embedded Workbench for MSP430开发软件工作窗口中,用菜单“File → New →File”可以创建一个新的编辑窗口。包含新编辑窗口的工作窗口如图2.6所示。这个新编辑窗口当前没有被命名,名称栏显示“Untitled1”。

图2.6Embedded Workbench for MSP430开发软件的工作窗口

编辑窗口支持多种文本文件的编辑。用菜单“File →Save As...”可以打开如图2.7所示的“另存为”窗口。这个窗口中的下拉菜单“保存类型(T)”显示出了编辑窗口能够进行编辑的文本文件类型。

图2.7“另存为”窗口

“另存为”窗口的下拉菜单“保存在(I)”将自动指向为当前工程创建的文件夹“led_8”。窗口中的文件夹“settings”保存着刚建立工程的相关内容。

在下拉菜单“文件名(N)”输入将要编辑的文本文件的名称和文件扩展名,led_8.c。扩展名表示这个文本文件采用C语言编写。通过点击“保存(S)”按钮将返回到Embedded Workbench for MSP430开发软件的工作窗口。

图2.8为已经完成C语言源文件编辑的Embedded Workbench for MSP430开发软件工作窗口。

在文本编辑窗口中,C语言源程序中第1句是包含语句

#include // 包含名称定义和对应地址或数据的头函数

这条语句将开发软件中的头文件MSP430.h包含进本程序。头文件MSP430.h声明了许多内容,其中就包括这里需要使用的P1端口功能寄存器“P1SEL”、方向寄存器“P1DIR”、输出寄存器“P1OUT”。头文件建立了这些功能寄存器名称与它们地址之间的关系,这样就可以通过这些名称进行寄存器的访问。

4

5

图2.8 Embedded Workbench for MSP430开发软件的工作窗口

C 语言源程序中必须具有一个主函数。语句

int main(void) // 主函数

声明主函数。不同的编译系统对函数的格式要求不一样,对于Embedded Workbench for MSP430开发软件,希望读者按照这个格式输入。

主函数中的第一句

WDTCTL=WDTPW+WDTHOLD; // 关闭看门狗

用来关闭MSP430系列芯片中的监视定时器,也称看门狗。监视定时器用来当程序运行不正常时使MSP430系列芯片复位。为简化程序结构,这里简单地关闭了MSP430系列芯片中的监视定时器。

接着的两条语句

P1SEL=0x00;

// 设置 P1 端口为数字输入 / 输出口

P1DIR=0xff; // 设置 P1 端口为输出口 用来对驱动发光二极管的P1端口的管脚进行配置,将这个端口配置为数字信号输入/输出端口,信号传输方向为输出方向。注意,使用的管脚需要进行配置,因为MSP430的大多数管脚都是复用管脚。

发光二极管的闪烁应该一直在程序的控制之下,这里使用下面语句实现这个想法。

while(1) // 重复执行

{

P1OUT=0x01; // 依次点亮每一个发光二极管

P1OUT=0x02;

P1OUT=0x04;

P1OUT=0x08;

P1OUT=0x10;

P1OUT=0x20;

P1OUT=0x40;

P1OUT=0x80; }

6 微控制器芯片的工作必须在程序的控制之下,因此C语言源程序中必须具有这样一个

无条件循环结构。需要执行的任务放在这个无条件循环结构之内,使之重复执行。

在图2.8所示的编辑窗口中,程序语句后面存在被称作为注释的程序说明。注释由双斜杠“//”开始,直到本行结束。注释可以与某条语句同行,也可以独立成行。

注释也可以包含在符号“/*”和“*/”之间。使用这两个符号可以包含1行,也可以包含多行。

使用注释的目的是为了方便程序阅读。切忌有这样的想法:我是程序的唯一阅读者,我不会忘记自己编写的程序中语句的含义。一个好的注释记载了设计思想,同时它也可以方便别人阅读,方便互相交流。另外,撰写注释也可以迫使设计者更加仔细地思考程序设计的细节,这点对于一个初学者非常重要。

2.4编译源程序

在编译源程序之前,需要选择程序运行的目标芯片。在Embedded Workbench for MSP430开发软件工作窗口的工作区“Workspace”栏目,用鼠标选择工程标志“led_8”,再点击鼠标右键将打开一个浮动菜单,如图2.9所示。

图2.9浮动菜单

在浮动菜单中选择“Options...”将打开如图2.10所示的源程序编译条件选择窗口。

图2.10源程序编译条件选择窗口

7 窗口的左侧为目录,当前在“Category ”中选择的是“General Options ”。窗口的右侧为可以选择的具体内容。“General Options ”具有多个选项卡,图示为目标芯片选项卡“Target ”。在这个选项卡中,由“Device ”栏目的下拉菜单可以展示使用的

Embedded Workbench for MSP430开发软件版本支持的芯片系列名称。从展示的芯片系列名称中可以选择目标芯片从属的系列,例如这里选择“MSP430Gxxx Family ”芯片系列。随着目标芯片系列名称的选择,该系列中被支持的芯片名称将被显示。这里选择“MSP430G2231”作为目标芯片。完成选择以后“Device ”栏目的文本框中将显示“MSP430G2231”。 图2.10所示的源程序编译条件选择窗口中其它内容保持默认状态。通过点击窗口中的“OK ”按钮完成目标芯片的选择。

在编译源程序之前,还需要将完成编辑的C 语言源程序添加到工程之中。这个添加工作也可以通过如图2.9所示浮动菜单完成。在浮动菜单中选择“Add ”将打开一个添加文件列表,选择“Add “led_8.c ””即可完成添加工作。完成C 语言源程序添加的工作区“Workspace ”窗口如图2.11所示。

2.11 工作区“Workspace ”窗口

在Embedded Workbench for MSP430开发软件工作窗口中,用菜单“File → Save Workspace ”将打开一个类似于图2.4所示的工作区存储窗口“Save Workspace As ”。在下拉菜单“文件名(N )”输入工作区的名称,这里也为“led_8”。点击“保存(S )”按钮将返回到Embedded Workbench for MSP430开发软件的工作窗口。

在工作窗口,用菜单“Project → Make ”开始C 语言源程序“led_8.c ”的编译。完成编译工作以后的Embedded Workbench for MSP430开发软件的工作窗口如图2.12所示。使用工作窗口中的符号也可以实现同样功能。

图2.12 Embedded Workbench for MSP430开发软件的工作窗口

工作区窗口“Workspace”显示工程中包含的文件。信息窗口“Messages”显示C语言源程序“led_8.c”存储需要100bytes的代码存储空间;程序运行需要50bytes的数据存储空间的支持等内容。

信息窗口“Messages”还显示C语言源程序“led_8.c”的编译过程中没有错误,也没有警告。如果编译过程中发现错误,将不能产生向芯片下载的代码。出现警告信息,向芯片下载的代码可以产生,但是建议检查产生警告信息的原因。

2.5模拟调试

C语言源程序的编译成功只是说明不存在语法错误,并不能证明没有逻辑错误。通过逐步执行语句,观察执行过程中相关数据的变化情况可以判断程序是否满足设计要求。Embedded Workbench for MSP430开发软件提供这样的模拟调试环境。

在图2.10所示的源程序编译条件选择窗口的“Category”中选择“Debugger”,这时的窗口如图2.13所示。

图2.13源程序编译条件选择窗口

在窗口右侧选择“Setup”选项卡,在“Driver”栏目利用下拉菜单选择“Simulator”,点击窗口中的“OK”按钮返回工作窗口,这样就可以使用Embedded Workbench for MSP430开发软件提供的模拟调试环境。

2.5.1源程序逻辑功能检查

在工作窗口,用菜单“Project → Download and debug”能够进入模拟调试环境,如图2.14所示。使用工作窗口中的符号也可以实现同样功能。

图2.14中的led_8.c现在不是编辑窗口,而是调试窗口。窗口中箭头指向的语句,同时这条语句具有绿色阴影,为将要执行的语句。注意,是将要执行,但是并没有执行。led_8.c 调试窗口左边的窗口“Disassembly”为反汇编窗口。这个窗口中的内容为C语言程序led_8.c 经过反汇编以后产生的对应的汇编语言程序。这里不需要汇编语言程序,这个反汇编窗口可以关闭。

8

9

图2.14 Embedded Workbench for MSP430开发软件的调试窗口

使用菜单“View → Registers ”可以打开MSP430微控制器的内部寄存器的显示窗口。打开内部寄存器显示窗口的工作窗口如图2.15所示。

图2.15 Embedded Workbench for MSP430开发软件的调试窗口

内部寄存器显示窗口“Registers ”具有一个下拉菜单,下拉菜单当前的内容为“Port 1/2”。利用这个下拉菜单可以选择MSP430微控制器的全部内部寄存器。图2.15 中的“Registers ”窗口当前显示P1端口的所有寄存器名称和寄存器当前的内容。点击寄存器名称前面的“+”标志可以显示寄存器中每一位的状态。

工作窗口中的“Debug ”菜单中包含多种调试工具。常用的调试工具以下几种:

■ Step Into

使用该调试工具可以使程序逐条执行。使用快捷键F11和工作窗口中的符号

可以实现同样功能。 ■ Step Over

使用该调试工具可以使程序在主函数内部逐条执行,但不进入其它的函数。使用快捷键F10和工作窗口中的符号也可以实现同样功能。

“Step Into ” 调试工具与该调试工具的区别是可以进入其它的函数内部逐条执行,完全描述微控制器内部程序的执行过程。

■ Step Out

使用该调试工具可以立即完成当前函数的运行,返回调用该函数的上一级函数。使用快捷键Shift+F10和工作窗口中的符号也可以实现同样功能。

■ Run to Cursor

将光标置于某条语句,使用该调试工具可以使程序直接运行到光标位于的语句处。

使用工作窗口中的符号也可以实现同样功能。

■Stop Debugging

使用该调试工具可以关闭模拟调试环境,返回源程序编辑窗口。使用快捷键

Ctrl+Shift+D 和工作窗口中的符号也可以实现同样功能。

图2.8所示Embedded Workbench for MSP430开发软件工作窗口中的C语言源文件只包含主函数,因此现在使用Step Into调试工具和Step Over调试工具的效果一样。每使用一次这个调试工具,C语言源文件将执行一句。注意,箭头指向的语句,同时这条语句具有绿色阴影,为将要执行的语句。

发光二极管逐个顺序、循环地进行点亮,再熄灭的变化过程可以由内部寄存器显示窗口“Registers”中“P1OUT”寄存器的内容形象地显示出来。点击寄存器P1OUT名称前面的“+”标志可以显示这个寄存器中每一位的内容。每一位的内容表示“P1”端口的每一个管脚当前的状态。当程序进入语句

while(1) // 重复执行

的语句体之中,随着语句的逐条顺序、循环执行,P1端口的各个管脚逐个顺序、循环地进行从低电平到高电平,再从高电平到低电平的变化,模拟管脚连接的发光二极管逐个顺序、循环地进行点亮,再熄灭的变化过程。

2.5.2源程序运行时间检查

程序调试不仅需要检查逻辑关系是否满足,而且还需要检查时间关系是否满足要求。使用内部寄存器显示窗口“Registers”下拉菜单,选择“CPU Registers”,这时的开发软件的工作窗口如图2.16所示。

图2.16Embedded Workbench for MSP430开发软件的工作窗口

利用“CPU Registers”窗口可以检查源程序的执行时间。“CPU Registers”窗口最下面的4行的内容中涉及程序的执行时间。前3行显示从开始调试程序所花费的总时间,第4行为刚执行的程序花费的时间。每执行1次向P1端口进行数据传输的语句,需要的时间可以从第4行进行观察。这里花费时间的单位为MSP430系统的机器周期。前面提到过数字控制振荡器的默认工作频率大约1MHz,对应机器周期约1us。注意,每执行1次向P1端口进行数据传输的语句,需要4个机器周期,对应约4us的时间。

10

11 2.6 仿真调试

Embedded Workbench for MSP430开发软件不仅支持模拟调试,而且还支持仿真调试,就是观察硬件电路对程序的真实执行情况。注意,上一节介绍的模拟调试过程不需要建立硬件电路与PC 机的联系,本节介绍的仿真调试过程需要建立硬件电路与PC 机的联系。硬件电路与PC 机的联系可以通过硬件开发工具来建立。

在图2.10所示的源程序编译条件选择窗口的“Category ”中选择“Debugger ”,这时的窗口如图2.17所示。

图2.17 源程序编译条件选择窗口

在窗口右侧选择“Setup ”选项卡,在“Driver ”栏目利用下拉菜单选择“FET Debugger ”,这样就可以使用Embedded Workbench for MSP430开发软件提供的仿真调试环境。这里FET 为Flash Emulation Tool 的缩写,表示这时执行的指令为MSP430芯片内部程序存储器(Flash )中存储的内容。

MSP430系列芯片的硬件开发工具与PC 机的连接接口具有多种形式。具体形式的选择也能够通过源程序编译条件选择窗口完成。在源程序编译条件选择窗口的“Category ”中选择“FET Debugger ”,这时的窗口如图2.18所示。

图2.18 源程序编译条件选择窗口

在窗口右侧选择“Setup ”选项卡,在“Connection ”栏目利用左侧的下拉菜单即可完成,连接接口形式的选择。图2.18显示了展开的连接接口菜单。常用的接口形式包括USB

接口和并行接口。如果选择并行接口,这时“Connection”栏目右侧下面的并行接口选择下拉菜单将被激活,利用它可以完成PC机并行接口的选择。

图2.17和图2.18所示的选择条件完成以后,点击源程序编译条件选择窗口中的“OK”按钮返回工作窗口。在工作窗口,用菜单“Project → Download and debug”,或者使用工作窗口中的符号能够进入仿真调试环境。仿真调试窗口与如图2.14所示的模拟调试窗口完全一样,调试工具也完全一样。

2.7小结

12

MSP430单片机最小系统

第八章MSP430F249单片机最小系统 8.1 MSP430单片机下载方式 当单片机程序利用IAR开发环境编译和proteus仿真通过以后,还需要把程序生成的二进制代码烧录进单片机内部闪存中运行,这个过程称为下载或者编程。MSP430单片机支持多种FLASH编程方法:BSL和JTAG。其中BSL是启动加载程序(BootStrap Loader)的简称,该方法允许用户通过标准的RS-232串口访问MSP430单片机的FLASH和RAM。在单片机的地址为(0C00H-1000H)的ROM区内存放了一段引导程序,给单片机的特定引脚加上一段特定的时序脉冲,就可以进入这段程序,让用户读写、擦除FLASH程序。通过BSL无条件擦除单片机闪存,重新下载程序,还可以通过密码读出程序。 另外一种下载程序的方式为JTAG(Joint Test Action Group ,联合测试行动小组),JTAG是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试。JTAG 技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路TAP(Test Access Port,测试访问口),通过专用的JTAG 测试工具对内部节点进行测试。目前大多数比较复杂的器件都支持JTAG 协议,如ARM 、DSP 、FPGA 器件等。标准的JTAG 接口是4 线:TMS、TCK、TDI、TDO,分别为测试模式选择、测试时钟、测试数据输入和测试数据输出。目前JTAG 接口的连接有两种标准,即14 针接口和20 针接口,MSP430单片机使用的是14针的接口,其定义分别如表8-1所示。 表8-1 14针JTAG接口定义引脚名称描述 管脚编号功能说明 2 、4 VCC 电源 9 G ND 接地 11 nTRST 系统复位信号 3 TDI 数据串行输入 7 TMS 测试模式选 9 TCK 测试时钟 1 TDO 测试数据串行 输 6、8、10、12 NC 未连接 下面分别介绍BSL和JTAG方式下编程器设计,可以用在实际系统编程中。 8.2 BSL编程器原理 启动程序载入器(BootStrap)是一种编程方法,允许通过串行连接和MSP430通讯,在Flash Memory 被完全擦除时也能正常工作。MSP430的启动程序载入器(Bootstrap)在单片机正常复位时不会自动启动,当需要对单片机下载程序代码时候,对RST/NMI和TEST引脚设置特殊的顺序。当MSP430单片机的TEST 引脚为低电平而RST/NMI引脚有上升沿时,用户程序从位于内存地址0FFFEh 复位向量开始执行,用户程序正常启动,如图8-1所示

CSR8670开发板使用说明书

CSR8670开发板 使 用 说 明 书

一、开发板资源介绍 开发板是针对蓝牙免提,蓝牙音响应用设计的一款多媒体蓝牙开发套件。开发板采用英国CSR 公司CSR8670 蓝牙芯片,可以用来开发单声道蓝牙耳机,立体声蓝牙耳机,蓝牙车载免提,蓝牙音频适配器,蓝牙虚拟串口(SPP), 蓝牙人机交互接口(HID),蓝牙文件传输(FTP)等。开发板带有USB,UART,I2C,PCM,音频输入、输出等接口,并引出PIO 和AIO 接口,方便用户扩展,进行二次开发。I开发板支持程序在线调试以及参数修改。 1、硬件资源: ◆标配CSR8670 蓝牙芯片,内置kalimba DSP ,支持蓝牙协议V4.0+EDR ◆集成16Mb FLASH ◆7个按键(1个复位键,1个开机键,5个用户按键) ◆16个PIO 接口(其中PIO6、PIO7作为I2C) ◆2个AIO 接口 ◆3个LED 指示灯

◆ 1个USB 接口 ◆ 音频输出接口 ◆ 音频输入接口 ◆ 板载麦克风 ◆ RS232 接口 ◆ SPI 调试接口 ◆ IIC 接口(PIO 复用) ◆ 64Kbit E2PROM 【注意】:板载的部分资源会因为芯片所采用的芯片的不同而未被使用到,具体请参考原理图。

二、硬件连接和使用 1、请参照上图,将下载线通过10PIN的排线和开发板连接,将MINI-USB线连接下载线并接到电脑,此时板子左上方的红色LED灯会亮,说明开发板已经正常上电。 【注意】: 1. 本开发板将VREN 开机信号单独连接到一个按键作为开机用,所以在使用bluelab或pstool连接开发板时,请务必按下改开机键不放,否则将会导致软件无法读取芯片的现象,bluelab 会提示"Unable to query BlueCore over SPI" 错误。 2. 使用bluelab下载调试程序时,请务先设置【Debug】菜单下的【Tansport】是否设置为USB,否则bluelab 将会提示"Unable to query BlueCore over SPI" 错误

MSP430单片机题目答案整理(大部分)

第一章 1. MCU(微控制器单元)与MPU(微处理器单元)的区别 MCU集成了片上外围器件,而MPU不带外围器件,是高度集成的通用结构的处理器。是去除了集成外设的MCU。 2. MSC430单片机的不同系列的差别 MSP430系列单片机具有超低功耗、处理能力强大、片内外设丰富、系统工作稳定、开发环境便捷等显着优势,和其他类型单片机相比具有更好的使用效果、更广泛的应用前景。 3. MSC430单片机主要特点 1.超低功耗 2. 强大的处理能力 3. 高性能模拟技术及丰富的片上外围模块 4. 系统工作稳定 5. 方便高效的开发环境 4. MSC430单片机选型依据 选择最容易实现设计目标且性能价格比高的机型。 在研制任务重,时间紧的情况下,首先选择熟悉的机型。 欲选的机型在市场上要有稳定充足的货源。 第二章 1. 从计算机存储器体系结构上看,MSP430单片机属于什么结构 冯·诺依曼结构,是一种程序存储器和数据存储器合并在一起的存储器体系结构。 2. RISC与CISC体系结构的主要特征是什么MSP430单片机属于哪种结构 CISC----是复杂指令系统计算机Complex Instruction Set Computer的缩写,MCS-51单片机属于CISC。具有8位数据总线、7种寻址模式,111条指令。 RISC----是精简指令系统计算机Reduced Instruction Set Computer的缩写,MSP430单片机属于RISC。具有16位数据总线、7种寻址模式,27条指令。 3. 对MSP430单片机的内存访问时,可以有哪几种方式读写字数据有什么具体要求 字,字节,常字。字访问地址必须是偶数地址单元。 4. MSP430单片机的中断向量表位于什么位置其中存放的是什么内容 中断向量表:存放中断向量的存储空间。430单片机中断向量表地址空间:32字节,映射到存储器空间的最高端区域 5. MSP430单片机的指令系统物理指令和仿真指令各有多少条。 27种物理指令-内核指令和24种仿真指令 6. MSP430单片机的指令系统有哪些寻址方式各举一例说明。 有7种寻址方式:寄存器寻址,变址寻址,符号寻址,绝对寻址, 间接寻址,间接增量寻址,立即数寻址 7. MSP430单片机的CPU中有多少个寄存器其中专用寄存器有哪几个 4个专用寄存器(R0、R1、R2、R3)和12个通用寄存器(R4~R15) R0:程序计数器(PC) R1:堆栈指针(SP)—总是指向当前栈顶 R2:状态寄存器(SR)只用到16位中的低9位 R2/R3:常数发生器(CG1/CG2) 8. 按要求写出指令或指令序列。 9. 写出给定指令或指令序列的执行结果。 10.汇编语言程序的分析与理解。

MSP430单片机选型指南

MSP430单片机选型指南 概述: 1xx:8MIPS,1-60KB 2xx:16MIPS,1-120KB,500nA Stand By(待机电流为1xx的1/2) 4xx:8/16MIPS,4-120KB,LCD Driver 5xx:25MIPS,32-256KB,USB,RF,500nA Stand By(未上市) 命名规则: 1.x1为不带“1”的型号的外设精简版,一般去掉ADC12 2.1x为不带“1”的型号的存储器增强版,加入更多的Flash或是RAM,增加Flash的型号 采用了MSP430X构架。 3.型号中带“F”表示该型号的程序存储器为Flash,不采用Flash的信号有:C11x1,C13x1, C41x,CG461x(新型号,MSP430CG4619(120k)与MSP430FG4619的差价约为$2) 4.型号中带“E”表示该型号为电测做了优化,一般有LCD驱动器,3路独立AD,硬件乘法 器,嵌入式信号处理器(ESP430) 5.型号中带“W”表示该型号为流体测量做了优化 6.型号中带“G”表示该型号为医疗仪器做了优化,一般有LCD,ADC,DAC,OPAMP 13x(1),14x(1),15x,16x系列 基本配置:48个I/O,TA,TB,Watchdog,UART/SPI,I2C,DMA,MPY,Comp_A,ADC12 相同 1.全系列Flash程序存储器 2.64引脚PM, PAG, RTD封装 3.48个I/O 4.TA(TA3),TB(13x,15x为TB3;14x,16x为TB7) 5.Comp_A 不同 1.15x,16x:支持BOR,SVS,I2C,DMA,DAC 2.14x,16x:MPY(硬件乘法器),2个UART/SPI 3.13x1,14x1不含ADC12;其它器件含8通道ADC12 4.MSP430F161x最大支持10k的RAM 说明:不特别指明的话13x包含13x1,14x包含14x1,16x包含161x 41x,42x系列

MSP430g2553原理图

MSP-EXP430G2LaunchPad Evaluation Kit User's Guide Literature Number:SLAU318E July2010–Revised March2014

Contents 1MSP-EXP430G2LaunchPad Overview (4) 1.1Overview (4) 1.2Features (5) 1.3Kit Contents (5) 1.4Revisions (6) 2Installation (6) 2.1Download the Required Software (6) 2.2Install the Software (6) 2.3Install the Hardware (6) 3Getting Started With MSP-EXP430G2LaunchPad (7) 3.1Getting Started (7) 3.2Demo Application,Internal Temperature Measurement (7) 4Develop an Application With the MSP-EXP430G2LaunchPad (8) 4.1Developing an Application (8) 4.2Program and Debug the Temperature Measurement Demo Application (8) 4.3Disconnect Emulator From Target With Jumper J3 (9) 4.4Program Connected eZ430Target Boards (10) 4.5Connecting a Crystal Oscillator (10) 4.6Connecting a BoosterPack (11) 4.7Supported Devices (11) 4.8MSP-EXP430G2On-Board Emulator (13) 5MSP-EXP430G2Hardware (13) 5.1Device Pinout (13) 5.2Schematics (14) 5.3PCB Layout (20) 5.4Bill of Materials(BOM) (23) 6Suggested Reading (24) 7Frequently Asked Questions(FAQ) (24) Revision History (26) 2Table of Contents SLAU318E–July2010–Revised March2014 Submit Documentation Feedback Copyright?2010–2014,Texas Instruments Incorporated

单片机开发板使用手册

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

如何学习MSP430单片机

如何学习MSP430单片机 如何学习MSP430单片机 学习就是迎接挑战、解决困难的过程,没有挑战,就没有人生的乐趣。 下面以MSP430系列单片机为例,解释一下学习单片机的过程。 (1)获取资料 购买有关书籍,并到杭州利尔达公司网站和TI网站获取资料,例如,在网上可以找到FET使用指导、MSP430 F1xx系列、F4xx系列的使用说明和具体单片机芯片的数据说明,可以找到仿真器FET的电路图、实验板电路图、芯片封装知识等大量的实际应用参考电路,当然有些资料是英文的,看懂英文资料是个挑战,学会4、6级英语就是为看资料的。英语难学,但是看资料容易,只要下决心,看完一本资料,就可以看懂所有的相关资料。 (2)购买仿真器FET和实验电路板 如果经济条件不错,可以直接购买。 (3)自制仿真器FET和实验电路板 自制仿真器FET,首先要到网上找到FET电路图,然后就可以使用画电路板软件画电路图和电路板图,这又是个挑战。FET电路非常简单,但要把它制作出来还是需要下一番工夫的,找一本有关书,然后练习画原理图,画完原理图后,就学习认识元件封装,再购买元件,这时就可以画电路板图了,一旦画好,将形成的PCB文件交给电路板制作公司,10天后,就可以得到电路板,焊上元件和电缆,等实验电路板做好后,就可以与实验电路板一起调试了。 自制实验电路板,需要单片机芯片内部工作原理的知识、封装知识,清楚的知道每一个引脚的功能,还需要数码管、按钮、排电阻、三端稳压器、二极管、散热器、电解电容、普通电容、电阻、钮子开关等元件的知识,对于初学者,可以做一个只有3个数码管、8个按钮、8个发光二极管的简单实验板,这样的实验板,虽然简单,但足可以帮助初学者入门单片机。自制实验电路板与自制FET 一样,首先画电路图,然后买元件,再画电路板。由于MSP430系列芯片是扁平封装,焊接起来有一定难度,这好象是个挑战,但实际上很简单,方法如下:

FPGA开发板使用说明书

目录 第一章综述 (1) 第二章系统模块 (2) 第三章软件的介绍 (11) 第四章USB 电缆的安装与使用 (28)

第一章综述 THSOPC-3型FPGA开发板是根据现代电子发展的方向,集EDA和SOPC系统开发为一体的综合性实验开发板,除了满足高校专、本科生和研究生的SOPC教学实验开发之外,也是电子设计和电子项目开发的理想工具。 一、实用范围: ●自主创新应用开发; ●单片机与FPGA联合开发; ●IC设计硬件仿真; ●科研项目硬件验证与开发; ●高速高档自主知识产权电子产品开发; ●毕业设计平台; ●研究生课题开发; ●电子设计竞赛培训; ●现代DSP开发应用; ●针对各类CPU IP核的片上系统开发; ●DSP Biulder系统设计。 二、硬件配置: THSOPC-3型FPGA开发板基于Altera Cyclone II 器件的嵌入式系统开发提供了一个很好的硬件平台,它可以为开发人员提供以下资源: ●支持+5V 电源适配器直接输入或者USB接口供电,5V、3.3V、1.2V混合电压源; ●FPGACycloneII FPGA EP2C8,40万门,2个锁相环; ●isp单片机AT89S8253。isp单片机AT89S8253及开发编程工具,MCS51兼容,12KB isp可编程Flash ROM,2KB ispEEPROM,都是10万次烧写周期;2.7-5.5V工作电压;0-24MHz工作时钟;可编程看门狗;增强型SPI串口,9个中断源等。此单片机可与FPGA联合开发,十分符合实现当今电子设计竞赛项目的功能与指标实现; ●EPM3032 CPLD; ● 4 Mbits 的EPCS4 配置芯片; ●512KB高速SRAM; ●20MHz 高精度时钟源(可倍频到300MHz); ● 4 个用户自定义按键; ●8 个用户自定义开关; ●8 个用户自定义LED; ● 2 个七段码LED; ●标准AS 编程接口和JTAG调试接口; ●两个标准2.54mm扩展接口,供用户自由扩展;

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

RK3188开发板使用手册v1.0

RK3188开发板使用手册v1.0 一.安装RockUsb驱动 (2) 二.查看串口输出信息 (5) 三.烧写/下载固件 (8) 四.Kernel开发 (11) 五.Android开发 (12) 六.制作固件升级包update.img (13) 七.Recovery系统 (14) 八.Android系统USB操作 (17)

一.安装RockUsb驱动 Rockusb驱动放在RK3188\tools\RockusbDriver文件夹中 当你第一次使用RK3188SDK开发板时,接好USB线,按住“VOL+(RECOVERY)”按键上电,会要求安装驱动,按下面的图示步骤进行安装: 图1 选择“否,暂时不(T)”,点击“下一步”进入图2所示界面

图2 选择“从列表或指定位置安装(高级)”,点击下一步,进入图3界面 图3 选择你的驱动所存放的目录,点击“下一步”开始安装驱动,如图4所示

图4 完成以后可以在设备管理器看到设备已经安装成功 图5

二.查看串口输出信息 RK3188SDK开发板没有使用普通的串口,而是使用USB口来输出串口信息,你可以用一根特殊的USB调试线将开发板上的USB口连接到你的电脑中来查看串口信息。 1、在连接USB口之前,请先安装PL-2303USB转串口驱动 2、驱动安装完成后,再使用USB线将开发板上名为“UART0”的USB口连接到PC 中,然后你应该可以在设备管理器中看到一个新设备,如下所示: 3、使用串口工具查看开发板的输出信息。 在这边我以Windows自带的超级终端为例说明串口的配置: a、点击开始->所有程序->附件->通讯->超级终端 点击确定 b、选择正确的COM口:

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 单片机下载操作教程便可下载程序,

关于MSP430G2系列Launchpad的作品开发实例教程编写和制作说明

关于MSP430G2系列Launchpad的作品开发实例教程编写和制作说明 文字版实例教程编写说明:(要求在2012年12月25日前完成并提交) 封面:1.作品名称、制作单位、作者姓名、制作时间 教程内容:第一章作品概述 第一节作品基本情况介绍(主要介绍所用单片机芯片型号、作品功能)

第二节结合系统组成框图进行作品的软硬件总体设计方案进行介绍 第二章作品硬件系统设计 第一节 MSP430G2系列Launchpad开发板组成及硬件资源情况介绍 第二节对传感器选型及性能指标参数进行介绍 第三节分别对各单元电路进行介绍 第四节给出系统同组成原理图及元器件清单(含元器件型号、数量、封装等)并进行说明 第五节对PCB板设计的要求和注意事项进行说明 第六节对硬件安装调试注意事项和调试、测试方法进行说明 第三章作品软件系统设计 第一节对监控程序总体流程图进行介绍 第二节对各功能子程序在CCS环境下的设计与调试方法进行介绍 第三节对完整监控软件程序的调试方法进行介绍 第四章总结与思考 对该作品从技术性能指标等方面进行技术总结,并提出3—5个扩展和发挥的思考题 PPT实例教程制作说明:(要求在2012年12月25日前完成并提交) 封面:作品名称、制作单位、作者姓名、制作时间 教程内容:1.作品基本情况介绍(主要语音讲解所用单片机芯片型号、作品功能); 2.作品功能展示视频并配有语音讲解; 3. MSP430G2系列Launchpad开发板组成及硬件资源情况语音讲解; 4.在作品实物板上对器件及布局、传感器型号及使用方法、与开发板连接关系、显示方式等进行图 示和语音讲解; 5.结合系统组成框图对整个系统的工作原理进行语音讲解; 6.分别结合硬件单元电路原理图进行语音讲解; 7.结合PCB板裸图,对PCB板设计方法和注意事项进行语音讲解; 8.结合实物图对安装、调试、连接方法进行语音讲解 9.对监控程序总体流程图进行语音讲解; 10.结合软件调试过程,对各功能子程序在CCS环境下的设计与调试方法进行语音讲解; 11.在完整实物板上对整个监控程序的调试方法进行讲解并展示各项功能; 12.总结; 13.提出3—5个扩展和发挥的思考题; 封底:致谢、制作单位(美国TI公司上海分公司、西安电子科技大学测控工程与仪器系)联系方式 PPT实例教程制作注意事项: 1.作品实物照片要保证足够的清晰度; 2.要保证视频的清晰度和镜头的稳定性; 3.语音讲解语速不要快,要清晰流畅,要与图文配合密切; 4.原理图要清晰,大小可根据画面调整,可在PROTEL环境下介绍; 5.实物演示环境要整洁,不要周边有杂物影响; 6.程序设计和调试可在CCS环境下进行; 7.PPT中标题均用黑体字、28号字,正文均用楷体字,24号字; 8.采用统一的PPT文本形式。

Atmega128开发板使用说明书

Atmega128开发板使用说明书 概要介绍 Atmega128开发板上硬件资源丰富,接口齐全,基本上涵盖了Atmega128单片机所能涉及到的所有功能,可以满足单片机开发工程师和电子爱好者的开发实验的需求,或者高校电子、计算机专业学生的学习实验的需要。 按照正规产品的要求设计,不纯粹是实验样品,器件选型、原理图、PCB设计的时候都充分考虑了可靠稳定性。 Atmega128的IO口资源丰富,板上所以接口都是独立使用的,不需要任何跳线进行设置, IO口外围扩展使用了2片锁存器74HC574,既可以使实验变得更加简单方便,又能让实验者掌握更多的单片机设计知识。 提供配套软件源代码,学习板的每个实验都有与其相对应的软件代码,是版主从多年的工作经验中提取出来的,并经过优化,具有较高的参考价值。 编程简单,学习板编程不需要专用烧录器,利用计算机的并口即可进行编程,速度快、操作简单。

1.产品清单 Atmega128开发板的配件清单如下,当您第一次拿到产品的时候,请参照下图认真核对包装内配件是否齐全,以及各配件是否完好无损。 请按照下图安装122*32 LCD,lCD的一脚对准122*32 LCD插座的一脚,切记不要插反

2.硬件布局说明 步 进 电 机 接 口 直 流 电 机 接 口 数 字 温 度 传 感 器 SD 卡 插 座 光 敏 电 阻 ADC 输 入 电 位 器 NTC 热 敏 电 阻 JTAG 接 口 继 电 器 接 口 9V电源输入接口 DAC输出接口 RS485接口 RS232接口 红 外 发 射 管 ISP 编 程 接 口 LCD 对 比 度 调 节 电 位 器 122 * 32 点 阵 LCD 接 口 16 * 2 字 符 LCD 接 口 红 外 接 收 管 433M 射 频 模 块 接 口 3 * 4 矩阵键盘

MSP430初学者教程(最详细)

如何学习 学习就是迎接挑战、解决困难的过程,没有挑战,就没有人生的乐趣。 下面以系列为例,解释一下学习的过程。 (1)获取资料 购买有关书籍,并到杭州利尔达公司网站和TI网站获取资料,例如,在网上可以找到FET 使用指导、F1xx系列、F4xx系列的使用说明和具体芯片的数据说明,可以找到FET的、实验板、知识等大量的实际应用参考电路,当然有些资料是英文的,看懂英文资料是个挑战,学会4、6级英语就是为看资料的。英语难学,但是看资料容易,只要下决心,看完一本资料,就可以看懂所有的相关资料。 (2)购买FET和实验电路板 如果经济条件不错,可以直接购买。 (3)自制FET和实验电路板 自制仿真器FET,首先要到网上找到FET,然后就可以使用画电路板软件画电路图和电路板图,这又是个挑战。FET电常简单,但要把它制作出来还是需要下一番工夫的,找一本有关书,然后练习画,画完后,就学习认识,再购买元件,这时就可以画电路板图了,一旦画好,将形成的PCB文件交给公司,10天后,就可以得到电路板,焊上元件和电缆,等实验电路板做好后,就可以与实验电路板一起调试了。 自制实验电路板,需要单片机芯片内部工作原理的知识、封装知识,清楚的知道每一个的功能,还需要、按钮、、三端、、散热器、、普通电容、电阻、等元件的知识,对于初学者,可以做一个只有3个、8个按钮、8个的简单实验板,这样的实验板,虽然简单,但足可以帮助初学者入门单片机。自制实验电路板与自制FET一样,首先画电路图,然后买元件,再画电路板。由于系列芯片是扁平封装,焊接起来有一定难度,这好象是个挑战,但实际上很简单,方法如下:首先在焊盘上涂上,在未干的情况下,将芯片放在焊盘上,注意芯片第一的位置,并使与焊盘对齐,将擦干净的(不能有任何)接触引脚,引脚只要一热,焊盘上的就自动将引脚焊住了,千万注意上不能有,焊接时最好配备一个。焊接电路板时,每一个元件都要核对参数,可以用万用表测量的元件一定要测量。 (4)从网上获得IA 到利尔达公司或的网站下载IA,并安装到计算机上。 (5)调试FET和实验板

最新FPGA开发板使用说明书

F P G A开发板使用说明 书

目录 第一章综述 (1) 第二章系统模块 (2) 第三章软件的安装与使用 (11) 第四章USB 电缆的安装与使用 (28) 仅供学习与交流,如有侵权请联系网站删除谢谢36

第一章综述 THSOPC-3型 FPGA开发板是根据现代电子发展的方向,集EDA和SOPC系统开发为一体的综合性实验开发板,除了满足高校专、本科生和研究生的SOPC教学实验开发之外,也是电子设计和电子项目开发的理想工具。 一、实用范围: ●自主创新应用开发; ●单片机与FPGA联合开发; ●IC设计硬件仿真; ●科研项目硬件验证与开发; ●高速高档自主知识产权电子产品开发; ●毕业设计平台; ●研究生课题开发; ●电子设计竞赛培训; ●现代DSP开发应用; ●针对各类CPU IP核的片上系统开发; ●DSP Biulder系统设计。 二、硬件配置: THSOPC-3型 FPGA开发板基于Altera Cyclone II 器件的嵌入式系统开发提供了一个很好的硬件平台,它可以为开发人员提供以下资源: ●支持+5V 电源适配器直接输入或者USB接口供电, 5V、3.3V、1.2V混合电压源; 仅供学习与交流,如有侵权请联系网站删除谢谢36

●FPGACycloneII FPGA EP2C8,40万门,2个锁相环; ●isp单片机AT89S8253。isp单片机AT89S8253及开发编程工具,MCS51兼容,12KB isp可编程Flash ROM,2KB ispEEPROM,都是10万次烧写周期;2.7-5.5V工作电压;0-24MHz工作时钟;可编程看门狗;增强型SPI串口,9个中断源等。此单片机可与FPGA联合开发,十分符合实现当今电子设计竞赛项目的功能与指标实现; ●EPM3032 CPLD; ● 4 Mbits 的EPCS4 配置芯片; ●512KB高速SRAM; ●20MHz 高精度时钟源(可倍频到300MHz); ● 4 个用户自定义按键; ●8 个用户自定义开关; ●8 个用户自定义LED; ● 2 个七段码LED; ●标准AS 编程接口和JTAG调试接口; ●两个标准2.54mm扩展接口,供用户自由扩展; ●RS-232 DB9串行接口; ●PS/2键盘接口; ●VGA接口; ●4X4键盘; 仅供学习与交流,如有侵权请联系网站删除谢谢36

MSP430单片机深入学习笔记

复位 1.POR信号只在两种情况下产生: 微处理器上电。 RST/NMI管脚被设置为复位功能,在此管脚上产生低电平时系统复位。 2.PUC信号产生的条件为: POR信号产生。 看门狗有效时,看门狗定时器溢出。 写看门狗定时器安全健值出现错误。 写FLASH存储器安全键值出现错误。 3.POR信号的出现会导致系统复位,并产生PUC信号。而PUC信号不会引起POR信号的产生。系统复位后(POR之后)的状态为: RST/MIN管脚功能被设置为复位功能。 所有I/O管脚被设置为输入。 外围模块被初始化,其寄存器值为相关手册上注明的默认值。 状态寄存器(SR)复位。 看门狗激活,进入工作模式。 程序计数器(PC)载入0xFFFE(0xFFFE为复位中断向量)处的地址,微处理器从此地址开始执行程序。 4.典型的复位电路有以下3种: (1)由于MSP430具有上电复位功能, 因此,上电后只要保持RST/NMI(设置 为复位功能)为高电平即可。通 常的做法为,在RST/NMI管脚接100k? 的上拉电阻,如图1-5(a)所示。 (2)除了在RST/NMI管脚接100k?的 上拉电阻外,还可以再接0.1μF的电 容,电容的另一端接地,可以使复位 更加可靠。如图1-5(b)所示。 (3)由于MSP430具有极低的功耗,如 果系统断电后立即上电,则系统中电 容所存储的电荷来不及释放,此时系 统电压不会下降到最低复位电压以下, 因而MSP430不会产生上电复位,同时 RST/NMI管脚上也没有足够低的电平 使MSP430复位。这样,系统断电后立 即上电,MSP430并没有被复位。为了 解决这个问题,可增加一个二极管, 这样断电后储存在复位电容中的电荷 就可以通过二极管释放,从而加速电 容的放电。二极管的型号可取1N4008。 如图1-5(c)所示。

MSP430系列单片机特性及应用领域介绍

MSP430系列单片机特性及应用领域介绍 MSP430系列单片机是德州仪器1996年开始推向市场的一种16位超低功耗的混合信号处理器,给人们留下的最大的亮点是低功耗而且速度快,汇编语言用起来很灵活,寻址方式很多,指令很少,容易上手。主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。其迅速发展和应用范围的不断扩大,主要取决于以下的特点: 1、强大的处理能力,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7 种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在8MHz晶体驱动下指令周期为125ns。这些特点保证了可编制出高效率的源程序。 2、在运算速度方面,能在8MHz晶体的驱动下,实现125ns的指令周期。16位的数据宽度、125ns的指令周期以及多功能的硬件乘法器(能实现乘加)相配合,能实现数字信号处理的某些算法(如FFT等)。 3、超低功耗方面,MSP430单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。电源电压采用的是1.8-3.6V电压。因而可使其在1MHz 的时钟条件下运行时,芯片的电流会在200-400uA左右,时钟关断模式的最低功耗只有0.1uA。 缺点1、个人感觉不容易上手,不适合初学者入门,资料也比较少,只能跑官网去找。2、占的指令空间较大,因为是16位单片机,程序以字为单位,有的指令竟然占6个字节。虽然程序表面上简洁,但与PIC单片机比较空间占用很大。 应用范围:在低功耗及超低功耗的工业场合应用的比较多。 使用最多的器件:MSP430F系列、MSP430G2系列、MSP430L09系列 TMS单片机这里也提一下TMS系列单片机,虽不算主流。由TI推出的8位CMOS单片机,具有多种存储模式、多种外围接口模式,适用于复杂的实时控制场合。虽然没STM32那么优秀,也没MSP430那么张扬,但是TMS370C系列单片机提供了通过整合先进的外

百问网精智JZ2440开发板使用手册 S3C2440

百问网·精智JZ2440使用手册提示:除了QT外,可以不看本手册,参考《嵌入式Linux应用开发完全手册》及视频即可

第1章嵌入式Linux开发环境构建 (4) 1.1 安装Ubuntu 9.10 (4) 1.1.1 安装VMware (4) 1.1.2 安装Ubuntu 9.10 (13) 1.2 安装Ubuntu下的开发工具 (20) 1.3 安装Windows下的开发工具 (22) 第2章精智JZ2440开发板烧写程序方法 (23) 2.1 使用JTAG工具烧写开发板 (23) 2.1.1 Windows下并口JTAG驱动安装 (23) 2.1.2 Windows下OpenJTAG驱动安装 (29) 2.1.3 Ubuntu下驱动程序的安装 (29) 2.1.4 JTAG烧写软件oflash的用法 (29) 2.2 通过u-boot烧写整个系统 (29) 2.2.1 在Windows下使用dnw和u-boot烧写系统 (30) 2.2.2 在Linux下使用dnw和u-boot烧写系统 (31) 第3章板上Linux系统搭建 (33) 3.1 修改、编译、使用u-boot (33) 3.1.1 使用补丁修改、编译u-boot (33) 3.1.2 u-boot使用方法 (33) 3.2 修改、编译、使用Linux内核 (36) 3.2.1 使用补丁修改、编译内核 (36) 3.2.2 使用uImage (36) 3.3 修改、编译QT (36) 3.3.1 编译依赖的软件 (36) 3.3.2 使用补丁修改、编译QT (39) 3.4 构造根文件系统 (39) 3.4.1 基于最小根文件系统制作QT文件系统 (39) 3.4.2 制作YAFFS2、JFFS2文件系统映象文件 (42)

MSP430单片机原理解读

第 2 章MSP430 单片机原理与 C 语言基础MSP430系列超低功耗单片机有200多种型号,TI公司用3~ 4位数字表示其型号。其中第一位数字表示大系列,如MSP430F1xx系列、MSP430F2xx系列、MSP430F4xx系列、MSP430F5xx系列等。在每个大系列中,又分若干子系列,单片机型号中的第二位数字表示子系列号,一般子系列越大,所包含的功能模块越多。最后1~2 位数字表示存储容量,数字越大表示RAM 和ROM 容量越大。430 家族中还有针对热门应用而设计的一系列专用单片机。如SP430FW4xx 系列水表专用单片机、MSP430FG4xx 系列医疗仪器专用单片机、MSP430FE4xx 系列电能计量专用单片机等。这些专用单片机都是在同型号的通用单片机上增加专用模块而构成的。最新的MSP430型号列表可以通过TI公司网站下载。 在开发单片机应用系统时,第一步就是单片机的选型,选择合适的单片机型号往往就能事半功倍。单片机选型基本方法是选择功能模块最接近项目需求的系列,然后根据程序复杂程度估算存储器和RAM 空间,并留有适当的余量,最终决定选用的单片机型号。 本章节以MSP430F249单片机为学习目标,介绍单片机的基本结构和工作原理,读者可以举一反三、触类旁通,而不必每种型号都去学习却无法深入掌握。 2.1 MSP430F249单片机基本结构与原理 2.1.1MSP430F249的主要结构特点 供电电压范围1.8V~3.6V 。 超低功耗:活动状态270uA(1MHz,2.2V);待机模式0.3uA;关机模式0.1uA。 16位RISC精简指令集处理器。 时钟系统:多种时钟源,可灵活使用。时钟频率达到16MHz ;具有内部振荡器;可外接32kHz 低频晶振;外接时钟输入。 12位A/D转换器,内部参考电压,采用保持电路。 16位定时器A,3个捕获/比较寄存器。 16 位定时器B,7 个捕获/比较寄存器。 4个通用串口:USCI_A0 和USCI_A1、USCI_B0 和USCI_B1(I2C、SPI)。 60kB+256B的flash程序存储器,2kB的RAM数据存储器。 64引脚QFP封装。 MSP430F249单片机的芯片封装形式如图2.1所示,各引脚的功能描述如表2-1 所列。 2.1.2 MSP430F249单片机的基本结构 MSP430F24x系列单片机功能结构示意图如图2.2所示。 (1)CPU简介 MSP430单片机的CPU为16位RISC精简指令集的处理器,只有27条正交汇编指令和7 种寻址方式。RISC 处理器基本上是为高级语言所设计的,编译程序对正交指令系统很容易做到最优化,利于产生高效紧凑的代码。MSP430CPU 中集成了16个16位通用寄存器 R0~R15,其中R0~R3分别复用为程序指针PC、堆栈指针SP、状态寄存器SR和常数发生器CG1/CG2。这些寄存器之间的操作只需要一个CPU 周期。

相关文档
相关文档 最新文档