注:此文主要是依據郭天祥老師的51單片機C語言教程,筆者只是稍加整理,以更好地引導想學這方面的小白,旨在想學51單片機的小白能夠快速大概瞭解什麽是51單片機,所述的問題也是筆者大一時候的困擾。
什么是单片机?
单片机是一种集成电路芯片,
是采用超大规模集成电路技术把具有数据处理能力的中央处理器(CPU),
随机存储器(RAM),只读存储器(ROM),
多种I/O口和中断系统、定时器/计数器等功能(可能还包含显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等)集成到一块硅片上构成的一个小而完善的微型计算机系统。
为什么有各种各样的的单片机?
INTEL公司将MCS51(即8051型號的單片機)的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的。——百度百科。
换言之,各种51单片机实际上是MSC51单片机的衍生物。
51单片机有时候也被称为Soc(System on the cihp)单片机,Soc单片机是指系统集成电路。
相对而言,集成电路还分为功能集成电路。这样的芯片只能完成单一功能。
以STC89C51RC-DIP单片机为例,STC表示STC公司生产的产品。
其他前缀还有AT,i,Winbond,SST等。
图中字形不清楚,我打一下字:
STC89C51RC
40C-PDIP
0707CU8138.00D
8表示该芯片为8051内核芯片。
9表示内部含Flash E^2PROM存储器。
C表示该器件为COMS产品。
5表示固定不变。
1表示该芯片内部程序的程序存储空间的大小,
1为1KB,2为8KB,3为12KB。
(程序存储空间越大,芯片价格越贵,只要程序装得下,同类芯片的的不同型号不会影响其功能)
RC—STC单片机内部RAM(随机读写存储器)为512B。
如RD+表示内部RAM为1280B。
40C—PDIP
40表示芯片外部晶振最高可接入40MKZ。
PDIP产品封装型号,表示双列直插式。
C表示产品级别,商业级,表示芯片使用温度范围,为0—70摄氏度。
(C:表示商品用产品,温度范围为0—70度。
I:表示工业用产品,温度范围为-40—85度。
A:表示汽车用产品,温度为-40—125度。
M:表示军用产品,-55—150度。)
0707CU8138.00D
0707表示本芯片生产日期为07年07周。
CU8138.00D,不詳。
最後,提醒想要學習單片機的朋友,如果你想學單片機的話,代碼一定是少不了的,如果你會編程,就一定會瞭解單片機是如何控制外圍電路的。此外代碼也可以幫助你們理解單片機的工作機制。