STC89C52MCU--基础知识1
来源:互联网 发布:苹果6当前网络不可用 编辑:程序博客网 时间:2024/06/06 22:13
STC 89C51系列芯片型号说明
STC 89C52RC 40C-PDIP Date and something else
STC - 产品公司名称
8 - 芯片内核为8051内核芯片
9 - 芯片内部含有2KB Flash EEPROM电可擦除ROM, 如果是0则表示内部含有Mask ROM(掩膜 ROM)存储器,7则表示为EPROM(紫外线可擦除ROM)
C - 器件为CMOS产品; LV或者LE表示为低电压产品,S表示芯片含有可串行下载的Flash 存储器,即具有ISP可在线编程功能
5 - 固定不变
1 - 4KB * Var芯片内部程序存储器的大小
RC - 单片机内部的RAM为512B, RD+表示内部RAM为1280B
40 - 外部晶振最高频率
C - 产品级别,C/I/A/M 分别表明产品级别为商用级别/工业用品/汽车用品/军事用品
DIP - 双列直插式封装方式(Dual in-line Package), 带引线的塑料芯片封装(Plastic Leaded Chip Package), 插针网格阵列封装(Pin Grid Array Package), 球栅阵列封装(Ball Grid Array Package),和塑料方形扁平封装(Quad Flat Package)和塑料扁平组件式封装(Plastic Flat Package). 另外此块板子上面使用的是零插拔力的插座(Zero Insertion Force Socket)
STC 89C52RC引脚分布
芯片含有40引脚P0, P1, P2 和 P3, XTAL1, XTAL2, VCC, GND, ALE/PROG, RST, EA/Vpp和PSEN
P0无上电阻,P1,P2和P3为准双向I/O口,因为每次使用输入功能时候需要首先写入1,内带上拉电阻,这种接口没有高阻状态,输入也不能锁存,所以不是真正的双向输入输出口。
EA/Vpp: 内外程序存储器的读取,即ROM的扩展
ALE/PROG: RAM的扩展
PSEN: 程序存储器允许输出控制端,读外部存储器的时候PSEN低电平有效,以实现外部存储器单元的读操作。
常见逻辑电平特性
TTL, CMOS 逻辑电平按照典型电压可以分为四类:5V, 3.3V (LVTTL), 2.5V, 1.8V
ECL/PECL和LVDS 是差分输入输出, RS-422/485是查分输入输出, RS-232是单端输入输出
TTL电平临界值
VOHmin = 2.4V, VOLmax = 0.4V
VIHmin = 2.0, VOLmax = 0.8;
CMOS电平临界值
VOHmin = 4.99V, VOLmax = 0.01V
VIHmin = 3.5, VOLmax = 1.5;
CMOS电平可以驱动TTL电平,但是反向则不可以, 需要添加上拉电阻
C51数据类型扩充定义
51单片机开发中使用特殊功能寄存器头文件reg51.h/reg52.h,此文件含有对特殊功能寄存器的声明;
sfr - 特殊功能能寄存器的功能声明,声明一个8位寄存器
sfr16, sbit 十六位寄存器或者特殊功能寄存器的一位声明
sfr T2 = 0xCC;
sbit T1 = SCON^1; SCON寄存器次低位声明为T2
通常见到的文件还有math.h, ctype.h, stdio.h, stdlib.h, absacc.h 和 intrins.h
- STC89C52MCU--基础知识1
- STC89C52MCU--基础知识2
- STC89C52MCU--内外部资源1
- STC89C52MCU -- DS18B20温度传感器
- STC89C52MCU--内外部资源2
- STC89C52MCU--内外部资源3
- STC89C52MCU--软件实现系统复位
- STC89C52MCU--串行通信接口SPI
- STC89C52MCU -- 舵机和步进电机的原理
- STC89C52MCU -- 双机通信及多机通信
- 基础知识1
- 基础知识1
- 基础知识1
- 基础知识1
- 基础知识1
- 1 基础知识
- 基础知识1
- 前端基础知识总结1——基础知识
- 实习点滴(3)--以“词性标注”为例理解CRF算法
- Web小练习-DOM练习,表格行和列的添加,修改指定单元格数据和获取指定行数据
- 愿前方的道路能一直追随你
- [乐意黎]windows 键盘下使用Mac系统chrome的调试工具
- 详解Java中的注解
- STC89C52MCU--基础知识1
- 前端中返回给浏览器的return ture和return false
- 关于python下划线命名的事儿以及magic变量相关
- LinearLayout使用weightSum按比例布局
- 线程池用法
- nod1264 线段相交(计算几何)
- 如何有效的编写软件测试用例
- 祛斑小提示
- Sqlserver小数保留指定位数