51单片机内部结构
MCS-51单片机内部数据存储器RAM结构详解

MCS-51 单片机内部数据存储器RAM 结构详解内部数据存储器低128 单元
8051 单片机的内部RAM 共有256 个单元,通常把这256 个单元按其功能划分为两部分:低128 单元(单元地址00H~7FH)和高128 单元(单元地址
80H~FFH)。
如图所示为低128 单元的配置图。
寄存器区
8051 共有4 组寄存器,每组8 个寄存单元(各为8),各组都以R0~R7 作寄存单元编号。
寄存器常用于存放操作数中间结果等。
由于它们的功能及使用
不作预先规定,因此称之为通用寄存器,有时也叫工作寄存器。
4 组通用寄
存器占据内部RAM 的00H~1FH 单元地址。
在任一时刻,CPU 只能使用其中的一组寄存器,并且把正在使用的那组寄存器称之为当前寄存器组。
到底是哪一组,由程序状态字寄存器PSW 中
RS1、RS0 位的状态组合来决定。
通用寄存器为CPU 提供了就近存储数据的便利,有利于提高单片机的运算速度。
此外,使用通用寄存器还能提高程序编制的灵活性,因此,在单片机
的应用编程中应充分利用这些寄存器,以简化程序设计,提高程序运行速。
51单片机的结构

51单片机的结构51单片机是指一种集成了中央处理器、存储器和各种输入输出接口的单片集成电路。
它由Intel公司于1980年推出,采用了Harvard架构,是一种典型的8位单片机,无论在学校教学还是工业控制领域都得到了广泛的应用。
一、内部结构51单片机的内部结构主要由中央处理器、存储器和输入输出接口组成。
1. 中央处理器51单片机的中央处理器包含一个8位的累加寄存器A、一个8位的B寄存器、一个16位的程序计数器PC以及各种控制寄存器。
其中累加寄存器A是数据处理的核心,用于存储运算的结果。
B寄存器可用作直接寻址时的源操作数或目的操作数。
2. 存储器51单片机的存储器主要分为程序存储器和数据存储器。
程序存储器用于存储程序的指令,通常采用只读存储器(ROM)的形式。
数据存储器用于存储程序中的数据,包括RAM和各种寄存器。
3. 输入输出接口51单片机的输入输出接口包括通用输入输出口(GPIO)、串行通信口(UART)、定时器/计数器等。
GPIO用于与外部器件进行数据交互,可用于输入和输出。
UART用于与其他设备进行串行通信,常用于与计算机进行通信。
定时器/计数器可用于计时和定时中断控制。
二、工作原理51单片机的工作原理可以简单概括为:接收指令、执行指令、更新PC。
1. 接收指令51单片机从程序存储器中读取指令,并将指令暂存在指令寄存器中。
指令寄存器会将指令的地址信息传递给地址寄存器,以便读取下一条指令。
2. 执行指令51单片机根据指令的类型和操作码,执行相应的操作。
这可能涉及到对寄存器或存储器的读取、写入、算术运算、逻辑运算等。
执行的结果通常会存储在累加寄存器A中。
3. 更新PC在执行完一条指令后,51单片机会自动更新程序计数器PC的值,使其指向下一条要执行的指令地址。
这样就能够实现程序的顺序执行。
三、应用领域51单片机广泛应用于各个领域,包括嵌入式系统、家电控制、汽车电子、工业自动化等。
1. 嵌入式系统51单片机作为一种低成本、低功耗、易于开发和集成的微处理器,被广泛应用于嵌入式系统中。
单片机原理 第2章 MCS-51单片机体系结构

