文档库 最新最全的文档下载
当前位置:文档库 › PIC单片机指令集

PIC单片机指令集

PIC单片机指令集
PIC单片机指令集

义隆单片机指令集

隆单片机指令系统 3.1.EM78指令概述 EM78156 & EM78P156 单片机共有的58 条指令,其宽度为13 位。每一个指令码可分割成两部份,第一部分为标示指令功能的运算码(OPCODE ),第二部份則指出运算时所需之參数,亦即运算码(OPERAND )。而指令的类型大致可分为下列四种: (1)控制型指令(control operation ):如INT...等等。 (2)面向寄存器(字节操作)型指令(register oriented ):如 MOV A, Reg_B ;move Reg_B to A ADD Reg_B, A ;add Reg_B with A, and ;save in Reg_B ... 等等。 (3)位操作型指令(bit oriented ):如 BC,JBS...等等。 (4)常数型指令(constant operation ):如 MOV A, @0x55 ;move 0x55 to A XOR @0xFF ;Xor A with 0xFF 一般而言,EM78 系列八位微控制器除一个指令需两个周期之外,其他的指令只需一个指令周期,除了对PC (Program Counter)做“写”的指令,需二个指令周期,如(MOV PC, A)。 3.2.EMC 汇编语言指令集 符号解说: 1.符号‘R’:代表一般用途寄存器中的其中一个。 2.符号‘B’:代表一般用途寄存器中的某一位。 3.符号‘K’:代表8位或10位的常数或内容。 4.符号‘A’:代表累加寄存器。 3.2.1. 面向寄存器(字节操作)型指令(26条) 助记符号指令动作标志影响指令周期语言描述 ADD A,R A+R->A Z,C,DC 1 ADD ADD R,A A+R->R Z,C,DC 1 ADD AND A,R A&R->A Z 1 AND AND R,A A&R->R Z 1 AND CLR R 0->R Z 1 Clear Register CLRA 0->A Z 1 Clear the A register COM R /R->R Z 1 Complement R 助记符号指令动作标志影响指令周期语言描述 COMA R /R->A Z 1 Complement R,Place in A DAA A寄存器调整为BCD值 C 1 Decimal Adjust DEC R R-1->R Z 1 Decrement R DECA R R-1->A Z 1 Decrement R,Place in A DJZ R R-1->R 结果为零就跳过下一个指令 1 Decrement R,Skip if 0 DJZA R R-1->A 结果为零就跳过下一个指令 1 Decrement R,Please in A register, Skip if 0 INC R R+1->R Z 1 Increment R INCA R R+1->A Z 1 Increment R,Please in A JZ R R+1->R, 结果为零就跳过下一个指令 1 Increment R,Skip if 0 JZA R R+1->A, 结果为零就跳过下一个指令 1 Increment R,Place in the A regiser,Skipif 0

几种常用的单片机型号

当今单片机厂商琳琅满目,产品性能各异。针对具体情况,我们应选何种型号呢?首先,我们来弄清两个概念:集中指令集(CISC)和精简指令集(RISC)。采用CISC结构的单片机数据线和指令线分时复用,即所谓冯.诺伊曼结构。它的指令丰富,功能较强,但取指令和取数据不能同时进行,速度受限,价格亦高。采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,且由于一般指令线宽于数据线,使其指令较同类CISC单片机指令包含更多的处理信息,执行效率更高,速度亦更快。同时,这种单片机指令多为单字节,程序存储器的空间利用率大大提高,有利于实现超小型化。属于CISC结构的单片机有Intel8051系列、Motorola和M68HC系列、Atmel的AT89系列、台湾Win bond(华邦)W78系列、荷兰Philips的PCF80C51系列等;属于RISC结构的有Microchip公司的PIC系列、Silo 的Z86系列、Atmel的AT90S系列、韩国三星公司的KS57C系列4位单片机、台湾义隆的EM-78系列等。一般来说,控制关系较简单的小家电,可以采用RISC型单片机;控制关系较复杂的场合,如通讯产品、工业控制系统应采用CISC单片机。不过,RISC单片机的迅速完善,使其佼佼者在控制关系复杂的场合也毫不逊色。根据程序存储方式的不同,单片机可分为EPROM、OTP(一次可编程)、QTP(掩膜)三种。我国一开始都采用Rimless型单片机(片内无ROM,需片外配EPROM),对单片机的普及起了很大作用,但这种强调接口的单片机无法广泛应用,甚至走入了误区。如单片机的应用一味强调接口,外接I/O及存储

单片机分类及汇总大全

