当前位置:网络安全 > 51个单片机知识点整理_51个单片机知识总结

51个单片机知识点整理_51个单片机知识总结

  • 发布:2023-10-09 18:57

本文内容概述:

  • 一、51系列单片机基本功能
  • 2.单片机知识,急! !
  • 3、MCS-51单片机的内部结构由哪几部分组成?
  • 4. 51单片机中断/定时器/计数器
  • 五、51单片机基本原理
  • 6、51单片机包含哪些主要功能部件?各个功能组件的主要作用是什么?

51系列单片机基本功能

51子系列的主要功能有:

1) 8 位 CPU。

2)具有片内振荡器,振荡频率fosc范围为1.2~12MHZ;它可以有时钟输出。

3) 128 字节片内数据存储器。

4) 4KB 片上程序存储器(8031 中不可用)

5) 程序存储器的寻址范围为64KB。

6) 片外数据存储器的寻址范围为64KB。

7) 21字节特殊寄存器。

8) 4 个8 位并行I/O 接口:P0、P1、P2、P3。

9)1个全双工串行I/O接口,可进行多机通信。

10) 2 个 16 位定时器/计数器。

11) 中断系统有 5 个中断源,可编程为两个优先级。

12)111条指令,包括乘法指令和除法指令。

13)具有较强的位寻址和位处理能力。

14)芯片采用单总线结构。

15) 使用单+5V电源。

52子系列单片机:片内数据存储器增加至256段;片内程序存储器增加到8KB(8032中没有);有3个16位定时器/计数器;

单片机知识,急! !

楼上有几个错误,请指正:

1。填空题(16分,每题2分)

1、单片机与普通计算机的区别在于,它把(cpu)、(RAM)、I/O口(输入/输出接口)、ROM(程序存储器)集成在一块芯片上。

2。除了正常工作模式外,微控制器还具有掉电工作模式和(待机)工作模式。掉电工作模式的唤醒方法是(硬件复位)。

3。当单片机复位时,PSW = (00)H,SP = (07)H。

4。串口模式3发送的数据第9位必须提前写入(SCON)寄存器的(TB8)位。

5。 MCS-51 的并行 I/O 端口信息有两种读取方式:(读端口)和(读引脚)。读-修改-写操作在并行I/O端口的锁存器上执行。的。

6,(A)= 85H,(R0)=20H,(20H)=AFH,执行指令:ADD A,@R0,结果为:Cy=1,Ac=(1),OV=1 ,P=(1)。

7。如果(IP)=00010100B,则优先级最高的是(PX1),优先级最低的是(PT1)。

(IP: — — — PS PT1 PX1 PT0 PX0)

8。总线驱动器74LS244和74LS245常用作三态数据缓冲器,(244)是单向三态数据缓冲器,(245)是双向三态数据缓冲器。

2。判断一下是对还是错。正确的话,在()内打“√”;如有错误,请在( )内填上“×”。 (8分,每题1分)

1。 MCS-51单片机可执行指令:MOV R2、@R1。 (X)

2。 MCS-51单片机可执行指令:MOVC A、@DPTR。 (x)

3。多字节指令不一定需要很长的指令周期来执行。 (√)

4。当一个字节的数据入栈时,SP中的内容减1。(x)

5。特殊功能寄存器可以使用间接寻址来寻址。 (X)

6。 P0口作为输出口时,必须外接上拉电阻才能输出高电平。 (√)

7。同时多个同一级别的中断请求会造成阻塞,系统无法响应。 (x)

8。区分外部程序存储器和数据存储器最可靠的方法是看它是否被

使用

信号连接。 (x)?

3。选择题(16分,每题2分)

1。 8051和8052的区别是:(D)

(A) 是否有内部程序存储器 (B) 内部数据存储器类型不同

(C) 内部程序存储器类型不同 (D) 内部数据存储单元数量不同

2。 CPU内部,反映程序运行状态或运算结果的特征寄存器是(A)。

(A) PSW (B) PC (C) A (D) SP

3。当访问外部数据存储器时,不起作用的信号是(C)。

(A) RD (B) WR (C) PSEN (D) ALE

4。 AJMP指令的跳转范围为(a)。

(A) 2KB (B) 1KB (C) 256 (D) 64KB

5。下列哪项说明是正确的(b)。

(A) MOV P2.1, A (B) JBC TF0, L1

