各种系列单片机比较

目录

一、MCS51 .............................................................................................................................. 1

二、C8051 . ............................................................................................................................... 2

三.A VR...................................................................................................................................... 3

四.PIC ....................................................................................................................................... 4

五.MSP430 ............................................................................................................................... 5

六、MSP430 与 89C51 系列的比较 .................................................................................... 6

MCS51、C8051F 、AVR 、PIC 、MSP430 单片机性能比较 引言:

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器 CPU 随机存储器 RAM、只读存储器 ROM、多种 I/O 口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将常用的几种在性能上作一个简单的比较。

正文:

一、MCS51

应用最广泛的八位单片机首推 Intel 的 51 系列,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了 51 芯片的核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一个庞大的体系,直到现在仍在不断翻新,把单片机世界炒得沸沸扬扬。有人推测,51 芯片可能最终形成事实上的标准 MCU 芯片。

MCS-51 系列单片机主要包括 8031、8051 和 8751 等通用产品,其主要功能如下: 8 位 CPU

4kbytes 程序存储器ROM

128bytes 的数据存储器RAM

32 条 I/O 口线

111 条指令,大部分为单字节指令

21 个专用寄存器

2 个可编程定时/计数器

5 个中断源,2 个优先级

一个全双工串行通信口

外部数据存储器寻址空间为 64kB

外部程序存储器寻址空间为 64kB

逻辑操作位寻址功能

双列直插 40PinDIP 封装

单一+5V 电源供电

MCS-51 以其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“名机” ,为以后的其它单片机的发展奠定了基础。正因为其优越的性能和完善的结构,导致后来的许多厂商多沿用或参考了其体系结构,有许多世界大的电气商丰富和发展了 MCS-51 单片机,象 PHILIPS、Dallas 、ATMEL 等著名的半导体公司都推出了兼容 MCS-51 的单片机产品,就连我国的台湾 WINBOND 公司也发展了兼容 C51人们习惯将 MCS-51 简称 C51如果没有特别声明,二者同指 MCS-51 系列单片机的单片机品种。

51 系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。 它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。 虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。51 系列在片内 RAM 区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址 20H~2FH ,它既可作字节处理,也可作位处理(作位处理时,合 128 个位,相应位地址为 00H~7FH ) ,使用极为灵活。这一功能无疑给使用者提供了极大的方便,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。 51 系列的另一个优点是乘法和除法指令,这给编程也带来了便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。作乘法时,只需一条指令就行了,即 MULAB两个乘数分别在累加器 A 和寄存器 B 中。积的低位字节在累加器 A 中,高位字节在寄存器 B 中。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。 在 51 系列中,还有一条二进制-十进制调整指令 DA,能将二进制变为 BCD 码,这对于十进制的计量十分方便。而在其他的单片机中,则也需调用专用的子程序才行。51 系列 I/O 脚使用简单,但高电平时无输出能力,可谓有利有弊。有许多值得改进之处,如运行速度过慢等。特别是双数据指针,能给编程带来很大的便利。

二、C8051

F 具有上手快全兼容 8051 指令集、 研发快开发工具易用, 可缩短研发周期和见效快调试手段灵活的特点,其性能优势具体体现在以下方面:

基于增强的 CIP-51 内核,其指令集与 MCS-51 完全兼容,具有标准 8051 的组织架构,可以使用标准的 803x/805x 汇编器和编译器进行软件开发。CIP-51 采用流水线结构,70的的指令执行时间为 1 或 2 个系统时钟周期, 是标准 8051 指令执行速度的 12 倍; 其峰值执行速度可达 100MIPSC8051F120 等,是目前世界上速度最快的 8 位单片机。

增加了中断源。 标准的 8051 只有 7 个中断源 Silicon Labs 公司 C8051F 系列单片机扩展了中断处理这对于时实多任务系统的处理是很重要的扩展的中断系统向 CIP-51 提供 22 个中断源允许大量的模拟和数字外设中断一个中断处理需要较少的 CPU 干预却有更高的执行效率。

集成了丰富的模拟资源,绝大部分的 C8051F 系列单片机都集成了单个或两个 ADC,在片内模拟开关的作用下可实现对多路模拟信号的采集转换;片内 ADC 的采样精度最高可达 24bit ,采样速率最高可达 500ksps,部分型号还集成了单个或两个独立的高分辨率 DAC,可满足绝大多数混合信号系统的应用并实现与模拟电子系统的无缝接口; 片内温度传感器则可以迅速而精确的监测环境温度并通过程序作出相应处理,提高了系统运行的可靠性。

集成了丰富的外部设备接口。 具有两路 UART 和最多可达 5 个定时器及 6 个 PCA 模块,此外还根据不同的需要集成了 SMBus、SPI 、USB 、CAN 、LIN 等接口,以及 RTC 部件。外设接口在不使用时可以分别禁止以降低系统功耗。 与其他类型的单片机实现相同的功能需要多个芯片的组合才能完成相比,C8051 单片机不仅减少了系统成本,更大大降低了功耗。 增强了在信号处理方面的性能,部分型号具有 16x16 MAC 以及 DMA 功能,可对所采集信号进行实时有效的算法处理并提高了数据传送能力。

具有独立的片内时钟源精度最高可达 0.5, 设计人员既可选择外接时钟, 也可直接应用片内时钟,同时可以在内外时钟源之间自如切换。片内时钟源降低了系统设计的复杂度,提高了系统可靠性,而时钟切换功能则有利于系统整体功耗的降低。

提供空闲模式及停机模式等多种电源管理方式来降低系统功耗

