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微控制器设计的功能:
中央处理器:
由于您可能熟悉,中央处理器单元或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位。有两种类型的巴士:
- 地址总线:单片机8051由16位地址总线组成。它被用于寻址内存位置。它也被用来将地址从中央处理器传送到存储器。
- 数据总线:单片机8051由8位数据总线组成。它被用于购物车数据。
振荡器:
由于我们都制出了微控制器是一种数字电路设备,因此它需要一个计时器的功能。对于该函数,微控制器8051由片上振荡器组成,该振荡器作为CPU(中央处理单元)的时间源递送。由于振荡器的生产率级稳定,因此它促进了所有8051微控制器的所有件的就业。输入/输出端口:正如我们熟悉的嵌入式系统中使用微控制器以管理设备的功能。
因此,为了将它收集到其他机器、小工具或外设上,我们需要在微控制器中使用I/O(输入/输出)接口端口。为了实现这个功能,单片机8051由4个输入/输出端口组成,将其与其他外设连接起来。定时器/计数器:微控制器8051包含两个16位计数器和定时器。计数器被分成8位寄存器。计时器是用来测量间隔、找出脉冲宽度等的。
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单片机博客网站
- 8051微控制器的框图aninditadhikary
- 8051单片机引脚图由工程师agag.
- 8051微控制器的应用欧洲东部时间
超级信息
非常好的文章
如果真的很棒
嗨Manimaran.n
非常感谢
先生,一个非常有用的信息......我得到了所有要求的信息......
我需要我的里约热内卢1900的信息…wat是它的应用程序,规格,如何使用它…?,我们都能用它吗?,最重要的是,我们如何支持将几个传感器连接到MYRIO 1900…
嗨Keerthanaa,
请将您的规格和疑问发送到我们的官方邮箱:team@elprocus.com
非常有意义的注释
它真的很棒的信息
长官,我需要电子相关的项目
这个项目特别与医学系有关
嗨,法蒂玛,
如需任何协助或定制项目,请发送电子邮件给我们team@elprocus.com
先生,你的项目太棒了,谢谢你,先生,帮助我们
我需要与医学部相关的电子或通讯项目
请回复我先生,我在等你的信息
嗨,法蒂玛,
如需任何协助或定制项目,请发送电子邮件给我们team@elprocus.com
我们需要批量项目,包括文件,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。
您好,感谢您对我们的项目感兴趣。我们的团队将尽快与您联系,并将尽快将所有这些细节发送给您。