MSP430系列与89C5l系列的比较

发布者:Mengyun最新更新时间:2013-03-08 来源: 21IC 关键字:MSP430系列  89C51系列  单片机 手机看文章 扫描二维码
随时随地手机看文章

1、89C51单片机是8位单片机。其指令是采用的被称为“CISC”的复杂指令集,共具有111条指令。而MSP430单片机是16位的单片机,采用了精简指令集(RISC)结构,只有简洁的27条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快。

2、89C51系列单片机由于其内部总线是8位的,其内部功能模块基本上都是8位的虽然经过各种努力其内部功能模块有了显著增加,但是受其结构本身的限制很大,尤其模拟功能部件的增加更显困难。MSP430系列其基本架构是16位的,同时在其内部的数据总线经过转换还存在8位的总线,在加上本身就是混合型的结构,因而对它这样的开放型的架构来说,无论扩展8位的功能模块,还是16位的功能模块,即使扩展模/数转换或数/模转换这类的功能模块也是很方便的。这也就是为什么MSP430系列产品和其中功能部件迅速增加的原因。

3、就是在开发工具上面。对于89C51来说,由于它是最早进入中国的单片机,人们对它在熟悉不过了,再加上我国各方人士的努力,创造了不少适合我们使用的开发工具。但是如何实现在线编程还是一个很大的问题。对于MSP430系列而言,由于引进了Flash型程序存储器和JTAG技术,不仅使丌发工具变得简便,而且价格也相对低廉,并且还可以实现在线编程。

4、89C5l单片机本身的电源电压是5伏,有两种低功耗方式:待机方式和掉电方式。正常情况下消耗的电流为24mA,在掉电状态下,其耗电电流仍为3mA;即使在掉电方式下,电源电压可以下降到2V,但是为了保存内部RAM中的数据,还需要提供约50uA的电流。而MSP430系列单片机在低功耗方而的优越之处,则是89C5l系列不可比拟的。正因为如此, MSP430更适合应用于使用电池供电的仪器、仪表类产品中。

关键字:MSP430系列  89C51系列  单片机 引用地址:MSP430系列与89C5l系列的比较

上一篇:89S51看门狗的使用方法
下一篇:单片机机器人设计

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

