基于MSP430F149的单片机最小系统设计

发布者:清晨微风最新更新时间:2015-04-07 来源: eechina关键字:MSP430F149  单片机  最小系统 手机看文章 扫描二维码
随时随地手机看文章
0 引言

单片机芯片配以必要的外部器件,一般包括电源供入及电源开关、复位电路、晶振、输入输出电路等就能构成最小系统。

MSP430F149芯片是美国TI公司推出的超低功耗微处理器,有60KB+256字节FLASH,2KBRAM,包括基本时钟模块、看门狗定时器、带 3个捕获/比较寄存器和PWM输出的16位定时器、带7个捕获/比较寄存器和PWM输出的16位定时器、2个具有中断功能的8位并行端口、4个8位并行端口、模拟比较器、12位A/D转换器、2个串行通信接口等模块。MSP430F149芯片具有如下特点:

1)功耗低:电压2.2V、时钟频率1MHz时,活动模式为200μA;关闭模式时仅为0.1A,且具有5种节能工作方式。

2)高效16位RISC-CPU,27条指令,8MHz时钟频率时,指令周期时间为125ns,绝大多数指令在一个时钟周期完成;32kHz时钟频率时,16位MSP430单片机的执行速度高于典型的8位单片机20MHz时钟频率时的执行速度。

3)低电压供电、宽工作电压范围:1.8~3.6V;

4)灵活的时钟系统:两个外部时钟和一个内部时钟;

5)低时钟频率可实现高速通信;

6)具有串行在线编程能力;

7)强大的中断功能;

8)唤醒时间短,从低功耗模式下唤醒仅需6μs;

9)ESD保护,抗干扰力强;

10)运行环境温度范围为-40~+85℃,适合于工业环境。

MSP430系列单片机的所有外围模块的控制都是通过特殊寄存器来实现的,故其程序的编写相对简单。编程开发时通过专用的编程器,可以选择汇编或C语言编程,IAR公司为MSP430系列的单片机开发了专用的C430语言,可以通过WORKBENCH和C-SPY直接编译调试,使用灵活简单。

1 系统总体设计

最小系统是由保证处理器可靠工作所必须的基本电路组成的,主要包括电源电路、时钟电路、复位电路、通信接口电路、数据存储电路组成,其硬件框图如图1所示。

 

1.1 电源电路

本系统需要使用+5V和+3.3V的直流稳压电源,其中MSP430Fl49及部分外围器件需要+3.3V电源,另外部分需要+5V电源。在本系统中,以+5V直流电压为输入电压,+3.3V由+5V直接线性降压。电源电路原理如图2所示。

 

1.2 晶振电路

MSP430系列单片机时钟模块包括数控振荡器(DCO)、高速晶体振荡器和低速晶体振荡器等3个时钟源。这是为了解决系统的快速处理数据要求和低功耗要求的矛盾,通过设计多个时钟源或为时钟设计各种不同工作模式,才能解决某些外围部件实时应用的时钟要求,如低频通信、LCD显示、定时器、计数器等。数字控制振荡器DCO已经集成在MSP430内部,在系统中只需设计高速晶体振荡器和低速晶体振荡器两部分电路。

低速晶体振荡器(LFXTl)满足了低功耗及使用32.768kHz晶振的要求。LFXTl振荡器默认工作在低频模式,即32.768kHz,也可以通过外接450kHz~8MHz的高速晶体振荡器或陶瓷谐振器工作在高频模式,在本电路中我们使用低频模式,晶振外接2个22pF的电容经过XIN和XOUT 连接到MCU。

高速晶振也称为第二振荡器XT2,它为MSP430F149工作在高频模式时提供时钟,XT2最高可达8MHz。在系统中XT2采用4MHz的晶体,XT2外接2个22pF的电容经过XT2IN和XT2OUT连接到MCU,原理如图3所示。[page]

 

1.3 复位电路原理图

手动复位是最小系统常用的功能,本系统采用专用复位芯片IMP811实现手动复位,原理如图4所示。

 
1.4 通讯接口电路

通信接口担负与外围的串行主机数据交换和支持打印等任务。

串行通讯只需较少的端口就可以实现单片机和PC机的互通,具有无可比拟的优势。串行通讯有两种方式:异步模式和同步模式。MSP430系列都有USART 模块来实现串行通信。在本设计中,MSP430F149的USART0模块通过RS232串口与外围的串行主机通信。