实现了 I/O 从固定方式到交叉开关配置。固定方式的 I/O 端口,既占用引脚多,配置又不够灵活。在 C8051F 中,则采用开关网络以硬件方式实现 I/O 端口的灵活配置,外设电路单元通过相应的配置寄存器控制的交叉开关配置到所选择的端口上。

复位方式多样化, C8051F 把 80C51 单一的外部复位发展成多源复位, 提供了上电复位、掉电复位、外部引脚复位、软件复位、时钟检测复位、比较器 0 复位、WDT 复位和引脚配置复位。 众多的复位源为保障系统的安全、操作的灵活性以及零功耗系统设计带来极大的好处。

从传统的仿真调试到基于 JTAG 接口的在系统调试。C8051F 在 8 位单片机中率先配置了标准的 JTAG 接口(IEEE1149.1) 。C8051F 的 JTAG 接口不仅支持 Flash ROM 的读/写操作及非侵入式在系统调试,它的 JTAG 逻辑还为在系统测试提供边界扫描功能。通过边界寄存器的编程控制,可对所有器件引脚、SFR 总线和 I/O 口弱上拉功能实现观察和控制。C8051F 系列单片机型号齐全,可根据设计需求选择不同规模和带有特定外设接口的型号,提供从多达 100 个引脚的高性能单片机到最小 3mmX3mm 的封装,满足不同设计的需要。

三.AVR

AVR 单片机是 Atmel 公司推出的较为新颖的单片机,其显著的特点为高性能、高速度、低功耗。它取消机器周期,以时钟周期为指令周期,实行流水作业。AVR 单片机指令以字为单位,且大部分指令都为单周期指令。而单周期既可执行本指令功能,同时完成下一条指令的读取。通常时钟频率用 4~8MHz ,故最短指令执行时间为 250~125ns 。该系列的型号较多,但可用下面三种为代表:AT90S2313 简装型、AT90S8515、AT90S8535带 A/D 转换。

通用寄存器一共 32 个(R0~R31) ,前 16 个寄存器(R0~R15)都不能直接与立即数打交道,因而通用性有所下降。而在 51 系列中,它所有的通用寄存器(地址 00~7FH )均可以直接与立即数打交道,显然要优于前者。

AVR 系列没有类似累加器 A 的结构, 它主要是通过 R16~R31 寄存器来实现 A 的功能。在 AVR 中,没有像 51 系列的数据指针 DPTR,而是由 X(由 R26、R27 组成) 、Y (由 R28、R29 组成) 、Z (由 R30、R31 组成)三个 16 位的寄存器来完成数据指针的功能相当于有三组 DPTR,而且还能作后增量或先减量等的运行,如:

例 5:

LDRd X ;将 X 所指的地址的内容装入寄存器 Rd 中。

LDRdY+;将 Y 所指的地址的内容装入寄存器 Rd 中,然后 Y 的地址增 1。

LDRd,-X ;将 X 的地址减 1 所指的地址的内容装入 寄存器 Rd 中。

在 51 系列中,所有的逻辑运算都必须在 A 中进行;而 AVR 却可以在任两个寄存器之间进行,省去了在 A 中的来回折腾,这些都比 51 系列强。

AVR 的专用寄存器集中在 00~3F 地址区间, 无需像 PIC 那样得先进行选存储体的过程,使用起来比 PIC 方便。 AVR 的片内 RAM 的地址区间为 0060~00DFAT90S2313 和 0060~025FAT90S8515、AT90S8535,它们占用的是数据空间的地址,这些片内 RAM 仅仅是用来存储数据的,通常不具备通用寄存器的功能。当程序复杂时,通用寄存器 R0~R31 就

显得不够用;而 51 系列的通用寄存器多达 128 个(为 AVR 的 4 倍),编程时就不会有这种感觉。

AVR 的 I/O 脚类似 PIC,它也有用来控制输入或输出的方向寄存器,在输出状态下,高电平输出的电流在 10mA 左右,低电平吸入电流 20mA。虽不如 PIC,但比 51 系列强。 如以上的三种 AVR 型号其管脚与对应的 51 系列兼容, AT90S2313 与 51 系列的 AT89C2051的管脚兼容(PDIP-20 脚) ,AT90S8515、AT90S8535 与 51 系列的 AT89C51 兼容(PDIP-40脚)等等。

四.PIC

PIC 单片机系列是美国微芯公司(Microship )的产品,是当前市场份额增长最快的单片机之一。CPU 采用 RISC 结构,分别有 33、 35、58 条指令(视单片机的级别而定) ,属精简指令集。而 51 系列有 111 条指令,AVR 单片机有 118 条指令,都比前者复杂。采用 Harvard 双总线结构,运行速度快指令周期约 160~200ns ,它能使程序存储器的访问和数据存储器的访问并行处理,这种指令流水线结构,在一个周期内完成两部分工作,一是执行指令,二是从程序存储器取出下一条指令,这样总的看来每条指令只需一个周期(个别除外) ,这也是高效率运行的原因之一。此外,它还具有低工作电压、低功耗、驱动能力强等特点。PIC 系列单片机共分三个级别,即基本级、中级、高级。其中又以中级的 PIC16F873

(A ) 、PIC16F877 A 用的最多,本文以这两种单片机为例进行说明。这两种芯片除了引出脚不同外(PIC16F873(A )为 28 脚的 PDIP 或 SOIC 封装; PIC16F877(A )为 40 脚的 PDIP 或44 脚的 PLCC/QFP 封装) ,其他的差别并不很大。

