版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1C系列单片机系列单片机 在在80C51里,里,8C552是该系列中最典型的单片机,它和是该系列中最典型的单片机,它和Intel公司的公司的8051完全兼容。完全兼容。8051可以看作可以看作8C552中的一个核件。中的一个核件。 第1页/共38页 8051核件核件 8051核件是核件是8C552的心脏部件,其内部结构在前面已作过的心脏部件,其内部结构在前面已作过详细介绍。详细介绍。 存储器结构存储器结构 8C552的存储器的地址分配也有三个地址空间。的存储器的地址分配也有三个地址空间。 R0M存储器地址空间(包括片内存储器地址空间(包括片内ROM和片外和片外ROM),),地址范围是地址
2、范围是0000HFFFFH; 片内片内RAM地址空间,地址范围是地址空间,地址范围是00HFFH; 片外片外RAM地址空间,地址范围是地址空间,地址范围是0000HFFFFH。 8C552的特殊功能寄存器的特殊功能寄存器SFR(special function register)有有56个,而个,而8031或或8051的的SFR有有21个;个;8052的的SFR有有26个。个。第2页/共38页串行口串行口1控制寄存器控制寄存器D8HS1CON串行口串行口1状态寄存器状态寄存器D9H#S1STA串行口串行口1数据寄存器数据寄存器DAHS1DAT串行口串行口1地址寄存器地址寄存器DBHS1ADR累
3、加器累加器AE0H*ACC中断允许控制寄存器中断允许控制寄存器1E8HIEN1T2捕捉控制寄存器捕捉控制寄存器EAHTM2CON捕捉控制寄存器捕捉控制寄存器EBHCTCON定时器定时器T2低低8位位ECH#TML2定时器定时器T2高高8位位EDH#TMH2置位允许寄存器置位允许寄存器EEHSTE复位复位/触发允许寄存器触发允许寄存器EFHRTEB 寄存器寄存器F0H*B中断优先级控制器中断优先级控制器1F8HIP1脉冲宽度调制寄存器脉冲宽度调制寄存器0FCHPWM0脉冲宽度调制寄存器脉冲宽度调制寄存器1FDHPWM1脉冲宽度调制预分配器脉冲宽度调制预分配器FEHPWMP定时器定时器 T3FFH
4、T3名名 称称直接地址直接地址符符 号号第3页/共38页T2比较寄存器比较寄存器0高高8位位C9HT2比较寄存器比较寄存器1高高8位位CAHT2比较寄存器比较寄存器2高高8位位CBHT2捕捉寄存器捕捉寄存器0高高8位位CCHT2捕捉寄存器捕捉寄存器1高高8位位CDHT2捕捉寄存器捕捉寄存器2高高8位位CEHT2捕捉寄存器捕捉寄存器3高高8位位CFHT2捕捉寄存器捕捉寄存器3低低8位位AFH通道通道3B0H中断优先级控制器中断优先级控制器0B8H通道通道4C0H通道通道5C4HADC控制寄存器控制寄存器C5HADC高高8位寄存器位寄存器 C6HT2中断标志寄存器中断标志寄存器C8HCMH0CMH
5、1CMH2#CTH0#CTH1#CTH2#CTH3#CTL3*P3*IP0/IPP4#P5ADCON#ADCHTM2IRT2捕捉寄存器捕捉寄存器0低低8位位ACH#CTL0T2捕捉寄存器捕捉寄存器1低低8位位ADH#CTL1T2捕捉寄存器捕捉寄存器2低低8位位AEH#CTL2程序状态寄存器程序状态寄存器D0H*PSWT2比较寄存器比较寄存器2低低8位位ABHCML2第4页/共38页通道通道080H*P0堆栈指针堆栈指针81H*SP数据寄存器指针低数据寄存器指针低8位位82H*DPL数据寄存器指针高数据寄存器指针高8位位83H*DPH电源控制寄存器电源控制寄存器87H*PCON定时器控制寄存器定
6、时器控制寄存器88H*TCON定时器方式寄存器定时器方式寄存器89H*TMOD定时器定时器T0低低8位位8AH*TL0定时器定时器T1低低8位位8BH*TL1定时器定时器T0高高8位位8CH*TH0定时器定时器T1高高8位位8DH*TH1通道通道190H*P1串行口串行口0控制寄存器控制寄存器98H*S0CON/SCON串行口串行口0数据缓冲器数据缓冲器99H*S0BUF/SBUF通道通道2A0H*P2中断允许控制寄存器中断允许控制寄存器0A8H*IEN0/IET2比较寄存器比较寄存器0低低8位位A9HCML0T2比较寄存器比较寄存器1低低8位位AAHCML1第5页/共38页 I/O端口端口
7、I/O端口是端口是8C552单片机对外部实现控制和信息交换的必单片机对外部实现控制和信息交换的必经之路,是一个过渡的大规模集成电路,用于信息传送过程中经之路,是一个过渡的大规模集成电路,用于信息传送过程中的速度匹配和增强它的负载能力。的速度匹配和增强它的负载能力。I/O端口有串行和并行之分。端口有串行和并行之分。并行并行I/O端口端口 8C552具有具有6个个8位位I/O,分别命名为,分别命名为P0、P1、P2、P3、P4和和P5。在。在P0P4端口中,每个端口都有双向端口中,每个端口都有双向I/O功能,功能,8C552既可以从这既可以从这5个并行个并行I/O口中的任何一个输出数据,口中的任何
8、一个输出数据,也可以从他们那里输入外部数据。也可以从他们那里输入外部数据。 P0P4口还具有第二功能,而且第二功能和口还具有第二功能,而且第二功能和8C552中中具体机器型号有关。具体机器型号有关。 P5口功能和上述各端口不同,它专门用来输入口功能和上述各端口不同,它专门用来输入A/D转换转换电路所需要的电路所需要的8路模拟量路模拟量。 在在P0P5端口中,只有端口中,只有P0口才是真正的双向口才是真正的双向I/0口,故它口,故它具有较大的负载驱动能力,可以推动具有较大的负载驱动能力,可以推动8个个LS型型TTL门,其余门,其余均为准双向均为准双向I/0口,只能推动口,只能推动4个个LS型型T
9、TL门。门。 第6页/共38页 串行串行I/O端口端口 8C552有两个串行有两个串行I/O:一个是一个是SIO0,称为,称为UART串行串行I/O口;另一个是口;另一个是SIO1,称为串行,称为串行I2C总线接口。总线接口。 串行串行I2C总线接口(总线接口(SIO1)是)是8C552的新增功能。的新增功能。SIO1可可以通过以通过P1.6和和P1.7引脚同外部引脚同外部I2C总线相连,总线相连,P1.6和和I2C总线的总线的SCL线相接;线相接;P1.7和和I2C总线的总线的SDA线相连。线相连。 8C552在和挂接在在和挂接在I2C总线上其他器件进行串行通信前应总线上其他器件进行串行通信
10、前应预先使预先使P1.6和和P1.7端口中相应数据输出锁存器置端口中相应数据输出锁存器置“1”。 为了配合为了配合P1.6和和P1.7的的I2C总线接口,总线接口,8C552还专门增加还专门增加了串行口了串行口1地址寄存器地址寄存器S1ADR、串行口、串行口1数据寄存器数据寄存器S1DAT、串、串行口行口1控制寄存器控制寄存器S1CON和串行口和串行口1状态寄存器状态寄存器S1STA等四个等四个SFR。 用户对用户对S1ADR、S1DAT、S1CON和和S1STA进行编程,便容进行编程,便容易地实现易地实现8C552和挂接在和挂接在I2C总线上的其他外围器件之间的串总线上的其他外围器件之间的串
11、行数据传输。行数据传输。第7页/共38页 定时器定时器/计数器计数器 8C552新增了一个新增了一个16位定时器计数器位定时器计数器T2和一个和一个8位监视位监视定时器定时器T3。 监视定时器监视定时器T3用作在用作在8C552执行用户程序时的软件看门执行用户程序时的软件看门狗,可以在用户程序因静电干扰出现软件故障时使系统重新复狗,可以在用户程序因静电干扰出现软件故障时使系统重新复位,以恢复用户程序的正常运行。位,以恢复用户程序的正常运行。 定时器计数器定时器计数器T2同四个同四个16位捕捉寄存器(位捕捉寄存器(CT3CT0)和三个和三个16位比较寄存器(位比较寄存器(CM2CM0)配合,受捕
12、捉控制寄)配合,受捕捉控制寄存器存器CTCON和定时器和定时器T2捕捉控制寄存器捕捉控制寄存器TM2CON所控制,共所控制,共同为用户提供了四个捕捉同为用户提供了四个捕捉T2时间的功能和三个对时间的功能和三个对T2时间计时间计数值的比较功能。定时器数值的比较功能。定时器T2由由TMH2和和TML2拼装而成;捕捉拼装而成;捕捉寄存器寄存器CT3CT0分别由分别由CTH3CTH0和和CTL3CTL0拼装而拼装而成;比较寄存器成;比较寄存器CM2CM0分别由分别由CMH2CMH0和和CML2CML0拼装起来。拼装起来。 这些这些8位拼装寄存器皆为特殊功能寄存器,捕捉控制寄存器位拼装寄存器皆为特殊功能
13、寄存器,捕捉控制寄存器CTCON、T2捕捉控制寄存器捕捉控制寄存器TM2CON和监视定时器和监视定时器T3也属也属SFR。第8页/共38页 PWM和和A/D转换器转换器 脉冲宽度调制器脉冲宽度调制器PWM(Pu1se Width Modutator)和)和A/D转转换器也是换器也是8C552的新增功能。的新增功能。 脉冲宽度调制器脉冲宽度调制器PWM共分共分PWM0和和PWM1两路,分别用于两路,分别用于在在PWM0和和PWM1引脚上产生频率相同和宽度(占空比)可调的引脚上产生频率相同和宽度(占空比)可调的输出脉冲。输出脉冲。PWM0引脚上输出脉冲的宽度和脉冲宽度寄存器引脚上输出脉冲的宽度和脉
14、冲宽度寄存器PWM0中中8位数字量成正比,位数字量成正比,PWM1引脚上输出脉冲宽度和脉冲引脚上输出脉冲宽度和脉冲宽度寄存器宽度寄存器PWM1中中8位数字量成正比,脉冲宽度寄存器位数字量成正比,脉冲宽度寄存器PWM0和和PWM1中数字量可由用户通过编程设定。因此,用户只要把中数字量可由用户通过编程设定。因此,用户只要把PWM0和和PWM1引脚分别和外加运算放大器输入端相连,就可构引脚分别和外加运算放大器输入端相连,就可构成两个成两个D/A转换器。转换器。D/A转换器的数字量由用户通过编程送人脉转换器的数字量由用户通过编程送人脉冲宽度寄存器冲宽度寄存器PWM0或或PWM1,相应模拟量由运算放大器
15、输出端,相应模拟量由运算放大器输出端输出。输出。PWMP称为脉宽宽度预分配器,又称为预分频常数寄存器,称为脉宽宽度预分配器,又称为预分频常数寄存器,它配合它配合PWM工作,是工作,是PWM的重要组成部分。的重要组成部分。 8C552含有一个含有一个8路路10位逐次比较型位逐次比较型A/D转换器,转换器,8路模拟量路模拟量由由P5口输入,口输入,A/D 转换完成后得到的转换完成后得到的10位数字量中的高位数字量中的高8位存放在位存放在ADC高高8位寄存器位寄存器ADCH和低和低2位在位在ADC控制寄存器控制寄存器ADCON中;中;第9页/共38页 中断系统中断系统 8C552的中断系统共能处理的
16、中断系统共能处理15个中断源的中断个中断源的中断,其中,其中,5个个中断和中断和MCS-51完全兼容,其余完全兼容,其余10个中断是:一个个中断是:一个I2C总线中断、总线中断、一个一个ADC中断、一个中断、一个T2溢出中断、四个溢出中断、四个T2捕捉中断和三个捕捉中断和三个T2比比较中断。较中断。 8C552的的I2C总线中断总线中断用于用于SIO1同挂接在同挂接在I2C总线上的其他总线上的其他外围器件间的数据传输。当外围器件间的数据传输。当SIO1借助于借助于I2C总线进行外围数据传总线进行外围数据传送而进入送而进入26种工作状态中的某一状态时,串行口种工作状态中的某一状态时,串行口1控制
17、寄存器控制寄存器S1CON中的中的SI就置就置“1”,并产生,并产生I2C总线中断。总线中断。8C552在进行外在进行外围数据传输时常常需要一次又一次地响应围数据传输时常常需要一次又一次地响应I2C总线中断,并根据不总线中断,并根据不同状态码执行不同的状态服务程序。同状态码执行不同的状态服务程序。 ADC中断中断是为是为8C552片内片内A/D转换器而设置的,转换器而设置的,1O位位A/D转换器的转换器的8路模拟量由路模拟量由P5.7P5.0引脚输入。每当引脚输入。每当A/D转换器完成转换器完成了了8 路中任何一路的路中任何一路的A/D转换后,转换后,ADC控制寄存器控制寄存器ADCON中的中
18、的ADCI位就置位,并向位就置位,并向8C552发出发出ADC中断请求,中断请求,8C552响应响应ADC中断后便可自动进入中断后便可自动进入0053H执行相应中断服务程序,对执行相应中断服务程序,对A/D转换后的转换后的10位数字量进行处理。位数字量进行处理。第10页/共38页 8C552为定时器为定时器T2提供了提供了8级中断系统,这级中断系统,这8级中断是一个级中断是一个T2溢出中断、四个溢出中断、四个T2捕捉中断和三个捕捉中断和三个T2比较中断。比较中断。 T2溢出中断溢出中断和和T0/T1溢出中断类似,是在溢出中断类似,是在T2从全从全“1”变为变为全全“0”时向时向8XC552发出
19、的中断请求。发出的中断请求。 T2捕捉中断捕捉中断是是T2捕捉捕捉3T2捕捉捕捉0。T2捕捉捕捉3T2捕捉捕捉0分别分别受控于受控于P13P10引脚上输入的捕捉信号,这些捕捉信号既引脚上输入的捕捉信号,这些捕捉信号既是被测信号,又是是被测信号,又是T2捕捉中断的中断请求信号。只要把被测信捕捉中断的中断请求信号。只要把被测信号加载到号加载到P1.3P10的任何一条引脚上,通过相邻两次的任何一条引脚上,通过相邻两次T2捕捉捕捉中断就能容易地测量出被加载信号的脉冲宽度。中断就能容易地测量出被加载信号的脉冲宽度。 T2的三个的三个比较中断比较中断是是T2比较比较2T2比较比较0,是一种,是一种CM2C
20、M0中内容和中内容和T2中内容相符合时产生的中断。中内容相符合时产生的中断。CM2CM0皆为皆为16位的比较寄存器,用户可在初始化程序中为它们设定不同的位的比较寄存器,用户可在初始化程序中为它们设定不同的初值,以达到不同的时间比较效果。初值,以达到不同的时间比较效果。 如果用户并不需要如果用户并不需要T2的捕捉功能,的捕捉功能,T2捕捉中断也可作为附捕捉中断也可作为附加的外部中断使用,其作用和加的外部中断使用,其作用和INT0/INT1的完全相同。的完全相同。第11页/共38页2) 8C552单片机引脚功能单片机引脚功能第12页/共38页 端口线(端口线(68=48条)条) P0.7P0.0
21、P1.7P1.0 8C552的的P1口还有第二功能,这是口还有第二功能,这是MCS-51单片机所没有单片机所没有的。第二功能主要用作控制,每个引脚并不完全相同的。第二功能主要用作控制,每个引脚并不完全相同 。I2C总线数据线总线数据线SDAP1.7T2捕捉捕捉3输入输入CT3IP1.3I2C总线时钟线总线时钟线SCLP1.6T2捕捉捕捉2输入输入CT2IP1.2T2复位输入上升沿有复位输入上升沿有效效RT2P1.5T2捕捉捕捉1输入输入CT1IP1.1T2计数输入计数输入T2P1.4T2捕捉捕捉0输入输入CT0IP1.0注注 释释第二功第二功能能端口端口位位注注 释释第二功第二功能能端口位端口
22、位第13页/共38页 P2.7P2.0 87C552还具有另外的功能,即它可以配合还具有另外的功能,即它可以配合P1.7P1.O传送传送片内片内EPROM的的13位地址中高位地址中高5位地址。位地址。 P3.7P3.O P4.7P4.0。 P4.7P4.0为准双向为准双向I/O口,只有口,只有8C552才有,第一功能才有,第一功能和上述各口的第一功能相同。和上述各口的第一功能相同。各位第二功能如表:各位第二功能如表: CMT1P4.7在在CM2和和T2匹配时的触发输出线匹配时的触发输出线CMT0P4.6CMSR5P4.5CMSR4P4.4CMSR3P4.3CMSR2P4.2CMSR1P4.1在
23、在CM0/CM1和和T2匹配时的置位匹配时的置位/复位输出线复位输出线CMSR0P4.0注注 释释第二功能第二功能端口的位端口的位第14页/共38页 P5.7P5.0 P5为为8位输入口,用作位输入口,用作8C552内部内部10位位A/D转换器的转换器的8路路模拟量输入线。模拟量输入线。 电源线电源线 VDD +5V电源线;电源线;VSS 接地线。接地线。AVDD 模拟量电源线;模拟量电源线;AVSS 模拟量地线。模拟量地线。AVref+ A/D转换器参考电源高端。转换器参考电源高端。Vref- A/D转换器参考电源低端。转换器参考电源低端。 控制线控制线 ALE/PROG、EAVPP、PSE
24、N、RST/VPD、XTAL1和和XTAL2第15页/共38页 A/D转换启动线转换启动线STADC 用于启动用于启动8C552片内片内10位位A/D转换器工作。转换器工作。8C552内部的一个内部的一个10位位A/D转换器有硬件和软件两种启动方式。硬件启动由转换器有硬件和软件两种启动方式。硬件启动由STADC线上输入启动脉冲启动工作,当线上输入启动脉冲启动工作,当A/D转换电路在本机器周期结束期间检测到转换电路在本机器周期结束期间检测到STADC线上启动脉冲上升沿,将在下个机器周期开始时进入线上启动脉冲上升沿,将在下个机器周期开始时进入A/D转换过程。转换过程。STADC线不用时不得悬空。线
25、不用时不得悬空。 脉冲宽度调制器输出线脉冲宽度调制器输出线PWM0和和PWM1。 PWM0和和PWM1通常用于同外加运算放大器输入端相连,用于把通常用于同外加运算放大器输入端相连,用于把8C552内部两个内部两个8位寄存器位寄存器PWM0和和PWM1中数字量转换为模拟量从运算放大器输出端输出。中数字量转换为模拟量从运算放大器输出端输出。 WATCHDOG时钟使能线时钟使能线EW EW称为看门狗时钟使能线,用于控制称为看门狗时钟使能线,用于控制8C552内部监视定时器内部监视定时器T3是否有效。是否有效。 EW=0,监视定时器,监视定时器T3的看门狗功能有效;的看门狗功能有效; EW=1,T3的
26、看门狗功能被硬件所禁止。的看门狗功能被硬件所禁止。 第16页/共38页3)8C552单片机单片机工作方式工作方式 复位方式复位方式 单片机在开机时都单片机在开机时都要复位,以便要复位,以便CPU以及以及其他功能部件都处于一其他功能部件都处于一个特定的初始状态,并个特定的初始状态,并从这个初始状态开始工从这个初始状态开始工作。作。0000000000000000T3T30000000000000000PWM1PWM10000000000000000TM2IRTM2IR0000000000000000PWM0PWM00000000000000000TM2CONTM2CON0000000000000
27、000PSWPSW0000000000000000TMODETMODE0XX000000XX00000PCONPCON0000000000000000TML2TML20000000000000000PCLPCL0000000000000000TL0TL0,TL1TL10000000000000000PCHPCH0000000000000000TMH2TMH20000000000000000IP1IP10000000000000000TH0TH0,TH1TH1X0000000X0000000IP0IP00000000000000000TCONTCON0000000000000000IEN1IEN
28、11100000011000000STESTE0000000000000000IEN0IEN00000011100000111SPSP0000000000000000DPHDPH1111100011111000S1STAS1STA0000000000000000DPLDPL0000000000000000S1DATS1DATXXXXXXXXXXXXXXXXCTH0CTH0CTH3CTH30000000000000000S1CONS1CONXXXXXXXXXXXXXXXXCTL0CTL0CTL3CTL30000000000000000S1ADRS1ADR0000000000000000CTCON
29、CTCON0000000000000000S0CONS0CON0000000000000000CMH0CMH0CMH2CMH2XXXXXXXXXXXXXXXXS0BUFS0BUF0000000000000000CML0CML0CML2CML20000000000000000RTERTE0000000000000000B BXXXXXXXXXXXXXXXXP5P5XXXXXXXXXXXXXXXXADCHADCH1111111111111111P0P0P4P4XX000000XX000000ADCONADCON0000000000000000PWMPPWMP0000000000000000ACCA
30、CC内容内容寄存器寄存器内容内容寄存器寄存器第17页/共38页 程序执行方式程序执行方式 程序执行方式是单片机的基本工作方式,通常可分为单步执行和连续执行两种工作方式,程序执行方式是单片机的基本工作方式,通常可分为单步执行和连续执行两种工作方式,8C552与与MCS-51单片机的程序执行工作方式完全相同。单片机的程序执行工作方式完全相同。 节电工作方式节电工作方式 节电方式是一种能减少单片机功耗的工作方式,通常分为空闲(等待)方式和掉电(停机)方式两种,只有节电方式是一种能减少单片机功耗的工作方式,通常分为空闲(等待)方式和掉电(停机)方式两种,只有CHMOS型器件才有这种工作方式。型器件才有
31、这种工作方式。CHMOS型单片机的节电方式是由特殊功能寄存器型单片机的节电方式是由特殊功能寄存器PCON控制的,控制的,8C552与与MCS-51单片机的节电工作方式相同。单片机的节电工作方式相同。 编程和校验方式编程和校验方式 编程是指利用特殊手段对单片机内编程是指利用特殊手段对单片机内EPROM进行写入的过程,校验则是对刚刚写入的程序代码进行读出验证的过程。显然,单片机的编程和校验方式只有进行写入的过程,校验则是对刚刚写入的程序代码进行读出验证的过程。显然,单片机的编程和校验方式只有EPROM型的器件才有(如型的器件才有(如8C552中的中的87C552)。)。第18页/共38页11.2
32、Atmel 89C51系列单片机系列单片机 11.2.1 AT89系列单片机概况系列单片机概况 Atmel 89系列单片机是以系列单片机是以8031为核心构成的,和为核心构成的,和8051系列单片机是兼容的系列。对于熟悉系列单片机是兼容的系列。对于熟悉8051的用户来说,用的用户来说,用Atmel公司的公司的89系列单片机进行取代系列单片机进行取代8051的系统设计是轻而易举的事。的系统设计是轻而易举的事。 Atmel 89系列单片机的特点系列单片机的特点 内部含内部含F1ash存储器存储器 与与80C51引脚兼容引脚兼容 静态时钟方式静态时钟方式 错误编程无废品产生错误编程无废品产生 可反复
33、进行系统试验可反复进行系统试验第19页/共38页 Atmel 89系列单片机的结构系列单片机的结构 89系列单片机一共有系列单片机一共有9个型号,分别为个型号,分别为: AT89C1051的的Flash存储器容量最小,只有存储器容量最小,只有1K; 结构最简单的是结构最简单的是AT89C1051,内部也不含串行接口;,内部也不含串行接口; AT89C51、AT89LV51、AT89C52、AT89LV52、AT89C55、AT89C1051、AT89C2051、AT89S53、AT89S8252。 AT89LV51和和AT89LV52分别是分别是AT89C51和和AT89C52的低电压产品,最
34、低电压可以低至的低电压产品,最低电压可以低至2.7V。 AT89C1051和和AT89C2051则是低档型低电压产品。引脚只有则是低档型低电压产品。引脚只有20脚,最低电压也为脚,最低电压也为2.7V。 AT89C55的的F1ash存储器容量最大,有存储器容量最大,有20K。 最复杂的是最复杂的是AT89S8252它内部不但含标准的串行接口,还含有串行外围接口它内部不但含标准的串行接口,还含有串行外围接口SPI、Watchdog定时器、双数据指针、电源下降的中断恢复等功能和部件。定时器、双数据指针、电源下降的中断恢复等功能和部件。 第20页/共38页 Atmel 89系列单片机的分类系列单片机
35、的分类Atmel 89系列单片机可分成标准型号、低档型号和高档型号三类。系列单片机可分成标准型号、低档型号和高档型号三类。 标准型单片机标准型单片机 标准型单片机有标准型单片机有89C51、89LV51、89C52、89LV52这这4种型号。种型号。内部含有内部含有4K或或8K可重复编程的可重复编程的Flash存储器;存储器;可进行可进行1000次擦写操作;次擦写操作;全静态工作全静态工作0Hz24MHz;3级程序存储器加密;级程序存储器加密;内部含内部含128256字节的字节的RAM;32条可编程的条可编程的I/O端口;端口;23个个16位定时器位定时器/计数器;计数器;68级中断;级中断;
36、UART通用串行接口;通用串行接口;低功耗空闲方式及掉电方式。低功耗空闲方式及掉电方式。 89C52的的Flash存储器容量为存储器容量为8K,16位定时器位定时器/计数器有计数器有3个,中断源有个,中断源有8个。个。 89C51的的Flash存储器容量为存储器容量为4K,16位定时器位定时器/计数器有计数器有2个,中断源只有个,中断源只有6个。个。第21页/共38页 低档型单片机低档型单片机 低档型的单片机有低档型的单片机有AT89Cl051和和AT89C2051两种型号。两种型号。 AT89Cl051的的Flash存储器只有存储器只有1K,RAM只有只有64个字节,内部不含串行接口,内部的
37、中断源只有个字节,内部不含串行接口,内部的中断源只有3个,加密位只有个,加密位只有2位。位。 除了并行除了并行I/O端口数较少之外,其他部件结构基本和端口数较少之外,其他部件结构基本和AT89C51差不多。差不多。 引脚只有引脚只有20条,比标准型的条,比标准型的40引脚少得多。引脚少得多。 AT89C2051的的Flash存储器有存储器有2K,RAM有有128个字节,加密锁定位有个字节,加密锁定位有2位。位。第22页/共38页 高档型单片机高档型单片机 有有AT89S8252、AT89S53等,等,他们是在标准型的基础上增加了一些功能形成的。他们是在标准型的基础上增加了一些功能形成的。 8K
38、 Flash存储器有可下载功能,下载功能是通过存储器有可下载功能,下载功能是通过AT89S8252的串行外围接口的串行外围接口SPI执行的。执行的。 AT89S8252所增加的功能主要有如下几点:所增加的功能主要有如下几点: 除了除了8K Flash存储器之外,存储器之外,AT89S8252还含有一个还含有一个2K的的EEPROM,从而提高了存储容量;,从而提高了存储容量; 有有9个中断响应的能力;个中断响应的能力;有标准型和低档型所不具有的有标准型和低档型所不具有的SPI接口;接口;有有Watchdog定时器;定时器;有双数据指针,有双数据指针,有从掉电方式的中断恢复。有从掉电方式的中断恢复
39、。第23页/共38页11.2.2 AT89系列单片机主要型号介绍系列单片机主要型号介绍 1) AT89C51LV51单片机单片机 AT89C51和和AT89LV51的内部结构和引脚都是相同的。它们之的内部结构和引脚都是相同的。它们之间的差别仅在于工作电压范围的不同。间的差别仅在于工作电压范围的不同。 第24页/共38页 AT89C51 Flash单片机单片机 AT89C51具有下列主要性能:具有下列主要性能: AT89LV51 Flash单片机单片机 低电压产品,结构和性能与低电压产品,结构和性能与AT89C51 Flash单片机一样。单片机一样。4KB F1ash程序存储器(可写入擦除程序存
40、储器(可写入擦除l000次);次);全静态工作全静态工作: 0Hz24MHz;三级程序存储器加密;三级程序存储器加密;128字节内部字节内部RAM;32条可编程条可编程I/O线;线;两个两个16位定时器位定时器/计数器;计数器;6个中断源;个中断源;可编程可编程UART串行;串行;片内时钟振荡电路。片内时钟振荡电路。 特别之处是可以在低电压的条件下工作,工作电压范围为特别之处是可以在低电压的条件下工作,工作电压范围为27V6V。第25页/共38页AT89LV51和和AT89C51的区别在于:的区别在于: AT89C51可以在高达可以在高达24MHz情况下工作,而情况下工作,而AT89LV51最
41、高最高只能在只能在12MHz情况下工作。情况下工作。 AT89C51一般在一般在5V+20的条件下工作,而的条件下工作,而AT89LV51则可则可以在以在2.7V6V的条件下工作。的条件下工作。 AT89C51的编程频率最高为的编程频率最高为24MHz,编程启动电流为,编程启动电流为1mA。 AT89LV51的编程最高频率为的编程最高频率为12MHz,编程启动电流为,编程启动电流为25A 第26页/共38页2) AT89C52/LV52单片机单片机 AT89C52 Flash单片机单片机 89C52单片机的特点单片机的特点 专用寄存器及数据存储器专用寄存器及数据存储器 定时器定时器 中断中断
42、AT89LV52 Flash单片机单片机 AT89LV52的内部结构与引脚功能与的内部结构与引脚功能与AT89C52相同,定时器、相同,定时器、串行口,中断系统和振荡器工作方式及串行口,中断系统和振荡器工作方式及F1ash编程和检验方式也编程和检验方式也与与AT89C52相同。相同。AT89LV52是低电压是低电压 。 第27页/共38页AT89LV52与与AT89C52的差别在于:的差别在于: AT89LV52的工作电压为的工作电压为2.7V6V,即可,即可在低电压下工作。在低电压下工作。 AT89LV52振荡器的最高频率为振荡器的最高频率为12MHz,而,而AT89C52振荡器最高频率为振
43、荡器最高频率为24MHz。 AT89LV52与与AT89C52的的Flash编程和校验特编程和校验特性在编程允许电压和振荡器频率上不同。性在编程允许电压和振荡器频率上不同。第28页/共38页3)AT89C1051/2051 Flash单片机单片机第29页/共38页 AT89C1051 Flash单片机单片机特点:特点:1K Flash程序存储器:可写程序存储器:可写/擦擦1000次;次;2.7V6V的电压范围;的电压范围;全静态操作:全静态操作:0Hz24MHz;两级程序存储器加密;两级程序存储器加密;64字节字节SRAM;15根可编程根可编程I/O引线;引线;一个一个16位定时器位定时器/计
44、数器;计数器;三个中断源;三个中断源;直接直接LED驱动输出;驱动输出;片内模拟比较器,片内模拟比较器,低功耗空闲方式和掉电方式。低功耗空闲方式和掉电方式。 既不支持外部数据存储器的访问也不支持外部程序存既不支持外部数据存储器的访问也不支持外部程序存储器的执行。程序中不应包括储器的执行。程序中不应包括MOVX指令。指令。 第30页/共38页 AT89C2051 Flash单片机单片机特点特点:2K字节字节Flash程序存储器,可写擦程序存储器,可写擦1000次;次;2.7V6V的电压范围;的电压范围;全静态操作:全静态操作:0Hz24MHz;两级程序存储器加密;两级程序存储器加密;128字节字
45、节SRAM;15根可编程根可编程I/O引线;引线;两个两个16位定时器位定时器/计数器;计数器;六个中断源;六个中断源;可编程可编程UART串行口;串行口;直接直接LED驱动输出;驱动输出;片内模拟比较器;片内模拟比较器;低功耗空闲方式和掉电方式。低功耗空闲方式和掉电方式。 程序存储器物理范围为程序存储器物理范围为000H至至7FFH单元,内部数据存储器包单元,内部数据存储器包含含128字节。既不支持外部数据存储器的访问也不支持外部程序字节。既不支持外部数据存储器的访问也不支持外部程序存储器的执行。程序中不应包括存储器的执行。程序中不应包括MOVX指令。指令。第31页/共38页4)AT89系列
46、其他型号单片机系列其他型号单片机 AT89C55 WD Flash单片机单片机特点:特点:与与MCS-51产品兼容;产品兼容;20K字节片内字节片内F1ash存储器,可写存储器,可写/擦擦1000次;次;4V5.5V电压范围;电压范围;全静态操作:全静态操作:0Hz33MHz;三级程序存储器加密;三级程序存储器加密;256字节内部字节内部RAM;32根可编程根可编程I/O线:线:3个个16位定时器位定时器/计数器;计数器;8个中断源;个中断源;可编程的可编程的UART串行口;串行口;低功耗空闲方式和掉电方式;通过中断终止掉电方式;低功耗空闲方式和掉电方式;通过中断终止掉电方式;硬件硬件Watc
47、hdog定时器;定时器;双数据指针。双数据指针。第32页/共38页 AT89S8252/53 Flash单片机单片机 AT89S8252 Flash单片机单片机特点:特点:与与MCS-51产品兼容;产品兼容;8K字节片内可向下装载的字节片内可向下装载的F1ash存储器;存储器;SPI串行口用于编程下载;串行口用于编程下载;F1ash存储器可写擦存储器可写擦1000次;次;2K字节字节EEPROM,可写擦,可写擦100000次;次;全静态操作:全静态操作:0Hz24MHz; 三级程序存储器加密;三级程序存储器加密;256字节内部字节内部RAM; 32根可编程根可编程I/O线;线;3个个16位定时
48、器位定时器/计数器;计数器;9个中断源;个中断源;可编程的可编程的UART串行口;串行口;SPI串行口;串行口;低功耗空闲方式和掉电方式;通过中断终止掉电方式;低功耗空闲方式和掉电方式;通过中断终止掉电方式;可编程可编程Watchdog定时器;定时器; 双数据指针。双数据指针。第33页/共38页 AT89S8252带有带有8K字节可向下装载字节可向下装载Flash编程可擦除只读存储器编程可擦除只读存储器和和2K字节字节EEPROM。采用采用Atmel的高密度非易失性存储器技术制的高密度非易失性存储器技术制造,与造,与80C51的指令系统及引脚兼容,片内可向下装载的指令系统及引脚兼容,片内可向下
49、装载Flash允许程允许程序存储器在系统内通过串行口改写或用通用的非易失性存储器编程序存储器在系统内通过串行口改写或用通用的非易失性存储器编程器改写。器改写。 AT89S8252的数据存储器包括的数据存储器包括256字节的内部字节的内部RAM,特殊功能,特殊功能寄存器(寄存器(SFR),),2K字节的片内字节的片内EEPROM和可以扩展至和可以扩展至64K的外的外部数据存储器。部数据存储器。 2K字节字节EEPROM是在片内,与低是在片内,与低2K字节的外部数据存储器地字节的外部数据存储器地址重叠,它们用相同的指令访问。址重叠,它们用相同的指令访问。EEPROM和外部数据存储器都和外部数据存储
50、器都只能用间接寻址方式(只能用间接寻址方式(MOVX指令)访问。对片内指令)访问。对片内EEPROM的访的访问只能用问只能用16位地址指针位地址指针DPTR。2K EEPROM的地址范围是的地址范围是00H7FFH。 用用EEMEN位来区分位来区分EEPROM和外部数据存储器。访问和外部数据存储器。访问EEPROM,EEMEN置置1,访问外部数据存储器,访问外部数据存储器, EEMEN清零。清零。EEMEN是特殊功能寄存器是特殊功能寄存器WMCON(96H)中的一位。)中的一位。第34页/共38页 AT89S53 Flash单片机单片机AT89S53是低功耗、高性能的是低功耗、高性能的COMS
51、 8位微型计算机。位微型计算机。特点:特点:与与MCS-51产品兼容;产品兼容;12K字节可下载的字节可下载的F1ash存储器;存储器;SPI串行口用于编程下载;串行口用于编程下载;F1ash存储器可写存储器可写/擦擦1000次;次;4V6V电压范围;电压范围;2K字节字节EEPROM,可写擦,可写擦100000次;次;全静态操作:全静态操作:0Hz24MHz;三级程序存储器加密;三级程序存储器加密;256字节内部字节内部RAM;32根可编程根可编程I/O线;线;3个个16位定时器计数器;位定时器计数器;9个中断源;个中断源;可编程的可编程的UART串行口;串行口;SPI串行口;串行口;低功耗空闲方式和掉电方式,通过中断终止掉电方式;低功耗空闲方式和掉电方式,通过中断终止掉电方式;可编程可编程watchdog定时器;双数据指针。定时器;双数据指针。第35页/共38页小小 结结 Philips公司的公司的80C51系列中的典型产品是系列中的典型产品是8C552,是在是在MCS-51单片机基础上增加了单片机基础上增加了A/D、脉冲宽度调制输出(、脉冲宽度调制输出(PWM)、)、捕捉输入捕捉输入/定时输出、定时输出、I2C总线接口和监视定时器(总线接口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业管理-报账管理制度
- 江苏省常熟市第三中学2025-2026学年初三第二学期期末检测试题含解析
- 福建省漳州市云霄县达标名校2026届初三3月学生学业能力调研考试物理试题含解析
- 四川省广安市邻水县2026年初三下学期期末学业水平调研物理试题试卷含解析
- 2026年长春市二道区达标名校中考模拟最后十套:物理试题(四)考前提分仿真卷含解析
- 广州市番禺区重点名校2025-2026学年初三2月命制数学试题含解析
- 江西省莲花县2025-2026学年初三第二学期期中练习(一模)物理试题试卷含解析
- 2026年天津市大港油田重点达标名校初三4月模拟训练物理试题含解析
- 肾结石的非手术治疗护理
- 2026年及未来5年市场数据中国基金管理公司行业市场发展现状及投资战略咨询报告
- 2025年院感试题及参考答案
- 药厂卫生管理知识培训课件
- 2025国家义务教育质量监测小学德育测评估考试试题库及答案
- 2026届江苏省南京市鼓楼区重点达标名校中考联考语文试题含解析
- 肠梗阻护理个案病例汇报
- 高血压糖尿病的护理问题和措施
- 施工项目管理制度
- 公路处安全培训课件
- BIM技术在城市绿化项目中的应用
- 隧道突水突泥风险评估与防控技术
- 建筑设计策略分享
评论
0/150
提交评论