经典的: 1、MCS-51系列Intel公司生产 2、61单片机3、A VR单片机4、MSP 430超低功耗单片机德州仪器(TI)公司生产 5、PIC单片机MicroChip公司生产6、飞思卡尔的单片机7、英飞凌的单片机 1.8051 最早由Intel公司推出8051/31类单片机。由于Intel公司将重点放在186,386,奔腾等与PC类兼容的高档芯片开发上。Intel公司将MCS-51系列单片机中的8051内核使用权以专利互换或出让给世界许多著名IC制造厂商,如Philips 、NEC、Atmel、AMD、Dallas、siemens、Fujutsu、OKI、华邦、LG等。 这些公司在保持与8051单片机兼容基础改善了8051的许多特点。扩展了针对满足不同测控对象要求的外围电路,如满足模拟量输入的A/D、满足伺服驱动的PWM、满足高速输入/输出控制的HSL/HSO、满足串行扩展总线I2C、保证程序可靠运行的的WDT、引入使用方便且价廉的Flash ROM等。提高了速度,降低了时钟频率,放宽了电源电压的动态范围,降低了产品价格。 使得以8051为内核的MCU系列单片机在世界上产量最大,应用也最广泛。80C51已成为8位单片机的主流,成了事实上的标准MCU芯片。 51系列单片机是这些厂商以Intel公司MCS-51系列单片机中的8051为基核推出的各种型号的兼容性单片机。Intel公司MCS-51系列单片机中的8051是其中最基础的单片机型号。 2. Atmel公司(美国) Atmel公司是世界上著名的高性能、低功耗、非易失性存储器和数字集成电路的一流半导体制造公司。Atmel 公司最令人注目的是它的EEPROM 电可擦除技术闪速存储器技术和质量高可靠性的生产技术,在CMOS 器件生产领域中Atmel的先进设计水平优秀的生产工艺及封装技术一直处于世界的领先地位。 这些技术用于单片机生产使单片机也具有优秀的品质,Atmel公司的单片机是目前世界上一种独具特色而性能卓越的单片机,在结构性能和功能等方面都有明显的优势,它在计算机外部设备通讯设备自动化工业控制宇航设备仪器仪表和各种消费类产品中都有着广泛的应用前景。 其生产的AT90系列是增强型RISC(精简指令集)内载FLASH单片机,通常称为A VR系列(Advance RISC)。使用哈佛结构。芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。其增强的RISC结构,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力.A VR单片机工作电压为2.7~6.0V,可以实现耗电最优化.A VR的单片机广泛应用于计算机外部设备,工业实时控制,仪器仪表,通讯设备,家用电器,宇航设备等各个领域. AT91M系列是基于ARM7TDMI 嵌入式处理器的,A TMEL 16/32 微处理器系列中的一个新成员,该处理器用高密度的16 位指令集实现了高效的32 位RISC 结构且功耗很低。另外Atmel的增强型51系列(AT89系列)单片机目前在市场上仍然十分流行,其中A T89S51十分活跃。(l)前缀由字母AT组成,表示该器件是ATMEL 公司的产品(2)型号89CXXXX 中C是表示内部含Flash存储器C表示为CMOS产品89LVXXXX 中LV表示低压产品89SXXXX 中S表示含有串行下载Flash存储器 3.Microchip公司(美国) MicroChip单片机的主要产品是PIC 16C系列和17C系列8位单片机,CPU采用RISC结构,分别仅有33,35,58条指令,采用Harvard双总线结构,运行速度快,低工作电压,低功耗,较大的输入输出直接驱动能力,价格低,一次性编程,小体积。以低价位著称,一般单片机价格都在1 美元以下.Microchip 单片机没有掩膜产品,全部都是OTP 器件(现已推出FLASH 型单片机).Microchip 强调节约成本的最优化设计,是使用量大,档次低,价格敏感的产品.在办公自动化设备,消费电子产品,电讯通信,智能仪器仪表,汽车电子,金融电子,工业控制不同领域都有广泛的应用,PIC 系列(PIC16C5X、PIC16CXX、PIC17CXX、PIC18CXXX、PIC16FXXX、PIC17CXXX、PIC18XXXX)单片机在世界单片机市场份额排名中逐年提高,发展非常迅速。 代理商:实达高奇电子科技有限公司: https://www.wendangku.net/doc/af10280511.html,/ 4.TI 公司(美国) MSP430 系列单片机是由TI公司开发的16 位单片机。其突出特点是超低功耗,非常适合于各种功率要求低的场合。有多个系列和型号,分别由一些基本功能模块按不同的应用目标组合而成。采用冯-诺依曼架构,通过通用存储器地址总线(MAB)与存储器数据总线(MDB)将16 位RISC CPU、多种外设以及高度灵活的时钟系统进行完美结合。MSP430能够为当前与未来的混合信号应用提供很好的解决方案。所有MSP430 外设都只需最少量的软件服务。例如,模数转换器均具备自动输入通道扫描功能和硬件启动转换触发器,一些也带有

常见单片机芯片简介