2.4.2 MCS-51单片机数据存储器
2.4.2 MCS-51单片机数据存储器
1. 工作寄存器区
字节地址为00H~1FH的32个单元是4组通用工作寄存器区,每组占用8个 字节,都标记为R0~R7。在某一时刻,CPU只能使用其中的一组工作寄存 器,工作寄存器的选择由程序状态字寄存器PSW中RS1、RS0两位来确定 ,如表2-3所示。
2. 数据总线DB 数据总线宽度为8位(D0~D7),由P0提供。
3. 控制总线CB 控制总线由P3口的第二功能状态和4根独立控制线RESET、 和ALE组成。
2.3 MCS-51单片机的中央处理器
• 8051系列单片机的中央处理器CPU是单片机 的指挥中心和执行机构,它的作用是产生合适的 时序,读入和分析每条指令代码,根据每条指令 代码的功能要求,指挥并控制单片机的有关部件 和器件,具体执行指定的操作。
2.2.3 并行I/O引脚
3. P2口
P2口,为准双向I/O口,具有内部上拉电阻。一共8位,有P2.0~P2.7共8 条引脚。当8051系列单片机扩展外部存储器及I/O接口芯片时,P2口作为 地址总线(高8位),和P0输出的低8位地址一起构成16位地址,可以寻址 64KB的地址空间。
P2口位结构图如图2-3 (c)所示,它比P1口多了 一个转换控制部分,当P2 与P0配合作为“地址/数据总 线”方式下的高8位数据线 (A8~A15)时,CPU将写 控制信号“1”使MUX切换到 右边,在“地址/数据总线” 方式下,无论P2口剩余多 少地址线,均不能被用于 普通I/O操作。
(2)控制引脚—— 、
简述51系列单片机的内部组成结构

简述51系列单片机的内部组成结构51系列单片机是一种常见的微控制器,由一系列功能模块组成,包括中央处理器、存储器、输入输出接口以及时钟和定时器等。
下面将对51系列单片机的内部组成结构进行简要描述。
1. 中央处理器(CPU):中央处理器是51系列单片机的核心部件,负责执行指令、进行运算和控制外围设备。
51系列单片机采用经典的8051架构,拥有8位数据总线和16位地址总线。
其指令集包括丰富的算术、逻辑、移位和控制指令,可以满足各种应用需求。
2. 存储器:51系列单片机具有不同类型的存储器,包括程序存储器(ROM)和数据存储器(RAM)。
ROM用于存储用户程序和常量数据,可以是内部ROM或外部扩展的ROM芯片。
RAM用于存储变量和临时数据,可以是内部RAM或外部扩展的RAM芯片。
3. 输入输出接口:51系列单片机提供了多个通用输入输出引脚,用于与外部设备进行数据交互。
这些引脚可以配置为输入模式或输出模式,并具有上拉电阻和输入/输出缓冲器等功能。
通过这些引脚,单片机可以与各种传感器、执行器、显示器和通信接口等外部设备进行连接,实现与外界的数据交换。
4. 时钟和定时器:51系列单片机内部集成了时钟电路和多个定时器/计数器模块。
时钟电路提供基准时钟信号,用于同步CPU和其他模块的操作。
定时器/计数器模块可以生成精确的时间延迟、定时和计数功能,广泛应用于定时控制、脉冲计数、PWM输出等场景。
5. 中断系统:51系列单片机支持多级中断系统,可以响应外部中断请求和内部定时器中断。
通过中断系统,单片机可以实现对实时事件的快速响应,提高系统的实时性和可靠性。
6. 串行通信接口:51系列单片机内部集成了串行通信接口,支持多种通信协议,如UART、SPI和I2C。
通过这些接口,单片机可以与其他设备进行数据交换,实现数据采集、通信和控制等功能。
7. 外部扩展接口:51系列单片机提供了多个外部扩展接口,如总线接口和片选引脚等。
第2章 MCS-51单片机结构与时序_110905

2.3.1 运算部件及专用寄存器组
运算部件以算术逻辑单元ALU为核心,包括一个位处理器和 两个8位暂存寄存器(不对外开放),它能实现数据的算术运 算、逻辑运算、位变量处理和数据传输操作。 累加器ACC 寄存器B 专用寄存器组 程序状态字PSW 程序计数器PC 堆栈指针SP 数据指针寄存器DPTR
锁 存 器
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 VCC VSS
地 址 总 线 (AB)
数 据 总 线 (DB)
VCC VSS
ห้องสมุดไป่ตู้(a)
(b)
MCS-51系列单片机引脚及总线结构
2.3 微 处 理 器
Program State Word
accumulator
ALU --Arithmetic and Logic Unit
图2.1 MCS-51单片机内部结构框图
1.算术逻辑单元ALU与累加器ACC、寄存器B
算术逻辑单元不仅能完成8位二进制的加、减、乘、除、加 1、减1及BCD加法的十进制调整等算术运算,还能对8位变量进 行逻辑"与"、"或"、"异或"、循环移位、求补、清零等逻辑运 算,并具有数据传输、程序转移等功能。 累加器(ACC,简称累加器A,地址E0H)为一个8位寄存器, 它是CPU中使用最频繁的寄存器。进入ALU作算术和逻辑运算的 操作数多来自于A,运算结果也常送回A保存。 寄存器B(地址F0H )是为ALU进行乘除法运算而设置的。 若不作乘除运算时,则可作为通用寄存器使用。
第1章 MCS-51单片机结构

