0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

51单片机的基础知识

科技绿洲 来源:风云龙5 作者:风云龙5 2023-09-11 10:30 次阅读

1.1 单片机介绍

一台能够工作的计算机要有这样几个部件构成:CPU(进行运算、控制)、 RAM (数据存储)、ROM(程序存储)、输入/输出设备。

而在单片机中,这些部件全部被做到一块集成电路芯片中,所以就称 为单片机(也称微控制器 MCU)。

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 等众多品牌

图片

图片

1.2 51单片机的芯片放置位置

51单片机芯片的凹槽位置与芯片把手位置一致。

图片

单片机脚位判断,凹槽的左边是第一个引脚,按逆时针方向排序。

图片

1.3 芯片名字解读

STC89C52RC含义:

STC表示:(国产宏晶)单片机的芯片

8表示:8051内核芯片

9表示:表示内部含有Flash EEPROM存储器

C表示:表示该器件为CMOS 产品

5表示:固定不变

2表示:8K字节程序存储空间

RC表示:512字节数据存储空间

1.4 电平特性

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。

1.5 单片机的引脚功能介绍

40个引脚按功能可以分为四类:

1.电源引脚。如VCC、GND

2.时钟引脚。如XTAL1、XTAL2

3.编程控制引脚。如RST、PSEN、ALE/PROG、EA/Vpp。

  1. I/0口引脚。如PO、P1、P2、P3,4组8位I/0口。

vCC(40脚)、GND(20脚):电源引脚,不同型号单片机接入对应电压,常压为+5V,低压为+3.3V,大家在使用时要查看其芯片所要求的电压。

XTAL1(19脚)、XTAL2 (18脚):外接时钟引脚。XTAL1为片内振荡电路的输入端,XTAL2为片内振荡电路的输出端。8051的时钟有两种方式,一种是片内时钟振荡方式,即需在这两个引脚处外接石英晶振和振荡电容,振荡电容的值一般取10p~30p;另一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入。通常使用第一种方式。

RST(9脚):复位引脚。当输入连续两个机器周期以上高电平时为有效,用来完成单片机的复位初始化操作,即单片机从头开始执行程序。

PSEN (29脚):程序存储器允许输出控制端。在读外部程序存储器时PSEN低电平有效,以实现外部程序存储器单元的读操作,由于现在我们使用的单片机内部已经有足够大的ROM,所以几乎没有人再去扩展外部 ROM,因此这个引脚大家只需了解即可。

ALE/PROG (30脚):在扩展外部RAM时,ALE用于控制把PO口的输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。

EA/Vpp (31脚):EA接高电平时,单片机读取内部程序存储器。当扩展有外部ROM时,当读取完内部ROM后自动读取外部 ROM。EA 接低电平时,单片机直接读取外部ROM。我们没有外扩ROM,并且需要单片机直接读取内部程序存储器,因此EA/Vpp脚直接接高电平。

P0口(39脚~32脚):双向8位三态I/0口,每个口可独立控制。51单片机P0口内部没有上拉电阻,若输出高时为高阻态,不能正常输出高电平,因此该组I/0口,每个口可独立控制。51单片机P0口内部没有上拉电阻,若输出高时为高阻态,不能正常输出高电平,因此该组I/0口在使用时务必要外接上拉电阻,一般我们选择接入10K欧上拉电阻。

P1口(1脚~8脚):准双向8位I/0口,每个口可独立控制,内部自带上拉电阻,这种接口输出没有高阻态,输入也不能锁存,故不是真正的双向I/0口。之所以称它为“准双向”是因为该口在作为输入使用前,要先向该口进行写1操作,然后单片机内部才可正确读出外部信号,也就是要使其先有个“准”备的过程,所以才称为准双向口。对52单片机P1.0引脚的第二功能未T2定时器/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端。

P2口(21脚~28脚):准双向8位I/0口,每个口可独立控制,内部自带上拉电阻,与P1口相似。

P3口(10脚~17脚):准双向8位I/0口,每个口可独立控制,内部自带上拉电阻。作为第一功能使用时就当做普通I/0口,与P1口相似。作为第二功能使用时,各引脚的定义如下:

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47788

    浏览量

    409124
  • 集成电路
    +关注

    关注

    5320

    文章

    10732

    浏览量

    353382
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206560
  • 计算机
    +关注

    关注

    19

    文章

    6649

    浏览量

    84526
  • 51单片机
    +关注

    关注

    269

    文章

    5649

    浏览量

    120700
