今天是学习51单片机的第一天,以下就是今天的笔记。
一????????单片机介绍?
1.单片机简介:一台能够工作的计算机要有这样几个部件构成:CPU(进行运算、控制)、 RAM (数据存储)、ROM(程序存储)、输入/输出设备。而在单片机中,这些部件全部被做到一块集成电路芯片中,所以就称 为单片机(也称微控制器 MCU)。
2.51单片机简介:51 单片机是对所有兼容 Intel 8031 指令系统的单片机的统称。
Intel(英特尔)的:i80C31、i80C51、i87C51,i80C32、i80C52、i87C52 等;
ATMEL(艾德梅尔)的:AT89C51、AT89C52、AT89C2051,AT89S51(RC),AT89S52 (RC)等;
Philips(飞利浦)、华邦、Dallas(达拉斯)、Siemens(西门子)等公司的许多产品;
STC(国产宏晶)单片机:STC89C51、STC89C52、STC89C516、STC90C516 等众多品牌。
3.STC89Cxx芯片介绍?
STC--表示芯片为 STC 公司生产的产品,其他公司的也有 AT、i、SST 等。
8--表示该芯片为 8051 内核芯片。
9--表示内部含有 Flash EEPROM 存储器,还有如 80C51 中 0 表内部含有 MaskROM(掩模 ROM)存储器;如 87C51 中 7 表示内部含有 EPROM(紫外线可擦除 ROM)存储器。
C--表示该器件为 CMOS 产品。还有如 89LV52 和 89LE58 中的 LV 和 LE 都表示 该芯片为低电压产品(通常为 3.3V 电压供电);而 89S52 中 S 表示该芯片含有 可串行下载功能的 Flash 存储器,即具有 ISP 可在线编程功能。
5--固定不变。
2--表示该芯片内部程序存储(FLASH)空间大小,1 为 4KB,2 为 8KB,12KB,即该数乘以 4KB 就是芯片内部的程序存储空间大小。程序空间大小决定了 一个芯片所能装入执行代码的多少。一般来说,程序存储空间越大,芯片价格也 越高,所以我们再选择芯片的时候要根据自己需求选择合适芯片。
RC--STC 单片机内部 RAM(随机读写存储器)为 512B。还有如 RD+表示内部 RAM 为 1280B。还有芯片会省略此部分。
40--表示芯片外部晶振最高可接入 40MHz。对 AT 单片机数值一般为 24,表 示外部晶振最高位 24MHz。
I--产品级别,表示芯片使用温度范围。 C 表示商业级,温度范围为 0~+70 度。 I 表示工业级,温度范围为-40~+85 度。 A 表示汽车级,温度范围为-40~+125 度。 M 表示军用级,温度范围为-55~+150 度。
PDIP40--产品封装型号。PDIP 表示双列直插式。
1947--表示本批芯片生产日期为 19 年第 47 周。
H0XN52.X90C--不详,有关资料显示,此标号表示芯片制造工艺或处理工艺。
4.单片机脚位
接下来我们以上图 PDIP 封装引脚图为例介绍各个引脚的功能,40 引脚我们 30 按其功能类别可分为四类:
①电源引脚。如 VCC、GND
②时钟引脚。如 XTAL1、XTAL2
③编程控制引脚。如 RST、PSEN、ALE/PROG、EA/Vpp。
④I/O 口引脚。如 P0、P1、P2、P3,4 组 8 位 I/O 口。?
二????????数字电路与C语言基础
1.TTL 电路和 CMOS 电路的逻辑电平关系如下:
①VOH:逻辑电平 1 的输出电压。
②VOL:逻辑电平 0 的输出电压。
③VIH:逻辑电平 1 的输入电压。
④VIL:逻辑电平 0 的输入电压。
TTL 电平临界值: ①VOHmin=2.4V,VOLmax=0.4V。 ②VIHmin=2.0V,VILmax=0.8V。
CMOS 电平临界值(假设电源电压为+5V):
①VOHmin=4.99V,VOLmax=0.01V。
②VIHmin=3.5V,VILmax=1.5V。
2.其他数字电路的知识和C语言知道已经在学习C语言的时候记过,故在此不计入。
|