51单片机的基础知识——单片机简介

本文介绍了单片机的基本概念,重点讲解了51单片机,特别是STC89C51RC芯片。内容涵盖了51单片机的分类、芯片标识解析、管脚功能、内部结构、数据存储器和程序存储器的布局,以及最小系统所需的电源、复位和晶振电路。通过本文,读者可以深入理解80C51单片机的工作原理和应用。
摘要由CSDN通过智能技术生成

仅用于学习交流!!!

仅用于学习交流!!!

仅用于学习交流!!!

一、什么是单片机

单片机,即单片微型计算器,简称为单片机。用专业术语来讲单片机就是在一块硅片上集成了微处理器、存储器以及各种输入/输出(I/O,I指的是input,O指的是output)口的芯片。通俗点讲,单片机是一块集成芯片,这块集成芯片具有一些特殊的功能,通过编程我们可以用这块单片机的I/O口的高低电平变化来实现自己想要完成的功能。因而单片机的学习是需要一定的编程基础的,编程时我们一般会使用C语言或者汇编语言。

我们常说的51单片机和52单片机一般指的是以80C51为内核的单片机,下面我主要讲解的是以80C51为内核的单片机。

图1-1 51单片机

二、51单片机分类及标识:

51单片机芯片的制造厂商并不只有一家,而且51单片机的型号也并不只有一种。下面是主流的51单片机的制造厂商和单片机型号:

制造厂商

51单片机型号

AT(Atmel)

AT89C51,AT89C52,AT89C53,AT89C55,AT89LV52,AT89S52,AT89LS53等等

Philips(飞利浦)

P80C54,P80C58,P87C54,P87C58,P87C524,P87C528等等

Winbond(华邦)

W78C54,W78C58,W78E54,W78E58等等

Intel(英特尔)

i87C54,i87C58,i87L54,i87L58,i87C51FB,i87C51FC等等

Siemens(西门子)

C501-1R,C501-1E,C513A-H,C503-1R,C504-2R等等

STC(宏晶)

STC89C51RC,STC89C52RC,STC89C53RC,STC89LE51RC,STC89LE52RC,STC12C5412AD等等

各种51单片机能够实现的功能都大同小异,学会其中一种,对于其他内核相同的型号都能触类旁通,平时我们使用的最多的芯片类型就是国产的STC宏晶公司生产的STC89C51RC和STC89C52RC芯片(上面表格加粗标识)下面我以STC89C52RC为例讲解

图2-1 单片机标号 STC89C51RC 40C-PDIP40 1902CBK441.C90C

单片机的标号都有着一定的意义,如STC89C52RC 40C-PDIP40 1902CBK441.C90C中:

STC——前缀,表示芯片为STC公司生产的,其他类似的前缀还有AT,P,W,i,C等。

8——表示该芯片内核为80C51。

9——表示内部含Flash E²PROM存储器。其他如80C51中0表示内部含有MaskROM(掩模ROM)存储器;如87C51中7表示内部含有EPROM存储器(紫外线可擦除ROM)。

C——表示改器件为CMOS产品。还有如89LV52和89LE58中的LV和LE都表示该铲平为低电压产品(通常为3.3V电压供电);而89S52中的S表示该芯片含有可串行下载功能的Flash存储器,既具有ISP可在线编程功能。

5——固定不变。

2——表示芯片内部程序存储空间的大小,1为4KB,2为8KB,3为12KB,即该数乘上4KB为该芯片内部的程序存储空间大小。一般来说芯片的内部程序存储空间越大,芯片的价格也就越高。

RC——STC单片机内部RAM(随机读写存储器)为512B。还有如RD+表示内部RAM为1280B。

40——表示芯片外部晶振最高可接入40MHz。对AT单片机数值一般为24,表示其外部晶振最高位24MHz。使用时,一般外接12MHz晶振或者11.05926MHz晶振。

I——产品级别,表示芯片使用温度范围。I表示工业用产品,温度范围为-40℃~+85℃。其他如C表示商业级,温度范围为0℃~+70℃;A表示汽车用产品,温度范围为-40℃~+125℃;M表示军用产品,温度范围为-55℃~+150℃。

PDIP40——产品封装型号。PDIP40表示双列直插式40脚。其他的芯片封装类型还有PLCC(带引线的塑料芯片封装)、QFP(塑料方型扁平式封装)、PFP(塑料扁平组件式封装)、PGA(插针网格阵列封装)以及BGA(球栅阵列封装)等等。

1902——表示表示本批芯片生产日期为19年第2周。

CBK441.C90C——芯片的生产工艺。

三、STC89C51RC芯片各管脚功能说明

STC89C51RC共有40个管脚,芯片的半圆形缺口朝上,管脚的编号从左边开始逆时针排序。每个管脚都有着自己的功能。下面是STC89C51RC的原理图:

图3-1 STC89C51RC芯片原理图

  • 1~8脚为P1口(P1.0~P1.7)——内部带有上拉电阻的8位准双向I/O口注意STC89C52中P1.0和P1.1还有着特殊功能,P1.0为定时/计数器2的输入口,P1.1为定时/计数器2的工作方式选择。

  • 9脚为RST——复位管脚。高电平有效,当输入连续两个机器周期的电平后,就可以完成复位操作。

  • 10~17脚位P3口(P3.0~P3.7)——内部带有上拉电阻的8位双向准I/O口,P3口除了作为一般的I/O口使用外,还具有特殊功能,具体见下表:

口线

特殊功能

51单片机是一种广泛应用的微控制器,它的应用范围涵盖了许多领域,如电子、通信、汽车、医疗器械等等。以下是一些51单片机基础知识的汇总: 1. 51单片机是由Intel公司推出的一款8位微控制器,其基础架构是由哈佛结构和冯诺依曼结构组成。 2. 51单片机的主频一般在1MHz~33MHz之间,可以通过外部晶振或内部时钟源来控制。 3. 51单片机的存储器包括ROM、RAM、EEPROM和片内XRAM等,其中ROM存储程序代码,RAM存储数据,EEPROM用于存储非易失性数据,片内XRAM是可扩展的RAM。 4. 51单片机的I/O端口共有4个,分别为P0、P1、P2和P3,每个端口有8个引脚,可用于输入输出操作。 5. 51单片机的中断系统包括5个中断源,分别为外部中断0、外部中断1、定时器/计数器0中断、定时器/计数器1中断和串口中断。 6. 51单片机的定时器/计数器共有2个,分别为定时器/计数器0和定时器/计数器1,可用于计时、计数和PWM等操作。 7. 51单片机的串口通信包括UART和SPI两种通信方式,可用于与其他设备进行数据传输。 8. 51单片机的编程语言包括汇编语言和C语言,其中汇编语言具有高效性和灵活性,而C语言则具有易于学习和调试的优点。 9. 51单片机的开发工具包括Keil、IAR、SDCC等,其中Keil是最为常用的开发工具之一。 10. 51单片机的应用领域包括电子、通信、汽车、医疗器械等,其应用范围广泛,是一种非常重要的微控制器。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值