(C) MOVX B,@DPTR (D) MOV A,@R3

6。 MCS-51微控制器扩展了外部程序存储器和数据存储器(B)。

(A) 独立编址 (B) 统一编址

(C) 独立寻址或统一寻址 (D) 动态索引

7。在MCS-51中,需要外部电路来实现中断消除: (a)

(A) 基于电平的外部中断 (B) 基于脉冲的外部中断

(C) 外部串行中断 (D) 定时中断

8。通过串口发送或接收数据时,程序中应使用以下命令: (c) 命令

(A) MOVC (B) MOVX (C) MOV (D) XCHD

4。简答题(10分,每题5分)

1。内部RAM中,哪些单元可以作为工作寄存器区,哪些单元可以进行位寻址?写出它们的字节地址?

:00H-1FH,共4组工作寄存器,20H-2FH,共128位,位寻址单元

2。记下MCS-51的所有中断源,并说明哪些中断源在响应中断时由硬件自动清除,哪些中断源必须由软件清除。为什么?

:1外部中断0,硬件清零,2定时器0中断,硬件,3外部中断1,硬件,4定时器1,硬件,5串口,硬件,6定时器2,软件,清标志位下一个中断,否则程序会进入死循环或者无法进入同级中断

MCS-51单片机的内部结构由哪些部分组成?

微控制器和微型计算机都是由CPU、存储器和输入/输出接口组成。

单片机是一种集成电路芯片,采用超大规模集成电路技术,将具有数据处理能力的中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)和各种I/O端口。以及中断系统、定时器/计数器等功能。

集成在硅片上的小型但完整的微机系统,广泛应用于工业控制领域。从20世纪80年代开始,从当时的4位、8位单片机发展到现在的300M高速单片机。

特点:

单片机的特点可以概括为以下几个方面:集成度高;存储容量大;强大的外部拓展能力;和强大的控制功能。

1。从内部硬件到软件都有一套完整的按位操作系统,称为位处理器。处理对象不是字或字节,而是位。它不仅可以处理芯片上一些特殊功能寄存器的某一位,如发送、设置、清除、测试等,还可以进行位逻辑运算。它的功能非常齐全,而且使用起来也很方便。

2。同时在片内RAM区域专门开辟了一个双功能地址范围,使用起来极其灵活。这一功能无疑为用户提供了极大的便利。

3。乘法和除法指令,这也给编程带来了方便。许多八位微控制器不具备乘法功能。做乘法时,必须写子程序调用,非常不方便。

51 微控制器中断/定时器/计数器

89C51/52的中断系统有5个中断源和2个优先级,可以实现两级中断嵌套。

1. (P3.2) IT0 (TCON.0)可选择低电平有效或下降沿有效。当CPU检测到P3.2引脚上有有效中断信号时,中断标志IE0(TCON.1)置1,并向CPU请求中断。

2. (P3.3) IT1 (TCON.2)可选择低电平有效或下降沿有效。当CPU检测到P3.3引脚上有有效中断信号时,中断标志IE1(TCON.3)置1,并向CPU请求中断。

3. TF0(TCON.5),片内定时器/计数器T0溢出中断请求标志。当定时器/计数器T0溢出时,TF0被置位并向CPU请求中断。

4. TF1(TCON.7),片内定时器/计数器T1溢出中断请求标志。当定时器/计数器T1溢出时,TF1被置位并向CPU请求中断。

5. RI(SCON.0)或TI(SCON.1),串口中断请求标志。当串口收到一帧串行数据时置位 RI,或当串口发送一帧串行数据时置位 TI,向 CPU 请求中断。

IE 注册:

中断使能控制寄存器分为两级结构。第一级结构是中断使能总体控制EA。只有当EA处于中断使能状态时,中断源中断请求才能被允许;当EA处于不允许状态时,无论IE寄存器中的其他位处于什么状态,中断源中断请求都不会被允许。第二级结构为5个中断使能控制位,分别对应5个中断源的中断请求。当相应的中断使能控制位为1时,允许中断源的中断请求。