PIC 系列单片机的 I/O 口是双向的,其输出电路为 CMOS 互补推挽输出电路。I/O 脚增加了用于设置输入或输出状态的方向寄存器(TRISn 其中 n 对应各口,如 A、B 、C 、D 、E 等),从而解决了 51 系列 I/O 脚为高电平时同为输入和输出的状态。当置位 1 时为输入状态,且不管该脚呈高电平或低电平,对外均呈高阻状态;置位 0 时为输出状态,不管该脚为何种电平,均呈低阻状态,有相当的驱动能力,低电平吸入电流达 25mA,高电平输出电流可达 20mA。相对于 51 系列而言,这是一个很大的优点,它可以直接驱动数码管显示且外电路简单。它的 A/D 为 10 位,能满足精度要求。具有在线调试及编程(ISP )功能。

该系列单片机的专用寄存器(SFR )并不像 51 系列那样都集中在一个固定的地址区间内80~FFH ,而是分散在四个地址区间内,即存储体 0 (Bank0:00~7FH ) 、存储体1Bank1 :80~FFH 、存储体 2Bank2 :100~17FH 、存储体 3Bank3 :180~1FFH 。只有 5 个专用寄存器 PCL、STATUS 、FSR 、PCLATH 、 INTCON 在 4 个存储体内同时出现。在编程过程中,少不了要与专用寄存器打交道,得反复地选择对应的存储体,也即对状态寄存器 STATUS 的第 6 位(RP1)和第 5 位(RP0)置位或清零。如:

例 4:

CLRFSTATUS ;清零 RP1 RP0。选择存储体 0

„„

BSF STATUS,RP0;置位 RP0。选择存储体 1

„„

BCF STATUS,RP0;清零 RP0。选择存储体 0

„„

这多少给编程带来了一些麻烦。 对于上述的单片机,它的位指令操作通常限制在存储

体0 区间(00~7FH )。

数据的传送和逻辑运算基本上都得通过工作寄存器 W(相当于 51 系列的累加器 A)来进行,而 51 系列的还可以通过寄存器相互之间直接传送如: MOV 30H ,20H ;将寄存器20H 的内容直接传送至寄存器 30H 中,因而 PIC 单片机的瓶颈现象比 51 系列还要严重,这在编程中很有感受。

五.MSP430

MSP430 系列单片机是美国德州仪器TI1996 年开始推向市场的一种 16 位超低功耗的混合信号处理器Mixed Signal Processor。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。MSP430 系列单片机的迅速发展和应用范围的不断扩大,主要取决于以下的特点。

强大的处理能力 MSP430 系列单片机是一个 16 位的单片机,采用了精简指令集(RISC )结构,具有丰富的寻址方式( 7 种源操作数寻址、 4 种目的操作数寻址) 、简洁的 27 条内核指令以及大量的模拟指令; 大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在 8MHz 晶体驱动下指令周期为 125ns 。这些特点保证了可编制出高效率的源程序。

在运算速度方面, MSP430 系列单片机能在 8MHz 晶体的驱动下,实现 125ns 的指令周期。 16 位的数据宽度、 125ns 的指令周期以及多功能的硬件乘法器(能实现乘加)相配合,能实现数字信号处理的某些算法(如 FFT 等) 。

MSP430 系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的备用状态时,用中断请求将它唤醒只用 6us 。

超低功耗MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。

首先, MSP430 系列单片机的电源电压采用的是 1.83.6V 电压。 因而可使其在 1MHz的时钟条件下运行时, 芯片的电流会在 200400uA 左右,时钟关断模式的最低功耗只有0.1uA 。

其次,独特的时钟系统设计。在 MSP430 系列中有两个不同的系统时钟系统:基本时钟系统和锁频环( FLL 和 FLL )时钟系统或 DCO 数字振荡器时钟系统。有的使用一个晶体振荡器( 32768Hz ) 有的使用两个晶体振荡器) 。

由系统时钟系统产生 CPU 和各功能所需的时钟。并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的控制。 由于系统运行时打开的功能模块不同, 即采用不同的工作模式, 芯片的功耗有着显著的不同。在系统中共有一种活动模式( AM )和五种低功耗模式( LPM0LPM4 ) 。在等待方式下,耗电为 0.7uA ,在节电方式下,最低可达 0.1uA 。

系统工作稳定。上电复位后,首先由 DCOCLK 启动 CPU ,以保证程序从正确的位置开始执行, 保证晶体振荡器有足够的起振及稳定时间。 然后软件可设置适当的寄存器的控制位来确定最后的系统时钟频率。如果晶体振荡器在用做 CPU 时钟 MCLK 时发生故障,DCO 会自动启动,以保证系统正常工作;如果程序跑飞,可用看门狗将其复位。

丰富的片上外围模块 MSP430 系列单片机的各成员都集成了较丰富的片内外设。它们 ( 、分别是看门狗 WDT )模拟比较器 A 、 、 定时器 A( Timer_A )定时器 B( Timer_B ) 、串口 0 、1( USART0 、1 ) 、硬件乘法器、液晶驱动器、 10 位 /12 位 ADC 、16 位

Sigma-Delta AD、直接寻址模块( DMA ) 、端口 O ( P0 ) 、端口 16 ( P1P6 )、基本定时器( Basic Timer )等的一些外围模块的不同组合。其中,看门狗可以使程序失控时迅速复位;模拟比较器进行模拟电压的比较,配合定时器,可设计出 A/D 转换器; 16 位定时器( Timer_A 和 Timer_B )具有捕获 / 比较功能,大量的捕获 / 比较寄存器,可用于事件计数、时序发生、 PWM 等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通信等应用;具有较多的 I/O 端口,最多达 68 条 I/O 口线;P0 、 P1 、 P2 端口能够接收外部上升沿或下降沿的中断输入; 12/14 位硬件 A/D 转换器有较高的转换速率,最高可达 200kbps ,能够满足大多数数据采集应用;能直接驱动液晶多达 160 段; 实现两路的 12 位 D/A 转换; 硬件 IIC 串行总线接口实现存储器串行扩展;以及为了增加数据传输速度,而采用直接数据传输( DMA )模块。 MSP430 系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。

