谷动谷力

 找回密码
 立即注册
查看: 3026|回复: 2
打印 上一主题 下一主题
收起左侧

单片机基础--51单片机介绍

  [复制链接]
跳转到指定楼层
楼主
发表于 2018-8-15 22:56:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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就是这几年在我国非常流行的单片机,而我们国产学习单片机经典款就是
STC12C5A60S2

2、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,三线通信,还多了串口。






stc.jpg (135.1 KB, 下载次数: 30)

stc.jpg
+10

本帖被以下淘专辑推荐:

回复

使用道具 举报

沙发
 楼主| 发表于 2018-8-15 22:59:58 | 只看该作者
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内部架构

+10
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2018-8-15 23:06:16 | 只看该作者
内部框图:


+10
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-5-19 14:54 , Processed in 0.086693 second(s), 42 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表