单片机缩写的英文全称及中文名称
- 格式:doc
- 大小:28.50 KB
- 文档页数:6
单片机常用英语单词中文名称; 英文名称; ;简记术语单片机; Single Chip Micocomputer or MicoControler Unit ;SCM or MCU在线烧录(往芯片写入程序);In System Programming ; ISP在线仿真;In Circuit Enulator ;ICE复位;reset ;RST编程选通使能端;Program Strobe Enable ; PSEN看门狗;WatchDog数据指针寄存器;Data Pointer Register; DP特殊用途寄存器;Special Purpose Register; SPRPSW寄存器 ; PassWord Register; PSW奇偶校检位P位; ParityBit 溢出位OV位; Overflow寄存器组选择位; Register Select; RS(0/1)进位校检位 ;堆栈指针; StackPointer; SP堆栈;stanck推入;push弹出;popIE中断寄存器;Interrupt Register ; IE溢出中断;Overflow Interrupt计(时)数器;Timer计数器高位;TimerHigh Bit ;TH计数器低位; TimerLow Bit ;TL计数器模式控制寄存器; Timer Model Control Register;TMOD计数器控制寄存器; Timer Model Control Register;TCON串行端口控制寄存器 ; Serial Control Regiter ; SCON 串行模式控制寄存器; Serial Model Control Register;SMOD开始位;Start Bit 结束位;Stop Bit 字节数据高位 ;MSB 字节数据低位; LSB传输控制寄存器; Pass Control Register; PCON停止运行设置位; Power Down Bit; PD位闲置模式设置位; Idel Model Set Bit; IDL位辅助寄存器; AUXR闲置模式下看门狗控制位; Watchdog idle model control bit;WDIDLE看门狗复位; Watchdog reset中断服务程序; Interruput Service Routine宏; macro寄存器组; Register Bank中断优先级寄存器; Interrupt Register波特率; Baud Rate中断向量; interrupt vector数据校检; Data Polling计数器溢出; TimeroverFlow ; TF串行时钟信号;Serial Clock singal; SCK看门狗重置寄存器; WatchdogTimer Reset SFR; WDTRST SFR ;UART移位寄存器锁存器串行锁存器 ;SBUF堆栈随机存储器 ; Stanck RAM ;SRAM脉宽;Purse Width Model ;PWM应用中编程 ; In Application Programing ;IAP数据总线DB模拟/数字信号转换;A/D个人计算机;PC读写控制线;CB总线;BUS晶体振荡器频率;fosc 机器周期;MC状态周期; S 拍;P输入/输出;I/O电源正极;VCC 电源负极;VSS /GND 外加电源;VPD插座;JP主器件发送-从器件接收数据口;MOSI()主器件接收-从器件发送数据口;MOSO()IT0/T1 串行输入口;RXO 串行输出口;TXD累加器;ACC程序状态字;PSW紫外线擦除存储器;EPROM只读存储器;ROM随机存储器;RAM 可编程控制器;PROM 电擦除存储器;EEPROM 门控位;GATE串行数据线;SDA串行时钟线;SCL IC器件间;I2C1.microcontroller 微控制器2.microprocessor 微处理器3.integrated circuit 集成电路4.processor core 内核5.peripheral 外围设备6.chip 芯片7.embedded application/system 嵌入式应用/系统8.Mixed signal 复合信号9.analog 模拟ponent 元件;组成11.power consumption 功耗、能耗12.interrupt 中断13.external 外部的14.internal 内部的15.package 封装16.flash memory 闪存17.semiconductor 半导体18.interrupt service routine (ISR) 中断例程19.overflow 溢出20.hardware 硬件21.software 软件22.interface 接口23.general purpose input/output (GPIO) 通用输入/输出24.sensor 传感器25.analog-to-digital converter (ADC) 模数转换器26.timer 计时器、定时器27.register 寄存器28.Serial Interface (SI) 串行接口29.Parallel Interface (PI) 并行接口30.bus 总线 网络32.circuit 电路33.Central Processing Unit (CPU) 中央处理器34.discrete 分立元件;离散的35.clock generator 时钟发生器36.crystal oscillator 晶振piler 编译器38.simulator 模拟器,仿真器39.Interrupt latency 中断延迟40.buffer 缓冲器41.interrupt nesting 中断嵌套42.priority level 优先级43.accumulator 累加器44.synchronous 同步的45.asynchronous 异步的46.shift register 移位寄存器47.configuration 配置48.clock frequency 时钟频率49.Integrated Development Environment (IDE) 集成开发环境50.executable 可执行的51.instruction 指令,用法说明52.built-in 内置,嵌入的53.reset 复位54.bootstrap loader 引导程序parator 比较器56.in-circuit debugging 仿真调试57.interrupt resource 中断源58.instruction set 指令集59.addressing mode 寻址方式60.division 除法61.multiplication 乘法62.subtraction 减法63.addition 加法64.Reduced Instruction Set Computer (RISC) 精简指令集65.encode 编码,编码器66.decode 译码,解码67.operand 操作数,运算对象68.load 加载69.mainframe 主机70.offset 偏移量71.parameter 参数,系数72.immediate addressing 立即寻址73.direct addressing 直接寻址74.register addressing 寄存器寻址75.register indirect addressing 寄存器间接寻址76.indexed addressing 变址寻址77.relative addressing 相对寻址78.decrement (DEC) 渐减79.increment (INC) 渐加80.binary 二进制81.octal system 八进制82.decimal 十进制83.hexadecimal 十六进制84.Exclusive-or (XOR) 逻辑异或85.XNOR 逻辑同或86.rotate 循环plement 补集,补码88.Boolean 布尔89.subroutine 子程序90.branch 分支bel 标号92.input 输入93.output 输出94.array 数组,阵列tch 锁存器96.low-order 低位97.high-order 高位98.peripheral device 外围设备99.low end 低端100.high end 高端101.low power 低功耗102.high power 大功率103.integrated circuit (IC) 集成电路104.oscilloscope 示波器105.Least Significant Bit (LSB) 最低有效位106.Most Significant Bit (MSB) 最高有效位107.active high 高电位有效108.active low 低电位有效109.capacitor 电容110.resistor 电阻111.inductor 电感112.variable resistor 可变电阻113.full-duplex 全双工114.half-duplex 半双工115.on-chip 片上116.off-chip 片外117.Variance 方差。
最全的单片机专业术语英文缩写全称在单片机领域,专业术语缩写广泛应用于文档、资料和技术交流中,可以简化表达并提高效率。
本文将为你介绍最全的单片机专业术语英文缩写全称,帮助你更好地理解和运用这些术语。
1. ADC - Analog-to-Digital Converter(模数转换器)ADC是一种将模拟信号转换为数字信号的设备。
它将连续变化的模拟信号转换为离散的数字信号,使得单片机可以处理和分析。
2. DAC - Digital-to-Analog Converter(数模转换器)DAC是一种将数字信号转换为模拟信号的设备。
它将数字信号按照一定的规则转换为连续变化的模拟信号,以驱动外部模拟设备。
3. UART - Universal Asynchronous Receiver/Transmitter(通用异步收发器)UART是一种串行通信协议,通过发送和接收位来实现数据的传输。
它通常用于单片机与计算机或其他外部设备的通信。
4. GPIO - General-Purpose Input/Output(通用输入输出)GPIO是单片机的一种通用外部接口,可以通过配置为输入或输出来与其他设备进行信息交换。
它常用于连接和控制外部电路和设备。
5. PWM - Pulse Width Modulation(脉宽调制)PWM是一种调制技术,通过改变信号的脉冲宽度来控制电压或电流的大小。
在单片机中,PWM常用于控制电机的速度和亮度调节。
6. I2C - Inter-Integrated Circuit(串行总线)I2C是一种串行总线协议,用于连接多个芯片,实现数据的传输和通信。
它支持多主机和多从机的结构,适用于复杂的系统集成。
7. SPI - Serial Peripheral Interface(串行外设接口)SPI是一种串行通信协议,用于连接多个外设设备与单片机之间的数据交换。
它具有高速传输和简单的使用特点,广泛应用于通信和存储设备。
单片机单片机也被称为微控制器(Microcontroller Unit),常用英文字母的缩写MCU 表示单片机,它最早是被用在工业控制领域。
单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。
INTEL的Z80是最早按照这种思想设计出的处理器。
从此以后,单片机和专用处理器的发展便分道扬镳。
早期的单片机都是8位或4位的。
其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。
此后在8031上发展出了MCS51系列单片机系统。
基于这一系统的单片机系统直到现在还在广泛使用。
随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。
90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。
随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。
目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端[1]的型号也只有10美元。
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。
而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。
事实上单片机是世界上数量最多的计算机。
现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。
手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。
而个人电脑中也会有为数不少的单片机在工作。
汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作,单片机的数量不仅远超过PC机和其他计算的总和 甚至比人类的数量还要多。
singlechip单片机是将多种接口芯片集成到一片芯片的微办理器,这类方式称之为单片电路。
单片机的目的是使单个芯片实现更多的功能,应用更方便、体积更小巧,尽可能不用扩大或许少用外设电路。
适适用于控制独立工作的电器或设施。
2、微机指的是微型计算机也称个人计算机,是多年从前的称呼,此刻称为电脑。
计算机发展早期计算机主要用于计算,以后被发展到各样应用领域,当时有大型计算机和小型计算机之分,为划分随后出现的个人用计算机故此称为微机。
此刻一般的微机都是32位或64位,采纳拥有海量运算能力的通用中央办理器CPU,采纳冯诺依曼构造,也就是数据和程序储存在同一个储存空间中。
一般采纳RISC指令集,还有一些特别的指令集。
而单片机有4、8、16、32等几种,中央办理器的运算能力一般不如微机,并且好多单片机采纳哈佛构造,也就是将储存空间分为程序储存器和数据储存器两部分,数据/程序不可以随意搁置。
指令集既有CISC,也有RISC。
单片机的专用性更强,对环境的适应力比微机好,相对电路也简单,能够用在要求不高的控制场合。
最重点的差异是储存构造的差异。
单板机是好久从前的称号,那时集成电路发展刚起步没多久,不可以将好多的东西集成在一同。
以后,跟着大规模集成电路(ic)的出现,能够把cpu、串口、DA、时钟等功能模块集成在一块芯片中,也就是此刻说的单片机(unit/micro-control-unit/MCU--- 单片机).单片机将过去单板机上的大多数需要依赖好多独立元件的功能模块集成在一块芯片之中了,(单板机上的非IC器件一般无法集成)。
集成后,我们再进行设计时,就能够省略好多外头的器件,由于一片单片机就集成了从前单板机上好多元件的功能啦。
单片机,常用的英文减小是MCU--也即micro-control-unit。
从这个名称就能够看出,它是一个拥有完好的功能的控制模块了。
将单片机与外头电路组成的就是单片机系统了。
这个单片机系统就是一个小型的计算机系统了。
51单片机应该知晓的英语词汇(总5页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--学习51单片机应该知晓的英语词汇在单片机的学习过程中总要接触很多的英文缩写、专有名词等,对于初学的人来说无论在理解还是记忆上都会有一些困难。
这里把一些频率较高的词和英文缩写总结如下,其中有一部分把英文缩写的有原文也列出,便于有一些英语基础的单片机初学者联想记忆,亦知其缩写然知其所以缩写然。
中文名称; 英文名称; ;简记术语单片机; Single Chip Micocomputer or MicoControler Unit ;SCM or MCU在线烧录(往芯片写入程序);In System Programming ; ISP在线仿真;In Circuit Enulator ;ICE复位;reset ;RST编程选通使能端;Program Strobe Enable ; PSEN看门狗;WatchDog数据指针寄存器;Data Pointer Register; DP特殊用途寄存器;Special Purpose Register; SPRPSW寄存器 ; PassWord Register; PSW奇偶校检位P位; ParityBit 溢出位OV位; Overflow寄存器组选择位; Register Select; RS(0/1)进位校检位 ;堆栈指针; StackPointer; SP堆栈;stanck推入;push弹出;popIE中断寄存器;Interrupt Register ; IE溢出中断;Overflow Interrupt计(时)数器;Timer计数器高位;TimerHigh Bit ;TH计数器低位; TimerLow Bit ;TL计数器模式控制寄存器; Timer Model Control Register;TMOD计数器控制寄存器; Timer Model Control Register;TCON串行端口控制寄存器 ; Serial Control Regiter ; SCON 串行模式控制寄存器; Serial Model Control Register;SMOD开始位;Start Bit结束位;Stop Bit字节数据高位 ;MSB字节数据低位; LSB传输控制寄存器; Pass Control Register; PCON停止运行设置位; Power Down Bit; PD位闲置模式设置位; Idel Model Set Bit; IDL位辅助寄存器; AUXR闲置模式下看门狗控制位; Watchdog idle model control bit; WDIDLE看门狗复位; Watchdog reset中断服务程序; Interruput Service Routine宏; macro寄存器组; Register Bank中断优先级寄存器; Interrupt Register波特率; Baud Rate中断向量; interrupt vector数据校检; Data Polling计数器溢出; TimeroverFlow ; TF串行时钟信号;Serial Clock singal; SCK看门狗重置寄存器; WatchdogTimer Reset SFR; WDTRST SFR;UART移位寄存器锁存器串行锁存器 ;SBUF堆栈随机存储器 ; Stanck RAM ;SRAM脉宽;Purse Width Model ;PWM应用中编程 ; In Application Programing ;IAP个人计算机;PC读写控制线;CB总线;BUS数据总线DB模拟/数字信号转换;A/D晶体振荡器频率;fosc机器周期;MC状态周期; S拍;P输入/输出;I/O电源正极;VCC电源负极;VSS /GND外加电源;VPD插座;JP主器件发送-从器件接收数据口;MOSI()主器件接收-从器件发送数据口;MOSO()IT0/T1 串行输入口;RXO串行输出口;TXD累加器;ACC程序状态字;PSW紫外线擦除存储器;EPROM只读存储器;ROM随机存储器;RAM可编程控制器;PROM 电擦除存储器;EEPROM 门控位;GATE串行数据线;SDA串行时钟线;SCL IC器件间;I2C。
单片机常见英文缩写(一)引言概述:在单片机领域,英文缩写在文档和代码中经常被使用。
本文将介绍单片机常见的英文缩写,让读者更好地理解和应用单片机技术。
本文包括五个大点:处理器相关缩写、外设相关缩写、通信相关缩写、存储器相关缩写以及其他相关缩写。
正文内容:一、处理器相关缩写:1. CPU:中央处理器,负责执行计算机的指令。
2. ALU:算术逻辑单元,执行算术和逻辑运算。
3. PC:程序计数器,存储当前指令的地址。
4. SP:堆栈指针,指向堆栈的当前位置。
5. ISR:中断服务程序,用于处理中断事件。
二、外设相关缩写:1. UART:通用异步收发传输器,实现串行通信。
2. LCD:液晶显示器,用于图形和文本显示。
3. LED:发光二极管,用于指示器和状态显示。
4. ADC:模拟数字转换器,将模拟信号转换为数字信号。
5. PWM:脉宽调制,用于控制电机速度和亮度。
三、通信相关缩写:1. I2C:串行总线,用于连接微控制器和外设。
2. SPI:串行外设接口,用于高速全双工通信。
3. CAN:控制器区域网络,用于实时通信和控制。
4. USB:通用串行总线,用于连接计算机和外设。
5. RF:无线射频,用于无线通信和远程控制。
四、存储器相关缩写:1. RAM:随机存取存储器,用于暂时存储数据。
2. ROM:只读存储器,存储固定的数据和程序。
3. EEPROM:可擦写可编程只读存储器,用于存储非易失性数据。
4. Flash:闪存,用于存储程序和数据。
5. SD:安全数码卡,用于存储和传输数据。
五、其他相关缩写:1. IDE:集成开发环境,提供软件开发工具。
2. ISP:在线编程,通过通信接口对单片机进行编程。
3. BJT:双极性晶体管,用于电子开关和放大器。
4. FPGA:现场可编程门阵列,用于实现数字逻辑电路。
5. MCU:微控制器,集成了处理器、存储器和外设的芯片。
总结:本文介绍了单片机常见的英文缩写,包括处理器、外设、通信、存储器以及其他相关的缩写。
单片机的英文翻译
单片机的英文翻译
单片机的英文全称:Single-Chip Microcomputer
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机了解计算机原理与结构的最佳选择。
中文:
单片机是把主要计算机功能部件都集成在一块芯片上的微型计算机。
它是一种集计数和多中接口于一体的微控制器,被广泛应用在智能产品和工业自动化上,而51单片机是个单片机中最为典型和最有代表性的一种。
本课题选择89S51为核心控制元件,设计了一个日常生活中用到的电子音乐门铃系统。
当功能按键按下,音乐响起,发光二极管随着音乐的节拍进行闪烁,LED显示相应的定时器初值。
音乐演奏过程中再次按下按键无效,只有当音乐段结束再次按下才有效。
如果是电子音乐门铃在响,按下复位按键就终止,显示初始状态。
经过实践证明,本系统运行稳定,具有一定的实用价值。
翻译:。
lamant_sarah 单片机英文缩写全称及中文名称一、寄存器部分SFR= special function register //特殊功能寄存器(片内RAM 80H~FFH) ACC= accumulate //累加器PSW= programmer status word //程序状态字SP= stack point //堆栈指针DPL,DPH=DPTR(data point register //数据指针寄存器)的低8位和高8位IE =interrupt enable // 中断使能IP= interrupt priority //中断优先级PCON =power control //电源控制SCON= serial control //串行口控制SBUF= serial buffer //串行数据缓冲TCON =timer control //定时器控制TMOD= timer mode //定时器方式PSW:CY= carry (psw.7) //进位(标志)AC= auxiliary carry (psw.6) //辅助进位F0= (psw.5) //用户自定义标志位RS1,RS0=register selection (psw.4,psw.3)//工作寄存器组选择位OV=overflow (psw.2) //溢出P=parity (psw.0) //奇偶校验位IE:EA=Enable All Interrupt //CPU开/关中断控制位ET=Enable Timer //定时器溢出中断允许位ES=Enable Serial Port //串行口中断允许位EX=Enable External //外部中断的中断允许位IP:PS=Priority Serial //串口优先级PT=Priority Timer //定时器优先级PX=Priority External //外部中断优先级SCON:RI=Receive Interrupt //串行口接收中断请求标志位TI=Transmit Interrupt //串行口发送中断请求标志位REN=receive enable //串行口接收允许控制位SM=serial mode //串行口工作方式选择位TCON:TF=Timer Overflow Flag //定时器溢出中断请求标志TR=Timer Run //定时器启动控制位IE=Interrupt Edge //外部中断请求标志位IT=Interrupt Type //外部中断触发方式选择位二、8051引脚RST=RESET (9)//复位,重启P3:RXD=Received eXchange Data (10,p3.0)//接收串行数据TXD=Transmit eXchange Data (11,p3.1)//发送串行数据INT0=interrupt 0 (12,p3.2)//中断0INT1=interrupt 1 (13,p3.3)//中断1T0=timer 0 (14,p3.4)//定时器0T1=timer 1 (15,p3.5)//定时器1RD=ReaD (16,p3.6)//外部数据存储器(RAM)的读信号WR=WRite (17,p3.7)//外部数据存储器(RAM)的写信号XTAL2,XTAL1=External Crystal Oscillator (18,19) //外部晶体振荡器PSEN=Program Store Enable (29) //程序存储器(ROM)使能ALE=Address Latch Enable (30) //地址锁存EA=External Address Enable (31) //外部程序存储器(ROM)地址允许三、其它PC = program counter //程序计数器OE=output enable //输出使能MSB = most significant bit//最高有效位LSB = last significant bit//最低有效位ORG = originally //起始来源DB = define byte //字节定义EQU = equal //等于DW = define word //字定义CLKOUT=Clock out,时钟输出BUSWDITH=总线宽度Vref=参考电压(带ADC的单片机中有的)HSO=High Speed Output,高速输出HSI=High Speed Input=高速输入INST=Instruction,指令READY就绪,总线中的就绪信号或引脚NMI=No Mask Interrupt (Input)=不可屏蔽的中断请求(输入)BHE=Bank High Enable=存储器的高位允许,如在80286系统中RAM的组织为16位的,分为高8位和低8位数据,分别的控制信号为BHE和BLE四、MCS-51指令数据传送类指令(7种助记符)助记符英文注释功能MOV Move 对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVC Move Code 读取程序存储器数据表格的数据传送MOVX Move External RAM 对外部RAM的数据传送XCH Exchange 字节交换XCHD Exchange low-order Digit 低半字节交换PUSH Push onto Stack) 入栈POP Pop from Stack) 出栈算术运算类指令(8种助记符)ADD Addition 加法ADDC Add with Carry 带进位加法SUBB Subtract with Borrow 带借位减法DA Decimal Adjust 十进制调整INC Increment 加1DEC Decrement 减1MUL Multiplication、Multiply 乘法DIV Division、Divide 除法逻辑运算类指令(10种助记符)ANL And Logic 逻辑与ORL OR Logic 逻辑或XRL Exclusive-OR Logic 逻辑异或CLR Clear 清零CPL Complement 取反RL Rotate left 循环左移RLC Rotate Left throught the Carry flag 带进位循环左移RR Rotate Right 循环右移RRC Rotate Right throught the Carry flag 带进位循环右移SWAP Swap 低4位与高4位交换控制转移类指令(17种助记符)ACALL Absolute subroutine Call 子程序绝对调用LCALL Long subroutine Call 子程序长调用RET Return from subroutine 子程序返回RETI Return from Interruption 中断返回JMP Jump IndirectSJMP Short Jump 短转移AJMP Absolute Jump 绝对转移LJMP Long Jump 长转移CJNE Compare and Jump if Not Equal 比较不相等则转移DJNZ Decrement and Jump if Not Zero 减1后不为0则转移JZ Jump if Zero 结果为0则转移JNZ Jump if Not Zero 结果不为0则转移JC Jump if the Carry flag is set 有进位则转移JNC Jump if Not Carry 无进位则转移JB Jump if the Bit is set) B位为1则转移JNB Jump if the Bit is Not set B位为0则转移JBC Jump if the Bit is set and Clear the bit 位为1则转移,并清除该位NOP No Operation 空操作位操作指令(1种助记符)SETB Set Bit 置位伪指令助记符英文注释功能ORG OriginDB Define ByteDW Define WordEQU EqualDATA DataXDATA External DataBIT BitEND End。
MCU(Micro Control Unit)中文名称为微控制单元,又称单片微型计算机(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制MCU按其存储器类型可分为无片内ROM型和带片内ROM型两种。
对于无片内ROM型的芯片,必须外接EPROM才能应用(典型芯片为8031)。
带片内ROM型的芯片又分为片内EPROM型(典型芯片为87C51)、MASK片内掩模ROM型(典型芯片为8051)、片内FLASH型(典型芯片为89C51)等类型,一些公司还推出带有片内一次性可编程ROM(One Time Programming, OTP)的芯片(典型芯片为97C51)。
MASKROM的MCU价格便宜,但程序在出厂时已经固化,适合程序固定不变的应用场合;FALSHROM的MCU程序可以反复擦写,灵活性很强,但价格较高,适合对价格不敏感的应用场合或做开发用途;OTPROM的MCU价格介于前两者之间,同时又拥有一次性可编程能力,适合既要求一定灵活性,又要求低成本的应用场合,尤其是功能不断翻新、需要迅速量产的电子产品。
微控制器在经过这几年不断地研究,发展,历经4位,8位,到现在的16位及32位,甚至64位。
产品的成熟度,以及投入厂商之多,应用范围之广,真可谓之空前。
目前在国外大厂因开发较早,产品线广,所以技术领先,而本土厂商则以多功能为产品导向取胜。
但不可讳言的,本土厂商的价格战是对外商造成威胁的关键因素。
由于制程的改进,8位MCU与4位MCU价差相去无几,8位已渐成为市场主流;目前4位MCU大部份应用在计算器、车用仪表、车用防盗装置、呼叫器、无线电话、CD播放器、LCD驱动控制器、LCD游戏机、儿童玩具、磅秤、充电器、胎压计、温湿度计、遥控器及傻瓜相机等;8位MCU大部份应用在电表、马达控制器、电动玩具机、变频式冷气机、呼叫器、传真机、来电辨识器(CallerID)、电话录音机、CRT显示器、键盘及USB等;16位MCU大部份应用在行动电话、数字相机及摄录放影机等;32位MCU大部份应用在Modem、GPS、PDA、HPC、STB、Hub、Bridge、Router、工作站、ISDN电话、激光打印机与彩色传真机;64位MCU大部份应用在高阶工作站、多媒体互动系统、高级电视游乐器(如SEGA的Dreamcast及Nintendo的GameBoy)及高级终端机等。
MCS-51指令(1)数据传送类指令(7种助记符)助记符英文注释功能MOV Move 对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVC Move Code 读取程序存储器数据表格的数据传送MOVX Move External RAM 对外部RAM的数据传送XCH Exchange 字节交换XCHD Exchange low-order Digit 低半字节交换PUSH Push onto Stack) 入栈POP Pop from Stack) 出栈(2)算术运算类指令(8种助记符)ADD Addition 加法ADDC Add with Carry 带进位加法SUBB Subtract with Borrow 带借位减法DA Decimal Adjust 十进制调整INC Increment 加1DEC Decrement 减1MUL Multiplication、Multiply 乘法DIV Division、Divide 除法(3)逻辑运算类指令(10种助记符)ANL And Logic 逻辑与ORL OR Logic 逻辑或XRL Exclusive-OR Logic 逻辑异或CLR Clear 清零CPL Complement 取反RL Rotate left 循环左移RLC Rotate Left throught the Carry flag 带进位循环左移RR Rotate Right 循环右移RRC Rotate Right throught the Carry flag 带进位循环右移SWAP Swap 低4位与高4位交换(4)控制转移类指令(17种助记符)ACALL Absolute subroutine Call 子程序绝对调用LCALL Long subroutine Call 子程序长调用RET Return from subroutine 子程序返回RETI Return from Interruption 中断返回JMP Jump IndirectSJMP Short Jump 短转移AJMP Absolute Jump 绝对转移LJMP Long Jump 长转移CJNE Compare and Jump if Not Equal 比较不相等则转移DJNZ Decrement and Jump if Not Zero 减1后不为0则转移JZ Jump if Zero 结果为0则转移JNZ Jump if Not Zero 结果不为0则转移JC Jump if the Carry flag is set 有进位则转移JNC Jump if Not Carry 无进位则转移JB Jump if the Bit is set) B位为1则转移JNB Jump if the Bit is Not set B位为0则转移JBC Jump if the Bit is set and Clear the bit 位为1则转移,并清除该位NOP No Operation 空操作(5)位操作指令(1种助记符)SETB Set Bit 置位伪指令助记符英文注释功能ORG OriginDB Define ByteDW Define WordEQU EqualDATA DataXDATA External DataBIT BitEND End51外部引脚缩写英文解释中文解释RST (9)Reset 复位信号引脚RxD Receive Data 串口接收端TxD Transmit Data 串口发送端INT0(————) ()Interrupt0 外部中断0信号输入引脚INT1(————) ()Interrupt1 外部中断1信号输入引脚T0 Timer0 定时/计数器0输入信号引脚T1 Timer1 定时/计数器1输入信号引脚WR(———) write 写信号引脚RD(———) read 读信号引脚PSEN(—————) (29)progammer saving enable 外部程序存储器读选通信号ALE (30)Address Latch Enable 地址锁存允许信号EA(———) (31) enable 外部ROM选择信号51内部寄存器SFR special funtion register 特殊功能寄存器ACC accumulate 累加器APSW progammer status word 程序状态字CY carry 进位标志位AC assistant carry 辅助进位标志位OV overflow 溢出标志位PC progammer counter 程序计数器DPTR data point register 数据指针寄存器SP stack point 堆栈指针TCON timer control 定时器控制寄存器TF1 ()Timer1 flag T1中断标志位TR1 ()Timer1 Run T1运行控制位TF0 ()Timer0 flag T0中断标志位TR0 ()Timer0 Run T0运行控制位IE1 ()Interrupt1 exterior 外部中断1中断标志位IT1 ()Interrupt1 touch 外部中断1 触发方式选择位IE0 ()Interrupt0 exterior 外部中断0中断标志位IT0 ()Interrupt0 touch 0-电平触发1-下降沿触发IE (A8H)interrupt enable 中断允许寄存器EA enable all interrupt 中断总允许位ES enable serial 串行口中断允许位ET1 ()enable timer 1 T1中断允许位EX1 ()enable exterior 1 外部中断1中断允许位ET0 ()enable timer 0 T0中断允许位EX0 ()enable exterior 0 外部中断0中断允许位IP (B8H)interrupt priority 中断优先级寄存器PS priority serial 串口优先级标志位PT1 priority timer 1 定时器1优先级标志位PX1 priority exterior 1 外部中断1优先级标志位PT0 priority timer 0 定时器0优先级标志位PX0 priority exterior 0 外部中断0优先级标志位PCON (87H) power control 电源控制和波特率选择TMOD (89H)timer mode 定时器方式控制寄存器MSB = most significantbit1Mbj 文件与其它*.obj文件合并成机器能识别的机器文件。
单片机缩写的英文全称及中文名称PC = progammer counter //程序计数器ACC = accumulate //累加器PSW = progammer status word //程序状态字SP = stack point //堆栈指针DPTR = data point register //数据指针寄存器IP = interrupt priority //中断优先级IE = interrupt enable // 中断使能TMOD = timer mode //定时器方式(定时器/计数器控制寄存器)ALE = alter (变更,可能是)PSEN = progammer saving enable //程序存储器使能(选择外部程序存储器的意思) EA = enable all(允许所有中断)完整应该是enable all interruptPROG = progamme (程序)SFR = special funtion register //特殊功能寄存器TCON = timer control //定时器控制PCON = power control //电源控制MSB = most significant bit//最高有效位LSB = last significant bit//最低有效位CY = carry //进位(标志)AC = assistant carry //辅助进位OV = overflow //溢出ORG = originally //起始来源DB = define byte //字节定义EQU = equal //等于DW = define word //字定义E = enable //使能OE = output enable //输出使能RD = read //读WR = write //写中断部分:INT0 = interrupt 0 //中断0INT1 = interrupt 1//中断1T0 = timer 0 //定时器0T1 = timer 1 //定时器1TF1 = timer1 flag //定时器1 标志(其实是定时器1中断标志位)IE1 = interrupt exterior //(外部中断请求,可能是)IT1 = interrupt touch //(外部中断触发方式,可能是)ES = enable serial //串行使能ET = enable timer //定时器使能EX = enable exterior //外部使能(中断)PX = priority exterior //外部中断优先级PT = priority timer //定时器优先级PS = priority serial //串口优先级寄存器部分:SFR:special funtion register //特殊功能寄存器(片内RAM 80H~FFH) ACC:accumulate //累加器PSW:progammer status word //程序状态字SP:stack point //堆栈指针DPL,DPH:DPTR(data point register //数据指针寄存器)的低8位和高8位IE:interrupt enable // 中断使能IP:interrupt priority //中断优先级PCON:power control //电源控制SCON:serial control //串行口控制SBUF:serial buffer //串行数据缓冲TCON:timer control //定时器控制TMOD:timer mode //定时器方式PSW:CY:carry (psw.7) //进位(标志)AC:auxiliary carry (psw.6) //辅助进位F0: (psw.5) //用户自定义标志位RS1,RS0:register select (psw.4,psw.3)//工作寄存器组选择位OV:overflow (psw.2) //溢出P:parity (psw.0) //奇偶校验位IE:EA:Enable All Interrupt //CPU开/关中断控制位ET1:Enable Timer //定时器2溢出中断允许位ES:Enable Serial Port //串行口中断允许位EX:Enable External //外部中断1的中断允许位IP:PS:Priority Serial //串口优先级PT:Priority Timer //定时器优先级PX:Priority External //外部中断优先级SCON:RI:Receive Interrupt //串行口接收中断请求标志位TI:Transmit Interrupt //串行口发送中断请求标志位TCON:TF1:Timer1 Overflow Flag //定时器1溢出中断请求标志TR1:Timer1 Run //定时器1启动控制位IE1:Interrupt Edge //外部中断1请求标志位IT1:Interrupt Type //外部中断1触发方式选择位8051引脚:RST:RESET (9)//复位,重启P3:RXD:Received eXchange Data (10,p3.0)//接收串行数据TXD:Transmit eXchange Data (11,p3.1)//发送串行数据INT0:interrupt 0 (12,p3.2)//中断0INT1:interrupt 1 (13,p3.3)//中断1T0:timer 0 (14,p3.4)//定时器0T1:timer 1 (15,p3.5)//定时器1RD:ReaD (16,p3.6)//外部数据存储器(RAM)的读信号WR:WRite (17,p3.7)//外部数据存储器(RAM)的写信号XTAL2,XTAL1:External Crystal Oscillator (18,19) //外部晶体振荡器PSEN:Program Store Enable (29) //程序存储器(ROM)使能ALE:Address Latch Enable (30) //地址锁存EA:External Address Enable (31) //外部程序存储器(ROM)地址允许其它:OE:output enable //输出使能MSB = most significant bit//最高有效位LSB = last significant bit//最低有效位ORG = originally //起始来源DB = define byte //字节定义EQU = equal //等于DW = define word //字定义CLKOUT:Clock out,时钟输出BUSWDITH:总线宽度Vref:参考电压(带ADC的单片机中有的)HSO:High Speed Output,高速输出HSI:High Speed Input:高速输入INST:Instruction,指令READY就绪,总线中的就绪信号或引脚NMI:No Mask Interruput (Input):不可屏蔽的中断请求(输入)BHE:Bank High Enable:存储器的高位允许,如在80286系统中RAM的组织为16位的,分为高8位和低8位数据,分别的控制信号为BHE和BLEMCS-51指令(1)数据传送类指令(7种助记符)助记符英文注释功能MOV Move 对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVC Move Code 读取程序存储器数据表格的数据传送MOVX Move External RAM 对外部RAM的数据传送XCH Exchange 字节交换XCHD Exchange low-order Digit 低半字节交换PUSH Push onto Stack) 入栈POP Pop from Stack) 出栈(2)算术运算类指令(8种助记符)ADD Addition 加法ADDC Add with Carry 带进位加法SUBB Subtract with Borrow 带借位减法DA Decimal Adjust 十进制调整INC Increment 加1DEC Decrement 减1MUL Multiplication、Multiply 乘法DIV Division、Divide 除法(3)逻辑运算类指令(10种助记符)ANL And Logic 逻辑与ORL OR Logic 逻辑或XRL Exclusive-OR Logic 逻辑异或CLR Clear 清零CPL Complement 取反RL Rotate left 循环左移RLC Rotate Left throught the Carry flag 带进位循环左移RR Rotate Right 循环右移RRC Rotate Right throught the Carry flag 带进位循环右移SWAP Swap 低4位与高4位交换(4)控制转移类指令(17种助记符)ACALL Absolute subroutine Call 子程序绝对调用LCALL Long subroutine Call 子程序长调用RET Return from subroutine 子程序返回RETI Return from Interruption 中断返回JMP Jump IndirectSJMP Short Jump 短转移AJMP Absolute Jump 绝对转移LJMP Long Jump 长转移CJNE Compare and Jump if Not Equal 比较不相等则转移DJNZ Decrement and Jump if Not Zero 减1后不为0则转移JZ Jump if Zero 结果为0则转移JNZ Jump if Not Zero 结果不为0则转移JC Jump if the Carry flag is set 有进位则转移JNC Jump if Not Carry 无进位则转移JB Jump if the Bit is set) B位为1则转移JNB Jump if the Bit is Not set B位为0则转移JBC Jump if the Bit is set and Clear the bit 位为1则转移,并清除该位NOP No Operation 空操作(5)位操作指令(1种助记符)SETB Set Bit 置位伪指令助记符英文注释功能ORG OriginDB Define ByteDW Define WordEQU EqualDATA DataXDATA External DataBIT BitEND End51外部引脚缩写英文解释中文解释RST (9)Reset 复位信号引脚RxD (10--P3.0) Receive Data 串口接收端TxD (11--P3.1) Transmit Data 串口发送端INT0(————) (12--P3.2)Interrupt0 外部中断0信号输入引脚INT1(————) (13--P3.3)Interrupt1 外部中断1信号输入引脚T0 (14--P3.4) Timer0 定时/计数器0输入信号引脚T1 (15--P3.5) Timer1 定时/计数器1输入信号引脚WR(———) (16--P3.6)write写信号引脚RD(———) (17--P3.7)read 读信号引脚PSEN(—————) (29)progammer saving enable 外部程序存储器读选通信号ALE (30)Address Latch Enable 地址锁存允许信号EA(———) (31)enable 外部ROM选择信号51内部寄存器SFR special funtion register 特殊功能寄存器ACC accumulate 累加器APSW progammer status word 程序状态字CY (PSW.7) carry 进位标志位AC (PSW.6) assistant carry 辅助进位标志位OV (PSW.2) overflow 溢出标志位PC progammer counter 程序计数器DPTR data point register 数据指针寄存器SP stack point 堆栈指针TCON timer control 定时器控制寄存器TF1 (TCON.7)Timer1 flag T1中断标志位TR1 (TCON.6)Timer1 Run T1运行控制位TF0 (TCON.5)Timer0 flag T0中断标志位TR0 (TCON.4)Timer0 Run T0运行控制位IE1 (TCON.3)Interrupt1 exterior 外部中断1中断标志位IT1 (TCON.2)Interrupt1 touch 外部中断1 触发方式选择位IE0 (TCON.1)Interrupt0 exterior 外部中断0中断标志位IT0 (TCON.0)Interrupt0 touch 0-电平触发1-下降沿触发IE (A8H)interrupt enable 中断允许寄存器EA (IE.7) enable all interrupt 中断总允许位ES (IE.4) enable serial 串行口中断允许位ET1 (IE.3)enable timer 1 T1中断允许位EX1 (IE.2)enable exterior 1 外部中断1中断允许位ET0 (IE.1)enable timer 0 T0中断允许位EX0 (IE.0)enable exterior 0 外部中断0中断允许位IP (B8H)interrupt priority 中断优先级寄存器PS (IP.4) priority serial 串口优先级标志位PT1 (IP.3) priority timer 1 定时器1优先级标志位PX1 (IP.2) priority exterior 1 外部中断1优先级标志位PT0 (IP.1) priority timer 0 定时器0优先级标志位PX0 (IP.0) priority exterior 0 外部中断0优先级标志位PCON (87H) power control 电源控制和波特率选择TMOD (89H)timer mode 定时器方式控制寄存器MSB = most significant bit//最高有效位LSB = last significant bit//最低有效位OE = output enable //输出使能。