收藏 人收藏

    评论

    相关推荐

    电子竞赛必备超强51单片机基础知识

    话不多说,直接分享
    发表于 07-01 01:17

    求助:学习一定51单片机基础知识后应该做些什么

    `今年大三了 电气自动化专业的去年开的单片机课寒假自己做了一个基于PWM调速的循线智能小车来了学校后感觉比较迷茫 不知道接下来应该去接触学习其他型号的芯片还是继续做一些51单片机的项目来加深理解所以
    发表于 03-10 22:48

    51单片机学习分享

    渐渐地,已经把51单片机基础知识学的差不多了,在这里分享一下,给时间一个见证,也期待自己能够往更高处前进。编程用的是KEIL3,下载程序用的是stc-isp
    发表于 08-17 19:34

    51单片机基础知识

    51单片机基础知识
    发表于 07-14 06:08

    51单片机基础知识

    51单片机基础知识,1.三极管的应用——控制,驱动*控制应用:通过单片机控制三极管的基极来简介控制后边小灯的亮灭。电路如图当IO口输出高电平时,b极和e极没有电压差,三极管没有导通,L
    发表于 07-14 06:36

    51单片机基础知识

    51单片机基础知识,这单片机开发板要正常工作,一般需要这几个基本条件:1.供电电源;一般开发板上提供两种供电方式,USB供电和专用电源供电。使用USB供电你只要用一根USB线将开发板U
    发表于 07-21 09:35

    51单片机的C程序设计

    教程的亮点就是在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对51单片机的应用基础知识进行系统而翔实的介绍。本课程打破了单片机...
    发表于 11-23 08:06

    AT89S51单片机基础知识及音乐电子闹钟的设计

    如下。 1.简单好用、美观、体积小、实用; 2.用电量少、电压低、节能、环保、创新。 1.2.3 音乐电子闹钟的用途 我设计的音乐电子闹钟是以 51 单片机为核心做的。只要简单的设置好时间后,它就会按照所设置的闹铃时间相应的发出响声。也能给人
    发表于 11-28 10:27 14次下载
    AT89S<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>基础知识</b>及音乐电子闹钟的设计

    51单片机基础知识概述

    集成电路芯片上的微型计算机。虽然单片机只是一个芯片,但从组成和功能上看,它已具有了微型计算机系统的含义。由于80C51的架构和指令系统为后来的单片机提供了参考基准和强大支持,我们也将以51
    发表于 08-21 17:31 1次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>基础知识</b>概述

    51单片机基础知识简单说明

    MCS-51单片机是在一块芯片中集成了CPU,RAM,ROM、定时器/计数器和多种功能的I/O线等一台计算机所需要的基本功能部件。MCS-51单片机内包含下列几个部件: ◆ 一个8位C
    发表于 07-31 17:35 0次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>基础知识</b>简单说明

    STC51单片机基础知识详细说明

     二、51单片机外部引脚介绍:1、标识解释:STC—前缀,表示芯片为STC公司生产的产品。其他前缀还有如AT,i,Winbond,SST 等。8—表示该芯片为8051内核芯片。9—表示内部
    发表于 07-26 17:36 1次下载
    STC<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>基础知识</b>详细说明

    51单片机基础知识学习笔记资料免费下载

    本文档的主要内容详细介绍的是51单片机基础知识学习笔记资料免费下载包括了:一.单片机三大资源,二.单片机的最小系统,三.进制转换
    发表于 06-17 17:44 6次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>基础知识</b>学习笔记资料免费下载

    51单片机基础知识简介

    目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。小到电话,玩具,手机,各类刷卡机,电脑键盘,彩电,冰箱,空调,电磁炉,大到汽车,工业自动控制,机器人,导弹导航装置,甚至
    发表于 06-12 17:45 0次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>基础知识</b>简介

    51单片机基础知识(重点)

    1.什么是单片机 家用的遥控彩电、全自动洗衣机、空调、IC卡式的电度表,都是用单片机控制的。单片机是将CPU(CentralProcessingUnit)、存储器(Memory)、定时器/计数器
    发表于 11-20 13:21 18次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>基础知识</b>(重点)

    51单片机基础知识

    与MCS-51单片机产品兼容 、8K字节在系统可编程Flash存储器、 1000次擦写周期、全静态操作:0Hz~33Hz 、三级加密程序存储器 、 32个可编程I/O口线、三个16位定时器/计数器
    发表于 09-05 11:12 3685次阅读