【单片机】自学单片机第01天|单片机简介、内部资源、最小系统

这篇具有很好参考价值的文章主要介绍了【单片机】自学单片机第01天|单片机简介、内部资源、最小系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【单片机】自学单片机第01天|单片机简介、内部资源、最小系统

  • 作者:努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:算法、数据结构、Java等相关知识。
  • 博主主页: @是瑶瑶子啦
  • 所属专栏: 单片机基础自学教程:适合小白的单片机自学教程|以51单片机为学习对象,争取举一反三!,和小白瑶瑶子一起学起来吧!(学习参考书籍:《手把手教你学51单片机-C语言版——宋雪松》)
  • 近期目标:写好专栏的每一篇文章

【单片机】自学单片机第01天|单片机简介、内部资源、最小系统

一、单片机的内部资源

🙆‍♀️什么是单片机的内部资源呢?就是可以供单片机操作者使用的资源,单片机资源分为以下三类:

  • 🥕FLASH:程序存储空间

    • ROM(Read-Only-Memory 只读存储器),类似于电脑磁盘(其实我们写的c程序、java程序也就是存储在磁盘上,程序允许起来才会开辟内存),特性是:断电后数据不会消失,且可重复擦写容量大成本低
    • 扩展:早期的单片机用的***OTPROM***(One-Time-Programmable Read-Only Memory),即:一次可编程存储器,这种虽然断电后数据也不会丢失,但是由于一个程序,智能存储一次,不能进行修改,想要修改就要换板子,很不方便
  • 🥕RAM(Read-Access Memory 随机存储器):内存

    • 和电脑内存的概念相似,我们说到过,程序不允许是乖乖躺在磁盘里的(也就是单片机的FLASH),当程序允许起来,会产生一些数据、需要一些数据(比如常说的:给这个变量分配一块空间,就是指的内存空间)
    • 优点是:读写速度快,理论上可以无限次数写入
  • 🥕SFR(Special-Function Register):特殊功能寄存器

    • 一个单片机有许多功能,每个功能会对应一个或者多个SFP,通过对SFR的读写,来实现单片机的各种功能

二、51单片机简介

  • 51单片机

    • 所谓51单片机,指的是不是一个单片机,而是系列单片机:即,兼容Intel的MCS-51体系架构的一系列单片机
  • STC89C52
    我学习的这本书用到的单片机是 STC89C52型号

    • FLASH: 8kb(1k = 1024byte,1 byte = 8 bit)
    • RAM: 512byte
    • 3个IO口
    • 3个定时器
    • 1个UART
    • 8个中断源

三、单片机最小系统

3.1:简介

😋单片机最小系统,又称为单片机最小应用系统,是指能使单片机运行、工作起来的所需原器件组合的最小系统。
单片机的最小系统由3要素构成

  • 电源电路
  • 复位电路
  • 晶振电路

最小系统的特点有

  • 能使单片机运行程序
  • 是单片机控制系统的核心

【单片机】自学单片机第01天|单片机简介、内部资源、最小系统
🥕看电路图的Tips:

  • 我们看到从中间黄色部分向外有许多平行线,线上除了1、2、3…编号(单片机的引脚)还有字母组成的字符串,我们把它们叫作:网络编号。连线上网络编号相同的,表示这两条线实际是连在一起的。(比如引脚为9那条线上有RST,在复位电路图中的线上也可以找到RST,说明它们是连着一起的)

  • 注意,原理图中的单片机的引脚图,引脚位置位置可以随意放。但是每个引脚上有数字标号,这个标号表示的才是单片机真正的引脚位置。一般情况,这种双列直插封装芯片,左上角是1号脚,按照逆时针引脚号依次增加,一直到右上角是最大脚位。

    我学习的,STC89C52单片机,一共40个引脚【单片机】自学单片机第01天|单片机简介、内部资源、最小系统

下面,对这三要素,进行详细讲解

3.2:电源

这个很好理解,电子设备均需要供电,单片机也不例外。

学习的STC89C52是5V供电系统,开发板使用USB输出5V直流直接供电(电脑上的USB接口的输出电压正好就是5V±5%!)

【单片机】自学单片机第01天|单片机简介、内部资源、最小系统

  • 供电电路在40脚和20脚的位置上
  • 40脚:正极,接+5V,称为VCC或VDD,代表电源正极
  • 20脚:负极,接GND,代表电源负极
  • 电源电路的正极和负极之间有一个电容(后期介绍)

3.3:晶振

晶振也称晶体振荡器。

🥕作用

  • 结合单片机内部电路,为单片机系统提供基准时钟系统, 单片机的一切指令的执行都是建立子这个基础上的。晶振提供的始终频率越高,那么单片机的运行速度就越快。
  • 可以把晶振形象的理解成一个给单片机系统喊口令的人,单片机指令执行的步调以这个口令为基准,口令喊得越快,是不是运行速度也就越快啦?🧐    
    【单片机】自学单片机第01天|单片机简介、内部资源、最小系统
  1. 晶振电路接在了19脚和18脚,11.0592M(兆)(1M = 10^6),表示它1s中可以震荡11.0592M次,这个速度还是很快的
  2. 另外还加了两个20pF的电容,作用在于帮助晶振器振,维持振荡信号的稳定。

3.4:复位