3 常见单片机芯片简介 1) STC单片机技术。STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强; 2)PIC单片机。它是MICROCHIP公司的产品,其突出的特点是体积小、功耗低、精简指令集、抗干扰性好、可靠性高、有较强的模拟接口、代码保密性好,大部分芯片有其兼容的FLASH程序存储器的芯片[2]。 3)EMC单片机。是台湾义隆公司的产品,有很大一部分与PIC 8位单片机兼容,且相兼容产品的资源相对比PIC的多,价格便宜,有很多系列可选,但抗干扰较差。 4)51单片机 (1)ATMEL单片机。ATMEl公司的8位单片机有AT89、AT90两个系列,AT89系列是8位Flash单片机,与8051系列单片机相兼容,静态时钟模式;AT90系列单片机是增强RISC结构、全静态工作方式、内载在线可编程Flash的单片机,也叫A VR单片机;(2)PHLIPIS 51PLC系列单片机。PHILIPS公司的单片机是基于80C51内核的单片机,嵌入了掉电检测、模拟以及片内RC振荡器等功能,这使51LPC在高集成度、低成本、低功耗的应用设计中可以满足多方面的性能要求;(3)TI公司单片机。德州仪器提供了TMS370和MSP430两大系列通用单片机.TMS370系列单片机是8位CMOS单片机,具有多种存储模式、多种外围接口模式,适用于复杂的实时控制场合;MSP430系列单片机是一种超低功耗、功能集成度较高的16位低功耗单片机,特别适用于要求功耗低的场合 5)HOLTEK单片机。台湾盛扬半导体的单片机,价格便宜,种类较多,但抗干扰较差,适用于消费类产品; 6)松翰单片机(SONIX)。SONIX是台湾松翰公司的单片机,大多为8位机,有一部分与PIC 8位单片机兼容,价格便宜,系统时钟分频可选项较多,有PMW ADC 内振内部杂讯滤波。缺点RAM空间过小,抗干扰较好; 4 八位单片机学习感想 通过对MCS-51、EMC系列、HT系列、PIC系列等八位单片机的学习与应用,对8位微处理器的特点有了较深的认识。

义隆指令

3.1.EM78指令概述 EM78156 & EM78P156 单片机共有的58 条指令,其宽度为13 位。每一个指令码可分割成两部份,第一部分为标示指令功能的运算码(OPCODE ),第二部份則指出运算时所需之參数,亦即运算码(OPERAND )。而指令的类型大致可分为下列四种: (1)控制型指令(control operation ):如 INT...等等。 (2)面向寄存器(字节操作)型指令(register oriented ):如 MOV A, Reg_B ;move Reg_B to A ADD Reg_B, A ;add Reg_B with A, and save in Reg_B ... 等等。 (3)位操作型指令(bit oriented ):如 BC,JBS...等等。 (4)常数型指令(constant operation ):如 MOV A, @0x55 ;move 0x55 to A XOR @0xFF ;Xor A with 0xFF 一般而言,EM78 系列八位微控制器除一个指令需两个周期之外,其他的指令只需一个指令周期,除了对PC (Program Counter)做“写”的指令,需二个指令周期,如(MOV PC, A)。 3.2.EMC 汇编语言指令集 符号解说: 1.符号‘R’:代表一般用途寄存器中的其中一个。 2.符号‘B’:代表一般用途寄存器中的某一位。 3.符号‘K’:代表8位或10位的常数或内容。 4.符号‘A’:代表累加寄存器。 3.2.1. 面向寄存器(字节操作)型指令(26条) 助记符号指令动作标志影响指令周期语言描述 ADD A,R A+R->A Z,C,DC 1 ADD ADD R,A A+R->R Z,C,DC 1 ADD AND A,R A&R->A Z 1 AND AND R,A A&R->R Z 1 AND CLR R 0->R Z 1 Clear Register CLRA 0->A Z 1 Clear the A register COM R /R->R Z 1 Complement R 助记符号指令动作标志影响指令周期语言描述 COMA R /R->A Z 1 Complement R,Place in A DAA A寄存器调整为BCD值C 1 Decimal Adjust DEC R R-1->R Z 1 Decrement R DECA R R-1->A Z 1 Decrement R,Place in A DJZ R R-1->R 结果为零就跳过下一个指令 1 Decrement R,Skip if 0 DJZA R R-1->A 结果为零就跳过下一个指令 1 Decrement R,Please in A register, Skip if 0 INC R R+1->R Z 1 Increment R INCA R R+1->A Z 1 Increment R,Please in A JZ R R+1->R, 结果为零就跳过下一个指令 1 Increment R,Skip if 0 JZA R R+1->A, 结果为零就跳过下一个指令 1 Increment R,Place in the A regiser,Skipif 0 MOV R,A A->R 1 Move Data MOV A,R R->A Z 1 Move Data MOV R,R R->R Z 1 Move Data OR A,R A OR R ->A Z 1 Inclusive OR OR R,A A OR R->R Z 1 Inclusive OR SUB A,R R-A->A Z,C,DC 1 Subtract SUB R,A R-A->R Z,C,DC 1 Subtract XOR A,R A XOR R->A Z 1 Exclusive OR XOR R,A A XOR R->R Z 1 Exclusive OR 3.2.2. 面向位操作类指令(10条) 助记符号指令动作标志影响指令周期语言描述 BC R,B 0->R(B) 1 Bit Clear BS R,B 1->R(B) 1 Bit Set JBC R,B 如果R(B)=0,则跳过下一个指令 1 Bit Test, Skip if Clear JBS R,B 如果R(B)=1,则跳过下一个指令 1 Bit Test, Skip if Set RLC R R(N)->R(N+1)

EMC系列单片机原理及应用技术