方便高效的开发环境 目前 MSP430 系列有 OPT 型、 FLASH 型和 ROM 型三种类型的器件,这些器件的开发手段不同。对于 OPT 型和 ROM 型的器件是使用仿真器开发成功之后在烧写或掩膜芯片;对于 FLASH 型则有十分方便的开发调试环境,因为器件片内有 JTAG 调试接口,还有可电擦写的 FLASH 存储器,因此采用先下载程序到 FLASH内,再在器件内通过软件控制程序的运行,由 JTAG 接口读取片内信息供设计者调试使用的方法进行开发。这种方式只需要一台 PC 机和一个 JTAG 调试器,而不需要仿真器和编程器。开发语言有汇编语言和 C 语言。

MSP430 单片机目前主要以 FLASH 型为主。

适应工业级运行环境 MSP430 系列器件均为工业级的,运行环境温度为 -40 85 摄氏度 ,所设计的产品适合用于工业环境下。

六、MSP430 与 89C51 系列的比较

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

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

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

最后,就是在开发工具上面。对于 89C51 来说,由于它是最早进入中国的单片机,人们对它在熟悉不过了,再加上我国各方人士的努力,创造了不少适合我们使用的开发工具。

但是如何实现在线编程还是一个很大的问题。对于 MSP430 系列而言,由于引进了 Flash型程序存储器和 JTAG 技术,不仅使开发工具变得简便,而且价格也相对低廉,并且还可以实现在线编程。

430优点:电压低,功耗低,3.3V 供电,16位,运行速度快,内置硬件乘法器,乘除法运算都为单周期指令,片内集成资源丰富,有两组普通I\O口具有中断功能;

STC 单片机:功耗较高,5V 供电,8位,运行速度慢,无硬件乘法器,乘除法运算都为4周期指令,片内集成资源少。

430优点:电压低,功耗低,学起来有些困难;

STC 单片机:浅显易懂但,体积大,功耗较高。

PIC:采用精简指令集,指令少,只有30多条除了两三条指令,其他的都是单周期 指令,性能很稳定,一般多用于工业产品中

MSP430:低功耗,同等价格下功能强大很多,但是性能不如PIC 稳定,多用于消费 类电子产品

综合来看,AVR 与 51、PIC 单片机相比具有一系列的优点,用通俗的说法主要体现在这几个方面: (1)、在相同的系统时钟下 AVR 运行速度最快;(2)、所有 AVR 单片机的 FLASH、EEPROM 蓄存器都可以反复烧写、支持在 ISP 在线编程(烧写) ,入门费用非常少;(3)、片内集成多种频率的 RC 振荡器、上电自动复位、看门狗、启动延时等功能,使得电路设计变得非常简单;(4)、每个 IO 口作输出时都可以输出很强的高、低电平,作输入时 IO 口可以是高阻 抗或者带上拉电阻; (5)、片内具有丰富实用的资源, AD 模数器、 数模器,如 DA 丰富的中断源、 SPI、 USART、 TWI 通信口、PWM 等等; (6)、片内采用了先进的数据加密技术,大大的提高了破解的难度;(7)、片内 FLASH 空间大、品种多,引脚少的有 8 脚,多的有 64 脚等各种封装 (8)、部分芯片的引脚兼容 51 系列,代换容易,如 ATtiny2313 兼容 AT89C2051,ATmega8515/162 兼容AT89S51 等。

四旋翼飞行器资料

四旋翼直升机,国外又称Quadrotor ,Four-rotor ,4 rotors helicopter,X4-flyer 等等,是一种具有四个螺旋桨的飞行器并且四个螺旋桨呈十字形交叉结构,相对的四旋翼具有相同的旋转方向,分两组,两组的旋转方向不同。与传统的直升机不同,四旋翼直升机只能通过改变螺旋桨的速度来实现各种动作(目前,也出现可以改变螺距的四旋翼飞行器,这种控制方式比改变电机转速更灵活方便)。

在大学里,一些对四旋翼直升机感兴趣的大学生以及将数学算法运用到机器当中,创造出了极富智能的四旋翼直升机,TED 讲坛中有所诠释。优酷搜索“TED - 红遍全球的的炫酷飞行器”。

目录

一、MCS51 .............................................................................................................................. 1

二、C8051 . ............................................................................................................................... 2

三.A VR...................................................................................................................................... 3

四.PIC ....................................................................................................................................... 4

五.MSP430 ............................................................................................................................... 5

六、MSP430 与 89C51 系列的比较 .................................................................................... 6

MCS51、C8051F 、AVR 、PIC 、MSP430 单片机性能比较 引言:

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器 CPU 随机存储器 RAM、只读存储器 ROM、多种 I/O 口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将常用的几种在性能上作一个简单的比较。

正文:

一、MCS51

应用最广泛的八位单片机首推 Intel 的 51 系列,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了 51 芯片的核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一个庞大的体系,直到现在仍在不断翻新,把单片机世界炒得沸沸扬扬。有人推测,51 芯片可能最终形成事实上的标准 MCU 芯片。

MCS-51 系列单片机主要包括 8031、8051 和 8751 等通用产品,其主要功能如下: 8 位 CPU

4kbytes 程序存储器ROM

128bytes 的数据存储器RAM

32 条 I/O 口线

111 条指令,大部分为单字节指令

21 个专用寄存器

2 个可编程定时/计数器

5 个中断源,2 个优先级

一个全双工串行通信口

外部数据存储器寻址空间为 64kB

外部程序存储器寻址空间为 64kB

逻辑操作位寻址功能

双列直插 40PinDIP 封装

单一+5V 电源供电

