1) 中央处理器(CPU)
中央处理器是单片机的核心,完成运算和控制功能。MCS-51的CPU能处理8位二进制数或代码。
2) 内部数据存储器(内部RAM)
8051芯片中共有256个RAM单元,但其中后128单元被专用寄存器占用,能作为寄存器供用户使用的只是前128单元,用于存放可读写的数据。因此通常所说的内部数据存储器就是指前128单元,简称内部RAM。
3) 内部程序存储器(内部ROM)
8051共有4 KB掩膜ROM,用于存放程序、原始数据或表格,因此,称之为程序存储器,简称内部ROM。
4) 定时/计数器
8051共有两个16位的定时/计数器,以实现定时或计数功能,并以其定时或计数结果对计算机进行控制。
5) 并行I/O口
MCS-51共有4个8位的I/O口(P0、P1、P2、P3),以实现数据的并行输入/输出。
关键字:80C51 单片机 基本结构
引用地址:
80C51单片机的基本结构
推荐阅读最新更新时间:2024-03-16 13:23
基于ATmega16单片机的智能快速充电机设计与实现
蓄电池的使用已长达一百多年,电池性能的好坏直接影响到电子产品的使用寿命和安全,而充电机的性能好坏又直接影响到电池的性能。传统的充电机大多由于工频变压器及整流电路(可控硅调相)组成,虽然线路极为简单,但有许多不容忽视的缺点:笨重、可靠性差、充电效率低、充电期间必须人工值守、不断调整充电电流等。而本文设计的智能快速充电机,按照蓄电池充电特性曲线进行充电,具有充电快、还原效率高、无过充电危险、自动结束充电等功能,解决了上述问题,提高了充电的质量和效率。 1、充电方式及系统结构 国内外蓄电池的充电方法主要有恒流、恒压、恒压限流、脉冲充电、Relfex充电法。本系统以高频芯片SG3525AN为核心,产生9kHz左右的PWM脉冲,采用的是
[单片机]
四维图新旗下杰发科技首颗国产化车规级 MCU 芯片 AC7802x 量产
8 月 4 日消息,近日,四维图新旗下杰发科技国产化供应链车规级 MCU 芯片 AC7802x 宣布量产,该芯片已交付“多家标杆客户”并进行规模应用。 据介绍,AC7802x 系列是杰发科技基于 ARM Cortex-M0 + 内核设计的第二代高性价比车规级 MCU 芯片。该芯片拥有“高可靠性、低功耗和小封装”等特点,符合 AEC-Q100 Grade 1 认证,环境温度最高可支持-40~125℃,可提供 TSSOP20 / HVQFN32 两种封装形式。 AC7802x 平台与 AC7801x 同封装可硬件兼容设计,软件接口兼容,方便资源扩展及平台化选型。在 汽车电子 电气架构集中化时代,AC7802x 主要用于汽
[汽车电子]
单片机下载线应用电路
几款 单片机 下载线应用 电路 ByteBlaster 下载线 电路图 ByteBlaster MV 下载线电路图 ByteBlaster II 下载线电路图 Ispdown下载线 接口 标准 Atmel单片机的编程 一、AT89S系列的ISP方法 1、AT89S系列ISP原理图如图所示(以89S51为例,其它同)。 2、AT89S8252,AT89S8253内部还有数据EEPROM可以在线编程。 3、单片机RESET管脚的使用说明。 如果复位电路由RC电路组成则RESET管脚可以直接相连接。 AVR系列的ISP方法 1、AVR系列ISP原理图如图所示。 2、AVR内部还有
[模拟电子]
单片机工程师的那些事儿
我是做单片机的,CPLD用过,FPGA没有弄过,不会Verilog,我用的是VHDL。我本科是学的计算机,但是软件方面确实不开窍,记得毕业设计的时候被师兄责备为C都不会,从大二暑假参加电子竞赛开始搞硬件,到现在大概有5年了吧,也做了大概10来个项目了,基本上都是用的单片机或者是单片机 CPLD的主控结构,也写过两本单片机的教程。一直想学习ARM,但是处于时间、金钱的原因,也只是停留在认识的基础上而已,没有实践的经验。 这么多年来,用的最多的还是单片机,我比较偏爱ATMEL公司的产品,虽然有功耗大的缺点,但是谁叫我第一块单片机就是用的AT89C51呢,记得当年停产的时候,我和实验室的一个同学还感叹了半天呢。市场上项目还是挺多
[单片机]
Silicon Labs最节能32位MCU成物联网攻城利器
MCU厂商大举圈地争食物联网(IoT)市场大饼。值此万物联网与可穿戴设备商机崛起之际,机器对机器(M2M)设备与智能化嵌入式系统(Intelligent Embedded System)出货量亦快速激增,并带动低功耗的MCU需求,不仅为MCU厂商带来可观的应用商机,亦促使MCU产品规格快速演进。有鉴于此,Silicon Labs挟基于ARM Cortex-M0+处理器的全球最节能32位MCU - EFM32 Zero Gecko,可望成征服物联网与可穿戴设备等电池供电型应用的攻城利器。
Silicon Labs亚太地区MCU资深市场经理彭志昌表示,EFM32 Zero Gecko MCU具有业界最成熟的能耗管理系统,它包括五种
[单片机]
Silicon Labs推针对电机控制而优化的8位MCU
Silicon Labs(芯科实验室有限公司)宣布推出针对低成本电机控制应用而设计的高集成度、功能丰富的8位微控制器(MCU)。新型的C8051F85x/6x MCU具有高级模拟和通信外设、2kB-8kB Flash存储器、高性能、小封装和低价格,使得它们非常适合无刷直流电机控制等应用,例如遥控直升机和汽车、个人电脑和电风扇、电动工具和小家电。F85/6x MCU也非常适合其它消费和工业类应用,例如电源、电池充电器、机顶盒、投影机、照明设备和光收发模块。此外,这些经过AEC-Q100认证的MCU也能用于汽车车身电子应用中,例如电动车窗升降器和电动座椅等。
当今的嵌入式开发人员正在寻求低成本的混合信号MCU解决方案,这些方案需
[单片机]
MCS-51 指令系统中所用符号说明——单片机原理学习笔记 4
涉及操作数的指令 Rn:工作寄存器,R0~R7中的一个。(定位在RAM空间上) #data:8位立即数,实际使用时data是00H~FFH中的一个。 direct:8位直接地址,实际使用时direct是00H~FFH中的一个,也可以是特殊寄存器SFR中的一个。(定位在片内RAM的00H~FFH中) @Ri:表示寄存器间接寻址,Ri中存放的是真实操作数的地址,并非操作数。Ri只能是R0和R1。(定位在PSW中的R0、R1) #data16:16位立即数。 @DPTR:表示以DPTR为数据指针的间接寻址,存放16位寄存器的地址,用于对片外64K RAM/ROM寻址。 bit:位地址,可以是00H~FFH中的
[单片机]
座舱域控制器硬件架构方案:SoC + MCU
座舱域控制器是什么 座舱域控制器(Cabin Domain Controller)是一种用于航空飞机中的电子系统,用于集中管理和控制飞机内部的各种功能和系统。它是飞机电气系统的关键组件之一。 座舱域控制器的主要功能是将飞机上的各种设备和系统进行集成和协调,以实现对飞机座舱内部的各种功能和服务的控制和管理。它承担了多个子系统的集中控制和管理任务,包括各种显示系统、通信系统、音视频系统、照明系统、环境控制系统、安全系统等。座舱域控制器通过接收和处理来自这些子系统的命令和数据,控制和协调它们的工作状态,并向座舱内的用户提供各种功能和服务。 座舱域控制器还负责监测和诊断座舱各个子系统的状态和健康状况。它可以通过传感器和数据总线获取各个
[嵌入式]