第一章 EM78系列单片机简介 台湾义隆公司推出的八位EM78系列单片机已有多年,并广泛应用在家用电器、工业控制、仪器等方面,其优良的单片机结构和性能为用户所认同,但与AT89系列、PIC系列、Z86系列、GMS97系列等单片机比较而言,EM78系列单片机进入内地市场稍晚一些,所以一般人并不太了解。本章将对EM78系列单片机的主要特点作一个概述,供大家参考(以EM78X56为例)。 第一章一、先进的单片机结构 EM78系列单片机将众多功能集于一身,这其中包括ALU、ROM、RAM、I/O、堆栈、中断控制器、定时/计数器、看门狗、电压检测器、复位电路、振荡电路等,成为真正意义上的单片机小系统。 第二章二、优越的数据处理性能 EM78系列单片机采用RISC结构设计、单周期、单字节及流水线指令、五级堆栈、RAM 数量从32~157个,最短指令周期100ns,程序页面为1K(多至4页),与其它一些单片机相比,EM78系列单片机具有更高、更快的运行处理速度。 第三章三、强大的单片机新功能 这包括: ①①三个中断源:定时器中断、I/O唤醒中断、外部信号输入中断 ②②R-OPTION功能:如果用户程序有几个版本,希望能放在同一ROM内,则通过 R-OPTION功能便可实现此想法,R-OPTION功能设置是在相关I/O上上拉或下拉电阻,通过判断相关I/O的状态来选择执行内部何种版本程序。 ③③内置电压检测器:当电源电压掉在一额定值以下时单片机始终处于复位状态,以此提 高系统的复位性能。 ④④低功耗设计:正常工作电流2mA、休眠状态电流1μA ⑤⑤多功能I/O口:可程序设置为I/O上拉、下拉、开路等方式 ⑥⑥I/O唤醒功能:通过I/O变化唤醒处于休眠状态的单片机 ⑦⑦内置看门狗定时器:提高单片机抗干扰能力 第四章四、灵活的功能选择设计 通过软件分别设置: ①①指令周期的时钟周期数(2/4) ②②特殊指令的指令周期数(1/2) ③③振荡方式(内部RC、外部RC 、XTAL低频、XTAL高频等) ④④R-OPTION功能开/关 ⑤⑤WDT开/关 第五章五、通俗易懂的指令系统

对单片机的理解

single chip microcomputer,单芯片微型计算机。总体来说,他就是一个芯片。但是他是一个特殊的芯片,因为他不是实现单独的逻辑功能。他是将一个整体的计算机系统集成到这个芯片上。这个计算机系统包括运算器,控制器,存储器,输入设备和输出设备。 其实单片机的学习,和计算机的学习差别不是太大。包括运算器,控制器,存储器,以及输入输出设备的学习。 运算器 运算器由运算部件--算术逻辑单元(alu)、累加器、计算器等部件组成。 控制器 学习的难点在于涉及到指令方面的操作。控制器由程序计数器,指令寄存器,指令译码器,时序发生器和操作控制器。 单片机的开发过程: 这里所说的开发过程并不是一般书中所说的从任务分析开始,我们假设已设计并制作好硬件,下面就是编写软件的工作。在编写软件之前,首先要确定一些常数、地址,事实上这些常数、地址在设计阶段已被直接或间接地确定下来了。如当某器件的连线设计好后, 其地址也就被确定了,当器件的功能被确定下来后,其控制字也就被确定了。然后用文本编辑器(如EDIT、CCED等)编写软件,编写好后,用编译器对源程序文件编译,查错,直到没有语法错误,除了极简单的程序外,一般应用仿真机对软件进行调试,直到程序运行正确为止。运行正确后,就可以写片(将程序固化在EPROM中)。在源程序被编译后,生成了扩展名为HEX的目标文件,一般编程器能够识别这种格式的文件,只要将此文件调入即可写片。

开发语言的选择 目前,很多人对汇编语言并不认可。可以说,掌握用C语言单片机编程很重要,可以大大提高开发的效率。不过初学者可以不了解单片机的汇编语言,但一定要了解单片机具体性能和特点,不然在单片机领域是比较致命的。如果不考虑单片机硬件资源,在KEIL中用C胡乱编程,结果只能是出了问题无法解决!可以肯定的说,最好的C语言单片机工程师都是从汇编走出来的编程者,因为单片机的C语言虽然是高级语言,但是它不同于台式机个人电脑上的VC++什么的。单片机的硬件资源不是非常强大,不同于我们用VC、VB等高级语言在 台式PC上写程序,毕竟台式电脑的硬件非常强大,所以才可以不考虑硬件资源的问题。还有就是在单片机编程中C语言虽然编程方便,便于人们阅读,但是在执行效率上是要比汇编语言低10%到20%,所以用什么语言编写程序是要看具体用在什么场合下。总的来说做单片机编程要灵活使用汇编语言与C语言,让单片机的强大功能以最高是效率展示给用户。 常用的单片机类型 STC单片机 STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强. PIC单片机: 是MICROCHIP公司的产品,其突出的特点是体积小,功耗低,精简指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部分芯片有其兼容的FLASH 程序存储器的芯片.

几种常用的单片机型号