MCS-51 以其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“名机” ,为以后的其它单片机的发展奠定了基础。正因为其优越的性能和完善的结构,导致后来的许多厂商多沿用或参考了其体系结构,有许多世界大的电气商丰富和发展了 MCS-51 单片机,象 PHILIPS、Dallas 、ATMEL 等著名的半导体公司都推出了兼容 MCS-51 的单片机产品,就连我国的台湾 WINBOND 公司也发展了兼容 C51人们习惯将 MCS-51 简称 C51如果没有特别声明,二者同指 MCS-51 系列单片机的单片机品种。

51 系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。 它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。 虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。51 系列在片内 RAM 区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址 20H~2FH ,它既可作字节处理,也可作位处理(作位处理时,合 128 个位,相应位地址为 00H~7FH ) ,使用极为灵活。这一功能无疑给使用者提供了极大的方便,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。 51 系列的另一个优点是乘法和除法指令,这给编程也带来了便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。作乘法时,只需一条指令就行了,即 MULAB两个乘数分别在累加器 A 和寄存器 B 中。积的低位字节在累加器 A 中,高位字节在寄存器 B 中。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。 在 51 系列中,还有一条二进制-十进制调整指令 DA,能将二进制变为 BCD 码,这对于十进制的计量十分方便。而在其他的单片机中,则也需调用专用的子程序才行。51 系列 I/O 脚使用简单,但高电平时无输出能力,可谓有利有弊。有许多值得改进之处,如运行速度过慢等。特别是双数据指针,能给编程带来很大的便利。

二、C8051

F 具有上手快全兼容 8051 指令集、 研发快开发工具易用, 可缩短研发周期和见效快调试手段灵活的特点,其性能优势具体体现在以下方面:

基于增强的 CIP-51 内核,其指令集与 MCS-51 完全兼容,具有标准 8051 的组织架构,可以使用标准的 803x/805x 汇编器和编译器进行软件开发。CIP-51 采用流水线结构,70的的指令执行时间为 1 或 2 个系统时钟周期, 是标准 8051 指令执行速度的 12 倍; 其峰值执行速度可达 100MIPSC8051F120 等,是目前世界上速度最快的 8 位单片机。

增加了中断源。 标准的 8051 只有 7 个中断源 Silicon Labs 公司 C8051F 系列单片机扩展了中断处理这对于时实多任务系统的处理是很重要的扩展的中断系统向 CIP-51 提供 22 个中断源允许大量的模拟和数字外设中断一个中断处理需要较少的 CPU 干预却有更高的执行效率。

集成了丰富的模拟资源,绝大部分的 C8051F 系列单片机都集成了单个或两个 ADC,在片内模拟开关的作用下可实现对多路模拟信号的采集转换;片内 ADC 的采样精度最高可达 24bit ,采样速率最高可达 500ksps,部分型号还集成了单个或两个独立的高分辨率 DAC,可满足绝大多数混合信号系统的应用并实现与模拟电子系统的无缝接口; 片内温度传感器则可以迅速而精确的监测环境温度并通过程序作出相应处理,提高了系统运行的可靠性。

集成了丰富的外部设备接口。 具有两路 UART 和最多可达 5 个定时器及 6 个 PCA 模块,此外还根据不同的需要集成了 SMBus、SPI 、USB 、CAN 、LIN 等接口,以及 RTC 部件。外设接口在不使用时可以分别禁止以降低系统功耗。 与其他类型的单片机实现相同的功能需要多个芯片的组合才能完成相比,C8051 单片机不仅减少了系统成本,更大大降低了功耗。 增强了在信号处理方面的性能,部分型号具有 16x16 MAC 以及 DMA 功能,可对所采集信号进行实时有效的算法处理并提高了数据传送能力。

具有独立的片内时钟源精度最高可达 0.5, 设计人员既可选择外接时钟, 也可直接应用片内时钟,同时可以在内外时钟源之间自如切换。片内时钟源降低了系统设计的复杂度,提高了系统可靠性,而时钟切换功能则有利于系统整体功耗的降低。

提供空闲模式及停机模式等多种电源管理方式来降低系统功耗

实现了 I/O 从固定方式到交叉开关配置。固定方式的 I/O 端口,既占用引脚多,配置又不够灵活。在 C8051F 中,则采用开关网络以硬件方式实现 I/O 端口的灵活配置,外设电路单元通过相应的配置寄存器控制的交叉开关配置到所选择的端口上。

复位方式多样化, C8051F 把 80C51 单一的外部复位发展成多源复位, 提供了上电复位、掉电复位、外部引脚复位、软件复位、时钟检测复位、比较器 0 复位、WDT 复位和引脚配置复位。 众多的复位源为保障系统的安全、操作的灵活性以及零功耗系统设计带来极大的好处。

从传统的仿真调试到基于 JTAG 接口的在系统调试。C8051F 在 8 位单片机中率先配置了标准的 JTAG 接口(IEEE1149.1) 。C8051F 的 JTAG 接口不仅支持 Flash ROM 的读/写操作及非侵入式在系统调试,它的 JTAG 逻辑还为在系统测试提供边界扫描功能。通过边界寄存器的编程控制,可对所有器件引脚、SFR 总线和 I/O 口弱上拉功能实现观察和控制。C8051F 系列单片机型号齐全,可根据设计需求选择不同规模和带有特定外设接口的型号,提供从多达 100 个引脚的高性能单片机到最小 3mmX3mm 的封装,满足不同设计的需要。

三.AVR