一个8位的CPU。 程序存储器:4KBROM。
128字节RAM。
两个16位可编程定时器/计数器。 可寻址64KB外部数据存储器和64KB外部程序存储器的控制电路。
32条可编程的I/O线(四个8位并行I/O端口)。
一个可编程全双工串行口。 具有两个优先级嵌套的中断结构。
★ 掌握51系列单片机各存储空间的地址分配、使用特点。
位名称
1.3 特殊功能寄存器
CY:进/借位标志,反映最高位的进位借位情况,加法为进位、 减法为借位。CY=1,有进/借位 ; CY=0,无进/借位。 AC:辅助进/借位标志,反映高半字节与低半字节之间的进/借 位,AC=1有进/借位; AC=0无进/借位 。 FO:用户标志位,可由用户设定其含义。 RS1,RS0:工作寄存器组选择位。 OV:溢出标志,反映补码运算的运算结果有无溢出 有溢出 OV=1,无溢出OV=0。 -:无效位。 P:奇偶标志,运算结果有奇个“1”,P=1;运算结果有偶个“1”, P=0。
1.5 引脚功能
8XX51单片机有44引脚的方形 封装和40个引脚的双列直插式封 装形式,最常用的40个引脚DIP 封装。
各个引脚的功能如下: Vss:接地端。 Vcc:电源端,接+5V。 XTAL1,XTAL2: 接外部晶体或外部时 钟。 RST/VPD:①复位信号输入。 ②接备用电源,当VCC掉电
在中断入口地址中通常用一条无条件转移指令,转到 中断处理子程序。
1.2.2 外部数据储存器
用于存放随机读写的数据;
外部数据存储器和外部I/O口统一编址。 控制信号相同,使用相同的MOVX指令访问。 最多可扩展64KB外部数据存储器
1.2.3 内部数据储存器
简述51系列单片机的内部组成结构

简述51系列单片机的内部组成结构51系列单片机是一种广泛应用的单片机,是微控制器中的经典代表之一。
该系列单片机由中央处理器(CPU)、存储器、输入输出(I/O)接口、时钟和电源等部分组成。
以下是51系列单片机的内部组成结构的简要概述:1. CPU51系列单片机的CPU由一个4位二进制数组成的处理器核心组成,具有高速、低功耗、低延迟的特点。
CPU负责控制整个系统的运行,包括指令的执行、数据的读取和写入、程序的控制等。
2. 存储器51系列单片机的存储器分为外存储器和内存储器两种。
外存储器包括一个或多个随机存取存储器(RAM)和一个或多个只读存储器(ROM),RAM用于存储程序和数据,ROM用于存储固定的程序和数据。
内存储器是51系列单片机的核心存储器,包括一个数据存储器和一个指令存储器,数据存储器用于存储程序和数据,指令存储器用于存储程序的指令集。
3. 输入输出(I/O)接口51系列单片机的输入输出接口包括多个引脚,用于与外部设备进行通信。
输入接口用于接收外部设备的数据,输出接口用于将外部设备的数据发送出去。
I/O 接口的主要功能是控制外部设备的运行,包括读取、写入、控制等。
4. 时钟51系列单片机的时钟由一个时钟芯片组成,用于驱动系统的运行。
时钟芯片可以控制CPU和存储器的读写速度,控制I/O接口的响应速度等。
5. 电源51系列单片机的电源由一个电源芯片组成,用于提供系统的直流供电。
电源芯片可以控制电流的大小和流向,保证系统的稳定运行。
除了以上基本组成部分外,51系列单片机还具有其他一些重要的组成部分,如控制电路、中断控制器、寄存器等。
这些组成部分共同构成了一个完整的系统,使51系列单片机能够实现各种复杂的功能。
51系列单片机的内部组成结构非常复杂,包括多个重要的组成部分,能够实现各种复杂的功能。
深入了解51系列单片机的内部组成结构,有助于我们更好地理解和使用该系列单片机。
51系列单片机的内部组成结构

