单片机原理及其应用--第3章

合集下载

单片机原理与接口技术第3章

单片机原理与接口技术第3章

注意:
①目操可以是A、direct、Rn、@Ri中的任一个,源 操可以是A、direct、Rn、@Ri、#data中的任一 个。 ②#data不能作目操。 ③目操和源操不能同时出现Rn、@Ri。 ④目操和源操不能同时为A。 ⑤目操和源操可以同时为direct类型。 ⑥目操和源操数据长度应保持一致。
• 例如指令: MOVC A, @A+PC ; (A)←((A)+(PC)) MOVC A,@A+DPTR ; (A)←((A)+(DPTR)) 这两个指令中,第2操作数采用了基址寄 存器加变址寄存器的间接寻址方式,其功 能是指定以A作为变址寄存器,PC(或 DPTR)作为基址寄存器,两者内容相加所 得结果作为参与操作的数据的存储单元地 址,把此单位中的内容送到累加器A中 。
(2)以Rn为目的地址的指令 指令 操作 MOV Rn, A (Rn)←(A) MOV Rn, direct (Rn)←(direct) MOV Rn, #data (Rn)←data 这组指令的功能是将源操作数送入当前 工作寄存器区R0~R7中的某一寄存器中。 源操作数的寻址方式分别为隐含寻址、直 接寻址和立即寻址方式。
(4)注释:该字段不是汇编语言的功能部分
,只增加程序的可读性。注释前要加“;”
MCS-51单片机指令系统具有111条指令
49条单字节指令
按指令代码的 字节数分
45条双字节指令 17条三字节指令
64条单机器周期指令 按指令的执 行时间分 45条双周期指令 2条(乘,除指令)四 机器周期指令 指令系统优点:存储效率高 执行速度快
3. 乘法指令 MUL
指令 MUL AB 这条指令是把累加器A和寄存器B中的8位无符 号二进制数相乘,16位乘积的低8位留在累加器A 中,高8位存放在寄存器B中。 如果乘积大于0FFH,则OV=1,否则OV=0。 CY标志总是被清0。 设(A)=50H,(B)=0A0H,执行指令:MUL AB 结果:(B)=32H,(A)=00H(即积为3200H),OV= 1,CY=0。

单片机原理及应用课后习题参考答案~章

单片机原理及应用课后习题参考答案~章

《单片机原理及应用》习题答案第一章计算机基础知识1-1 微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。

CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。

存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。

按其功能可分为RAM和ROM。

输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。

总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。

1-3 什么叫单片机?其主要由哪几部分组成?答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。