AVR 单片机是 Atmel 公司推出的较为新颖的单片机,其显著的特点为高性能、高速度、低功耗。它取消机器周期,以时钟周期为指令周期,实行流水作业。AVR 单片机指令以字为单位,且大部分指令都为单周期指令。而单周期既可执行本指令功能,同时完成下一条指令的读取。通常时钟频率用 4~8MHz ,故最短指令执行时间为 250~125ns 。该系列的型号较多,但可用下面三种为代表:AT90S2313 简装型、AT90S8515、AT90S8535带 A/D 转换。

通用寄存器一共 32 个(R0~R31) ,前 16 个寄存器(R0~R15)都不能直接与立即数打交道,因而通用性有所下降。而在 51 系列中,它所有的通用寄存器(地址 00~7FH )均可以直接与立即数打交道,显然要优于前者。

AVR 系列没有类似累加器 A 的结构, 它主要是通过 R16~R31 寄存器来实现 A 的功能。在 AVR 中,没有像 51 系列的数据指针 DPTR,而是由 X(由 R26、R27 组成) 、Y (由 R28、R29 组成) 、Z (由 R30、R31 组成)三个 16 位的寄存器来完成数据指针的功能相当于有三组 DPTR,而且还能作后增量或先减量等的运行,如:

例 5:

LDRd X ;将 X 所指的地址的内容装入寄存器 Rd 中。

LDRdY+;将 Y 所指的地址的内容装入寄存器 Rd 中,然后 Y 的地址增 1。

LDRd,-X ;将 X 的地址减 1 所指的地址的内容装入 寄存器 Rd 中。

在 51 系列中,所有的逻辑运算都必须在 A 中进行;而 AVR 却可以在任两个寄存器之间进行,省去了在 A 中的来回折腾,这些都比 51 系列强。

AVR 的专用寄存器集中在 00~3F 地址区间, 无需像 PIC 那样得先进行选存储体的过程,使用起来比 PIC 方便。 AVR 的片内 RAM 的地址区间为 0060~00DFAT90S2313 和 0060~025FAT90S8515、AT90S8535,它们占用的是数据空间的地址,这些片内 RAM 仅仅是用来存储数据的,通常不具备通用寄存器的功能。当程序复杂时,通用寄存器 R0~R31 就

显得不够用;而 51 系列的通用寄存器多达 128 个(为 AVR 的 4 倍),编程时就不会有这种感觉。

AVR 的 I/O 脚类似 PIC,它也有用来控制输入或输出的方向寄存器,在输出状态下,高电平输出的电流在 10mA 左右,低电平吸入电流 20mA。虽不如 PIC,但比 51 系列强。 如以上的三种 AVR 型号其管脚与对应的 51 系列兼容, AT90S2313 与 51 系列的 AT89C2051的管脚兼容(PDIP-20 脚) ,AT90S8515、AT90S8535 与 51 系列的 AT89C51 兼容(PDIP-40脚)等等。

四.PIC

PIC 单片机系列是美国微芯公司(Microship )的产品,是当前市场份额增长最快的单片机之一。CPU 采用 RISC 结构,分别有 33、 35、58 条指令(视单片机的级别而定) ,属精简指令集。而 51 系列有 111 条指令,AVR 单片机有 118 条指令,都比前者复杂。采用 Harvard 双总线结构,运行速度快指令周期约 160~200ns ,它能使程序存储器的访问和数据存储器的访问并行处理,这种指令流水线结构,在一个周期内完成两部分工作,一是执行指令,二是从程序存储器取出下一条指令,这样总的看来每条指令只需一个周期(个别除外) ,这也是高效率运行的原因之一。此外,它还具有低工作电压、低功耗、驱动能力强等特点。PIC 系列单片机共分三个级别,即基本级、中级、高级。其中又以中级的 PIC16F873

(A ) 、PIC16F877 A 用的最多,本文以这两种单片机为例进行说明。这两种芯片除了引出脚不同外(PIC16F873(A )为 28 脚的 PDIP 或 SOIC 封装; PIC16F877(A )为 40 脚的 PDIP 或44 脚的 PLCC/QFP 封装) ,其他的差别并不很大。

PIC 系列单片机的 I/O 口是双向的,其输出电路为 CMOS 互补推挽输出电路。I/O 脚增加了用于设置输入或输出状态的方向寄存器(TRISn 其中 n 对应各口,如 A、B 、C 、D 、E 等),从而解决了 51 系列 I/O 脚为高电平时同为输入和输出的状态。当置位 1 时为输入状态,且不管该脚呈高电平或低电平,对外均呈高阻状态;置位 0 时为输出状态,不管该脚为何种电平,均呈低阻状态,有相当的驱动能力,低电平吸入电流达 25mA,高电平输出电流可达 20mA。相对于 51 系列而言,这是一个很大的优点,它可以直接驱动数码管显示且外电路简单。它的 A/D 为 10 位,能满足精度要求。具有在线调试及编程(ISP )功能。

该系列单片机的专用寄存器(SFR )并不像 51 系列那样都集中在一个固定的地址区间内80~FFH ,而是分散在四个地址区间内,即存储体 0 (Bank0:00~7FH ) 、存储体1Bank1 :80~FFH 、存储体 2Bank2 :100~17FH 、存储体 3Bank3 :180~1FFH 。只有 5 个专用寄存器 PCL、STATUS 、FSR 、PCLATH 、 INTCON 在 4 个存储体内同时出现。在编程过程中,少不了要与专用寄存器打交道,得反复地选择对应的存储体,也即对状态寄存器 STATUS 的第 6 位(RP1)和第 5 位(RP0)置位或清零。如:

例 4:

CLRFSTATUS ;清零 RP1 RP0。选择存储体 0

„„

BSF STATUS,RP0;置位 RP0。选择存储体 1

„„

BCF STATUS,RP0;清零 RP0。选择存储体 0

„„

这多少给编程带来了一些麻烦。 对于上述的单片机,它的位指令操作通常限制在存储

