8051微控制器教程和架构与应用程序

8051单片机
8051单片机

8051单片机是英特尔公司在20世纪80年代设计的。它的基础是哈佛的架构,开发主要是为了发挥作用嵌入式系统。At first, it was created using NMOS technology but as NMOS technology needs more power to function therefore Intel re-intended Microcontroller 8051 employing CMOS technology and a new edition came into existence with a letter ‘C’ in the title name, for illustration: 80C51. These most modern Microcontrollers need the fewer amount of power to function in comparison to their forerunners.

8051单片机有两根总线,一根用于程序,一根用于数据。因此,它有两个存储空间,用于存储64K乘8大小的程序和数据。该微控制器由8位累加器和8位处理单元组成。它也由8位B寄存器作为主要的功能块和8051单片机编程完成嵌入式C语言使用我们的软件。它也有几个其他的8位和16位寄存器。


对于内部功能和处理微控制器,8051配有集成的内置RAM。这是主存储器,用于存储临时数据。它是一种不可预测的存储器,即它的数据可能会丢失当电源供应的微控制器关闭。

具有8051微控制器的应用程序很多。所以,8051微控制器项目对工程的最后一年有重要意义。

8051单片机架构:

微控制器8051框图如下所示。让我们仔细看看8051微控制器设计的功能:

框图8051微控制器
框图8051微控制器

中央处理器:


由于您可能熟悉,中央处理器单元或CPU是任何处理机器的智慧。它仔细审查并管理在微控制器中执行的所有进程。用户对CPU的功能没有电源。它解释了在存储空间(ROM)中打印的程序,并进行所有这些并进行预计的职责。CPU管理8051单片机中不同类型的寄存器

中断:

作为标题,中断是一个子程序调用,它读取微控制器的关键功能或任务,并帮助它执行其他一些额外的重要程序。的8051中断特性在急诊病例中有援助,是极其建设性的。中断为我们提供了一种推迟或延迟当前过程的方法,执行子例程任务,然后再次重启标准程序实现。

微控制器8051可以以这样一种方式组装,它可以在中断发生时暂时停止或中断核心程序。当子例程任务完成后,核心程序的实现就像往常一样自动启动。8051单片机中有5个中断供应,5个中断中有2个是外设中断,2个是定时器中断,1个是串口中断。

记忆:

微控制器需要一个程序,它是一组命令。该程序启发微控制器执行精确的任务。这些程序需要一个存储空间,在这个存储空间上,它们可以被微控制器收集和解释,以对任何特定的进程起作用。利用它来积累单片机程序的存储器称为程序存储器或代码存储器。在通用语言中,它也被称为只读存储器或ROM。

微控制器也需要内存在短期内积累数据或操作数。用来暂时存储数据并发挥作用的存储空间被认为是数据存储器,出于这个原理,我们使用随机存取存储器或RAM。微控制器8051包含代码存储器或程序存储器4K,因此有4KB Rom,它还包括128字节的数据存储器(RAM)。

总线:

从根本上说,总线是一组用于传输数据的通信通道或手段的电线。这些总线由8、16或更多的电缆组成。因此,总线可以承载8位,共16位。有两种类型的巴士:

  1. 地址总线:单片机8051由16位地址总线组成。它被用于寻址内存位置。它也被用来将地址从中央处理器传送到存储器。
  2. 数据总线:单片机8051由8位数据总线组成。它被用于购物车数据。

振荡器:

由于我们都制出了微控制器是一种数字电路设备,因此它需要一个计时器的功能。对于该函数,微控制器8051由片上振荡器组成,该振荡器作为CPU(中央处理单元)的时间源递送。由于振荡器的生产率级稳定,因此它促进了所有8051微控制器的所有件的就业。输入/输出端口:正如我们熟悉的嵌入式系统中使用微控制器以管理设备的功能。

因此,为了将它收集到其他机器、小工具或外设上,我们需要在微控制器中使用I/O(输入/输出)接口端口。为了实现这个功能,单片机8051由4个输入/输出端口组成,将其与其他外设连接起来。定时器/计数器:微控制器8051包含两个16位计数器和定时器。计数器被分成8位寄存器。计时器是用来测量间隔、找出脉冲宽度等的。

8051微控制器针图

8051微控制器针图
8051微控制器针图

为了解释微控制器8051的引脚图和引脚配置,我们考虑了一个40引脚的双直列封装(DIP)。现在让我们通过pin配置研究简要:

引脚1 - 8:-被识别为端口1。与其他端口不同,此端口不提供任何其他用途。端口1是一个国内拉起,准双向输入/输出端口。

销9:-如前所述,使用先前的复位引脚将微控制器8051设置为其主值,而微控制器正在工作或在应用程序的早期开始。复位销必须设置为两个机器旋转升高。