EIA-RS232标准是由美国电子工业协会(EIA)制定的串行数据传输总线标准。早期它被应用于计算机和终端通过电话线和Modem进行远距离的数据传输,随着微型计算机和微控制器的发展,不仅远距离,近距离也采用该通信方式。在近距离通信系统中,不再使用电话线和MODEM,而直接进行端到端的连接。RS232标准采用负逻辑方式,标准逻辑“1”对应-5V~-15V电平,标准逻辑“O”对应+5V~+15V电平。显然,两者间要进行通信必须经过信号电平的转换。

本系统采用专用电平转换芯片MAX3232来实现。MAX3232芯片是MAXIM公司生产的电平转换芯片,包含两路接收器和驱动器,性能可靠。原理如图 5所示。

 

1.5 数据存储电路

数据存储选择大容量的E2PROMCAT24WC256。它是一个256K位串行CMOS E2PROM,内部含有32768个字节,每字节为8位,CATALYST公司的先进CMOS技术减少了器件的功耗,CAT24WC256有一个64字节页写缓冲器该器件通过I2C总线接口进行操作。原理如图6所示。

 

2 结束语

最小系统可以直接作为核心部件应用与工程和科研中,具有良好的通用性和可扩展性。在最小系统的基础上,可以很方便地进行二次开发和功能扩展,能够缩短开发周期,降低开发成本。本文实现了最小系统的基本功能,介绍了各模块的硬件电路。该最小系统可以经过适当修改可应用于电子设计、计算机教学与科研、工业控制等领域。
关键字:MSP430F149  单片机  最小系统 引用地址:基于MSP430F149的单片机最小系统设计

上一篇:单片机在电磁炉中的应用设计
下一篇:什么是微控制器

推荐阅读最新更新时间:2024-03-16 13:57