51系列单片机的内部组成结构51系列单片机是一种常用的微控制器,具有复杂的内部组成结构。
本文将以51系列单片机的内部组成结构为标题,进行详细介绍。
1. CPU核心51系列单片机的核心是一个8位的CPU,它负责执行指令和控制整个系统的运行。
CPU包括指令译码器、运算单元和控制单元等部分。
指令译码器负责将指令翻译成对应的操作码,运算单元负责执行算术和逻辑运算,控制单元负责控制各个部件的工作。
2. 存储器51系列单片机有多种存储器,包括ROM、RAM和EEPROM等。
ROM用于存放程序代码和常量数据,RAM用于存放变量和临时数据,EEPROM用于存放非易失性数据。
存储器的大小和类型可以根据需求进行选择和配置。
3. 输入输出端口51系列单片机具有多个输入输出端口,用于与外部设备进行数据交互。
通过编程,可以将某些端口设置为输入端口,用于接收外部信号;将某些端口设置为输出端口,用于控制外部设备。
输入输出端口的数量和功能也可以根据需求进行扩展和配置。
4. 定时器/计数器51系列单片机内置了多个定时器/计数器,用于实现精确的定时和计数功能。
通过编程,可以设置定时器的工作方式、计数范围和中断触发条件等。
定时器/计数器广泛应用于计时、脉冲生成、PWM 输出等场景。
5. 串行通信接口51系列单片机支持多种串行通信接口,包括UART、SPI和I2C等。
这些接口可以用于与其他设备进行数据传输和通信。
通过编程,可以设置通信参数、发送和接收数据等。
6. 中断系统51系列单片机内置了中断系统,用于处理外部中断和定时器中断等。
通过编程,可以设置中断的优先级、触发条件和中断服务程序等。
中断系统可以提高系统的响应速度和实时性。
7. 系统时钟51系列单片机需要一个稳定的时钟信号来驱动其内部运行。
时钟信号可以通过外部晶体振荡器或者外部时钟源提供。
时钟信号的频率决定了单片机的运行速度。
8. 电源管理51系列单片机需要一个稳定的电源来工作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)P0和P2口 P0和P2口
P0口除了作普通 口除了作普通 的I/O口,直接 口 和外部设备打交 道外;还用作片 道外 还用作片 外总线的地址总 线AB0-AB7的低 的低 八位、数据总线。 八位、数据总线。 P0口锁存器和缓冲器结构 P0口锁存器和缓冲器结构
P2口除了作普通 口除了作普通 的I/O口,直接 口 和外部设备打交 道外;还用作片 道外 还用作片 外总线的地址总 线的高八位地址 线AB8-AB15 P2口锁存器和缓冲器结构 P2口锁存器和缓冲器结构 注意: 口在作输出入口使用时 由于它无内部上拉电阻, 口在作输出入口使用时, 注意:P0口在作输出入口使用时,由于它无内部上拉电阻,为 了在口线上输出高电平并具有一定的驱动能力, 了在口线上输出高电平并具有一定的驱动能力,必须外接上拉 电阻。作输入口使用时, 电阻。作输入口使用时,为了防止口锁存器对输入口线的输入 信号造成影响,必须先往口锁存器写1。同理, 口作输入时 口作输入时, 信号造成影响,必须先往口锁存器写 。同理,P2口作输入时, 也必须先往口锁存器写1。 也必须先往口锁存器写 。
7FH7EH7DH7CH 7BH7AH79H 78H 77H 76H 75H 74H 73H 72H 71H 70H
21H 20H
0FH0EH0DH 0CH 0BH0AH09H 08H 07H 06H 05H 04H 03H 02H 01H 00H
(3)特殊功能寄存器
寄存器 B ACC PSW IP P3 IE P2 SBUF A7 P2.7 A6 P2.6 A5 P2.5 A4 P2.4 A3 P2.3 A2 P2.2 A1 P2.1 A0 P2.0 99H 99H F7 E7 D7 CY BF B7 P3.7 F6 E6 D6 AC BE B6 P3.6 F5 E5 D5 F0 BD B5 P3.5 位地址 / 位定义 F4 E4 D4 RS1 BC B4 P3.4 P3. 4 F3 E3 D3 RS0 BB B3 P3.3 F2 E2 D2 OV BA B2 P3.2 F1 E1 D1 / B9 B1 P3.1 F0 E0 D0 P B8 B0 P3.0 A8H A0H B8H B0H 地址 F0H E0 D0H
2.1.2
1.主程序流程图 1.主程序流程图
控制程序
2.控制程序 2.控制程序 ORG LJMP ORG CLR RETI ORG LJMP MAIN: SETB MOV MOV MOV MOV SETB SETB SETB 0000H MAIN 0003H 20H.0 000BH DELAY 20H.0 TMOD,#01H TL0,#00H TH0,#4CH B,#20 IT0 EA EX0
ORG、END等 、 等 伪指令将在核 心模块的单元 三、四中详细 讲解
SETB ET0 SETB PX0 MOV P1,#00H SETB TR0 BEGIN:JB 20H.0,SHOW MOV B,#250 CJNE B,#00,$ MOV A,P1 CPL A MOV P1,A ; SJMP BEGIN DELAY:MOV TL0,#00H MOV TH0,#4CH DJNZ B,LOOP MOV B,#20 LOOP:RETI END
任务中假设单片 机外接的石英晶 体振荡器的频率 为11.0592MHz
2.1.3
源程序的编辑、编译、 源程序的编辑、编译、下载
1.打开“伟福”模拟仿真软件进行程序的编辑、编译。 1.打开“伟福”模拟仿真软件进行程序的编辑、编译。 打开 正确选择单片机类型8751 8751或 1、正确选择单片机类型8751或8031 正确选择编译器- 2、正确选择编译器-伟福编译器 3、选择模拟仿真功能 4、打开或新建文件进行编辑 5、编译 2.打开 ISP下载软件 将目标文件下载到ISP 打开“ 下载软件” ISP2.打开“ISP下载软件”将目标文件下载到ISP-4实验开发 板上的AT89S51单片机芯片,观察程序运行结果。 AT89S51单片机芯片 板上的AT89S51单片机芯片,观察程序运行结果。 1、编译成功后打开下载软件 选择好单片机89S51并测试 89S51 2、选择好单片机89S51并测试 打开伟福6000编译生成的.BIN或 HEX文件 6000编译生成的 3、打开伟福6000编译生成的.BIN或.HEX文件 选择自动写完成擦除、 4、选择自动写完成擦除、写、读、校验过程 5、观看运行结果
(3)P3口 P3口 P3口除了作普 口除了作普 通的I/O口 通的 口(功 能和P1口一样 口一样) 能和 口一样) 直接和外部设 备打交道外;还 备打交道外 还 具有第二功能。 具有第二功能。
P3口锁存器和缓冲器结构 P3口锁存器和缓冲器结构
P3.0 串行输入口 串行输入口(RXD) P3.2 外中断 外中断0(INT0) P3.5 定时 计数器 的外部输入口 定时/计数器 的外部输入口(T1) 计数器1的外部输入口 P3.4 定时 计数器 的外部输入口 定时/计数器 的外部输入口(T0) 计数器0的外部输入口 P3.1串行输出口 串行输出口(TXD) 串行输出口 P3.3 外中断 外中断1(INT1) P3.6 外部数据存储器写选通 外部数据存储器写选通(WR) P3.7 外部数据存储器读选通 外部数据存储器读选通(RD)
MCS-51单片机存储器组织结构 MCS-51单片机存储器组织结构
0FFFFH
0FFFFH
外部 ROM EA = 1
00FFH
特殊功
外部 RAM (64K)
能寄存器
1000H
0FFFH
0000 H
0080H
内部 ROM EA = 0
0000 H
内部 RAM 0000 H
程序存储器
数据存储器
(1)程序存储器 用程序运行时所需的常数。 寻址范围:0000H 寻址范围:0000H ~ FFFFH 容量64KB,即地址长度:16位 容量64KB,即地址长度:16位 64KB
2 FH / 30 H
位寻址区 (位地址 00 H ~ 7 FH )
即可位寻址, 即可位寻址,又可字节寻址
1FH / 20 H 17 H / 18 H 0 FH / 10 H
07 H / 08 H
第 3组通用寄存器区
第 2组通用寄存器区 第1组通用寄存器区 第 0组通用寄存器区
R0、R1、R2、R3、R4、R5、R6、R7 、 、 、 、 、 、 、
00 H
位寻址区 位寻址区( 个字节。 位寻址区(20H—2FH)16个字节。 ) 个字节 16*8=128位,每一位都有一个位地址,范围为:00H—7FH, 位 每一位都有一个位地址,范围为: , 位地址区也可作为一般的用户RAM使用。 使用。 位地址区也可作为一般的用户 使用
单元地址
位地址
2FH 2EH
2.单片机的软件及数据如何存放? 2.单片机的软件及数据如何存放? 单片机的软件及数据如何存放 从前面的任务中,我们还看到要控制灯闪烁, 从前面的任务中,我们还看到要控制灯闪烁,必须编制 程序,还必须将控制灯的相关数据预先存储,那么, 程序,还必须将控制灯的相关数据预先存储,那么,在单片 机中的程序和数据是怎样保存的?原来, 机中的程序和数据是怎样保存的?原来,在单片机内部有程 序存储器和数据存储器, 序存储器和数据存储器,如果内部程序存储器和数据存储器 的容量不够的话,还可以在单片机外部为它扩展, 的容量不够的话,还可以在单片机外部为它扩展,最大我们 可以将程序存储器空间总容量扩大到64K,将数据存储器在 可以将程序存储器空间总容量扩大到 , 片外再单独扩展64K,这样,以89S51为例,数据存储器的总 为例, 片外再单独扩展 ,这样, 为例 容量可达64K(片外)+ 字节(片内)。 容量可达 (片外)+128字节(片内)。 )+ 字节 MCS-51单片机的存储器组织结构,采用典型的哈佛结构, 单片机的存储器组织结构,采用典型的哈佛结构, 单片机的存储器组织结构 即程序存储器和数据存储器完全独立,拥有各自的寻址系统, 即程序存储器和数据存储器完全独立,拥有各自的寻址系统, 包括片内数据存储器与片外数据存储器都拥有自己独立的寻 址系统。 址系统。
(2)P1口 P1口
P1口只用作普通 口只用作普通 输入输出口
P1口锁存器和缓冲器结构 P1口锁存器和缓冲器结构 注意: 口一样, 注意:和P0、P2口一样,为防止口锁存器对输入口线造成影响, 、 口一样 为防止口锁存器对输入口线造成影响, P1口作输入时,也必须先往口锁存器写 。 口作输入时, 口作输入时 也必须先往口锁存器写1。
(2)数据存储器 用途: 用途:存放程序执行的中间结果和过程数据的 。 物理上分为两大区域: 用户RAM区。 物理上分为两大区域: 00H ~ 7FH即128B用户 即 用户 区 80H ~ FFH即特殊功能寄存器区。 即特殊功能寄存器区。 即特殊功能寄存器区
7 FH
用户 RAM 区
数据缓冲区、堆栈区、工作 数据缓冲区、堆栈区、 单元
寻址内部ROM; ; EA = 1 ,寻址内部 说明: 值超过片内ROM容量时会自动转向 外部存储器 说明:当PC值超过片内 值超过片内 容量时会自动转向 空间。 空间。 寻址外部ROM。 。 EA = 0 ,寻址外部 说明: 说明:8031单片机 单片机 EA 必须接低电平。 必须接低电平。
程序存储器中6 程序存储器中6个具有特殊含义的单元 0000H —— 系统复位,PC指向此处; 系统复位, 指向此处 指向此处; 0003H —— 外部中断 入口 外部中断0入口 000BH —— T0溢出中断入口 溢出中断入口 0013H —— 外中断 入口 外中断1入口 001BH ——T1溢出中断入口 溢出中断入口 0023H —— 串口中断入口
2.1.1
1.硬件电路
硬件电路与工作原理
2.工作原理 从图上可以看出, P1.0~P1.7中某个引脚输出低 从图上可以看出,当P1.0~P1.7中某个引脚输出低 电平时,则发光二极管上有电流流过,发光二极管发光, 电平时,则发光二极管上有电流流过,发光二极管发光, 否则,当对应引脚为高电平时,发光二极管上无电流流过, 否则,当对应引脚为高电平时,发光二极管上无电流流过, 发光二极管熄灭。S1~S4由于按键一端接地,当按键按下 由于按键一端接地, 发光二极管熄灭。S1~S4由于按键一端接地 时,对应的引脚被拉成低电平。单片机通过查询这几根口 对应的引脚被拉成低电平。 线的高低电平状态,就知道对应的按键是否按下。 线的高低电平状态,就知道对应的按键是否按下。