几种常用单片机: ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机 Motorola单片机:Motorola是世界上最大的单片机厂商 MicroChip单片机:MicroChip单片机的主要产品是PIC 16C系列和17C系列8位单片机 MDT20XX 系列单片机:工业级OTP单片机,Micon公司生产 EM78系列OTP型单片机:台湾义隆电子股份有限公司,直接替代PIC16CXX,管脚兼容,软件可转换Scenix单片机:Scenix公司推出的8位RISC结构SX系列单片机 EPSON单片机:EPSON单片机以低电压低功耗和内置LCD驱动器特点著名于世 东芝单片机:东芝单片机门类齐全 8051单片机:8051单片机最早由Intel公司推出 华邦单片机:华邦公司的 W77,W78系列8位单片机的脚位和指令集与8051兼容 Zilog单片机:Z8单片机是Zilog公司的产品 NS单片机:COP8单片机是NS(美国国家半导体公司)的产品. STC单片机 STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传 统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一 ID号,加密性好,抗干扰强?PIC单片机: 是MICROCHIP公司的产品,其突出的特点是体积小,功耗低,精简指令集,抗干扰性好,可 靠性高,有较强的模拟接口,代码保密性好,大部分芯片有其兼容的 FLASH程序存储器的芯片. EMC单片机: 是台湾义隆公司的产品,有很大一部分与PIC 8位单片机兼容,且相兼容产品的资源相对

比PIC的多,价格便宜,有很多系列可选,但抗干扰较差? ATMEL单片机(51单片机): ATMEI公司的8位单片机有 AT89、AT90两个系列,AT89系列是8位Flash单片机, 与8051系列单片机相兼容,静态时钟模式;AT90系列单片机是增强 RISC结构、全静态工作方式、内载在线可编程 Flash的单片机,也叫AVR单片机. PHLIPIS 51PLC 系列单片机(51单片机): PHILIPS公司的单片机是基于80C51内核的单片机,嵌入了掉电检测、模拟以及片内 RC振荡器等功能,这使51LPC在高集成度、低成本、低功耗的应用设计中可以满足多方面的性能要求? HOLTEK单片机: 台湾盛扬半导体的单片机,价格便宜,种类较多,但抗干扰较差,适用于消费类产品?TI公司单片机(51单片机): 德州仪器提供了 TMS370和MSP430两大系列通用单片机.TMS370系列单片机是8 位CMOS单片机,具有多种存储模式、多种外围接口模式,适用于复杂的实时控制场合;MSP430系列单片机是一种超低功耗、功能集成度较高的16位低功耗单片机,特别适用于要求功耗低的场合 松翰单片机(SONIX): 是台湾松翰公司的单片,大多为8位机,有一部分与 PIC 8位单片机兼容,价格便宜, 系统时钟分频可选项较多,有PMW ADC内振内部杂讯滤波。缺点RAM空间过小,抗 干扰较好。

几种常用单片机介绍

几种常用单片机介绍 作者:未知来源:eaw 点击数:1490 更新时间:2008-9-2 单片机种类繁多,但是一般常用的有以下几种: 1 、ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便.AVR单片机采用增强的RISC结构,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力.AVR单片机工作电压为2.7~6.0V,可以实现耗电最优化.AVR的单片机广泛应用于计算机外部设备,工业实时控制,仪器仪表,通讯设备,家用电器,宇航设备等各个领域. 2、Motorola单片机: Motorola是世界上最大的单片机厂商.从M6800开始,开发了广泛的品种,4位,8位,16位32位的单片机都能生产,其中典型的代表有:8位机M6805,M68HC05系列,8位增强型M68HC11,M68HC12 , 16位机M68HC16, 32位机M683XX. Motorola单片机的特点之一是在同样的速度下所用的时钟频率较Intel类单片机低得多,因而使得高频噪声低,抗干扰能力强,更适合于工控领域及恶劣的环境 . 3、MicroChip单片机: MicroChip单片机的主要产品是PIC 16C系列和17C系列8位单片 机,CPU采用RISC结构,分别仅有33,35,58条指令,采用Harvard双总线结构,运行速度快,低工作电压,低功耗,较大的输入输出直接驱动能力,价格低,一次性编程,小体积. 适用于用量大,档次低,价格敏感的产品.在办公自动化设备,消费电子产品,电讯通信,智能仪器仪表,汽车电子,金融电子,工业控制不同领域都有广泛的应用,PIC系列单片机在世界单片机市场份额排名中逐年提高.发展非常迅速. 4、MDT20XX系列单片机: 工业级OTP单片机,Micon公司生产,与PIC单片机管脚完全一致,海尔集团的电冰箱控制器,TCL通信产品,长安奥拓铃木小轿车功率分配器就采用这种单片机 5、 EM78系列OTP型单片机: 台湾义隆电子股份有限公司,直接替代PIC16CXX,管脚兼容,软件可转换, 代理: 福州新源电子技术研究所: tel: (0591)3374152 6、Scenix单片机: Scenix公司推出的8位RISC结构SX系列单片机与Intel 的Pentium II等一起被<>评选为1998年世界十大处理器.在技术上有其独到之处: SX系列双时钟设置,指令运行速度可达50/75/100MIPS(每秒执行百万条指令,XXX M Instruction Per Second) ;具有虚拟外设功能,柔性化I/O端口,所有的I/O端口都可单独编程设定,公司提供各种I/O的库函数,用于实现各种I/O模块的功能,如多路UART,多路A/D,PWM,SPI,DTMF,FS,LCD驱动等等. 采用EEPROM/FLASH程序存储器,可以实现在线系统编程.通过计算机RS232C接口,采用专用串行电缆即可对目标系统进行在线实时仿真. 7、EPSON单片机: EPSON单片机以低电压,低功耗和内置LCD驱动器特点著名于世,尤其是LCD驱动部分做得很好.广泛用于工业控制,医疗设备,家用电器,仪器仪表,通信设备和手持式消费类产品等领域.目前EPSON已推出四位单片机SMC62系列,SMC63系列,SMC60系列和八位单片机