插脚10—17:—被识别为端口3。这个端口还提供其他几个功能,如定时器输入,中断,串行通信指标TxD和RxD,外部内存接口WR和RD的控制指标,等等。这是国内一个内部有准双向端口的拉拔端口。

插脚18和19:-这些是用来连接外部晶体来给出系统时钟的。

销20: -命名为Vss -它象征地面(0 V)协会。

针——第21至28:-被识别为端口2 (p2.0 - p2.7) -除了作为输入/输出端口,高级指令地址总线指示符与这个准双向端口复用。

PIN- 29: -程序存储启用或PSEN用于从外部程序存储器中解释符号。

Pin-30: -外部访问或EA输入被用来允许或禁止外部内存接口。如果不需要外部内存,则通过链接Vcc将该大头针拖到高处。

Pin-31: -AKA地址锁存启用或ALE播放以解除端口0的地址数据指示(用于外部存储器接口)。每台机器旋转都可以获得两台啤酒。

针32-39:被识别为端口0(p0.0至p0.7) - 除了用作输入/输出端口,低阶数据和地址总线信号与此端口复用(提供外部存储器接口的使用)。该引脚是双向输入/输出端口(微控制器8051中的单个一个),外拉电阻是使用该端口作为输入/输出的必要电阻。

PIN-40:Vcc是主电源。总的来说,它是+5V DC。

8051微控制器的应用:

微控制器8051应用包括大量机器,主要是因为它简单地包含在一个项目中或者在其周围组装机器。以下是聚光灯的关键点:

8051单片机的应用
8051单片机的应用
  1. 能源管理:合格的测量装置系统有助于计算国内和工业化应用中的能源消耗。这些仪表系统是通过集成微控制器准备的。
  2. 触屏:大量的微控制器供应商在他们的设计中集成了触摸感知能力。可移动设备,如媒体播放器,游戏设备和手机是微控制器与触摸感应屏幕集成的一些例子。
  3. 汽车:单片机8051在提供汽车解决方案中得到广泛认可。它们被广泛应用于混合动力汽车,以控制发动机的变化。此外,巡航动力和防刹车机制等工作使其更有能力与微控制器的融合。
  4. 医疗设备:方便的药用小工具,如葡萄糖和血压监测器达到戏剧微控制器,以便在术后进行测量,以提供更高的可靠性在给予正确的医学结果方面。
  5. 医疗设备:方便的药用小工具,如葡萄糖和血压监测器达到戏剧微控制器,以便在术后进行测量,以提供更高的可靠性在给予正确的医学结果方面。

照片学分:

14日的评论

  1. technologyinsider 说:

    非常好的文章

  2. Manimaran.n. 说:

    如果真的很棒

    1. 塔伦阿加瓦尔 说:

      嗨Manimaran.n
      非常感谢

  3. keerthanaa 说:

    先生,一个非常有用的信息......我得到了所有要求的信息......
    我需要我的里约热内卢1900的信息…wat是它的应用程序,规格,如何使用它…?,我们都能用它吗?,最重要的是,我们如何支持将几个传感器连接到MYRIO 1900…

  4. hardeep 说:

    非常有意义的注释

  5. Keerthana 说:

    它真的很棒的信息

  6. fathimabevi.ms. 说:

    长官,我需要电子相关的项目
    这个项目特别与医学系有关

    1. 塔伦阿加瓦尔 说:

      嗨,法蒂玛,

      如需任何协助或定制项目,请发送电子邮件给我们team@elprocus.com

  7. fathimabevi 说:

    先生,你的项目太棒了,谢谢你,先生,帮助我们
    我需要与医学部相关的电子或通讯项目
    请回复我先生,我在等你的信息

    1. 塔伦阿加瓦尔 说:

      嗨,法蒂玛,

      如需任何协助或定制项目,请发送电子邮件给我们team@elprocus.com

  8. Shankar 说:

    我们需要批量项目,包括文件,ppt,相关的H/W等。请回复每个项目的全部细节。我们急需以下项目

    1.盲人语音寻呼。嵌入式)。
    2.基于OFDM的蜂窝系统序列跳频蜂窝搜索Matlab仿真)。
    3.高效离散小波变换体系结构的开发与VLSI实现。(matlab仿真)。
    4.基于MATLAB / SIMULINK(M.Tech Matlab / Simulink)的炉级级级PID控制系统仿真。
    5.锅炉过热蒸汽温度模糊PID控制系统(M.Tech Matlab / Simulink)。

    请尽早把项目的细节发给我。

    Shankar。

    1. elprocus队 说:

      您好,感谢您对我们的项目感兴趣。我们的团队将尽快与您联系,并将尽快将所有这些细节发送给您。

添加评论