51单片机的LCD1602液晶屏密码锁汇编程序
;说 明:首先显示器提示输入密码,密码在12.5S内输入有效, ; 输入次三次错误报警10S,输入正确开门,7秒后返回初态 ; 以上参数均可在主程序里设定,修改系统密码在程序的结尾 RS BIT P2.7 RW BIT P2.6 E BIT P2.5 ENTER BIT 22H.0 OPEN BIT P3.6 SPEAK BIT P3.7 PASSBUF EQU 40H KEYNUMBER EQU 41H ;存放识别后的按键号 ORG 0000H
[单片机]
MSP430G2553单片机使用printf函数进行串口打印输出
以前在使用keil编写51单片机程序的时候,经常使用printf函数打印输出一些关键的过程数据到电脑,方便监控程序的运行状况。最近使用IAR for MSP430 调试 MSP430G2553 程序的时候,发现了一些小问题,MSP430G2553单片机并没有按照我的预期输出数据到电脑。 带着疑惑我查看了keil的帮助文件里面的printf函数说明,原来printf函数最终是调用putchar函数来实现打印输出字符的。 putchar,该函数将制定的表达式的值所对应的字符输出到标准输出终端上。表达式可以是字符型或整型,它每次只能输出一个字符。我们来看keil标准函数库里的putchar函数的函数体。 根据说明提示,我在
[单片机]
<font color='red'>MSP430</font>G2553<font color='red'>单片机</font>使用printf函数进行串口打印输出
【51单片机快速入门指南】6.1:LCD1602的八线、四线控制及自定义符号,完美兼容Proteus仿真
普中51-单核-A2 STC89C52 Windows 10 20H2 Proteus 8 Frofessional v8.9 SP2 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 硬知识 摘自《通用1602 液晶显示模块使用手册》、《液晶LCD1602(中文资料)—— ball 2010-5-13整理》 显示特性 单5V电源电压,低功耗、长寿命、高可靠性 内置192种字符(160个5x7点阵字符和32个5x10点阵字符) 具有64个字节的自定义字符RAM,可自定义8个5x8点阵字符或四个5x11点阵字符
[单片机]
【51<font color='red'>单片机</font>快速入门指南】6.1:LCD1602的八线、四线控制及自定义符号,完美兼容Proteus仿真
51单片机A/D转换接口扩展,做一个16进制显示的电压表
遇到的问题如下:第二个数码管不亮,电平跳变都是对的。 如果在中断的P1,P2赋值那一块加上死循环两个数码管就都能亮了, 但是不能时刻测电压值了,纠结。 道编程如下: #include reg51.h unsigned char tab = { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; unsigned char xdata *ADC; unsigned char num, s, g, sum; void delay(unsigned int Delay) { unsigned
[单片机]
航顺芯片:爆款0.1美元32位MCU引爆l了全场
9月9日上午,深圳国际电子展(ELEXCON)暨5G全球大会(中国站)在深圳国际会展中心(宝安)9/11号馆举办。作为中国电子行业风向标之一、深圳市历史最悠久的电子行业盛会,吸引了包括电子元器件、IoT/5G、智能网联与智能驾驶等行业众多企业参展。 作为国内领先的MCU设计企业,深圳市航顺芯片技术研发有限公司亮相ELEXCON电子展(展位号:9D17),现场展示其先进的MCU产品。 展会期间,公司技术应用部经理郑增忠接受了集微网采访,他指出,航顺芯片目前主要产品为32位MCU,包括软硬件全兼容系列、高性能系列、超低功耗系列等。其中,0.1美金-HK32F030M/0301M家族为公司性价比最高的爆款产品。 爆款0.1美元32
[手机便携]
51单片机是冯诺依曼结构还是哈佛结构?
简介:有人说51地址线复用,就是冯诺依曼结构。很多入门的书上基本上都说:由运算器、控制器、存储器、输入设备、输出设备组成的系统 都叫冯氏结构。 也有的说:“程序存储器的数据线地址线”与“数据存储器的数据线地址线”共用的话,就 是冯氏结构,所以51是该结构。 关于这个问题,有人说51地址线复用,就是冯诺依曼结构。很多入门的书上基本上都说:由运算器、控制器、存储器、输入设备、输出设备组成的系统 都叫冯氏结构。 也有的说:“程序存储器的数据线地址线”与“数据存储器的数据线地址线”共用的话,就 是冯氏结构,所以51是该结构。(我认为说得太绝对了) 我认为冯氏结构与哈佛结构的区别应该在存储器的空间分别上,哈佛结构的数据区和代码区是分开的
[单片机]
51<font color='red'>单片机</font>是冯诺依曼结构还是哈佛结构?
基于51单片机DS1302四位数码管可调时钟
#include reg52.h #define uchar unsigned char #define uint unsigned int sbit sda=P1^0; //ds1302的数据线 sbit clk=P1^1; //ds1302的时钟线 sbit rst=P1^2; //ds1302的复位线 sbit k1=P1^5; //设置/确定 sbit k2=P1^6; //加 sbit k3=P1^7; //切换 uchar code duan_code ={ 0xc0,0xf9,0xa4,0xb0,0
[单片机]
基于51<font color='red'>单片机</font>DS1302四位数码管可调时钟
AD574与8031单片机及前置电路的一种实用接口电路
  AD574是美国核拟器件公司Analog Devices) 生产的12 位逐次逼近型快速A/D 转换器。其转换35us,转换误差为土0.05%,是前我国应用广泛,价格适中的A/D转换器。其内部含三态电路,可直接与各种微处理器连接,且无须附加逻辑接口电路,便能与CMOS 及TTL 电平兼容。内部配置的高精度参考电压源和时钟电路,使它不需要任何外部电路和时钟信号,就能实现A/D转换功能,应用非常方便。   许多文献有关于AD574与8031单片机接口技术的介绍, 但其控制功能引线基本局限于单一的AD574与8031的连接。由于8031无内部程序存贮器, 其内部数据存贮器也有限, 因而8031构成的测控系统, 往往都需外扩存贮器
[单片机]
AD574与8031<font color='red'>单片机</font>及前置电路的一种实用接口电路
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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