体0 区间(00~7FH )。

数据的传送和逻辑运算基本上都得通过工作寄存器 W(相当于 51 系列的累加器 A)来进行,而 51 系列的还可以通过寄存器相互之间直接传送如: MOV 30H ,20H ;将寄存器20H 的内容直接传送至寄存器 30H 中,因而 PIC 单片机的瓶颈现象比 51 系列还要严重,这在编程中很有感受。

五.MSP430

MSP430 系列单片机是美国德州仪器TI1996 年开始推向市场的一种 16 位超低功耗的混合信号处理器Mixed Signal Processor。称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。MSP430 系列单片机的迅速发展和应用范围的不断扩大,主要取决于以下的特点。

强大的处理能力 MSP430 系列单片机是一个 16 位的单片机,采用了精简指令集(RISC )结构,具有丰富的寻址方式( 7 种源操作数寻址、 4 种目的操作数寻址) 、简洁的 27 条内核指令以及大量的模拟指令; 大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在 8MHz 晶体驱动下指令周期为 125ns 。这些特点保证了可编制出高效率的源程序。

在运算速度方面, MSP430 系列单片机能在 8MHz 晶体的驱动下,实现 125ns 的指令周期。 16 位的数据宽度、 125ns 的指令周期以及多功能的硬件乘法器(能实现乘加)相配合,能实现数字信号处理的某些算法(如 FFT 等) 。

MSP430 系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的备用状态时,用中断请求将它唤醒只用 6us 。

超低功耗MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。

首先, MSP430 系列单片机的电源电压采用的是 1.83.6V 电压。 因而可使其在 1MHz的时钟条件下运行时, 芯片的电流会在 200400uA 左右,时钟关断模式的最低功耗只有0.1uA 。

其次,独特的时钟系统设计。在 MSP430 系列中有两个不同的系统时钟系统:基本时钟系统和锁频环( FLL 和 FLL )时钟系统或 DCO 数字振荡器时钟系统。有的使用一个晶体振荡器( 32768Hz ) 有的使用两个晶体振荡器) 。

由系统时钟系统产生 CPU 和各功能所需的时钟。并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的控制。 由于系统运行时打开的功能模块不同, 即采用不同的工作模式, 芯片的功耗有着显著的不同。在系统中共有一种活动模式( AM )和五种低功耗模式( LPM0LPM4 ) 。在等待方式下,耗电为 0.7uA ,在节电方式下,最低可达 0.1uA 。

系统工作稳定。上电复位后,首先由 DCOCLK 启动 CPU ,以保证程序从正确的位置开始执行, 保证晶体振荡器有足够的起振及稳定时间。 然后软件可设置适当的寄存器的控制位来确定最后的系统时钟频率。如果晶体振荡器在用做 CPU 时钟 MCLK 时发生故障,DCO 会自动启动,以保证系统正常工作;如果程序跑飞,可用看门狗将其复位。

丰富的片上外围模块 MSP430 系列单片机的各成员都集成了较丰富的片内外设。它们 ( 、分别是看门狗 WDT )模拟比较器 A 、 、 定时器 A( Timer_A )定时器 B( Timer_B ) 、串口 0 、1( USART0 、1 ) 、硬件乘法器、液晶驱动器、 10 位 /12 位 ADC 、16 位

Sigma-Delta AD、直接寻址模块( DMA ) 、端口 O ( P0 ) 、端口 16 ( P1P6 )、基本定时器( Basic Timer )等的一些外围模块的不同组合。其中,看门狗可以使程序失控时迅速复位;模拟比较器进行模拟电压的比较,配合定时器,可设计出 A/D 转换器; 16 位定时器( Timer_A 和 Timer_B )具有捕获 / 比较功能,大量的捕获 / 比较寄存器,可用于事件计数、时序发生、 PWM 等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通信等应用;具有较多的 I/O 端口,最多达 68 条 I/O 口线;P0 、 P1 、 P2 端口能够接收外部上升沿或下降沿的中断输入; 12/14 位硬件 A/D 转换器有较高的转换速率,最高可达 200kbps ,能够满足大多数数据采集应用;能直接驱动液晶多达 160 段; 实现两路的 12 位 D/A 转换; 硬件 IIC 串行总线接口实现存储器串行扩展;以及为了增加数据传输速度,而采用直接数据传输( DMA )模块。 MSP430 系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。

方便高效的开发环境 目前 MSP430 系列有 OPT 型、 FLASH 型和 ROM 型三种类型的器件,这些器件的开发手段不同。对于 OPT 型和 ROM 型的器件是使用仿真器开发成功之后在烧写或掩膜芯片;对于 FLASH 型则有十分方便的开发调试环境,因为器件片内有 JTAG 调试接口,还有可电擦写的 FLASH 存储器,因此采用先下载程序到 FLASH内,再在器件内通过软件控制程序的运行,由 JTAG 接口读取片内信息供设计者调试使用的方法进行开发。这种方式只需要一台 PC 机和一个 JTAG 调试器,而不需要仿真器和编程器。开发语言有汇编语言和 C 语言。

MSP430 单片机目前主要以 FLASH 型为主。

适应工业级运行环境 MSP430 系列器件均为工业级的,运行环境温度为 -40 85 摄氏度 ,所设计的产品适合用于工业环境下。

六、MSP430 与 89C51 系列的比较

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

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

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

最后,就是在开发工具上面。对于 89C51 来说,由于它是最早进入中国的单片机,人们对它在熟悉不过了,再加上我国各方人士的努力,创造了不少适合我们使用的开发工具。

但是如何实现在线编程还是一个很大的问题。对于 MSP430 系列而言,由于引进了 Flash型程序存储器和 JTAG 技术,不仅使开发工具变得简便,而且价格也相对低廉,并且还可以实现在线编程。