【单片机】自学单片机第01天|单片机简介、内部资源、最小系统
单片机一般有三种复位情况,这个可以和电脑的“复位”进行类比

  • 🥕上电复位:电脑开机
    和我们电脑开机差不多,在电脑正常运行的情况下,操作系统这个软件、和其他一些应用程序在运行,当我们关机或者突然停电了,那么有些数据区域的数据会直接丢失掉(本来还在跑的应用程序),而有的应用程序可能还没丢失(操作系统)。当我们下次打开电脑的适合,对于上次突然关机停掉的应用程序,一般是不会处于之前状态的,而对于操作系统这个软件,每次开机,都会从一个固定的相同的状态开始工作。
    所以,当下次打开设备的时候,我们想要单片机能够正常运行,所以上电后,单片机要进行一个内部初始化过程,这个过程就是上电复位,保证单片机每次都从一个固定的相同状态开始工作。这和给电脑接上电源,开机是一致的。

  • 🥕手动复位:按下电脑的重启按键
    当一些程序运行时,程序死机、跑飞,我们可以手动按下复位键,让程序重新初始化位,重新运行。这和电脑出现点问题,我们大多选中让电脑重启差不多。

  • 🥕程序自动复位:安装软件后提升:重启电脑
    当程序死机或者跑飞时,单片机有自己的一套自动复位机制。比如:看门狗。如果程序长时间失去相应,该模块就会自动重启单片机

🙇‍♀️讲完最小单片机系统的三要素,我们可以在单片机上运行下载的程序。
对于一些如:LED小灯、数码管、等,属于外设。

最终的目标是:通过***对单片机编程,控制各种各样的外设,实现所需功能***。文章来源地址https://www.toymoban.com/news/detail-424429.html


到了这里,关于【单片机】自学单片机第01天|单片机简介、内部资源、最小系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 单片机/嵌入式小白教程—硬件(三)51单片机最小系统

    目录 简介 51单片机器件原理图 复位电路 供电电路 晶振电路 下载电路 最小系统原理图  更加方便的51单片机 传统51单片机最小系统包含:复位电路、供电电路、晶振电路、下载电路   其中, 第9脚(RST)为复位引脚, 第40脚(VCC)第20脚(GND)为供电引脚, 第19脚(XTAL1)第

    2024年02月08日
    浏览(61)
  • 盲目自学只会害了你!半小时速通单片机原理! #期末考试 #单片机 #速成

    整理人: 张鹏 C语言中最简单的数据类型包括 ( 整型、实型、字符 ) 51单片机时序单位从 小 到 大 是 2 拍节 —1状态 6状态—机器周期 1—4机器周期— 指令周期 七段共阴极数码管显示字符‘A’、’H’,’L’,段码应为( )。 MCS-51单片机内部有 2 个16位定时器/计数器。 单片机

    2024年01月24日
    浏览(38)
  • 51单片机内部的主要寄存器

    51单片机(8051系列)内部包含一系列特殊功能寄存器(SFRs),这些寄存器用于控制和管理单片机的各种硬件资源,包括定时器、中断系统、串行通信接口、并行输入输出端口等。以下是51单片机中部分重要的特殊功能寄存器及其功能: 累加器(A或ACC) 直接寻址,参与算术运

    2024年01月19日
    浏览(38)
  • 电子设计入门——单片机最小系统

    本文以STM32F401RCT6为例,讲解单片机最小系统的设计方法,以及一些相关的原理。 上图所示即为单片机最小系统电路,我们将其分为三个部分,即电源电路、复位电路、时钟电路。在了解最小电路之前,我们先看看下面几个问题 设计最小系统电路的时候,常常在芯片的VDD和

    2024年02月06日
    浏览(34)
  • 51单片机最小系统制作完整流程

    目录 一、51单片机最小系统原理图 电源电路 晶振电路 按键复位电路 二、51单片机最小系统制作元器件表 三、51单片机最小系统实物展示   51单片机最小系统是51单片机能够正常运行的最基本电路,由电源电路、晶振电路和按键复位电路组成。 电源电路         电源电路中在

    2023年04月10日
    浏览(32)
  • 单片机最小系统_晶振电路&复位电路

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。 晶振电路相当于单片机的心脏,为单片机的工作提供时钟信号 这里电容的作用是为了消除晶振的起振电感,

    2024年02月01日
    浏览(45)
  • 51单片机的基础知识——单片机简介

    仅用于学习交流!!! 仅用于学习交流!!! 仅用于学习交流!!! 单片机,即单片微型计算器,简称为单片机。用专业术语来讲单片机就是在一块硅片上集成了微处理器、存储器以及各种输入/输出(I/O,I指的是input,O指的是output)口的芯片。通俗点讲,单片机是一块集

    2024年02月03日
    浏览(47)
  • C51/C52单片机,最小系统

    一个小白,开始学习单片机,从C51/52开始, 我学习的型号是STC89C52单片机。 STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方

    2024年02月12日
    浏览(29)
  • STM32F4单片机内部FLASH编程时间

    单片机内部的flash除了存储固件以外,经常将其分为多个区域,用来存储一些参数或存储OTA升级等待更新的固件,这时就会涉及单片机内部flash的编程和擦除操作。STM32同系列的单片机内部flash特性和扇区大小都不太一样,以下基于STM32F407VET6此型号进行简单介绍。 STM32F4xx中文参

    2024年02月03日
    浏览(46)
  • 51单片机自学笔记(4)——MCS-51存储器的扩展

      为什么要进行存储器的扩展呢?就是因为单片机自带的储存空间不够。本文将以80C31单片机来举例讲解存储器的扩展,80C31内置128字节数据存储器(RAM),片内并无程序存储器(ROM),需外接ROM。 所谓的存储器扩展其实就是构建系统总线。   系统总线是连接计算机各部

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包