国内常用的单片机对比

国内常用的单片机对比 1.传统51、PIC、AVR mega、STC51系列单片机对比 传统51,适合菜鸟入门,容易上手,价格一般(从性价比方面说)。IDE环境推荐keil。 缺点:解密容易(传统51说:谁让咱出道早呢,大家都研究我,哎!哭......)一般功能也有,但AD、eeprom 等功能要靠扩展,增加硬件和软件负担。 资料:https://www.wendangku.net/doc/af10280511.html,/datasheet/ATMEL_PDF/AT89S52.PDF PIC:我就是学这款单片机入门的,PIC的好处就是各个型号的兼容性强,学好了PIC16f877a,16系列的就OK了,别的型号要用的时候,拿出2分钟看看数据手册就行了。12系列16系列18系列也是充分的向下兼容。功能全,型号多,适于选型分析,抗干扰能力强 缺点:解密容易(PIC说:我出道也很早啊,人家也研究我不少年了,我和奥尼尔是英雄相惜啊!),单片机价格贵(从性价比方面说)。 IDE环境:推荐PICC+mplab。 AVR mega系列:价格便宜(从性价比方面说),硬件结构适合C语言编程,功能齐全,不容易解密。抗干扰能力强。型号之间兼容性一般。应该说是比较满意的片子了。 缺点:功能寄存器多,不适合初学者----通过个人努力此缺点就不是缺点了--各位加油!推荐CVAVR+studio 其实icc、gcc也不错,大家自己斟酌,呵呵。 中文资料:https://www.wendangku.net/doc/af10280511.html,/datasheet/ATMEL_PDF/ATmega16_cn.PDF stc51系列:价格最便宜(从性价比方面说),功能多,抗干扰能力最强,eeprom大,串口编程很方便(无论是对于初学者还是产品开发调试),出厂时程序引导区就已经加密,并且stc解密的市面价格在1.5w到2.5w 之间,可见解密难度大,在一定程度上保护了单片机工程师的利益和产品开发商的利益。生产时就已经考虑到与传统51的兼容问题,兼容做的很好,又增加了许多功能,软复位功能我比较喜欢。 缺点:资料就是宏晶网上的资料,资料少,不适合初学者---我指学习它自己增加的功能。(这个缺点也不是什么缺点,宏晶的资料也很详细,但我不能说STC没缺点吧,其它单片机都有,要是STC我说没有或者不说,太偏向了吧,呵呵) IDE:keil。头文件:宏晶网站上有,或者用at89x52.h,新的寄存器自己定义一下就行或者自己写一个头文件(推荐)。 中文资料: https://www.wendangku.net/doc/af10280511.html,/datasheet/stc/STC-AD-PDF/STC89C51RC-RD+_GUIDE-CHINESE.pdf 对于初学者来说,推荐你使用STC51系列单片机。STC51系列单片机是一个很不错的选择。 2.STC单片机是51与AVR的结合体 大家都说AVR好,AVR确实很不错,因为性能,因为功能,在51上很多功能都找不到,比如说I/O四种模式设置,EEPROM,SPI,A/D,可设置系统时钟,等等优点,在51上根本没有,所以为什么大部分的开发人员不用51,就是这个原因,51确实淘汰了,我最深有感触的就51的IO驱动太差了,在不接负载的时候高电平IO能上5V,但是一接负载,只有0.7V,而且51保护能力很差,很容易烧坏芯片,这个是我最难忘的,所以就没办法,只能向AVR靠拢,AVR的C语言与51的C语言在写法上存在很大的差异,很不习惯,AVR 的特点就是没有位操作,都是以字节形式来控制和判断相关寄存器位的,这一点,也很不习惯,而51很多都可以位操作的,直接控制就可以了,很方便,直到有一次意外,我发现了STC单片机,看了看相关资料,与AVR相比,STC真的太象了,简直就是AVR的盗版,在AVR能找到的功能,在STC上也能找到,更让我开心的是STC是51的内核,这样,对我了解STC是一如反掌啊,后面我以公司的名义向STC宏晶单片机申请了免费的样片,而且还送个了精致的编程器,服务真的很周到,我感谢STC公司,第一要感谢的是,STC公司研究出了盗版AVR的单片机,第二要感谢的是,他与51用法是一样的,这对我来说,是件天大的好事,因为我不想在浪费很多时间和精力去学习AVR了,STC的性能也很好,这里具体我就不说了,大家可以到宏晶的网站去看,最主要的一点,他比51还便宜,呵呵,做为一个精明的开发人员,成本是必须考虑的问题,有兴趣的朋友可以关注一下,(注:STC的存在对很多开发者都有很大的帮助) 3.收集的网友的评论 好多人刚开始准备学单片机都问我,现在的种类这么多,51,AVR,PIC,arm,凌阳,STC等等等晕了