430优点:电压低,功耗低,3.3V 供电,16位,运行速度快,内置硬件乘法器,乘除法运算都为单周期指令,片内集成资源丰富,有两组普通I\O口具有中断功能;

STC 单片机:功耗较高,5V 供电,8位,运行速度慢,无硬件乘法器,乘除法运算都为4周期指令,片内集成资源少。

430优点:电压低,功耗低,学起来有些困难;

STC 单片机:浅显易懂但,体积大,功耗较高。

PIC:采用精简指令集,指令少,只有30多条除了两三条指令,其他的都是单周期 指令,性能很稳定,一般多用于工业产品中

MSP430:低功耗,同等价格下功能强大很多,但是性能不如PIC 稳定,多用于消费 类电子产品

综合来看,AVR 与 51、PIC 单片机相比具有一系列的优点,用通俗的说法主要体现在这几个方面: (1)、在相同的系统时钟下 AVR 运行速度最快;(2)、所有 AVR 单片机的 FLASH、EEPROM 蓄存器都可以反复烧写、支持在 ISP 在线编程(烧写) ,入门费用非常少;(3)、片内集成多种频率的 RC 振荡器、上电自动复位、看门狗、启动延时等功能,使得电路设计变得非常简单;(4)、每个 IO 口作输出时都可以输出很强的高、低电平,作输入时 IO 口可以是高阻 抗或者带上拉电阻; (5)、片内具有丰富实用的资源, AD 模数器、 数模器,如 DA 丰富的中断源、 SPI、 USART、 TWI 通信口、PWM 等等; (6)、片内采用了先进的数据加密技术,大大的提高了破解的难度;(7)、片内 FLASH 空间大、品种多,引脚少的有 8 脚,多的有 64 脚等各种封装 (8)、部分芯片的引脚兼容 51 系列,代换容易,如 ATtiny2313 兼容 AT89C2051,ATmega8515/162 兼容AT89S51 等。

四旋翼飞行器资料

四旋翼直升机,国外又称Quadrotor ,Four-rotor ,4 rotors helicopter,X4-flyer 等等,是一种具有四个螺旋桨的飞行器并且四个螺旋桨呈十字形交叉结构,相对的四旋翼具有相同的旋转方向,分两组,两组的旋转方向不同。与传统的直升机不同,四旋翼直升机只能通过改变螺旋桨的速度来实现各种动作(目前,也出现可以改变螺距的四旋翼飞行器,这种控制方式比改变电机转速更灵活方便)。

在大学里,一些对四旋翼直升机感兴趣的大学生以及将数学算法运用到机器当中,创造出了极富智能的四旋翼直升机,TED 讲坛中有所诠释。优酷搜索“TED - 红遍全球的的炫酷飞行器”。


相关内容

  • 单片机分类
  • ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便.AVR单片机采用增强的RISC结构,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力.AV ...

  • 系列单片机区别与特点
  • 51.PIC.AVR.16.32-BIT系列单片机区别与特点 8031/8051/8751是Intel公司早期的产品. 1.8031的特点 8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列.用户若想对写入到EPROM中的程 ...

  • 单片机种类
  • 1.Motorola 单片机(现在为飞思卡尔): Motorola是世界上最大的单片机厂商,品种全,选择余地大,新产品多,在8位机方面有 68HC05和升级产品68HC08,68HC05有30多个系列200多个品种,产量超过20亿片.8位增强型单片机68HC11也有30多个品种,年产量1亿片以上,升 ...

  • 基于单片机的光控自动窗帘控制系统设计说明书_毕业设计
  • 机电工程学院 毕业设计说明书 学生姓名: 彭华云 学 号: [1**********]0 设计题目: 专业班级:机械设计制造及其自动化(专升本)1001班 指导教师: 颜丙生 年 月 日 目录 1. 背景意义 ............................................. ...

  • 单片机的认识
  • 单片机种类简介 ATMEL 公司的AVR 单片机, 是增强型RISC 内载Flash 的单片机, 芯片上的Flash 存储器附在用户的产品中, 可随时编程, 再编程, 使用户的产品设计容易, 更新换代方便.AVR 单片机采用增强的RISC 结构, 使其具有高速处理能力, 在一个时钟周期内可执行复杂的 ...

  • 电子信息工程专业就业方向及薪金标准
  • 电子信息工程专业就业方向及薪金标准 如果从工程师和研究生的专业方向来看,电子信息专业的方向大概有: 一.数字电子线路方向.从事单片机(8位的8051系列.32位的ARM 系列等等).FPGA(CPLD).数字逻辑电路.微机接口(串口.并口.USB .PCI) 的开发,更高的要求会写驱动程序.会写底层 ...

  • 什么是MSP430单片机?-605工作室-雅虎NCP
  • MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器(Mixed Signal Processor).称之为混合信号处理器,主要是由于其针对实际应用需求,把许多模拟电路.数字电路和微处理器集成在一个芯片上,以提供"单片"解决方案. ...

  • 单片机的分类及应用__论文4
  • 单片机的分类及应用 学生姓名:张见亲 学号:060101001 单 位:理工学院电子系 专业:应用电子 摘 要:随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器. Abstract: With the electronic product miniaturizat ...

  • MCS-51单片机的堆栈及其应用
  • 福建农业大学学报28(1):115-120.1999 Journa]ofF邺anAg呲uIturaIUnlversLty MCS一51系列单片机的堆栈及其应用 陈惠端吴锤红 (福建农业大学机电工程系,福州350002) 摘要论述rMcs一51系列单片机堆栈特点.开辟方法和应用技巧,并指出了堆栈的不当 ...