1-4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?答:单片机片内ROM的配置状态可分四种:(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;(2)片内EPROM型单片机(如8751),适合于研制产品样机;(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。

1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制)1-6 写出下列各数的BCD参与:第二章MCS-51单片机的硬件结构2-1 8052单片机片内包含哪些主要逻辑功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。

④8KB片内程序存储空间ROM⑤21个特殊功能寄存器SFR⑥4个8位并行I/O端口(32条线)⑦1个可编程全双工串行口⑧可寻址64KB的外部程序存储空间和外部数据存储空间⑨3个16位的定时器/计数器⑩6个中断源、2个优先级嵌套中断结构2-2 8052的存储器分哪几个空间?如何区别不同空间的寻址?答:⑴8052的存储器分为6个编址空间:①片内ROM的容量为8KB,其地址为0000H~1FFFH;②可扩展片外ROM的容量为64KB,其地址为0000H~FFFFH;片内RAM的容量为256B,其地址为00H~FFH分为二块:③地址00H~7FH共128B 为片内RAM低区,④另128B为片内RAM高区,其地址空间为80H`FFH,其地址空间与SFR功能寄存器地址重叠;⑤可扩展片外RAM的容量为64KB,其地址为0000H~1FFFH;⑥特殊功能寄存器SFR的空间为128B,其地址为80H~FFH,但实际只定义了26B单元,这26B单元分散在80H`F0H。

第3章指令系统

第3章指令系统
解:程序如下: 程序如下: ORG NUM DATA STRING DATA START: CLR MOV LOOP: LOOP: CJNE SJMP NEXT: NEXT: INC INC SJMP COMP: COMP: MOV SJMP 0800H 20H 21H A R0, R0,#STRING @R0, @R0,#24H,NEXT COMP A R0 LOOP NUM, NUM,A $
单片机原理 及接口技术
第3 章
89C51单片机指 89C51单片机指 令系统
LOGO
LOGO
程序设计举例
一 二 三 四 五 六
简单程序设计举例 分支程序 循环程序 子程序设计举例 代码转换程序设计举例 运算类程序设计举例
BACK
LOGO
一、 简单程序设计举例
例1 :拆字。将片内RAM 20H单元的内容拆成两段,每段 拆字。将片内RAM 20H单元的内容拆成两段 单元的内容拆成两段, 四位。并将它们分别存入21H 22H单元中 程序如下: 21H与 单元中。 四位。并将它们分别存入21H与22H单元中。程序如下:
练习: 练习: 1.将片外RAM 2000H单元开 始的20个字节,传送到片 内RAM 30H单元开始的单元 中去。 2.将片内RAM 20H单元开始 的10个字节,传送到片内 RAM 30H单元开始的单元中 去。 3.将片内RAM BK1单元开始 的COUNT个字节,传送到片 外RAM BK2单元开始的单元 中去。
Back
LOGO
3.4
思考题与习题
1. 简述下列基本概念: 指令、指令系统、机器语言、汇编语言、高级 语言。 2. 什么是计算机的指令和指令系统? 3. 简述89C51汇编指令格式。 4. 简述89C51的寻址方式和所能涉及的寻址空间。 5. 要访问特殊功能寄存器和片外数据存储器,应采用哪些寻址方式?

单片机原理及应用第三章习题答案

单片机原理及应用第三章习题答案

单片机原理及应用第三章习题答案第一题:题目:什么是中断?中断是指在程序执行过程中,由于发生了某个特定事件,导致当前的程序需要暂时中断执行,转而去处理其他紧急或优先级更高的事件。

中断可以提高系统的实时性和响应速度。

第二题:题目:请简述中断的分类及其优缺点。

中断可以分为外部中断和内部中断。

外部中断:外部中断是通过外部设备触发的中断,例如按键输入、定时器溢出等。

外部中断的优点是能够及时响应外部事件,缺点是响应时间有一定延迟,并且可能会引起系统的不稳定性。

内部中断:内部中断是通过程序内部指令触发的中断,例如软件中断、硬件错误等。

内部中断的优点是响应时间几乎可以忽略,缺点是需要消耗较多的系统资源。

第三题:题目:简述中断的处理过程。

中断的处理过程一般包括以下几个步骤:1. 中断请求发生:外部设备或程序内部触发中断请求。

2. 中断响应:CPU接收到中断请求后,保存当前程序的执行状态,暂停当前程序的执行,并跳转到中断服务程序。

3. 中断服务程序执行:中断服务程序是为了处理中断事件而编写的程序,它会根据中断类型执行相应的操作,例如处理外部设备的输入、更新系统状态等。

4. 中断处理完成:中断服务程序执行完后,将恢复之前保存的执行状态,继续执行被中断的程序。

第四题:题目:请简述常见的中断优先级判断方式。

常见的中断优先级判断方式有两种:硬件优先级判断和软件优先级判断。

硬件优先级判断:硬件优先级判断是通过硬件电路来实现的,每个中断信号都有一个对应的硬件中断优先级,优先级高的中断信号将打断当前正在执行的中断信号。

软件优先级判断:软件优先级判断是通过编程的方式来实现的,每个中断信号都有一个对应的中断优先级,在中断服务程序中通过程序代码来判断当前是否有更高优先级的中断请求。

第五题:题目:请说明中断向量表的作用。

中断向量表是一个存储中断处理程序入口地址的数据结构,它将每个中断编号与对应的中断服务程序的入口地址进行映射。

当一个中断请求发生时,中断向量表将根据中断编号找到对应的中断服务程序的入口地址,从而实现中断的处理。

3单片机原理与应用(同济出版社魏鸿磊):第三章 MCS-51单片机结构与原理

3单片机原理与应用(同济出版社魏鸿磊):第三章 MCS-51单片机结构与原理
定时/计数器:实现定时或计数功能。 输入输出接口(I/O)实现单片与其他设备之间的数据传
送。 中断控制系统: 用于响应中断源的中断请求; 时钟电路:为单片机产生时钟脉冲序列,使其正常工作。
DATE: 2019/6/25
PAGE: 5
二、8051单片机引脚
电 源 引 脚 : VCC (40 脚 ) 和 VSS(20脚)分别接供电电源正极 和负极。
P2口结构与工作原理
P2口可以作为通用I/O口 使用,也可在存储器扩展时 作高位地址线使用。
当P2口作为高位地址线使 用时,多路转换开关接通“ 地址”端,从而在P2口的引 脚上输出高8位地址(A8-A15 )。
当P2口作为通用的I/O口 使用时多路转换开关接锁存 器输出端,输出过程与P1口 基本相同。
PAGE: 15
三、并行输入/输出端口结构
P3口做通用I/O口使用
输 出 : “ 第 二 输 出 功 能 ” 信 号线保持高电平,使与非门的 输出由锁存器输出端决定,使 输出信号由锁存器经与非门控 制场效应管的通断得到。
输入:锁存器置“1”且使“ 第二输出功能”线保持高电平 ,从而使场效应管截止,使输 入 数 据 通 过 三 态 缓 冲 器 G2 的 输 出端得到。
由于P1口只能作为通用的I/O 口使用,其输入和输出都由总 线 经 锁 存 器 控 制 , 过 程 与 P0 口 相似。
由 于 电 路 中 已 有 上 拉 电 阻 , 使引脚可获得高电平输出,所 以在使用时无需再外接上拉电 阻。
DATE: 2019/6/25
PAGE: 13
三、并行输入/输出端口结构
4.EA的作用是什么?
5.RST 的作用是什么?
6.ALE 的作用是什么?

STM32系列单片机原理及应用-C语言案例教程 第3章 通用输入输出的端口(GIPO)

STM32系列单片机原理及应用-C语言案例教程 第3章 通用输入输出的端口(GIPO)
模式下引脚默认为低电平。 • 浮空输入:GPIO内部无上/下拉电阻,断开状态。在该模式下,为高阻态,其电平
高低由外部电路决定。
第3章 通用输入/输出(GIPO)
3.2 STM32的GPIO 工作原理
3.2.2 GPIO 口输入/输出模式
STM32的I/O有以下八种配置方式,其中1~4为输入类型,5~6为输出类型, 7~8为复用输出。
第3章 通用输入输出的端口
第3章 通用输入Βιβλιοθήκη 输出的端口3.1 GPIO 概述
GPIO是微控制器数字I/O(输入/输出)的基本模块,借助 GPIO,STM32可以对外围设备进行(如按键等)最简单、最直观 的监控。还可用于串行和并行通信、存储器扩展等。
STM32的GPIO最多有7组I/O端口:A、B、C、D、E、F、G, 每组端口16个外部引脚。每组端口都具有通用I/O、单独位设置 /位清除、I/O 中断/唤醒、复用(AF)、软件重新映射、I/O复 用与GPIO锁定机制功能。在运用这些功能时,会涉及寄存器的 操作。
高电平。当输出为“1”时,VO口的状态上拉为高电平,I/O 口由外部电路决定。 ➢ 推挽输出_OUT_PP:I/O输出0接GND, I/O输出“1”接VCC,读输入值是未知的。 ➢ 复用功能的推挽输出_AF_PP:片内外设功能(I2C的SCL、SDA)。 ➢ 复用功能的开漏输出_AF_OD:片内外设功能(TX1、MOSI、MISO、SCK、SS)。
第3章 通用输入/输出(GIPO)
3.2 STM32的GPIO 工作原理
使用GPIO主要是对相应的寄存器进行操作,每个GPIO端口具有 7组寄存器: ➢ 2 个 32 位配置寄存器(GPIOx_CRL,GPIOx_CRH ); ➢ 2 个 32 位数据寄存器(GPIOx_IDR,GPIOx_ODR ); ➢ 1个32位置位/复位寄存器(GPIOx_BSRR ); ➢ 1个16位复位寄存器(GPIOx_BRR ); ➢ 1个32位锁定寄存器(GPIOx_LCKR)

单片机原理与应用第3章8051单片机指令系统

单片机原理与应用第3章8051单片机指令系统

80H SJMP 38H
38H 1832H+2
(1832H)
186CH
1834H 186CH
7.位寻址
对片内RAM中20H~2FH中的128个位地址及SFR中的 可位寻址的位地址寻址。
例如: MOV C,20H;20H位即24H.0的内容送CY标志 位,C称为位累加器。 MOV A,20H ;字节寻址,将内部 RAM中20H单 以上两条指令均为直接寻址,究竟是位寻址还是字节寻 址,根据两操作数类型一致的原则,由另一个操作数决定。 例如, MOV ACC.7, C
• • • • •
指令分类 数据传送指令(29条) 算术运算指令(24条) 逻辑运算和移位指令(24条) 位操作指令 (17条) 控制转移指令(17条) 共111条
3.2 寻址方式
指令中操作数提供的方式称为寻址方式。
指令符号约定
符号 Rn Ri #data addr16 addr11 direct rel 含 义
3.直接寻址: 操作数的地址直接出现在指令中。
寻址对象:①内部数据存贮器:使用它的地址 ②特殊功能 寄存器:既可使用它的地址,也可以 直接使用寄存器名。 例:MOV A,40H ; A=56H 机器码 E540H
41H 40H
78H 56H
MOV 40H,41H ; 机器码为854140H 内部RAM (41H)→(40H) 41H (40H)=(41H)=78H 40H MOV P0,#45H ;45H→P0, P0为直接寻址的 SFR,其地址为 80H, 机器码为758045H
操作数存放在寄存器中。 寻址对象:A,B,DPTR,R0~R7 。 B 仅在乘除法指令中为寄存器寻址,在其他指令中为直 接寻址。 A 可以寄存器寻址又可以直接寻址,直接寻址时写作ACC。

单片机原理与运用-第三章答案

单片机原理与运用-第三章答案

第三章单片机的汇编语言与程序设计习题1.设内部RAM中59H单元的内容为50H,写出当执行以下程序段后寄存器A,R0和内部RAM中50H,51H单元的内容为何值?MOV A,59HMOV R0,AMOV A,#00HMOV @R0,AMOV A,#25HMOV 51H,AMOV 52H,#70H解:MOV A,59H ;A=50HMOV R0,A ;RO=50HMOV A,#00H ;A=00HMOV @R0,A ;50H=00HMOV A,#25H ;A=25HMOV 51H,A ;51H=25HMOV 52H,#70H ;52H=70H所以:A=25H R0=50H ;50H=00H 51H=25H2.请选用合适的指令对P0口内容做修改〔〕。

解:MOV A,P0ANL A,0fhMov P0,A3.试问外部数据存储器和程序存储器可以用哪些指令来实现?举例说明。

解:访问外部数据存储器指令有:MOVX @DPTR,A MOVX DPTR,#0100H MOV @DPTR,AMOVX A,@DPTR MOVX DPTR,#0200H MOV A,@DPTRMOVX A,@Ri MOVX A,@R0MOVX @Ri,A MOVX @RI,A访问程序存储器指令有:MOVX A,@A+PCMOVX A,@A+DPTR4.设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行以下程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?PUSH 30HPUSH 31HPOP DPLPOP DPHMOV 30H,#00HMOV 31H,#0FFH解:PUSH 30H ;61H=24HPUSH 31H ;62=10H SP=62HPOP DPL ;DPL=10HPOP DPH ;DPH=24H SP=60HMOV 30H,#00H ;30H=00HMOV 31H,#0FFH ;31H=0FFH5.设(A)=40H,(R1)=23H,(40H)=05H。

单片机原理及应用第3章习题解答

单片机原理及应用第3章习题解答

第3章思考题及习题3参考答案一、填空1.访问SFR,只能使用寻址方式。

答:直接.2.指令格式是由和组成,也可仅由组成。

答:操作码,操作数,操作码。

3.在基址加变址寻址方式中,以作为变址寄存器,以或作为基址寄存器。

答:A,PC,DPTR4.假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器单元的内容送入累加器A中。

答:1031H5.在AT89S52中,PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问存储器提供地址。

答:程序,数据6.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 .答:地址7.下列程序段的功能是。

答:A的内容与B的内容互换。

PUSH AccPUSH BPOP AccPOP B8.已知程序执行前有(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH.下述程序执行后, (A)= ,(SP)= ,(51H)= ,(52H)= ,(PC)=。

POP DPHPOP DPLMOV DPTR,#4000HRL AMOV B,AMOVC A,@A+DPTRPUSH AccMOV A,BINC AMOVC A,@A+DPTRPUSH AccRETORG 4000HDB 10H,80H,30H,50H,30H,50H答:(A)=50H,(SP)=50H,(51H)=30H,(52H)=50H,(PC)=5030H9.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下指令后,(A)= .ANL A,#17HORL 17H,AXRL A,@R0CPL A答:(A)=0CBH。

10.假设(A)=55H,(R3)=0AAH,在执行指令“ANL A,R3”后,(A)= ,(R3)= .答:(A)=00H,(R3)=0AAH。

11.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后,(DPH)= ,(DPL)= ,(SP)= 。

单片机原理与应用第3章练习

单片机原理与应用第3章练习

例4 答案 如果累加器A中已有一个加数20, 20 如果累加器A中已有一个加数20,那么能够完 20+ 并把结果送入累加器A的加法指令的: 成20+6并把结果送入累加器A的加法指令的: 二进制形式为 二进制形式为: 0011100000000110B; 十六进制形式为 十六进制形式为: 3806H; 助记符形式为 助记符形式为: ADD A,#06H ;A ←A+06H ,#06H
A 06H
DPTR 00H 20
程序存储器
0000H
× ×
ALU 2006H
34H
图1 如图1所示,这里A具有双重作用, 如图1所示,这里A具有双重作用,在指 令执行前用来存放地址偏移量, 令执行前用来存放地址偏移量,指令执行后 为目的操作数。 为目的操作数。
例2 下述程序功能?
MOV 30H,C 30H ; MOV A,30h A,30h ; MOV C,ACC.7 ; C,ACC.
例11 下述程序功能?
MOV SP ,#60H PUSH 20H PUSH 50H POP 20H ; ;栈底首地址为60H 60H ;SP←SP+1,61H←M1 ;SP←SP+1,62H←M2 ;20←M2,SP←SP-1=61H
例11
已知:(20H)=M1,(50H)=M2编程用堆栈 指令把20H和50H单元中内容相交换。 解:由堆栈所具备的原则,程序为: MOV SP ,#60H ;栈底首地址为60H PUSH 20H ;SP←SP+1,61H←M1 PUSH 50H ;SP←SP+1,62H←M2 POP 20H ;20←M2,SP←SP-1=61H
例3 将片内RAM 56H单元中的内容 将片内RAM 56H单元中的内容 34H送到累加器A 34H送到累加器A中。

(单片机完整课件PPT)第三章

(单片机完整课件PPT)第三章

寻址范围包括:
(1)内部RAM中的位寻址区。位有两种表示方法,例如, 40H;另一种是单元地址加上位,例如,(28H).0,指 的是28H单元中的最低位。它们是等价的。 (2)特殊功能寄存器中的可寻址位
可寻址位在指令中有如下4种的表示方法:
a. 直接使用位地址。例如PSW.5的位地址为0D5H。
b. 位名称的表示方法。例如:PSW.5是 F0 标志位,可使 用F0表示该位。 c.单元地址加位数的表示方法。例如 :(0D0H).5。 d.特殊功能寄存器符号加位数的表示方法。例如:PSW.5。
课堂练习:
指出下列指令中划线的操作数的寻址方式: Mov r0,#60h Mov a,30h Mov a, @r0 Movc a, @a+dptr Cjne a,#00h,one Cpl c Mov c,30h
如: MOV
A,Rn
;(Rn)→A,n=0~7
表示把寄存器Rn的内容传送给累加器A
寻址范围:ACC,B,DPTR,PSW,R0~R7,C
三、存储器寻址 寻址空间:64K 外RAM、64K ROM、128B 内RAM
1.直接寻址方式
操作数直接以单元地址的形式给出: MOV A,40H 寻址范围:内部RAM的256个单元 2.寄存器间接寻址方式 寄存器中存放的是操作数的地址 在寄存器的名称前面加前缀标志“@” 如: MOV A,@Ri ;i=0或1
单片机原理与应用技术
厦门理工学院电子与电气工程系 陈志英
第3章 单片机汇编语言编程技术
机器语言:是计算机可以识别和直接执行的语言,它是由一 组二进制代码组成。 汇编语言:是用助记符代替机器语言的操作码,用16进制 数代替二进制代码。 高级语言:是采用类似自然语言并与具体计算机类型基本无

单片机原理及应用习题答案 (第三版)

单片机原理及应用习题答案  (第三版)

第一章习题参考答案1-1:何谓单片机?与通用微机相比,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。

单片机与通用微机相比在结构上的异同:(1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。

例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。

CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。

单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。

例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。

(2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。

现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。

单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。

(3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。

用户通过标准总线连接外设,能达到即插即用。

单片机应用系统的外设都是非标准的,且千差万别,种类很多。

单片机的I/O接口实际上是向用户提供的与外设连接的物理界面。

用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。

《单片机原理及应用》课后习题答案

《单片机原理及应用》课后习题答案

《单片机原理及应用》课后习题答案第三章课后习题答案6.用指令实现下列数据传送:(1)R7内容传送到R4:MOV A,R7;MOV R4,A;(2)内部RAM20H单元送内部RAM40H;MOV 40H,20H(3)外部RAM20H单元内容送内部RAM30H: MOV R0,#20H;MOVX A,@R0;MOV 30H,A(4)ROM2000H单元内容送R2MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTR;MOV R2,A(5)外部RAM3456H的内容送外部78HMOV DPTR,#3456HMOVX A,@DPTRMOV R0,#78HMOVX @R0,A(6)外部ROM2000H单元内容送外部RAM20H MOV DPTR,#2000HMOV A,#00HMOVC A,@A+DPTR;MOV R0,#20HMOVX @R0,A(7)外部RAM2040H单元内容与3040H内容交换MOV DPTR,#2040HMOVX A,@DPTRMOV R0,AMOV DPTR,#3040HMOVX A,@DPTRMOV R1,AMOV A,R0MOVX @DPTR,AMOV A,R1MOV DPTR,#2040HMOVX @DPTR,A(8)将片内数据存储器20H~23H单元内容传送到片外数据存储器3000H~3003HMOV A,20HMOV DPTR,#3000HMOVX @DPTR,AMOV A,21HMOV DPTR,#3001HMOVX @DPTR,AMOV A,22HMOV DPTR,#3002HMOVX @DPTR,AMOV A,23HMOV DPTR,#3003HMOVX @DPTR,AORG 0100HAJMP MAINMAIN: MOV R7,#04HMOV R0,#20HMOV DPTR,#3000HLOOP:MOV A,@R0 ;MOVX @DPTR,AINC R0 ;准备取下一个数INC DPTRDJNZ R7,LOOPEND7. 试用3种方法将累加器A中的无符号数乘2。

最新单片机原理及应用(李建忠)精品课件第三章例题(教材)

最新单片机原理及应用(李建忠)精品课件第三章例题(教材)

例17
将片外RAM首地址为DATA1的一个数据块转送到片内
RAM首地址为DATA2的存储区中。
MOV R0,#DATA1 MOV R1,#DATA1 LOOP: MOVX A,@R0 HERE: JZ HERE MOV @R1,A INC R0 INC R1 SJMP LOOP ;循环取数 ;R0作为外部数据块的地址指针 ;R1作为内部数据块的地址指针 ;取外部RAM数据送入A ;数据为零则终止传送 ;数据传送至内部RAM 单元 ;修改指针,指向下一数据地址
表示的被减数和减数,两数相减的差仍以BCD码的形式存放在
32H单元中。 CLR C MOV A,#9AH SUBB A,31H ADD A,30H DA A MOV 32H,A ;求减数的十进制补码 ;作十进制补码加法 ;进行BCD调整 ;将BCD码的差送存32H单元
例12
(P1)=C5H=11000101B,屏蔽P1口高4位而保留低4位。
例4
设外部RAM(0203H)= FFH,分析以下指令执行后的结果。 ;(DPTR)←0203H ;(A)←((DPTR)) ;(30H)←(A) ;(A)←0FH ;((DPTR))←(A)
MOV DPTR,#0203H MOVX A,@DPTR MOV 30H,A MOV A,#0FH MOVX @DPTR,A
MOV A,#03H PUSH DPH PUSH DPL MOV DPTR,#2000H MOVC A,@A+DPTR POP DPL POP DPH ;(A)←03H ;保护DPTR高8位入栈 ;保护DPTR低8位入栈 ;(DPTR)←2000H ;(A)←(2000H+03H) ;弹出DPTR低8位 ;弹出DPTR高8位
结果为:(DPTR)=0203H,(30H)=FFH,(0203H)=(A)=0FH。

(完整版)单片机原理与应用技术江力版第三四六章答案

(完整版)单片机原理与应用技术江力版第三四六章答案

第三章作业参考答案3-10. 己知(A)=7AH,(R0)=34H,(34H)=A5H,请写出分别执行下面各条指令后累加器A的内容。

(1) MOV A,R0 ;(A)=34H(2) MOV A,@R0 ;(A)=A5H(3) MOV A,34H ;(A)=A5H(4) MOV A,#34H ;(A)=34H3-12. 1设(R0)=32H,(A)=48H,片内RAM中(32H)=60H,(40H)=61H。

请指出在执行下列程序段后上述各单元内容的变化。

MOV A,@R0 ; (A)=(32H)=60HMOV @R0,40H ; (32H)=61HMOV 40H,A ; (40H)=(A)=60HMOV R0,#40H ; (R0)=40H即:执行完程序段后,(R0)=40H, (A)=60H, 片内RAM中,(32H)=61H, (40H)=60H3-13已知(A)=83H,(R0)=47H,(47H)=34H。

请写出执行完下列程序段后A的内容。

ANL A,47H ;(A)=83H∧34H=00HORL 47H,A ;(47H)=34H∨00H=34HXRL A,@R0 ;(A)=00H34H=34HSWAP A ;(A)=43H答:执行完程序段后,(A)=43H3-14 14. 说明下段程序执行过程中,SP的内容及堆栈中内容的改变过程。

MOV SP,#30H ;(SP)=30HMOV 30H,#55HMOV 40H,#66HPUSH 30H ;(SP)=31H, 堆栈区中(31H)=55HPUSH 40H ;(SP)=32H, 堆栈区中(32H)=66HPOP 30H ;先将堆栈区中32H单元的内容送入30H单元,使(30H)=66H, 再使;SP值减1,即: (SP)=31HPOP 40H ;先将堆栈区中31H单元的内容送入40H单元,使(40H)=55H, 再使;SP值减1,即: (SP)=30H最终,(SP)=30H, 内部RAM中,(30H)=66H, (40H)=55H.3-15编程实现两个16位二进制数的减法。

单片机原理与应用(曹立军)章 (3)

单片机原理与应用(曹立军)章 (3)
它并非每条指令所必需的, 主要是为了方便软件的编制。标号以字母开始,后跟1~8
个字母或数字,并以冒号“:”结尾。
第三章 MCS-51指令系统
操作码部分规定了指令的操作功能,即说明了指令的操作 性质。操作码是指令中唯一不能缺少的部分。上例中的操作码 是MOV,表示指令进行的送数操作。操作码一般由2~5个英文 字母表示,例如ADD、JB、LCALL等。
第三章 MCS-51指令系统
这里,用MOV A,#01H代替74 01H。其中,74H是80C51的 指令码,表示一个数据送到累加器A的操作,用指令助记符MOV A来表示;01H是要传送的数据。同样,ADD A,#02H代替24 02H,24H是指令码,表示累加器和数据的加法操作,用指令助 记符ADD A表示;02H是要加的数据。
第三章 MCS-51指令系统
R1前面加“@”,则表示R0、R1中存放地址;若不加“@”则表 示存放数据。同样,若DPTR前面加“@”则表示数据指针寄存 器存放16位地址,否则表示存放16位数据。
应注意一条指令必须占用一行,不要在一行中写两条以上 指令。
第三章 MCS-51指令系统
8051单片机是MCS-51单片机系列中最早的一个成员,但它 和MCS-51系列的其它成员一样,都使用MCS-51指令系统。MCS5l指令系统共有111条指令,根据指令所占字节多少划分,单 字节指令49条,双字节指令45条,三字节指令17条;根据每条 指令执行所需时间划分,单机器周期指令64条,双机器周期指 令45条,四机器周期指令2条(乘、除法指令)。这样,根据指 令所占字节及执行所需时间不同,MCS-51指令系统共有6种情 况:单周期单字节、单周期双字节、双周期单字节、双周期双 字节、双周期三字节、四周期单字节。

单片机原理及应用第三章课后答案

单片机原理及应用第三章课后答案

单片机原理及应用第三章课后答案第一节:单片机的概念和发展历程单片机是一种集成了处理器、存储器和各种输入输出接口的微型计算机系统。

它具有体积小、功耗低、功能强大等特点,广泛应用于各个领域。

单片机的发展经历了几个重要的阶段。

首先,20世纪70年代,中小型计算机开始出现,但体积庞大、功耗高,不适合实际应用。

之后,单片机技术的出现解决了这个问题,使得计算机系统可以被集成到一个芯片中。

1980年代,单片机开始应用于各种电子设备中,如家电、汽车等。

如今,随着技术的不断进步,单片机的功能更加强大,应用范围更为广泛。

第二节:单片机的工作原理单片机主要由CPU、存储器和外设接口等组成。

CPU是单片机的核心,负责指令的执行和数据的处理。

存储器主要用于存储程序和数据。

外设接口用于连接各种输入输出设备,如键盘、显示器、传感器等。

单片机的工作原理可以简单地描述为以下几个步骤:首先,单片机从存储器中获取指令,解析指令并执行相应的操作。

其次,单片机将处理的结果存储到存储器或输出到外设中。

最后,单片机不断地重复执行这些步骤,实现各种功能。

第三节:单片机的应用领域单片机广泛应用于各个领域,以下是几个典型的应用领域:1. 家电控制:单片机可用于控制家电设备,如空调、洗衣机、冰箱等。

通过编程,实现设备的自动化控制和智能化管理。

2. 工业自动化:单片机在工业领域中起着重要作用。

它可以实现生产线的自动化控制、监测和数据采集等功能,提高生产效率和质量。

3. 汽车电子:单片机在汽车中应用广泛,如引擎控制单元(ECU)、车载娱乐系统、车载导航系统等。

它可以实现发动机控制、车辆诊断、多媒体播放等功能。

4. 智能家居:单片机在智能家居中发挥着重要作用。

通过连接各种传感器和执行器,单片机可以实现家居设备的智能化控制,如灯光控制、门窗监测、安防系统等。

第四节:常见的单片机类型和特点1. 8051系列:8051是一种经典的单片机系列,具有成熟的开发环境和丰富的资源。

单片机原理及应用第三张毅刚课后习题答案完整版

单片机原理及应用第三张毅刚课后习题答案完整版

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S52单片机工作频率上限为 MHz。

答:33 MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。

错6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对四、简答1. 微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

单片机原理及应用第三章习题答案

单片机原理及应用第三章习题答案

单片机原理及应用第三章习题答案习题三1.在mcs-51单片机中,寻址方式有几种?其中对片内ram可以用哪几种寻址方式?对片外ram可以用哪几种寻址方式?请问:串行方式可以分成数的串行和指令串行,数的串行存有:常数串行(立即串行)、寄存器数串行(寄存器串行)、存储器数串行(轻易串行方式、寄存器间接串行方式、变址串行方式)和十一位串行,指令的串行存有绝对串行和相对串行。

片内ram串行存有:寄存器串行、轻易串行方式和寄存器间接串行方式。

片外ram串行存有:寄存器间接串行方式。

2.在对片外ram单元寻址中,用ri间接寻址与用dptr间接寻址有什么区别?请问:片外数据存储器串行中,用ri间接串行就可以出访低端的256字节单元,而用dptr作指针间接出访可以出访整个64k字节。

3.在位处理中,位地址的表示方式有哪几种?请问:1.轻易位地址(00h~0ffh)。

比如:20h2.字节地址带位号。

例如:20h.3表示20h单元的3位。

3.特殊功能寄存器名带位号。

例如:p0.1表示p0口的1位。

4.位符号地址。

例如:tr0是定时/计数器t0的启动位。

4.写出完成下列操作的指令。

(1)r0的内容送到r1中。

mova,r0movr1,a(2)片内ram的20h单元内容送至片内ram的40h单元中。

mov40h,20h(3)片内ram的30h单元内容送到片外ram的50h单元中。

mova,30hmovr0,#50hmovx@r0,a(4)片内ram的50h单元内容送至片外ram的3000h单元中。

mova,50hmovdptr,#3000hmovx@dptr,a(5)片外ram的2000h单元内容送到片内ram的20h单元中。

movdptr,#2000hmovxa,@dptrmov20h,a(6)片外ram的1000h单元内容送至片外ram的4000h单元中。

movdptr,#1000hmovxa,@dptrmovdptr,#4000hmov@dptr,a(7)rom的1000h单元内容送至片内ram的50h单元中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章数字输入/输出端口3.1 标准8051的数字输入/输出端口3.2 MSC1211的数字输入/输出端口3.1 标准8051的数字输入/输出端口3.1.1 MCS-51单片机的数字输入/输出端口结构MCS-51单片机有4组8位I/O口:P0、P1、P2和P3口。

8051的某些I/O口具有复用功能•数据总线和地址总线低8位分时使用P0口。

•地址总线高8位使用P2口。

•控制总线使用P3口中的2位,片内子系统也使用P3口作为输入输出口。

四个端口都包含一个锁存器,即特殊功能寄存器P0~P3,一个输出驱动器和两个(P3口为3个)三态缓冲器。

这种结构在数据输出时可以锁存,但对输入信号是不锁存的。

一般P1,P2,P3口的输出能驱动3个LS TTL输入,P0口的输出能驱动8个LS TTL输入。

1.P0口在P0口的一个位中包括一个输出锁存器,两个三态缓冲器,一个输出驱动电路和一个输出控制电路。

其中,输出驱动电路由一对FET (场效应管)组成,其工作状态受输出控制电路的控制。

P0口与低8位地址/数据复用总线AD0-AD8复用。

双向和准双向•P0口做地址/数据总线口使用时是一个真正的双向口,输入为高阻抗结构,输出为推挽结构,不必外加上拉电阻。

•P0口作为一般I/O口使用时,是一个准双向口,即输入数据时,应先向口写“1”,使输出下拉FET截止,然后方可作高阻抗输入;输出数据时,接口为开漏输出结构,输出高电平时需外加上拉电阻。

读锁存器和读引脚•所谓“读锁存器”操作,读出输出锁存器内容。

针对“读-修改-写”指令,如ANL;ORL;XRL;JBC;CPL;INC;DEC;DJNZ;MOV PX.Y,C;CLR PX.Y 和SETB PX.Y等•所谓“读引脚”操作,直接读出引脚电平状态。

2.P2口在P2口的一个位中包括一个输出锁存器,两个三态缓冲器,一个输出驱动电路和一个输出控制电路。

其中,输出驱动电路由配有上拉电阻的FET组成。

P2口与高8位地址线A8-A15复用。

3.P3口在P3口的一个位中包括一个输出锁存器,三个三态缓冲器,一个输出驱动电路和一个输出控制电路。

其中,输出驱动电路由一配有上拉电阻的FET组成。

P3口具有第二功能。

P3.0RXD(串行输入通道)P3.1TXD(串行输出通道)P3.2/INT0(外中断0)P3.3/INT1(外中断1)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)4.P1口在P1口的一个位中包括一个输出锁存器,两个三态缓冲器,一个输出驱动电路。

其中,输出驱动电路由一配有上拉电阻的FET组成。

5.MCS-51单片机各个端口的功能总结P0口:低8位地址/数据复用总线或I/O口,作为I/O口使用时无上拉电阻;P1口:按位可编程的输入输出口;P2口:高八位地址线(PC,DPTR高八位)或I/O口;P3口:双功能口,若不用第二功能,可作一般I/O口。

P0,P1、P2和P3作为I/O口使用时为准双向口(作为输入口使用时需先向输出锁存器写入1),P0口作为地址数据复用总线使用时为双向三态输入输出口。

P1,P2,P3口的输出能驱动3个LS TTL输入,P0口的输出能驱动8个LS TTL输入。

复位后,各端口寄存器的值均为0FFH。

3.1.2 MCS51外总线时序1.访问外部程序存储器在访问外部程序存储器时,地址锁存信号ALE 上升为高电平以后,P2口输出高8位地址,P0口输出低8位地址;当ALE 下降为低电平后,P2口输出的信息不变,而P0口输出浮空,低8位地址由ALE 锁存到地址锁存器中。

接着PSEN 输出一个负脉冲,选通外部程序存储器,P0口接收外部程序存储器的指令字节。

此时,P2口的未使用位可用作通用I/O 。

t LHLLt AVLL t PLPH t LLIV t PLIVt LLAX t PLA Z t PXIZ t PXIXt AVIVt LLPL P0 INST R IN A8-A15 A0-A7 ALE PSEN P2A0-A7A8-A152.访问外部数据存储器在8051中,使用MOVX A,@DPTR访问外部数据存储器时,使用16位地址线,P0作为数据/低8位地址复用线,P2输出高8位地址。

也可以使用指令MOVX A,@Ri和MOVX@Ri,A访问外部数据存储器,此时总线操作只使用低8位地址线,P2口输出原输出锁存器内容。

此时如果外部存储器使用16位地址线,可以通过P2口对外部数据存储器进行页面寻址。

在外部数据存储器访问时,使用P3口的两位(P3.6,P3.7)提供读写选通信号,P2和P3口的未使用位可用作通用I/O。

数据存储空间读写时序图ALEPSEN A0-A7 tWHLWt LLDV t LLWL t RLFHtWLLt LLAX t RLAX t RLDV t RHDXt RHDXt WWL tWD VDATA INA0-A7指令P 2.0-P 2. 7/A 8-A 158-A 15A RDP0P2ALEPSEN tWHLHt LLWL t WLWHtAV LLtLLAX t OWXt WHOXtDWtAV WLWRP0P2A 0- A 7A 0- A 7DATA OUTP 2.0-P 2. 7/A 8-A 15 A 8-A 15指令3.1.3 MCS-51单片机应用系统的典型构成1.8751最小应用系统(单片应用)2. 8031单片机最小应用系统3.外扩数据存储器的最小应用系统4.外扩程序和数据存储器(或I/O )的8051单片机应用系统P2口ALEP0口WR PSEN RDEA地址锁存器EPROM程序存储器(64K)RAM/IO口WR OERD数据总线D0~D7控制总线地址总线AB0~AB1580515.程序和数据存储空间的重叠使用3.2 MSC1211的数字输入/输出端口1. 不使用外部扩展存储器时,P0~P3口作为通用I/O口通过硬件配置寄存器1(HCR1)的EGP0(HCR1.1)和EGP23(HCR1.0)置“1”,可以设置P0、P2和P3作为通用I/O口。

硬件配置寄存器1(HCR1)中各位的定义如下:D7D6D5D4D3D2D1D0 DBLSEL1DBLSEL0ABLSEL1ABLSEL0DAB DDB EGP0EGP23EGP0,设置P0口是否作为通用I/O。

0:P0用于访问外部存储器。

1:P0作为通用I/O(默认)。

EGP23,设置P2和P3口是否作为通用I/O。

0:P2用于访问外部存储器,P3.6和P3.7用作/RD和/WR。

1:P2和P3用于通用I/O(默认)。

P0口数据流向寄存器低位——P0DDRLD7D6D5D4D3D2D1D0复位值P03H P03L P02H P02L P01H P01L P00H P00L00HP0口数据流向寄存器高位——P0DDRHD7D6D5D4D3D2D1D0复位值P07H P07L P06H P06L P05H P05L P04H P04L00H端口类型设置PxyH PxyL输入/输出模式00标准8051(兼容)模式01CMOS输出模式10开漏极输出模式11输入模式其中x=0,1,2,3;y=0,1,2,3,4,5,6,7。

如当P12H=1且P12L=1时,则将P1.2设置为“输入模式”。

标准8051模式是MSC1211默认的输入/输出模式。

MSC1211在端口内部集成了一个10KΩ上拉电阻和一个NMOS管,提高了端口的驱动能力。

输入缓冲器为施密特触发器,可以减小输入信号的噪声。

2.在使用外部扩展存储器时,P0、P2用于访问外部存储器,P3.6和P3.7输出/WR和/RDMSC1211外扩展总线时,需将EGP0(HCR1.1)和EGP23(HCR1.0)清零。

P0口是地址总线和数据总线的复用口,分时输出外部存储器的低8位地址和传送8位数据,P2口输出高8位地址。

P0口和P2口配合使用,可以访问64KB空间。

MSC1211中为了增强存储器总线的访问速度,规定P0/P2/P3口访问存储器时,不能再用作I/O口。

也就是说,该端口寄存器的值和数据流向寄存器的值无效。

同样,当P0/P2/P3.6~7配置为I/O端口,不能进行存储器访问端口,也不能提供/WR、/RD等信号。

3.P1口具有复用功能P1口向相应的寄存器中写入“1”,该引脚才可以使用复用功能。

如果要使用复用功能,还必须将寄存器P1DDRL、P1DDRH正确设置。

端口引脚复用功能P1.0T2(定时器2外部输入)P1.1T2EX(定时器T2捕获/重装载触发输入)P1.2RXD1(串口1接收端)P1.3TXD1(串口1发送端)P1.4INT2(外部中断2输入)/ /SS(SPI从器件选择)P1.5/INT3(外部中断3输入)/MOSI(SPI主输出从输入)P1.6INT4(外部中断4输入)/MISO(SPI主输入从输出)P1.7/INT5(外部中断5输入)/ SPI时钟4.引脚驱动能力MSC1211的I/O 引脚具有很强的负载能力。

在V OH =3.5V 和V OL =0.5V 时,所有的输出引脚都可以提供30mA 的输入/输出电流,但总的电源功耗不能超过64脚TQFP 封装的最大功耗——900mW 。

当DV DD =5V 时,同时驱动的30mA 负载的引脚不得多于6个。

3.3 /PSEN、ALE输出引脚在MCS-51中,/PSEN为程序存储器允许信号,它用于访问片外程序存储器。

ALE为地址锁存信号,在访问外部存储器时,锁存低字节地址。

在MSC1211中,/PSEN和ALE除具备上述功能外还与Flash存储器编程有关。

上电复位时,如果任何一个为低电平,芯片就进入编程模式。

当/PSEN=0,ALE=1时,为串行编程模式;/PSEN=1,ALE=0时为并行编程模式。

如果/PSEN 和ALE均为高电平,芯片在正常用户模式下运行。

/PSEN/ALE选择寄存器(PASEL)中各位的定义D7D6D5D4D3D2D1D0复位值00PSEN2PSEN1PSEN00ALE1ALE000HPSEN2PSEN1PSEN0PSEN模式00X/PSEN01X CLK:晶振时钟输出10X ADC调制时钟输出110LOW:输出低电平111HIGH:输出高电平ALE1ALE0ALE模式0X ALE 10LOW 11HIGH3.4 访问外部存储器1.访问外部程序存储器在访问外部程序存储器时,地址锁存信号ALE 上升为高电平以后,P2口输出高8位地址,P0口输出低8位地址;当ALE 下降为低电平后,P2口输出的信息不变,而P0口输出浮空,低8位地址由ALE 锁存到地址锁存器中。

相关文档
最新文档