1、MCS51单片机和8051、8031、89C51等的关系 我们平常老是讲8051,又有什么8031,现在又有89C51,89s51它们之间究竟是什么关系? MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。INTEL公司将MCS51的核心技术授权(卖)给了很多其它公司,所以有很多公司在做以8051为核心的单片机(简称51单片机),当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,而我们国产学习单片机经典款就是 STC12C5A60S22、stc12c5a60s2特点: 1)增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051; 2)工作电压:STC12C5A60S2系列工作电压:5.5V-3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V-2.2V(3V单片机); 3)工作频率范围:0 - 35MHz,相当于普通8051的 0~420MHz; 4).用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节; 5)片上集成1280字节RAM; 6)通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口),可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过120ma; 7) ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器 可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片; 8)有EEPROM功能(STC12C5A62S2/AD/PWM无内部EEPROM); 9)内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地); 10)外部掉电检测电路:在P4.6口有一个低压门槛比较器,5V单片机为1.32V,误差为+/-5%,3.3V单片机为1.30V,误差为+/-3%; 11)时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内) 1用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟,常温下内部R/C振荡器频率为:5.0V单片机为:11MHz~15.5MHz,3.3V单片机为:8MHz~12MHz,精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准; 12)共4个16位定时器 两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器 做串行通讯的波特率发生器 再加上2路PCA模块可再实现2个16位定时器; 13)2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟; 14)外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块, Power Down模式可由外部中断唤醒,INT0/P3.2,INT1/P3.3,T0/P3.4, T1/P3.5, RxD/P3.0,CCP0/P1.3(也可通过寄存器设置到P4.2 ), CCP1/P1.4 (也可通过寄存器设置到P4.3); 15) PWM(2路)/PCA(可编程计数器阵列,2路): ——也可用来当2路D/A使用 ——也可用来再实现2个定时器 ——也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持); 16)A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次),通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口; 17) STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3); 18)工作温度范围:-40 - +85℃(工业级) / 0 - 75℃(商业级)21.封装:PDIP-40,LQFP-44,LQFP-48 I/O口不够时,可用2到3根普通I/O口线外接 74HC164/165/595(均可级联)来扩展I/O口, 还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。 3、stc12c5a60s2引脚定义详细说明: 管脚1:标准IO口P1.0、ADC0 模数转换通道0、CLKOUT2 波特率发生器的时钟输出 管脚2:标准IO口P1.1、ADC1 模数转换通道1 管脚3:标准IO口P1.2、ADC2 模数转换通道2、ECI PCA计数器的外部脉冲输入 管脚4:标准IO口P1.3、ADC3 模数转换通道3、CCP0 外部信号捕获 管脚5:标准IO口P1.4、ADC4 模数转换通道4、SS SPI同步串行接口从机选择信号、CCP1 外部信号捕获 管脚6:标准IO口P1.5、ADC5 模数转换通道5、MOSI SPI同步串行接口主出从入 管脚7:标准IO口P1.6、ADC6 模数转换通道6、MISO SPI同步串行接口主入从出 管脚8:标准IO口P1.7、ADC7 模数转换通道7、SCLK SPI同步串行接口的时钟信号 管脚9:标准IO口P4.7、RST 复位脚 管脚10:标准IO口P3.0、RxD 串口1数据接收端 管脚11:标准IO口P3.1、TxD 串口1数据发送端 管脚12:标准IO口P3.2、INT0 外部中断0 管脚13:标准IO口P3.3、INT1 外部中断1 管脚14:标准IO口P3.4、T0 计数器0外部输入、CLKOUT0 计数器0时钟输出 管脚15:标准IO口P3.5、T1 计数器1外部输入、CLKOUT1 计数器1时钟输出 管脚16:标准IO口P3.6、WR 外部数据存储写脉冲 管脚17:标准IO口P3.7、WR 外部数据存储读脉冲 管脚18:外接晶振XTAL2 管脚19:外接晶振XTAL1 管脚20:接地 Gnd 管脚21:标准IO口P2.0、高8位地址总线A【8】 管脚22:标准IO口P2.1、高8位地址总线A【9】 管脚23:标准IO口P2.2、高8位地址总线A【10】 管脚24:标准IO口P2.3、高8位地址总线A【11】 管脚25:标准IO口P2.4、高8位地址总线A【12】 管脚26:标准IO口P2.5、高8位地址总线A【13】 管脚27:标准IO口P2.6、高8位地址总线A【14】 管脚28:标准IO口P2.7、高8位地址总线A【15】 管脚29:标准IO口P4.4 管脚30:标准IO口P4.5、ALE 地址锁存允许 管脚31:标准IO口P4.6、EX_LVD 外部低压检测中断、RST2 第二复位引脚 管脚32:标准IO口P0.7、低8位地址总线A【7】 管脚33:标准IO口P0.6、低8位地址总线A【6】 管脚34:标准IO口P0.5、低8位地址总线A【5】 管脚35:标准IO口P0.4、低8位地址总线A【4】 管脚36:标准IO口P0.3、低8位地址总线A【3】 管脚37:标准IO口P0.2、低8位地址总线A【2】 管脚38:标准IO口P0.1、低8位地址总线A【1】 管脚39:标准IO口P0.0、低8位地址总线A【0】 管脚40:Vcc 电源 5、stc12c5c60s2内部架构
|
|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号 ) |Sitemap
GMT+8, 2023-5-25 09:47 , Processed in 0.222600 second(s), 36 queries .
Powered by Discuz! X3.2 Licensed
© 2001-2013 Comsenz Inc.