超牛台系单片机替代MICROCHIP--PIC单片机完全对照表

2009超牛台系单片机替代MICROCHIP--PIC单片机完全对照表Microchip单片机当中pic12,pic16系列虽是其低端产品,但应用量却是非常大,基于这种原因,就出现了Microchip 的替代产品。除了抗干扰性能还比不上以外,其它如外观,脚位排列,甚至就连指令都差不多,有些公司还出了转化工具,把pic单片机的烧录档直接用一个软件转化就行了。 在那么多的替代品,以台系单片机最为著称。如义隆、麦肯、十速等,它们的单片机可以说完全兼容pic,此外还有自身的特点,比如堆栈多了几级,除time0以外还time1,time2,长跳转指令等,对开发公司来说,无疑值得考虑一下。 下面给出它的对照表(仅作参考): 麦肯MDT单片机替代MICROCHIP--PIC单片机对照表 MDT2051(完全兼容PIC16C711) MDT10P61(1k Rom,三个外中断,比78P156更强) MDT10P62(完全兼容PIC16C62B) MDT10P621(完全兼容PIC16C63A) MDT10P622(完全取替代EMC78P447) MDT10P651(完全兼容PIC16C65B) MDT10P712(完全兼容PIC16C712) MDT10P716(完全兼容PIC16F716) MDT10P72(完全兼容PIC16C72/PIC16F72) MDT10P73(完全兼容PIC16C73,PIC16F73,HA3099) MDT10P74(完全兼容PIC16C74,PIC16F74) MDT10F630(完全兼容PIC16F630) MDT10F6301(完全兼容PIC16F630,ROM为2K。13个I/O) MDT10F676(完全兼容PIC16F676) MDT11P0122(LCD驱动,128点)兼容PIC16F9XX)

单片机第一章

第一章绪论 1.1单片机的产生和发展 1.1.1什么是单片机 所谓单片机,就是把中央处理器CPU(Central Processing Unit)、存储器(Memory)、定时器、I/0(Input/Output)接口电路等一些计算机的主要功能部件集成在一块集成电路芯片上的微型计算机。 中文“单片机”的称呼由英文名称“SingleChip Microcomputer”直接翻译而来。 单片机把微型计算机的各主要部分集成在一块芯片上,大大缩短了系统内信号传送距离,从而提高了系统的可靠性及运行速度。因而在工业测控领域中,单片机系统是最理想的控制系统。所以,单片机是典型的嵌入式系统,是嵌入式系统低端应用的最佳选择。 1.1.2单片机技术发展的四个阶段 单片机的发展经历了探索---完善---MCU化---百花齐放四个阶段。 1.芯片化探索阶段 20世纪70年代,美国的Fairchild(仙童)公司首先推出了第一款单片机F-8; 随后Intel公司推出了影响面大、应用更广的MCS48单片机系列。MCS48单片机系列的推出标志着在工业控制领域,进入到智能化嵌入式应用的芯片形态计算机的探索阶段。这就是Single Chip Microcomputer的诞生年代,单片机一词即由此而来。这一时期的特点是: ◆嵌入式计算机系统的芯片集成设计; ◆少资源、无软件,只保证基本控制功能。 2.结构体系的完善阶段 在MCS-48探索成功的基础上很快推出了完善的、典型的单片机系列MCS-51。MCS-51系列单片机的推出,标志Single Chip Microcomputer体系结构的完善。它在以下几个方面奠定了典型的通用总线型单片机的体系结构。 ①完善的总线结构: ◆并行总线:8位数据总线、16位地址总线及相应的控制总线,两个独立的地址空间; ◆串行总线:通信总线,扩展总线。 ②完善的指令系统: ◆具有很强的位处理功能和逻辑控制功能,以满足工业控制等方面的需要; ◆功能单元的SFR(特殊功能寄存器)集中管理。 ③完善的MCS-51成为SCMC的经典体系结构。 日后,许多电气商在MCS-51的内核和体系结构的基础上,生产出各具特色的单片机。 3.从SCMC向MCU化过渡阶段 Intel公司推出的MCS96单片机,将一些用于测控系统的模数转换器(ADC)、程序运行监视器(WDT)、脉宽调制器(PWM)、高速I/O口纳入片中,体现了单片机的微控制器特征。MCS-51单片机系列向各大电气商的广泛扩散,许多电气商竞相使用80C51内核,将许多测控系统中使用的电路技术、接口技术、可靠性技术应用到单片机中;随着单片机内外围功能电路的增强,强化了智能控制器特征。微控制器(Microcontrollers)成为单片机较为准确表达的名词。其特点是: ①满足嵌入式应用要求的外围扩展,如WDT、PWM、ADC、DAC、高速I/0口等。 ②众多计算机外围功能集成,如:

台湾义隆单片机硬件结构