51单片机超声波测距程序代码分享
/超声波模块ME007显示程序 //晶振=8M //MCU=STC10F04XE //P0.0-P0.6共阳数码管引脚 //Trig = P1^0 //Echo = P3^2 #include //包括一个52标准内核的头文件 #define uchar unsigned char //定义一下方便使用 #define uint unsigned int #define ulong unsigned long //*********************************************** sfr CLK_DIV = 0x97; //为STC单片机定义,系统时钟分频 //为STC单片机的IO口设置地址定义 sfr
[单片机]
8位MCU,为什么还没被淘汰?
MCU(单片机)按照位数主要划分为4位、8位、16位、32位及64位,位数越多,数据处理能力越来越强,应用场景变得更加复杂。观察整个应用市场,8位和32位是两大主流,16位则处于二者之间,目前只有部分经典产品拥有存量空间。 8位MCU至今已经应用了几十年,一直是无数嵌入式应用的主力,尤其是消费产品和医疗器械中的应用。2012年飞思卡尔推出号称“8位MCU终结者“Kinetis L系列,近十年也陆续有业内专家宣称“8位MCU已死”。 虽然32位的MCU越做越强,也越做越便宜,但整个市场对于8位市场的应用量从来没有放缓的迹象。为什么直到现在,8位MCU仍未被淘汰,这其中有哪些逻辑,未来又会怎样发展? 付斌丨作者 电子工程
[半导体设计/制造]
8位<font color='red'>MCU</font>,为什么还没被淘汰?
硬件单片机实现温室智能控制
近年来,温室环境控制在国内外得到了相应的研究和应用。国内现有的智能温室系统硬件大部分从国外引进,国外的系统是经过多年的发展和完善,在技术上是比较成熟与先进的。但在我国的应用中出现了一些问题,如体积大、能耗大、温室降温较差、在我国使用不适应。从经济效益上看,因其设备投资大,运行费用高,普遍亏损。“林木种苗工厂化生产环境控制设备与自动化控制集成应用研究示范”是我们自主开发的智能温室监控系统,该系统对于实现农业精细化、自动化生产,提高农业生产的效率与农产品的质量有一定的促进作用。 系统硬件相关技术指标要求如下: ( 1) 对现场空气温度湿度,土壤基质温度湿度,光照强度进行实时的数据采集、数据信号处理、数据分析。数据采集时延 3min
[单片机]
硬件<font color='red'>单片机</font>实现温室智能控制
Microchip获得MIPS32 M14K内核授权 开发新一代32位PIC32单片机
Microchip Technology Inc.(美国微芯科技公司,纳斯达克股市代号:MCHP)和MIPS Technologies, Inc.(MIPS科技公司,纳斯达克股市代号:MIPS)宣布,Microchip已获得MIPS的MIPS32 M14K内核系列授权,正在开发基于MIPS32 M4K内核的成功的32位PIC32单片机系列。 M14K内核将有助于Microchip通过提供无与伦比的性能,以及对嵌入式应用非常关键的经改进的代码密度,进一步巩固其在竞争激烈的32位单片机市场的优势地位。此外,M14K内核还可支持成本和性能上的可扩展性,同时保持与基于M4K内核的PIC32 MCU 100%的代码兼容性。
[单片机]
Microchip获得MIPS32 M14K内核授权 开发新一代32位PIC32<font color='red'>单片机</font>
单片机玩PID控制—从理想PID控制至先进PID控制_11
3.4PID参数自整定 工程控制中,PID参数整定是一桩耗时又费力的活,即使你富有经验,那也不容易搞定,如果能自动整定PID参数,显然是好事一件,可以极大降低工程人员的劳动强度,下面介绍两种自动整定PID参数方法。 3.4.1继电反馈法PID自整定 继电反馈法PID自整定原理如图1所示,图中的继电特性环节,迫使系统振荡,根据振荡的频率及继电环节的增益,可以计算获得PID参数,如果继电环节有滞环,可以一定程度上克服干扰的影响,总的来说,继电反馈法是一种简单而靠谱的自动整定PID方法,整定效果如图2所示,从图中可以看出控制效果不赖。
[单片机]
用<font color='red'>单片机</font>玩PID控制—从理想PID控制至先进PID控制_11
51单片机IO口产生多路不同频率的方波
#include reg52.h //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 /*------------------------------------------------ 定时器初始化子程序 ------------------------------------------------*/ void Init_Timer0(void) { TMOD |= 0x01; //使用模式1,16位定时器,使用 | 符号可以在使用多个定时器时不受影响 //TH0=0x00; //给定初值,这里使用定时器最大值从0开始计数一直到65535溢出 //TL0=0x00; E
[单片机]
单片机基础(八):单片机串行口结构与工作方式及应用
单片机串行口结构   串行口结构如上图   发送时,SBUF中写入数据后,串行口通过发送控制器,将SBUF中的数据逐个逐位地通过串行输出口TXD引脚逐个发出,当一个字节发送结束后,触发TI中断位,通知单片机发送结束   接收时,先向REN引脚写1,外部引脚RXD会实时检测电平变化,当满足串行接收数据的条件时,会逐位接收数据并保存到SBUF,当一个字节接收结束后,触发RI中断位,通知单片机接收结束 串行口控制寄存器SCON SM0、SM1用于设定串行口工作方式   fosc :晶振频率 SM2:多机通信控制位 REN:允许接收控制位 TB8/RB:发送/接收的第9位数据 TI:发送中断标志位 RI:接收中断标志位
[单片机]
<font color='red'>单片机</font>基础(八):<font color='red'>单片机</font>串行口结构与工作方式及应用
80C51单片机的定时计数器的结构和工作原理
单片机怎么学,先从哪入手开始学,怎么开始入门 无论是对于新手还是已经在行内的朋友,学习单片机技术,实战动手能力十分重要,如果只知道从网络上的视频以及配套教材来入手开始学,很肯定的说,你永远也学不会。为何?单片机的学习最重要的一点是需要去动手实战实操,单单只看培训教材,也许看的时候能懂一些,但过了一段时间就会遗忘得一干二净,中国有句成语交“纸上谈兵”,经常用来嘲讽一些完全没有实践过的人,单凭从书上了解的知识就胸有成竹的长篇大论。 在这里建议大家,一定要给自己构建一个合适的动手实战试验场所,结合具体的实操对象就很容易理解单片机的电路组态原理,以及理解单片机的程序编制原理,对于入行不深的人,建议给自己出一道居家智能化的物联网课题,采
[单片机]
80C51<font color='red'>单片机</font>的定时计数器的结构和工作原理
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved