单片机芯片命名规则

单片机芯片命名规则
单片机芯片命名规则

TMEL【美国爱特梅尔公司】;

【荷兰飞利浦公司】;

【台湾华

;STC=STC【深圳宏

;SST=SST【Silicon Storage

Inc. 公司】;

【现代公司】;

公司;IS=ISSI

Integrated Silicon Solution, Inc)【美

』………

8;

:

0=掩膜RONM; 3=无ROM; 7=EPROM; 9=Flash ROM;

(4)代表半导体制造工艺:

无=NMOS或HMOS; C=CMOS 或CHMOS;

(5)固顶数字为5;

(6)代表ROM容量的4KB倍数:

1=4KB; 2=8KB; 4=16KB; 8=32KB; 16=64KB;

(7)代表时钟频率:

12=12MHz; 16=16MHz; 20=20MHz; 24=24MHz;

(8)代表封装形式:

P=DIP;S=SOCI;Q=PQFP;A=TQFP;

………

(9)代表温度范围指标:

C=商业级0 ~+70℃级;I=工业级-40 ~85℃;

A=汽车用-40~+125℃; M=

军用级-55 ~+150℃;

单片机型号识别

单片机型号识别 自从单片机诞生至今,已经发展到70多个系列近500个机种。目前国内外比较有名,而且影响较大的公司和它们的产品如下: Intel公司的MCS-48,MCS-51,MCS-96系列产品; Motorla公司的6801、6802、6803、6805、68HCC11系列产品; Zilog公司的Z8、super-8系列产品; 仙童公司和Mostek公司的F8、3870系列产品; NEC公司的μCOM-87系列产品; Rockwell工地的6500、6501系列产品。 由于它们各具特色,因而在国际市场上都有一定的地位。据国外资料,Intel公司的单片机在市场上占有量约为67%,其中MCS-51系列产品又占54%。在我国所应用的单片机中仍然以MCS-48 ,MCS-51,MCS-96为主要系列。 一、如89系列单片机的型号命名规则 89系列单片机的型号编码由三个部分组成,它们是前缀、型号和后缀。格式如下: A T89C XXXXXXXX其中,A T是前缀,89CXXXX是型号,XXXX是后缀。 下面分别对这三个部分进行说明,并且对其中有关参数的表示和意义作相应的解释。 (l)前缀由字母“A T”组成,表示该器件是A TMEL公司的产品。 (2)型号由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。 “89CXXXX”中,9是表示内部含Flash存储器,C表示为CMOS产品。 “89LVXXXX”中,LV表示低压产品。 “89SXXXX”中,S表示含有串行下载Flash存储器。 在这个部分的“XXXX”表示器件型号数,如51、1051、8252等。. (3)后缀由“XXXX”四个参数组成,每个参数的表示和意义不同。在型号与后缀部分有“—”号隔开。 后缀中的第一个参数X用于表示速度,它的意义如下: X=12,表示速度为12 MHz。X=20,表示速度为20 MHz。 X=16,表示速度为16 MHz。X=24,表示速度为24 MHz。 后缀中的第二个参数X用于表示封装,它的意义如下: X=D,表示陶瓷封装。X=Q,表示PQFP封装。’ X=J,表示PLCC封装。X=A,表示TQFP封装。 X=P,表示塑料双列直插DIP封装。X=W,表示裸芯片。

8051单片机常用指令

3.2.1数据传送与交换类指令 共有28条指令,包括以A,Rn,DPTR,直接地址单元,间接地址单元为目的的操作数的指令;访问外部RAM的指令;读程序存储器的指 9.堆栈操作 3.2 分类指令 在介绍各条分类指令之前,将指令中的操作数及注释中的符号说明如下。Rn:当前指定的工作寄存器组中的Ro-R7(其中n=0,1,2,…,7)。 Ri:当前指定的工作寄存器组中的RO,R1(其中i=0,1)。 (Ri):Ri间址寻址指定的地址单元。 ((Ri)):Ri间址寻址指定地址单元中的内容。 dir:8位直接字节地址(在片内RAM和SFR存储空间中)。 #data8:8位立即数。 #datal6:16位立即数。 addrl6:16位地址值。 addrll:11位地址值。 bit:位地址(在位地址空间中)。 rel:相对偏移量(一字节补码数)。 下面介绍各条分类指令的主要功能和操作,详细的指令操作说明及机器码形式可见附录。 3.2.1数据传送与交换类指令

共有28条指令,包括以A,Rn,DPTR,直接地址单元,间接地址单元为目的的操作数的指令;访问外部RAM的指令;读程序存储器的指 令;数据交换指令以及准栈操作指令。

9.堆栈操作 PUSH dir ;SP十1-6P,(dir)一(SP) POP dir ;((SP))一dir,SP-1--P , 例1 SP=07H,(35H)=55H,指令PUSH 35H执行后,55H送入08H地址单元,SP= 08H。 例2 SP=13H,(13H)= 1FH,指令POP 25H执行后,1FH压入25H地址单元,SP此时为12H。 综合例把片内RAM中50H地址单元中的内容与40H地址单元中的内容互换。方法一(直接地址传送法): MOV A ,50H

芯片命名规则

MAXIM命名规则 AXIM前缀是“MAX”。DALLAS则是以“DS”开头。 MAX×××或MAX×××× 说明:1后缀CSA、CWA 其中C表示普通级,S表示表贴,W表示宽体表贴。 2 后缀CWI表示宽体表贴,EEWI宽体工业级表贴,后缀MJA或883为军级。 3 CPA、BCPI、BCPP、CPP、CCPP、CPE、CPD、ACPA后缀均为普通双列直插。举例MAX202CPE、CPE普通ECPE普通带抗静电保护 MAX202EEPE 工业级抗静电保护(-45℃-85℃)说明 E指抗静电保护 MAXIM数字排列分类 1字头模拟器 2字头滤波器 3字头多路开关 4字头放大器 5字头数模转换器 6字头电压基准 7字头电压转换 8字头复位器 9字头比较器 三字母后缀: 例如:MAX358CPD C = 温度范围 P = 封装类型 D = 管脚数 温度范围: C = 0℃ 至70℃(商业级) I = -20℃ 至+85℃ (工业级) E = -40℃ 至+85℃ (扩展工业级) A = -40℃ 至+85℃ (航空级) M = -55℃ 至+125℃ (军品级) 封装类型: A SSOP(缩小外型封装) B CERQUAD C TO-220, TQFP(薄型四方扁平封装) D 陶瓷铜顶封装 E 四分之一大的小外型封装 F 陶瓷扁平封装 H 模块封装, SBGA(超级球式栅格阵列, 5x5 TQFP) J CERDIP (陶瓷双列直插) K TO-3 塑料接脚栅格阵列 L LCC (无引线芯片承载封装) M MQFP (公制四方扁平封装) N 窄体塑封双列直插 P 塑封双列直插

51单片机命名规则

51单片机命名规则 89C51 8代表8位单片机 9代表falsh存储器,此位置为0代表无rom,7代表eprom存储器 c代表CMOS工艺,此位置为S代表ISP编程方式 1代表片内程序存储器容量,容量大小对应为该位数字*4KB 89C52:8KB容量 at89s51_&_stc89c51命名规则 本文介绍了最常见的两种厂家的单片机的命名规则. 以后见了stc和atmel的单片机看看型号就知道,什么配置了. 先说ATMEL公司的AT系列单片机 89系列单片机的型号编码由三个部分组成, 它们是前缀、型号和后缀。格式如下: AT89C XXXXXXXX其中,AT是前缀,89CXXXX是型号,XXXX是后缀。 下面分别对这三个部分进行说明,并且对其中有关参数的表示和意义作相应的解释。 (l)前缀由字母“AT”组成,表示该器件是ATMEL公司的产品。 (2)型号由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。 “89CXXXX”中,9是表示内部含Flash存储器,C表示为CMOS产品。 “89LVXXXX”中,LV表示低压产品。 “89SXXXX”中,S表示含有串行下载Flash存储器。

在这个部分的“XXXX”表示器件型号数,如51、1051、8252等。 (3)后缀由“XXXX”四个参数组成,每个参数的表示和意义不同。在型号与后缀部分有“—”号隔开。 后缀中的第一个参数X用于表示速度,它的意义如下: X=12,表示速度为12 MHz。X=20,表示速度为20 MHz。 X=16,表示速度为16 MHz。X=24,表示速度为24 MHz。 后缀中的第二个参数X用于表示封装,它的意义如下: X=D,表示陶瓷封装。X=Q,表示PQFP封装。’ X=J,表示PLCC封装。X=A,表示TQFP封装。 X=P,表示塑料双列直插DIP封装。X=W,表示裸芯片。 X=S,表示SOIC封装。 后缀中第三个参数X用于表示温度范围,它的意义如下: X=C,表示商业用产品,温度范围为0~十70℃。 X=I,表示工业用产品,温度范围为—40~十85℃。 X=A,表示汽车用产品,温度范围为—40~十125℃。 X=M,表示军用产品,温度范围为—55~十150℃。 后缀中第四个参数X用于说明产品的处理情况,它的意义如下: X为空,表示处理工艺是标准工艺。 X=/883,表示处理工艺采用MIL—STD—883标准。 例如:有一个单片机型号为“AT89C51—12PI”,则表示意义为该单片机是ATMEL公司的Flash 单片机,内部是CMOS结构,速度为12 MHz,封装为塑封DIP,是工业用产品,按标准处理工艺生产。 国产stc单片机.我现在使用的就是stc 89C52RC-40C-PDIP可以看出 52内核,512字节RAM ,最大工作在40MHZ下,脚双列直插式封装形式,商业级. 4.1.1 MCS-51系列和80C51系列单片机

51单片机编码控制315无线模块传送指令

无线电编码程序设计思想 该项目利用单通道无线电实现了多路遥控功能。遥控距离100m左右。 单通道无线电路若想实现多路遥控,必须对无线电进行编码,该项目利用单片机进行编解码,实现了16路无线电控制。在进行无线电编码前必须先定义一个协议规则。 现定义如下: 下降沿:1ms的高电平,随后500us的低电平。v0 起始位:4ms的高电平,随后4ms的低电平。v2 数据1:2ms的高电平,随后500us的低电平。v1 数据0:1ms的高电平,随后500us的低电平。v3 结束位:4ms的低电平。 以上就是通信协议规则,只要无线电收发双方都遵循该协议规则,则实现对小车的多路控制将非常容易。 //发射模块c程序 #include #define uchar unsigned char sbit key0=P3^4; sbit key1=P3^5; sbit key2=P3^6; sbit key3=P3^7; sbit TX=P2^0; uchar m; void v0(); void v1(); void v2(); void v3(); void delay_315(); void main() { uchar i; bit dong=0; //开定时器0中断 TMOD=0X01; TH0=(65536-100)/256; TL0=(65536-100)%256; EA=1; ET0=1; TR0=1; TX=0;

while(1) //发送指令0 { if(key0==0) { delay_315(); while(key0==0){v3();v2();v0();v0();v0();m=0;while(m<40);} dong=1; } if(key1==0) //发送指令1 { delay_315(); while(key1==0){v3();v2();v0();v0();v1();m=0;while(m<40);} dong=1; } if(key2==0) { delay_315(); while(key2==0){v3();v2();v0();v1();v0();m=0;while(m<40);} dong=1; } if(key3==0) { delay_315(); while(key3==0){v3();v2();v0();v1();v1();m=0;while(m<40);} dong=1; } if(dong==1) { dong=0; for(i=0;i<5;i++){v3();v2();v1();v0();v0();m=0;while(m<40);} } } } void timer0() interrupt 1 { TH0=(65536-100)/256;

51单片机考试常见试题简答 题

简答题部分 1、什么叫堆栈? 答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。 2、进位和溢出? 答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 答:单片机片内程序存储器的配置形式主要有以下几种形式:(1)掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固 化,用户不能修改ROM中的程序。掩膜ROM单片机适合于 大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法 将程序制作在芯片的ROM。 (2)EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM 中,也可以将EPROM中的信息全部擦除。擦去信息的芯片 还可以再次写入新的程序,允许反复改写。 (3)无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。 无ROM型单片机价格低廉,用户可根据程序的大小来选择外接 程序存储器的容量。这种单片机扩展灵活,但系统结构较复 杂。 (4)E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。该类型目前比较常用 (5) OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片 内程序存储器中,程序写入后不能再改写。这种芯片的价 格也较低。 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系? 答:某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称P周期)。也就是说,指令执行周期有长有短,但一个机器周期恒等于6个状态周期或12个振荡周

TI芯片的命名规则

例如: 说明: (A)指产品线代码 产品线代码用于区分不同的产品类型,因TI产品线非常广,故同一代码有可能包含一个或多个产品线又或多种代码表示同一种产品线,如例图所示TLV包含电源管理器、运算放大器、数据转换器、比较器、音频转换器等系列产品;SN74LVC为74系列逻辑电路,因工作电平、电压、速度、功耗不同又分为74HC、74LS、74LV、74AHC、74ABT、74AS等系列。 (B)指基本型号 基本型号(也称为基础型号)用于区分不同的产品类型,与封装、温度及其它参数无关。 (C)指为产品等级 产品等级表示产品工作温度,为可选项。 C=商业级,工作温度范围为0°C至+70°C I或Q=工业级,因产品不同其所表示的工作温度范围也不同,一般为-40°C至+85°C、-40°C至+125°C 未标识等级代码,因产品不同其所表示的工作温度范围也不同,一般为-40°C~+85°C,-55°C~+100°C 等。 (D)指产品封装 产品封装代码以1-3位数的英文代码表示(BB产品线中存在超过3位数的代码符号),详细封装信息请对照“封装代码对照表”。 (E)指产品包装方式 产品包装代码为可选项,TI通用器件中包装方式代码标识为R表示以塑料卷装方式包装,未标识则表示为塑料管装方式包装。 (F)指绿色标记转换:G4 绿色标记的转换:从2004 年6 月1 日开始,当TI 器件/封装组合转换成“环保”复合成型材料时,TI 将把无铅(Pb) 涂层类别中的"e" 更改为"G"。例如,在实施环保复合成型材料之前,TI 采用NiPdAu 涂层所制造器件的无铅(Pb) 涂层类别为"e4"。实施后,该无铅(Pb) 涂层类别将更改为"G4"。(在无铅(Pb) 涂层类别中将"e" 替换成"G" 目前还不属于JEDEC 标准的一部分,但会对TI 产品实施这一步。) (G)指产品版本 无规律,详见产品规格书。 BGA CUS, GDH, GDJ, GDP, GDQ, GDU, GDW, GDY, GEA, GFM, GFN, GFS, GFT, GFU, GFV, GFW, GFX, GGC, GGD, GGE, GGH, GGN, GGP, GGQ, GGR, GGS, GHQ, GJQ, GJY, GJZ, GKN, GKP, GKQ, GKZ, GLM, GLW, GND, GNH, GNP, GNT, GPG, GPV, GVM, GWM, SAE, ZAJ, ZAK, ZAL, ZAY, ZBD, ZCF, ZCH, ZCJ, ZDB, ZDH, ZDJ, ZDL, ZDP, ZDQ, ZDR, ZDT, ZDU, ZDW, ZDY, ZEA, ZED, ZEL, ZEN, ZER, ZEW, ZFE, ZJZ, ZKB, ZND, ZPV, ZVA, ZWD, ZWF, ZWG, ZWL, ZWM, ZWQ, ZXF, ZXN, ZXQ BBGA MICROSTAR GFZ, GGB, GGF, GGM, GGT, GGU, GGV, GGW, GHA, GHB, GHC, GHG,

51单片机的命名

89C51 8代表8位单片机 9代表falsh存储器,此位置为0代表无rom,7代表eprom存储器 c代表CMOS工艺,此位置为S代表ISP编程方式 1代表片内程序存储器容量,容量大小对应为该位数字*4KB 89C52:8KB容量 at89s51_&_stc89c51命名规则 本文介绍了最常见的两种厂家的单片机的命名规则. 以后见了stc和atmel的单片机看看型号就知道,什么配置了. 先说ATMEL公司的AT系列单片机 89系列单片机的型号编码由三个部分组成, 它们是前缀、型号和后缀。格式如下: AT89C XXXXXXXX其中,AT是前缀,89CXXXX是型号,XXXX是后缀。 下面分别对这三个部分进行说明,并且对其中有关参数的表示和意义作相应的解释。 (l)前缀由字母“AT”组成,表示该器件是ATMEL公司的产品。 (2)型号由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。 “89CXXXX”中,9是表示内部含Flash存储器,C表示为CMOS产品。 “89LVXXXX”中,LV表示低压产品。 “89SXXXX”中,S表示含有串行下载Flash存储器。 在这个部分的“XXXX”表示器件型号数,如51、1051、8252等。

(3)后缀由“XXXX”四个参数组成,每个参数的表示和意义不同。在型号与后缀部分有“—”号隔开。 后缀中的第一个参数X用于表示速度,它的意义如下: X=12,表示速度为12 MHz。X=20,表示速度为20 MHz。 X=16,表示速度为16 MHz。X=24,表示速度为24 MHz。 后缀中的第二个参数X用于表示封装,它的意义如下: X=D,表示陶瓷封装。X=Q,表示PQFP封装。’ X=J,表示PLCC封装。X=A,表示TQFP封装。 X=P,表示塑料双列直插DIP封装。X=W,表示裸芯片。 X=S,表示SOIC封装。 后缀中第三个参数X用于表示温度范围,它的意义如下: X=C,表示商业用产品,温度范围为0~十70℃。 X=I,表示工业用产品,温度范围为—40~十85℃。 X=A,表示汽车用产品,温度范围为—40~十125℃。 X=M,表示军用产品,温度范围为—55~十150℃。 后缀中第四个参数X用于说明产品的处理情况,它的意义如下: X为空,表示处理工艺是标准工艺。 X=/883,表示处理工艺采用MIL—STD—883标准。 例如:有一个单片机型号为“AT89C51—12PI”,则表示意义为该单片机是ATMEL公司的Flash 单片机,内部是CMOS结构,速度为12 MHz,封装为塑封DIP,是工业用产品,按标准处理工艺生产。 国产stc单片机.我现在使用的就是stc 89C52RC-40C-PDIP可以看出 52内核,512字节RAM ,最大工作在40MHZ下,脚双列直插式封装形式,商业级. 4.1.1 MCS-51系列和80C51系列单片机 MCS是Intel公司单片机系列的符号。Intel公司推出有MCS-48、MCS-51、MCS-96系列单片机。其中MCS-51系列单片机典型机型包括51和52两个子系列。

单片机c语言知识点

#ifndef x #define x ... #endif 这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等.实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。 C语言在对程序进行编译时,会先根据预处理命令进行“预处理”。C语言编译系统包括预处理,编译和链接等部分。 #ifndef x//先测试x是否被宏定义过 #define x 程序段1 //如果x没有被宏定义过,定义x,并编译程序段1 #endif 程序段2 //如果x已经定义过了则编译程序段2的语句,“忽视”程序段1。千万不要忽略了头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。一般格式是这样的:#ifndef <标识> #define <标识> ...... ...... #endif <标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线,如:stdio.h

#ifndef _STDIO_H_ #define _STDIO_H_ ...... #endif 这里是static是静态局部变量,不会随着函数的结束而撤销,放在main函数里是没有实际意义的,下面一个是static的例子: void f() { static int x=0; int y=0; x++; y++; printf("%d %d\n", x, y); } void main() { f(); f(); f(); } 这里运行了3次f(),但是static只会被定义一次,并不会随着f()函数的结束而消亡,但是y是局部变量,运行了3次它就被创建了3次消亡了3次,所以它的输出为: 1 1 2 1 3 1

芯片命名规则

IC命名规则是每个芯片解密从业人员应当了解和掌握的IC基础知识,一下详细地列出了IC 命名规则,希望对你的芯片解密工作有所帮助。 一个完整的IC型号一般都至少必须包含以下四个部分: ◆.前缀(首标)-----很多可以推测是哪家公司产品 ◆.器件名称----一般可以推断产品的功能(memory可以得知其容量) ◆.温度等级-----区分商业级,工业级,军级等 ◆.封装----指出产品的封装和管脚数有些IC型号还会有其它容: ◆.速率-----如memory,MCU,DSP,FPGA等产品都有速率区别,如-5,-6之类数字表示◆.工艺结构----如通用数字IC有COMS和TTL两种,常用字母C,T来表示 ◆.是否环保-----一般在型号的末尾会有一个字母来表示是否环抱,如Z,R,+等 ◆.包装-----显示该物料是以何种包装运输的,如tube,T/R,rail,tray等 ◆.版本号----显示该产品修改的次数,一般以M为第一版本 ◆.该产品的状态 举例:EP 2C70 A F324 C 7 ES :EP-altera公司的产品;2C70-CYCLONE2系列的FPGA;A-特定电气性能;F324-324pin FBGA封装;C-民用级产品;7-速率等级;ES-工程样品MAX 232 A C P E + :MAX-maxim公司产品;232-接口IC;A-A档;C-民用级;P-塑封两列直插;E-16脚;+表示无铅产品 详细的型号解说请到相应公司查阅。 IC命名和封装常识 IC产品的命名规则: 大部分IC产品型号的开头字母,也就是通常所说的前缀都是为生产厂家的前两个或前三个字母,比如:MAXIM公司的以MAX为前缀,AD公司的以AD为前缀,ATMEL公司的以AT 为前缀,CY公司的以CY为前缀,像AMD,IDT,LT,DS,HY这些公司的IC产品型号都是以生产厂家的前两个或前三个为前缀。但也有很生产厂家不是这样的,如TI的一般以SN,TMS,TPS,TL,TLC,TLV等字母为前缀;ALTERA(阿尔特拉)、XILINX(赛灵斯或称赛灵克斯)、Lattice(莱迪斯),称为可编程逻辑器件CPLD、FPGA。ALTERA的以EP,EPM,EPF为前缀,它在亚洲国家卖得比较好,XILINX的以XC为前缀,它在欧洲国家卖得比较好,功能相当好。Lattice一般以M4A,LSP,LSIG为前缀,NS的以LM为前缀居多等等,这里就不一一做介绍了。 紧跟前缀后面的几位字母或数字一般表示其系列及功能,每个厂家规则都不一样,这里不做介绐,之后跟的几位字母(一般指的是尾缀)表示温度系数和管脚及封装,一般情况下,C 表示民用级,I表示工业级,E表示扩展工业级,A表示航空级,M表示军品级 下面几个介比较具有代表性的生产厂家,简单介绍一下: AMD公司FLASH常识:

#第3章-MCS-51系列单片机的指令系统和汇编语言程序

第3章MCS一51系列单片机的指令系统 和汇编语言程序 3·1汇编指令 3·1·1请阐明机器语言、汇编语言、高级语言三者的主要区别,进一步说明为什么这三种语言缺一不可。 3·1·2请总结: (1)汇编语言程序的优缺点和适用场合。 (2)学习微机原理课程时,为什么一定要学汇编语言程序? 3·1·3MCS一51系列单片机的寻址方式有哪儿种?请列表分析各种寻址方式的访问对象和寻址范围。 3·1·4要访问片内RAM,可有哪几种寻址方式? 3·1·5要访问片外RAM,有哪几种寻址方式? 3·1·6要访问ROM,又有哪几种寻址方式? 3·1·7试按寻址方式对MCS一51系列单片机的各指令重新进行归类(一般根据源操作数寻址方式归类,程序转移类指令例外)。 3·1·8试分别针对51子系列和52子系列,说明MOV A,direct指令和MOV A,@Rj 指令的访问范围。 3·1·9传送类指令中哪几个小类是访问RAM的?哪几个小类是访问ROM的?为什么访问ROM的指令那么少?CPU访问ROM多不多?什么时候需要访问ROM? 3·1·10试绘图示明MCS一51系列单片机数据传送类指令可满足的各种传送关系。3·1·11请选用指令,分别达到下列操作: (1)将累加器内容送工作寄存器R6. (2)将累加器内容送片内RAM的7BH单元。 (3)将累加器内容送片外RAM的7BH单元。 (4)将累加器内容送片外RAM的007BH单元。 (5)将ROM007BH单元内容送累加器。 3·1·12 区分下列指令的不同功能: (l)MOV A,#24H 和MOV A.24H (2)MOV A,R0和MOV A,@R0 (3)MOV A,@R0和MOVX A,@R0 3·1·13设片内RAM 30H单元的内容为40H; 片内RAM 40H单元的内容为l0H; 片内RAM l0H单元的内容为00H; (Pl)=0CAH。 请写出下列各指令的机器码和执行下列指令后的结果(指各有关寄存器、RAM单元和端口的内容)。 MOV R0,#30H MOV A,@R0 MOV RI,A MOV B,@Rl MOV @R0,Pl MOV P3,Pl MOV l0H,#20H MOV 30H,l0H

芯片封装命名规则

芯片封装之多少与命名规则 芯片封装之多少与命名规则 一、DIP双列直插式封装 DIP(DualIn-line Package)是指采用双列直插形式封装的集成电路芯片,绝大多数中小规模集成电路(IC)均采用这种封装形式,其引脚数一般不超过100个。采用DIP封装的CPU芯片有两排引脚,需要插入到具有DIP结构的芯片插座上。当然,也可以直接插在有相同焊孔数和几何排列的电路板上进行焊接。DIP封装的芯片在从芯片插座上插拔时应特别小心,以免损坏引脚。 DIP封装具有以下特点: 1.适合在PCB(印刷电路板)上穿孔焊接,操作方便。 2.芯片面积与封装面积之间的比值较大,故体积也较大。 Intel系列CPU中8088就采用这种封装形式,缓存(Cache)和早期的内存芯片也是这种封装形式。 二、QFP塑料方型扁平式封装和PFP塑料扁平组件式封装 QFP(Plastic Quad Flat Package)封装的芯片引脚之间距离很小,管脚很细,一般大规模或超大型集成电路都采用这种封装形式,其引脚数一般在100个以上。用这种形式封装的芯片必须采用SMD(表面安装设备技术)将芯片与主板焊接起来。采用SMD安装的芯片不必在主板上打孔,一般在主板表面上有设计好的相应管脚的焊点。将芯片各脚对准相应的焊点,即可实现与主板的焊接。用这种方法焊上去的芯片,如果不用专用工具是很难拆卸下来的。 PFP(Plastic Flat Package)方式封装的芯片与QFP方式基本相同。唯一的区别是QFP一般为正方形,而PFP既可以是正方形,也可以是长方形。 QFP/PFP封装具有以下特点: 1.适用于SMD表面安装技术在PCB电路板上安装布线。 2.适合高频使用。 3.操作方便,可靠性高。 4.芯片面积与封装面积之间的比值较小。 Intel系列CPU中80286、80386和某些486主板采用这种封装形式。 三、PGA插针网格阵列封装 PGA(Pin Grid Array Package)芯片封装形式在芯片的内外有多个方阵形的插针,每个方阵形插针沿芯片的四周间隔一定距离排列。根据引脚数目的多少,可以围成2-5圈。安装时,将芯片插入专门的PGA插座。为使CPU能够更方便地安装和拆卸,从486芯片开始,出现一种名为ZIF的CPU插座,专门用来满足PGA封装的CPU在安装和拆卸上的要求。 ZIF(Zero Insertion Force Socket)是指零插拔力的插座。把这种插座上的扳手轻轻抬起,CPU就可很容易、轻松地插入插座中。然后将扳手压回原处,利用插座本身的特殊结构生成的挤压力,将CPU的引脚与插座牢牢地接触,绝对不存在接触不良的问题。而拆卸CPU芯片只需将插座的扳手轻轻抬起,则压力解除,CPU芯片即可轻松取出。

51单片机基础知识及期末复习

51单片机简答题部分(经典) 1、什么叫堆栈? 答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。 2、进位和溢出? 答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 答:单片机片内程序存储器的配置形式主要有以下几种形式:(1)掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固 化,用户不能修改ROM中的程序。掩膜ROM单片机适合于 大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法 将程序制作在芯片的ROM。 (2)EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM 中,也可以将EPROM中的信息全部擦除。擦去信息的芯片 还可以再次写入新的程序,允许反复改写。 (3)无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。 无ROM型单片机价格低廉,用户可根据程序的大小来选择外接 程序存储器的容量。这种单片机扩展灵活,但系统结构较复 杂。 (4)E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。该类型目前比较常用 (5)OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程 序存储器中,程序写入后不能再改写。这种芯片的价格也较 低。 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系? 答:某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称P周期)。也就是说,指令执行周期有长有短,但一个机器周期恒等于6个状态周期或12个振荡周

单片机的命名规则

系列产品命名规则 图为Intel公司80C51系列单片机产品命名规则。 Intel 80C51系列单片机产品命名规则 Mask ROM:为掩模ROM。 EPROM:紫外线可擦除ROM。 2. Atmel 80C51系列产品命名规则 Atmel公司是第一家将Flash EEPROM存储器用于80C51系列单片机的生厂商,其典型产品有AT89C51、AT89C52,对应的低功耗产品为AT89LV51

和AT89LV52。图为Atmel公司80C51系列单片机产品命名规则。 Atmel 80C51系列单片机产品命名规则 Flash EEPROM:在片程序存储器为电可擦除的闪速存储器Flash EEPROM。 LV:Low-Voltage,芯片工作电源电压为2.7V~6V。 8 9 系列单片机的型号编码 89 系列单片机的型号编码由三个部分组成它们是前缀型号和后缀格式如下 AT89C XXXXXXXX 其中AT 是前缀89CXXXX 是型号XXXX 是后缀 下面分别对这三个部分进行说明并且对其中有关参数的表示和意义作相应的解释 (l)前缀由字母AT 组成表示该器件是ATMEL 公司的产品 (2)型号由89CXXXX 或89LVXXXX 或89SXXXX 等表示

89CXXXX 中9 是表示部含 Flash 存储器C 表示为 CMOS 产品 89LVXXXX 中LV 表示低压产品 89SXXXX 中S 表示含有串行下载 Flash 存储器 在这个部分的XXXX 表示器件型号数如51 1051 8252 等 (3)后缀由XXXX 四个参数组成每个参数的表示和意义不同在型号与后缀部分有”-”号隔开 后缀中的第一个参数 X 用于表示速度它的意义如下 X 12 表示速度为12 MHz X 20 表示速度为20 MHz X 16 表示速度为16 MHz X 24 表示速度为24 MHz 后缀中的第二个参数 X 用于表示封装它的意义如下 X D 表示瓷封装 X Q 表示 PQFP 封装 X J 表示 PLCC 封装 X A 表示 TQFP 封装 X P 表示塑料双列直插 DIP 封装 X W 表示裸芯片 X S 表示 SOIC 封装 后缀中第三个参数 X 用于表示温度围它的意义如下 X C 表示商业用产品温度围为0 十 70 X I 表示工业用产品温度围为40 十 85 X A 表示汽车用产品温度围为40 十 125 X M 表示军用产品温度围为55 十 150 后缀中第四个参数 X 用于说明产品的处理情况它的意义如下 X 为空表示处理工艺是标准工艺 X 883 表示处理工艺采用 MIL STD 883 标准

51单片机命名规则知识分享

51单片机命名规则

51单片机命名规则 89C51 8代表8位单片机 9代表falsh存储器,此位置为0代表无rom,7代表eprom存储器 c代表CMOS工艺,此位置为S代表ISP编程方式 1代表片内程序存储器容量,容量大小对应为该位数字*4KB 89C52:8KB容量 at89s51_&_stc89c51命名规则 本文介绍了最常见的两种厂家的单片机的命名规则. 以后见了stc和atmel的单片机看看型号就知道,什么配置了. 先说ATMEL公司的AT系列单片机 89系列单片机的型号编码由三个部分组成, 它们是前缀、型号和后缀。格式如下: AT89C XXXXXXXX其中,AT是前缀,89CXXXX是型号,XXXX是后缀。 下面分别对这三个部分进行说明,并且对其中有关参数的表示和意义作相应的解释。 (l)前缀由字母“AT”组成,表示该器件是ATMEL公司的产品。 (2)型号由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。 “89CXXXX”中,9是表示内部含 Flash存储器,C表示为 CMOS产品。 “89LVXXXX”中,LV表示低压产品。 “89SXXXX”中,S表示含有串行下载 Flash存储器。

在这个部分的“XXXX”表示器件型号数,如51、1051、8252等。 (3)后缀由“XXXX”四个参数组成,每个参数的表示和意义不同。在型号与后缀部分有“—”号隔开。 后缀中的第一个参数 X用于表示速度,它的意义如下: X=12,表示速度为12 MHz。 X=20,表示速度为20 MHz。 X=16,表示速度为16 MHz。 X=24,表示速度为24 MHz。 后缀中的第二个参数 X用于表示封装,它的意义如下: X=D,表示陶瓷封装。 X=Q,表示 PQFP封装。’ X=J,表示 PLCC封装。 X=A,表示 TQFP封装。 X=P,表示塑料双列直插 DIP封装。 X=W,表示裸芯片。 X=S,表示 SOIC封装。 后缀中第三个参数 X用于表示温度范围,它的意义如下: X=C,表示商业用产品,温度范围为0~十 70℃。 X=I,表示工业用产品,温度范围为—40~十 85℃。 X=A,表示汽车用产品,温度范围为—40~十 125℃。 X=M,表示军用产品,温度范围为—55~十 150℃。 后缀中第四个参数 X用于说明产品的处理情况,它的意义如下: X为空,表示处理工艺是标准工艺。 X=/883,表示处理工艺采用 MIL—STD—883标准。 例如:有一个单片机型号为“AT89C51—12PI”,则表示意义为该单片机是 ATMEL公司的Flash单片机,内部是 CMOS结构,速度为12 MHz,封装为塑封 DIP,是工业用产品,按标准处理工艺生产。 国产stc单片机.我现在使用的就是stc 89C52RC-40C-PDIP可以看出 52内核,512字节RAM ,最大工作在40MHZ下,脚双列直插式封装形式 ,商业级. 4.1.1 MCS-51系列和80C51系列单片机

51单片机指令

3.2 分类指令 在介绍各条分类指令之前,将指令中的操作数及注释中的符号说明如下。 Rn:当前指定的工作寄存器组中的Ro-R7(其中n=0,1,2,…,7)。 Ri:当前指定的工作寄存器组中的RO,R1(其中i=0,1)。 (Ri):Ri间址寻址指定的地址单元。 ((Ri)):Ri间址寻址指定地址单元中的内容。 dir:8位直接字节地址(在片内RAM和SFR存储空间中)。 #data8:8位立即数。 #datal6:16位立即数。 addrl6:16位地址值。 addrll:11位地址值。 bit:位地址(在位地址空间中)。 rel:相对偏移量(一字节补码数)。 下面介绍各条分类指令的主要功能和操作,详细的指令操作说明及机器码形式可见附录。 3.2.1数据传送与交换类指令 共有28条指令,包括以A,Rn,DPTR,直接地址单元,间接地址单元为目的的操作数的指令;访问外部RAM的指令;读程序存储器的指

令;数据交换指令以及准栈操作指令。 9.堆栈操作 PUSH dir ;SP十1-6P,(dir)一(SP)

POP dir ;((SP))一dir,SP-1--P , 例1 SP=07H,(35H)=55H,指令PUSH 35H执行后,55H送入08H地址单元,SP= 08H。 例2 SP=13H,(13H)= 1FH,指令POP 25H执行后,1FH压入25H地址单元,SP此时为12H。 综合例 把片内RAM中50H地址单元中的内容与40H地址单元中的内容互换。方法一(直接地址传送法): MOV A ,50H 数据传送与交换类指令是各类指令中数量最多、使用最频繁的一类指令,编程时应能十分熟练地灵活运用

51系列单片机的理解共5页

51系列单片机的理解 0引言 单片机在当今社会里应用非常广泛,由于它价格低、体积小、性能非常稳定、功能强大,得到了电子设计者的广发喜爱。在门铃、玩具和很多数据采集系统中得到了广泛应用。我们常说的51系列型号的单片机,是MCS-51和跟它能够兼容的单片机。51系列型号的单片机使用起来很方便,它具有兼容指令系统的优点,所以很多程序和系统都能够方便的进行升级和移植。除了51系列以外,还有其他一些系列的单片机,主要不同之处在于功能和指令集两个方面,它们一般不能与51系列单片机进行兼容。这些单片机包括PIC单片机、ARM系列单片机等。 1 单片机结构的类型 根据不同数据存储器和程序存储器的体系结构,单片机一般有下面的两种类型。 一种形式是把程序存储器(ROM)和数据存储器(RAM)分开,也就是哈佛(Harvard)结构。这种类型方便对数据和程序同时访问,能够减小程序在运行时的访存瓶颈,提升数据吞吐率。 另一种把数据存储器(RAM)和程序存储器(ROM)合在一起的结构,也就是普林斯顿(Princeton)结构,也叫冯·诺伊曼结构。因为数据存储地址和程序指令存储地址所指向同一个存储器的不同位置,所以数据和程序指令的宽度相同。 比如,Intel的MCS-51系列单片机就是运用的哈佛结构的形式,但是其后面的产品16位的MCS-96系列单片机利用的普林斯顿结构。

2 51系列单片机的应用领域 2.1在玩具和家电方面的应用 51系列单片机的体积小、价格低、功能扩展方便和控制能力强的优点使得它能够很好的在玩具和家电领域的应用,它可以很普遍的应用在洗衣机、电视、玩具、冰箱和家用防盗报警器等。 2.2相关智能测量设备上的应用 原先的测量仪表功能单一而且体积较大,很大程度上限制了测量仪表的快速发展。运用单片机来提升和改造各种类型的测量控制仪表,能够使其变得体积减小,而且在功能上能够很好的扩展,因而产生了的智能化的仪表,比如各种示波器数字和用表等。 2.3在机电一体化产品中的应用 机电一体化产品指的就是把微电子技术、机械技术和计算机技术结合在一起,产生的拥有智能化的特殊性质的产品,它越来越成为机械工业的发展方向。单片机还可以成为机电一体化产品的相关控制器,能够很大程度的简化原有机械产品的结构并且扩展它的功能。 2.4自动测控系统上的应用 我们可以利用单片机设计出各种各样的数据采集系统和自适应控制系统,比如电压电流的数据采集和温度的自动控制。 2.5计算机控制及通信技术上的应用 51系列的单片机都具有集成的串行通信接口,可以利用这个接口和计算机的串行接口进行相互通信,来完成计算机的通信和程序控制。 3 51系列单片机内部结构

MCS-51系列单片机指令表

MCS-51系列单片机指令A表 MCS-51系列单片机指令以A开头的指令有18条,分别为: 1、ACALL addr11 指令名称:绝对调用指令 指令代码: 指令功能:构造目的地址,进行子程序调用。其方法是以指令提供的11位地址(al0~a0), 取代PC的低11位,PC的高5位不变。 操作内容: PC←(PC)+2 SP←(SP)+1 (SP)←(PC)7~0 SP←(SP)+1 (SP)←(PC)15~8 PC10~0←addr l0~0 字节数: 2 机器周期:2

使用说明:由于指令只给出子程序入口地址的低11位,因此调用范围是2KB。 2、ADD A,Rn 指令名称:寄存器加法指令 指令代码:28H~2FH 指令功能:累加器内容与寄存器内容相加 操作内容:A←(A)+(Rn), n=0~7 字节数: 1 机器周期;1 影响标志位:C,AC,OV 3、ADD A,direct 指令名称:直接寻址加法指令 指令代码:25H 指令功能:累加器内容与内部RAM单元或专用寄存器内容相加 操作内容:A←(A)+(direct) 字节数: 2 机器周期:1 影响标志位:C,AC,OV 4、ADD A,@Ri ’ 指令名称:间接寻址加法指令 指令代码:26H~27H 指令功能:累加器内容与内部RAM低128单元内容相加 操作内容:A←(A)+((Ri)), i=0,1 字节数: 1 机器周期:1

5、ADD A,#data 指令名称:立即数加法指令 指令代码:24H 指令功能:累加器内容与立即数相加 操作内容:A←(A)+data 字节数: 2 机器周期:1 影响标志位:C,AC,OV 6、ADDC A,Rn 指令名称:寄存器带进位加法指令 指令代码:38H~3FH 指令功能:累加器内容、寄存器内容和进位位相加 操作内容:A←(A)+(Rn)+(C), n=0~7 字节数: 1 机器周期:1 影响标志位:C,AC,OV 7、ADDC A,direct 指令名称:直接寻址带进位加法指令 指令代码:35H 指令功能:累加器内容、内部RAM低128单元或专用寄存器内容与进位位加操作内容:A←(A)+(direct)+(C) 字节数: 2 机器周期:1

相关文档
最新文档