第二章 EM78系列单片机硬件结构 EM78系列单片机是采用低功耗、高速CMOS工艺制造的8位单片机,本章将以EM78X56(包括EM78156、EM78256、EM78456)为例来讲述EM78系列单片机的内部结构、存贮器、中断、I/O、看门狗、振荡器和电压检测器等特点。 2.1. 主要功能特点 ·采用8位数据总线和13位指令总线独立分离的Harvard结构设计。 ·采用RISC指令集,共有57条单字节指令,其中99%为单周期指令(对程序计数器PC指针进行写操作除外)。 ·1K~4KX13的程序存贮器(有OTP和掩膜二个版本)。 ·48个通用数据寄存器可直接寻址使用。 ·14个特殊功能寄存器。 ·具有一个结构选择寄存器用于设置振荡器的工作方式等。 ·具有五级堆栈令程序嵌套更自由。 ·两个双向三态I/O口,12个I/O线,可分别设置为上拉、下拉或集电极开路等。 ·具有三个硬件中断和一个软件中断。 ·两种工作模式:正常工作模式 2mA/5V 休眠模式 1μA/5V(可由I/O唤醒) ·具有R-OPTION功能,即用电阻的上拉、下拉来选择内部程序的执行。 ·一个带8位预置器的8位定时/计数器,一个看门狗定时器(WDT)。 ·采用先进的加密方法保证用户代码不被读出。 ·工作电压:2.5~5.5V 工作频率DC~36MHZ、工作温度0℃~70℃。 2.2. EM78X56型号分类、命名方法及管脚功能说明 2.2.1. 型号分类(表2.1): 2.2.2. 命名方法: EM 78 P 156 A P

封装形式P-DIP M-SOIC S-SSOP 内置电压检测功能 A-有 B-无 类型名 P:OTP;没有“P”为MASK版本 单片机系列号 EMC公司字头 2.2. 3. EM78X56管脚功能描述 图2.1 EM78156管脚图(EM78256和EM78456管脚同上)

PIC系列单片机选型及应用

PIC系列单片机选型及应用 关键字: Microchip RISC PICmicro 当今单片机厂商琳琅满目,产品性能各异。针对具体情况,我们应选何种型号呢?首先,我们来弄清两个概念:集中指令集(CISC)和精简指令集(RISC)。采用CISC结构的单片机数据线和指令线分时复用,即所谓冯.诺伊曼结构。它的指令丰富,功能较强,但取指令和取数据不能同时进行,速度受限,价格亦高。采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,且由于一般指令线宽于数据线,使其指令较同类CISC单片机指令包含更多的处理信息,执行效率更高,速度亦更快。同时,这种单片机指令多为单字节,程序存储器的空间利用率大大提高,有利于实现超小型化。属于CISC 结构的单片机有Intel8051系列、Motorola和M68HC系列、Atmel的AT89系列、台湾Winbond(华邦)W78系列、荷兰Pilips的PCF80C51系列等;属于RISC结构的有Microchip 公司的PIC系列、Zilog的Z86系列、Atmel的AT90S系列、韩国三星公司的KS57C系列4位单片机、台湾义隆的EM-78系列等。一般来说,控制关系较简单的小家电,可以采用RISC 型单片机;控制关系较复杂的场合,如通讯产品、工业控制系统应采用CISC单片机。不过,RISC单片机的迅速完善,使其佼佼者在控制关系复杂的场合也毫不逊色。 根据程序存储方式的不同,单片机可分为EPROM、OTP(一次可编程)、QTP(掩膜)三种。我国一开始都采用ROMless型单片机(片内无ROM,需片外配EPROM),对单片机的普及起了很大作用,但这种强调接口的单片机无法广泛应用,甚至走入了误区。如单片机的应用一味强调接口,外接I/O及存储器,便失去了单片机的特色。目前单片机大都将程序存储体置于其内,给应用带来了极大的方便。值得一提的是,以往OTP型单片机的价格是QTP的3倍,而现在已降至1.5-1.2倍,选用OTP型以免订货周期、批量的麻烦是可取的。 PIC系列单片机的优势 自从我95年接触PIC单片机以来,便一直热衷于这种单片机的开发与应用。有不少朋友问我:PIC到底有什么优势?也许你也会有这样的疑问,所以我在这里略谈几点自己的看法。 PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如,一个摩托车的点火器需要一个I/O较少、RAM及程序存储空间不大、可靠性较高的小型单片机,若采用40脚且功能强大的单片机,投资大不说,使用起来也不方便。PIC系列从低到高有几十个型号,可以满足各种需要。其中,PIC12C508单片机仅有8个引脚,是世界上最小的单片机。该型号有512字节ROM、25字节RAM、一个8位定时器、一根输入线、5根I/O线,市面售价在3-6元人人民币。这样一款单片机在象摩托车点火器这样的应用无疑是非常适合。PIC的高档型号,如PIC16C74(尚不是最高档型号)有40个引脚,其内部资源为ROM共4K、192字节RAM、8路A/D、3个8位定时器、2个CCP模块、三个串行口、1个并行口、11个中断源、33个I/O脚。这样一个型号可以和其它品牌的高档型号媲美。

相关文档