EX0:外部中断0使能位。 EX0=1,使能外部中断0中断; EX0=0,禁止外部中断0中断。当EX0 = 1(SETB EX0)时,单片机P3.2引脚上出现中断信号,单片机中断主程序的执行,“飞”到中断服务子程序。执行完毕后,通过中断返回指令RET自动返回主程序。程序。当EX0=0(CLR EX0)时,即使单片机的P3.2引脚出现中断信号,程序也不会“飞”出主程序执行,因为单片机的CPU相当于“这时堵住耳朵”。 P3.2引脚上根本没有收到中断信号,但这并不意味着这个信号不存在。如果单片机CPU有时间检查TCON中的IE0位,如果为1,则表示有中断信号发生。

ET0:T0 溢出中断使能位。 ET0=1,使能T0中断; ET0=0,禁止T0中断。

EX1:外部中断1使能位。 EX1=1,外部中断1中断使能; EX1=0,外部中断1中断禁止。当EX1=1(SETB EX1)且外部P3.3引脚出现中断信号时,单片机CPU将中断主程序,执行相应的中断服务子程序;当EX1=0(CLR EX1)时,即使P3.3引脚上出现中断信号,单片机CPU也不能中断主程序,而是执行中断服务子程序。 [3] 因此,可以认为EX0和EX1是控制位,决定CPU能否感受到外部引脚P3.2P3.3上的中断信号。

ET1:T1 溢出中断使能位。 ET1=1,使能T1中断; ET1=0,禁止T1中断。

ES:串行中断使能位。 ES=1,串口中断使能; ES=0,禁止串口中断。

EA:中断总使能位。 EA=1,CPU允许中断; EA=0,CPU禁止所有中断请求。始终让 EA 充当主开关。 EA相当于各水管的总闸门。如果大门不开,即使打开每个水龙头也没有水;反之,如果正门打开,但各支门不打开,则没有水。因此,如果我们希望P3.2和P3.3引脚上的信号中断主程序,我们必须将EA位设置为0(CLR EA)。

TCON 寄存器:

您的身份信息如下:

TF1:定时器1溢出标志。当定时器1满溢出时,硬件将TF1置1,申请中断,进入中断服务程序。硬件自动清0,软件在查询模式下清0。

TR1:定时器操作控制位,设置TR1为1打开定时器1,设置TR1为0关闭定时器1。

TF0:定时器0溢出标志。当定时器0满溢出时,硬件将TF0置1,申请中断,进入中断服务程序。硬件自动清0,软件在查询模式下清0。

TR0:定时器操作控制位,设置TR0为1打开定时器0,设置TR0为0关闭定时器0。

IE1:外部中断1请求标志。

IT1:外部中断1触发模式选择位。当IT1设置为0时,为低电平触发;当IT1设置为1时,为下降沿触发。

IE0:外部中断0请求标志。

IT0:外部中断0触发模式选择位。当IT0设置为0时,为低电平触发;当IT0设置为1时,为下降沿触发。

51单片机外部中断响应条件:

1.中断源有中断请求;

2、中断源的中断使能位为1(设置IE寄存器的相关位);

3.CPU开启中断(设置IE寄存器开启中断,即EA=1)

CPU时序知识:

振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外部振荡周期)

状态周期:2个振荡周期为1个状态周期,用S表示。

机器周期:1个机器周期包含6个状态周期和12个振荡周期。

指令周期:完成一条指令所需的总时间,以机器周期为单位。

关于定时器的其他知识点:

1. 51单片机有两组定时器/计数器。由于它既可以计时又可以计数,所以被称为定时器/计数器。

2、定时器/计数器和单片机的CPU是相互独立的。定时器/计数器工作过程自动完成,不需要CPU的参与。

3、51单片机中的定时器/计数器根据机器内部时钟或外部脉冲信号对寄存器中的数据加1。

4. 配合定时器/计数器,可以提高单片机的效率。定时器/计数器可以处理一些重复加1的简单任务。相反,CPU 会处理一些复杂的事情。同时可以实现精确计时。

定时器/计数器相关寄存器:

1.TMOD寄存器

2. TCON 寄存器

www.sychzs.cn注册

4. THx/TL 寄存器

工作模式寄存器TMOD:

工作模式寄存器TMOD用于设置定时器/计数器的工作模式。低四位用于T0,高四位用于T1。其格式如下:

M1M0:工作模式设置位。定时器/计数器有四种工作模式。一般我们采用方法一和方法二:

控制寄存器TCON:

TCON 的低 4 位用于控制外部中断,前面已经介绍过。 TCON 的高 4 位用于控制定时器/计数器的启动和中断应用。其格式如下:

TF1 (TCON.7):T1 溢出中断请求标志。当T1计数溢出时,TF1由硬件自动置1。 CPU响应中断后,TF1自动被硬件清0。当T1工作时,CPU可以随时查询TF1的状态。因此,TF1可以作为查询测试的标志。 TF1也可以通过软件置1或清0,与硬件置1或清1效果相同。

TR1 (TCON.6):T1 操作控制位。当TR1置1时,T1开始工作;当TR1设置为0时,T1停止工作。 TR1 由软件置位或清零。因此,可以用软件来控制定时器/计数器的启动和停止。

TF0(TCON.5):T0 溢出中断请求标志,其功能与 TF1 类似。

TR0(TCON.4):T0 操作控制位,其功能与 TR1 类似。

IE 中断切换寄存器:

用于使能cpu中断和相应的中断位。

THx 和 TL 定时器/计数存储寄存器:

THx 存储高 8 位数据,TLx 存储低 8 位数据。

定时器/计算器初始值计数公式:

计数次数与初始计数值的关系为:X=2^n-N

N为需要统计的值; n与设置定时器/计数器的工作模式有关(可以是8、13、16); X是需要在THx和TLx中设置的初始值。

使用计时器/计算器的初始化过程:

1. 为TMOD 赋值,以确定T0 和T1 如何工作。

2. 计算初始值并写入TH0、TL0 或TH1、TL1。

3. 如果选择中断模式,则给EA 赋值并启用定时器中断。

4. 设置TR0或TR1以启动定时器/计数器计时或计数。

51单片机基本原理

单片机的工作原理与计算机CPU相同。它主要利用片上半导体存储器来存储用户的程序和数据。单片机的核心中央微处理器CPU有指令寄存器和指令译码器。程序计数器和其他组件搜索下一条要执行的指令。找到后,将指令发送到指令寄存器,然后指令译码器翻译并执行指令,完成指令功能的操作。一句话:单片机的工作就是不断地取指、分析指令、循环执行指令。按照预先编写的程序执行,以达到用户期望的结果。单片机的主要用途是作为生产设备的控制器和智能仪表的核心部件。由于单片机体积小,可以植入任何设备和仪器中,因此它也是嵌入式技术的核心部件。

一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统和用户应用程序四部分组成。嵌入式系统以应用为中心,以计算机技术为基础,软硬件可定制,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由四部分组成:嵌入式微处理器、外围硬件设备、嵌入式操作系统和用户应用程序。它用于控制、监视或管理其他设备。嵌入式系统一般指非PC系统,它包括硬件和软件。硬件部分包括处理器/微处理器、内存及外围设备、I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程

希望这有帮助!

请及时采纳。谢谢你!

祝您生活愉快!

51 单片机内部主要功能部件有哪些?各个功能组件的主要作用是什么?

各部件及功能如下:

算术单元:PSW由算术逻辑单元ALU、累加器ACC、B寄存器、两个临时寄存器、程序状态寄存器组成; 8位,可以进行算术云计算(加、减、乘、除、乘除和寄存器B相关)、逻辑运算和移位运算等。

控制器:由指令寄存器IR、指令译码器ID、定时与控制逻辑电路、程序计数器PC组成,是单片机的运行控制中心。 PC的结构和功能:16位程序寄存器,控制程序的执行。红外、ID功能;

ROM:4KB,地址0000H--0FFFH(使用时)

RAM:128B,地址 00H--7FH 3、8051 I/O 口电路 4、定时器/计数器:2 个 16 位定时器/计数器 5、中断控制系统:5 个中断源,其中 2 个,其中 2 个外部中断, 2个定时器/计数器中断,1个串口中断。

51单片机是所有兼容Intel 8031指令系统的单片机的统称。该系列微控制器的始祖是Intel的8004微控制器。后来,随着Flash rom技术的发展,8004单片机取得了长足的进步,成为应用最广泛的8位单片机之一。其代表型号是ATMEL公司的AT89系列。广泛应用于工业测量和控制系统中。

多家公司推出了51系列的兼容机型,将在未来很长一段时间内占据大量市场。 51单片机是一种基本的入门级单片机,也是应用最广泛的一种。需要注意的是,51系列单片机一般不具备自编程能力。

相关文章

最新资讯

热门推荐