第二章 80C51的结构和原理习题及答案

合集下载

第2章 80C51内部结构

第2章  80C51内部结构
2011-5-13
1
存储器的主要功能:存储信息(程序和数据)。 存储器的主要功能:存储信息(程序和数据)。 分以下两类: 分以下两类:
随机存储器RAM CPU在运行时进行数据的写入和读 RAM: ① 随机存储器RAM:CPU在运行时进行数据的写入和读 出,但关闭电 源时,信息将丢失。 源时,信息将丢失。 功能:用来存放暂时性的输入输出数据。运算的中间结果或用作堆栈。 功能:用来存放暂时性的输入输出数据。运算的中间结果或用作堆栈。 只读存储器ROM 写入信息不易改写的存储器。断电后,信息保留不变。 ROM: ②只读存储器ROM:写入信息不易改写的存储器。断电后,信息保留不变。 功能:用来存放程序或常数。 功能:用来存放程序或常数。
2011-5-1内部数据 80C51单片机内部数据 存储器分为两部分: 存储器分为两部分:低 128B和高128B。 128B和高128B。 和高128B 两者地址相连。 两者地址相连。
80C51单片机片内数据存储器配置 2.15 80C51单片机片内数据存储器配置
2011-5-13
5
在程序存储器中有一个固定的中断源入口地址区。 在程序存储器中有一个固定的中断源入口地址区。这些指令 不被其他程序指令占用。80C51的 个中断源的入口地址为: 不被其他程序指令占用。80C51的5个中断源的入口地址为:
0000H:单片机复位后的入口地址; 0000H:单片机复位后的入口地址; 0003H:外部中断0入口地址; 0003H:外部中断0入口地址; 000BH:定时器0溢出中断入口地址: 000BH:定时器0溢出中断入口地址: 0013H:外部中断l入口地址; 0013H:外部中断l入口地址; 001BH:定时/计数器1溢出中断服务程序入口地址; 001BH:定时/计数器1溢出中断服务程序入口地址; 0023H:串行口的中断服务程序入口地址。 0023H:串行口的中断服务程序入口地址。 程序存储器的操作有: 程序存储器的操作有: (1)程序指令自主操作 程序按照PC指针顺序操作或转移操作。 程序指令自主操作: PC指针顺序操作或转移操作 (1)程序指令自主操作:程序按照PC指针顺序操作或转移操作。 (2)表格常数的查表操作 80C5l查表操作指令为MOVC,通过PC 表格常数的查表操作。 查表操作指令为MOVC PC或 (2)表格常数的查表操作。80C5l查表操作指令为MOVC,通过PC或DPTR 的基址变址,寻址方式实现查表操作。 的基址变址,寻址方式实现查表操作。 编程时,一般在这些入口地址开始的 开始的2 个单元中 放入一条转移指 编程时,一般在这些入口地址开始的2或3个单元中,放入一条转移指 以使相应的服务与实际分配的程序存储器区域中的程序段相对应。 令,以使相应的服务与实际分配的程序存储器区域中的程序段相对应。

单片机新第2章80C51的结构和原理

单片机新第2章80C51的结构和原理
输出时,地 址/数据信息 分时出现在输 出引脚。 输入时,先 输出地址,然 后自动向锁存 器写1,再读 引脚。此时为 真正双向口。
地址/数据 读锁存器 1 控制C & T1 P0.X 引脚 MUX T2 VCC
内部总线
D CL
P0.X 锁存器
Q Q
1 0
写锁存器
读引脚
2014-12-16
22
P2口结构
Vss(20脚):接地端(GND) 二、时钟电路引脚:
XTAL1(19脚):片内振荡电路输入端,是外接晶体的一
个引脚。 XTAL2(18脚):片内振荡电路输出端,是外接晶体的另 一端。
2014-12-16
3
三、控制信号引脚:
RST/VPD(9脚):复位控制输入端/断电时,提供备用输入电源。高电
平有效。 ALE或/PROG (30脚):允许地址锁存输出端/编程脉冲输入端。
由指令寄 IR、指令 及控制逻 路组成 由算术/逻辑运算 单元ALU、累加器 ACC、寄存器B、 暂存寄存器、程 序状态字寄存器 PSW组成。
2014-12-16
10
运算器
1、运算器:包括一个可进 行8位算术运算和逻辑运算 的单元(ALU)、8位暂存器1 和暂存器2、8位累加器ACC (简称为A)、寄存器B和程 序状态寄存器PSW等,还包 含有一个布尔处理器,用来 处理位操作。
DPTR P0~P3 IP IE
2014-12-16
07H
0000H FFH ***00000B 0**00000B
19
TL1
TH1 SCON SBUF PCON
2.2 80C51单片机的内部结构
2.2.4 并行I/O端口 P0口结构

80c51单片机习题与解答

80c51单片机习题与解答
答:错、错、对、对
2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。这时当前的工作寄存器区是()组工作寄存器区。
答:04H、00H、0
2-11:判断以下有关PC和DPTR的结论是否正确?(对应新教材P24 10)
A、DPTR是可以访问的,而PC不能访问。(PC是CPU内部自用寄存器,不开放)
答:2us。
析:机器周期为振荡周期的1/6。
2—5:程序存储器的空间里,有5个单元是特殊的,这5个单元对应MCS-51单片机5个中断源的入口地址,请写出这些中断源的地址以及对应的中断源。
答:在程序存储器的0003H~002FH是中断入口地址专用区,一定要记住!
INT0* 0003H
INT1* 0013H
PUSHA;(SP)+1→SP,(SP)=52H,50H→52H
RET;(52H) →PCH,(PCH)=50H;(SP)-1→SP, (SP)=51H
(51H) →PCL,(PCL)=30H;(SP)-1→SP, (SP)=50H
ORG4000H
DB10H,80H,30H,50H,30H,50H
请问:A=(),SP=(),(51H)=(),(52H)=(),PC=()。
答:程序、数据
3-10:在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的()。
答:地址
3-11:下列程序段的功能是什么?
PUSHA
PUSHB
POPA
POPB
答:交换A、B的内容
3-12:已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序执行后:
CJNEA,#0AAH,NEXT;不等,修改RAM地址值

第2章《单片机原理与C51基础》赵丽清(课后习题及答案)

第2章《单片机原理与C51基础》赵丽清(课后习题及答案)

思考题:【2-1】80C51单片机由哪几部分组成,试说明ROM和RAM的功能分别是什么?【2-2】在程序运行中,PC的值是。

()A)当前正在执行指令的前一条指令的地址B)当前正在执行指令的地址C)当前正在执行指令的下一条指令的首地址D)控制器中指令寄存器的地址【2-3】判断下列说法是否正确。

(1)PC可以存放一个16位二进制数,因此其寻址范围为0000H~7FFFH。

()(2)单片机系统复位时PC的内容为0000H,因此CPU从程序存储器0000H地址单元取指令,开始执行程序。

()(3)PC可以看成是程序计时器()(4)PC可以看成是程序存储器的地址指针。

()【2-4】试计算当振荡频率为12 MHz和6 MHz时,一个机器周期的长度?试辨析振荡周期、状态周期、机器周期、指令周期之间的关系。

【2-5】单片机的ROM必须具有掉电存储功能,这句话是否正确?【2-6】单片机对RAM的根本要求是快,但掉电可丢失数据,这个表述正确吗?【2-7】试说出80C51的两种时钟电路模式,如果是只有一个单片机工作常使用的是哪一种?如果是两个以上的单片机工作使用哪一种?【2-8】80C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理?现在使用的80C51系列单片机内部一般均含有ROM,其EA引脚应该怎么接?【2-9】80C51系列单片机的三总线结构包括哪三种?其中作地址总线指的是?作数据总线指的是?属于控制总线的有?P0口的分时复用功能需要依靠锁存器的锁存功能,试举1种常用的低功耗锁存器并将其与单片机正确连接?【2-10】片内RAM低128单元一般划分为哪三个主要部分?对应的字节地址空间是?内部RAM中,可作为工作寄存器区的单元地址为()H~()H。

【2-11】80C51单片机任何一个时间4组通用工作寄存器中只能有一组工作,具体哪一组工作由什么来决定?如何设置才能选用0组通用寄存器?【2-12】80C51单片机具有很强的位(布尔)处理功能,内部RAM中共有多少单元可以位寻址,试写出其字节范围和位地址范围?【2-13】位地址00H与字节地址00H在内存中的位置有什么区别?片内字节地址为2AH单元最低位的位地址是();片内字节地址为88H单元的最低位的位地址为()。

80C51的结构和原理

80C51的结构和原理

1第二章80C51的结构和原理2学习目标熟悉80C51单片机的结构和应用模式掌握80C51的内部资源,特别是存储器配置 理解单片机的工作原理和基本时序重点内容80C51单片机的应用模式80C51单片机存储器及SFR 配置 80C51单片机I/O 口特点32.6 80C51的并行口结构与操作2.1 80C51系列概述2.2 80C51的基本结构与应用模式2.3 80C51典型产品资源配置与引脚封装2.4 80C51的内部结构2.5 80C51的存储器组织第二章80C51的结构和原理42.1 80C51系列概述2.1.1 MCS-51系列(1)MCS-51是Intel公司生产的一个单片机系列名称。

属于这一系列的单片机有多种,如:﹡8051/8751/8031;﹡8052/8752/8032;﹡80C51/87C51/80C31﹡80C52/87C52/80C32等。

5(2)该系列生产工艺有两种:CHMOS 是CMOS 和HMOS 的结合,既保持了HMOS 高速度和高密度的特点,还具有CMOS 的低功耗的特点。

在产品型号中凡带有字母“C”的即为CHMOS 芯片,CHMOS 芯片的电平既与TTL 电平兼容,又与CMOS 电平兼容。

一是HMOS 工艺(高密度短沟道MOS 工艺)。

二是CHMOS 工艺(互补金属氧化物的HMOS 工艺)。

2.1 80C51系列概述6(3)在功能上,该系列单片机有基本型和增强型两大类:增强型:8052/8752/803280C52/87C52/80C32基本型:8051/8751/803180C51/87C51/80C312.1 80C51系列概述7(4)在片内程序存储器的配置上,该系列单片机有三种形式,即掩膜ROM 、EPROM 和ROMLess(无片内程序存储器)。

如:﹡80C51有4K 字节的掩膜ROM ;﹡87C51有4K 字节的EPROM ;﹡80C 31在芯片内无程序存储器。

《单片机原理及应用技术》(第3版 李全利)习题答案:xt2

《单片机原理及应用技术》(第3版 李全利)习题答案:xt2

章2 80C51的结构和原理1.80C51单片机在功能上、工艺上、程序存储器的配置上有哪些种类?答:功能上分为基本型和增强型;工艺上分为HMOS工艺和CHMOS工艺;在片内程序存储器的配置上有掩膜ROM、EPROM和Flash、无片内程序存储器形式。

2.80C51单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51基本型单片机片内程序存储器为4KB,地址范围是0000H-0FFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有21个SFR。

3.80C51单片机的P0~P3口在结构上有何不同?在使用上有何特点?答:作为通用I/O口时,P0、P1、P2和P3都是准双向口。

P0可以作为地址/数据总线,此时是一个真正的双向口;P2口可以作为地址线的高8位;P3口是双功能口,每条口线还具有不同的第二功能。

另外,P0口的驱动能力为8个TTL负载,而其它口仅可驱动4个TTL负载。

4.如果80C51单片机晶振频率分别为6 MHz、11.0592 MHz、12MHz时,机器周期分别为多少?答:机器周期分别为2μs,1.085μs,1μs。

5.80C51单片机复位后的状态如何?复位方法有几种?答:复位后,PC内容为0000H,P0口~P3口内容为FFH,SP内容为07H,SBUF内容不定,IP、IE和PCON 的有效位为0,其余的特殊功能寄存器的状态均为00H。

复位方法一种是上电复位,另一种是上电与按键均有效的复位。

6.80C51单片机的片内、片外存储器如何选择?答:80C51的EA引脚为访问片内、片外程序存储器的选择端。

访问片内、片外数据存储器需要采用不同的指令加以区分。

7.80C51单片机的PSW寄存器各位标志的意义如何?答:CY:进位、借位标志。

(完整版)第二章80C51的结构和原理习题及答案

(完整版)第二章80C51的结构和原理习题及答案

第二章80C51的结构和原理习题及答案1、80C514单片机在功能上、工艺上、程序存储器的配置上有哪些种类?答:80C51单片机在功能上有两种大类:(1)、基本型;(2)、增强型;80C51单片机在生产工艺上有两种:(1)、HMOS工艺(即高密度短沟道MOS 工艺);(2)、CHMOS工艺(即互补金属氧化物的HMOS工艺);80C51单片机在程序存储器的配置上有三种形式:(1)、掩膜ROM;(2)、EPROM;(3)、ROMLess(无片内程序存储器)。

2、80C51单片机存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?答:80C51单片机存储器的组织采用哈佛结构:存储器在物理上设计成程序存储器和数据存储器两个独立的空间。

基本型单片机片内程序存储器容量为4KB,地址范围是0000H~0FFFH。

增强型单片机片内程序存储器容量为8KB,地址范围是0000H~0FFFH。

基本型单片机片内数据存储器均为128字节,地址范围是00H~7FH,用于存放运算的中间结果、暂存数据和数据缓冲。

这128字节的低32个单元用作工作寄存器,在20H~2FH共16个单元是位寻址区,然后是80个单元的他通用数据缓冲区。

增强型单片机片内数据存储器为256字节,地址范围是00H~FFH。

低128字节的配置情况与基本型单片机相同,高128字节为一般RAM,仅能采用寄存器间接寻址方式访问(而与该地址范围重叠的SFR空间采用直接寻址方式访问)。

3、80C51单片机的P0~P3口在结构上有何不同?在使用上有何特点?答:80C51单片机各口均由接口锁存器、输出驱动器和输入缓冲器组成,但是结构存在差异:P0、P1口有转换开关MUX,P2、P3口没有;P1~P3口都有上来电阻,但是P0没有。

4个I/O口的使用特点:(1)、P0:P0口是一个多功能的8位口,可按字节访问也可以按位访问。

用做通用的I/O口,相当于一个真正的双向口:输出锁存,输入缓冲,但输入是须先将口置1;每根口线可以独立定义输入或输出。

80C51单片机片内结构和工作原理

80C51单片机片内结构和工作原理
① ALE功能:用来锁存P0口送出的低8位地址 ② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引 脚输入编程脉冲。 ⑵ PSEN:外ROM读选通信号。 ⑶ RST/VPD:复位/备用电源。 ① RST(Reset)功能:复位信号输入端。 ② VPD功能:在Vcc掉电情况下,接备用电源。 ⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。 ① EA功能:内外ROM选择端。 ② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加 编程电源Vpp。
第2章 80C51单片机片内结构和工作原理 80C51系列单片机分类
2.1 片内结构和引脚功能
2.1.1 片内结构
2.1.2 引脚功能
⒈ 电源: ⑴ VCC - 芯片电源,接+5V; ⑵ VSS - 接地端;
⒉ 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 ⒊ 控制线:控制线共有4根,其中3根是复用线。所谓复用线是 指具有二种功能,正常使用时是一种功能,在某种条件下是另一 种功能。 ⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲
分方法:位操作指令中的地址是位地址;字节操作指令 中的地址是字节地址。
位寻址区的位地址映象表
字节
位地址
地址
D7
D6
D5
D4
D3
D2
D1
D0
2FH
7FH
7EH
7DH
7CH
7BH
7AH
79H
78H
2EH
77H
76H
75H
74H
73H
72H
71H
70H
2DH
6FH
6EH
6DH
6CH

80c51单片机习题与解答

80c51单片机习题与解答

80c51单片机习题与解答单片机作为一种嵌入式计算机芯片,具有体积小、功耗低、性能高的特点,被广泛应用于各个领域。

本文将针对80C51单片机进行一些常见的习题及其解答,旨在帮助读者更好地理解和掌握该单片机的应用。

1. 习题一:如何将80C51的IO口设为输入模式?解答:在80C51的寄存器中,P1是一个8位的数据口,可以通过以下操作将其设为输入模式:```assemblyMOV P1, #0FFH ;将P1口设置为输入模式```2. 习题二:如何用80C51实现定时器功能?解答:80C51具有一个可编程的定时器/计数器,可以通过以下步骤实现定时器功能:- 配置定时器的控制寄存器,选择定时器模式和工作方式;- 设置定时器的初始值;- 启动定时器;- 在定时器溢出时中断或轮询检测。

3. 习题三:如何使用80C51的串口通信功能?解答:80C51具有一个串行通信口(UART),可以通过以下步骤使用串口通信功能:- 配置串口控制寄存器,设置通信参数,如波特率、数据位数、停止位等;- 发送数据时,将要发送的数据写入SBUF寄存器;- 接收数据时,通过中断或轮询的方式读取SBUF寄存器中的数据。

4. 习题四:80C51的中断优先级如何设置?解答:80C51的中断有两级优先级:高优先级和低优先级。

优先级高的中断在发生时会立即被响应,而优先级低的中断则需要等待高优先级中断完成后才能响应。

中断优先级可通过设置中断控制寄存器来实现。

5. 习题五:如何通过80C51实现脉冲宽度调制(PWM)输出?解答:通过80C51的定时器功能和IO控制,可以实现脉冲宽度调制输出。

具体步骤如下:- 配置定时器为PWM模式;- 设置定时器的初始值和占空比;- 配置IO口,将其设为输出模式;- 当定时器计数值超过设定的脉冲宽度时,将IO口置1,否则置0。

6. 习题六:如何在80C51上实现ADC功能?解答:80C51本身没有ADC模块,但可以通过外部ADC芯片来实现模数转换功能。

单片机第2章80C51的结构和原理-thh

单片机第2章80C51的结构和原理-thh

02
时钟输入部分接收外部或内部时钟信号,为计 数器提供计时基准。
04
控制电路部分负责控制计数器的启动、停止和溢出 等操作。
定时器/计数器的工作方式
定时器/计数器有两种工作方式:定时 方式和计数方式。
在定时方式下,计数器在时钟输入的每 个脉冲下降沿或上升沿时加1,直到溢 出为止。此时,计数器会输出一个中断
控制寄存器
用于暂存发送和接收的数据,实现数 据的缓冲和转发。
串行通信的应用
远程数据传输
通过串行通信,单片机可以实现 与远程设备的数据交换,如读取 传感器数据、控制远程设备等。
多机通信
多个单片机之间可以通过串行通 信实现信息的交换和协同工作, 如分布式控制系统、多机控制系 统等。
调试与测试
在单片机开发过程中,通过串行 通信可以将调试信息发送到计算 机上,方便开发者进行调试和测 试。
中断优先级
指各中断源的优先级,80c51单片机采用静态优先级,每个中断源都有一个固定的优先级。
中断向量
指中断处理程序的入口地址,80c51单片机在内存中为每个中断源分配一个特定的地址。
中断处理过程
中断请求
01
当某个中断源发出中断请求时,若该中断源未 被屏蔽,则CPU会响应中断。
中断处理
03
中断处理程序会对中断事件进行处理,执行相 应的操作。
80c51单片机中的中央处理器由运算 器、控制器和寄存器等组成,实现算 术、逻辑、控制和暂存等功能。
存储器
存储器是单片机中用于存储程序和数 据的部件。
80c51单片机中的存储器包括内部存 储器和外部存储器,内部存储器又分 为程序存储器和数据存储器。
ห้องสมุดไป่ตู้

第2章80C51的结构和原理m

第2章80C51的结构和原理m

功能:完成算术运算和逻辑运算。
程序计数器PC 、 指令寄存器IR、 指令译码器ID、堆栈指针SP、数据指针DPTR、定时与控制逻 辑。
控制器组成:
功能:CPU根据PC中的地址将欲执行指令的指令码从存
储器中取出,存放在IR中,ID对IR中的指令码进行译码,定 时控制逻辑在OSC配合下对ID译码后的信号进行分时,以产 生执行本条指令所需的全部信号。 5/12/2013 21
(1)程序计数器PC(Program Counter) 程序计数器PC在物理上是独立的,它不属于SFR存储器 块。 PC是一个16位的计数器,专门用于存放CPU将要执 行的指令 地址(即下一条指令的地址),寻址范围为64KB, PC有自动加1功能,不可寻址,用户无法对它进行读写,但 是可以通过转移、调用、返回等指令改变其内容,以控制程 序执行的顺序。 (2)累加器A (Accumulator) 累加器A是8位寄存器,又记做ACC,是一个最常用的专用 寄存器。在算术/逻辑运算中用于存放操作数或结果。 (3)寄存器B 寄存器B 是8位寄存器,是专门为乘除法指令设计的,也 作通用寄存器用。
2013-5-12
13
STC 89C51RC/RD+系列单片机特点如下:
增强型6/12时钟/机器周期8051 CPU; ① 工作电压:5.5V~3.4V(5V单片机)/ 3.8V~2.0V(3V 单片机); ② 工作频率范围:0~40MHz,相当于普通8051 的0~80MHz; ③ 用户应用程序空间 4K ~ 64K 字节; ④ 片上集成1280字节/512字节RAM; ⑤ 通用I/O口32 / 36 个; ⑥ ISP(在系统可编程)/IAP(在应用可编程), 无需专用编程器/仿真器;
RST P3.0/RXD P3.1/TXD XTAL2 XTAL1 P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 GND

单片机80C51考试题目及答案

单片机80C51考试题目及答案

单片机80C51考试题目及答案一、选择题(每题2分,共20分)1. 单片机80C51的内部RAM地址空间为多少字节?A. 128B. 256C. 512D. 1024答案:B2. 80C51单片机中,哪组寄存器用于存储当前正在执行的指令地址?A. B寄存器B. DPTRC. SPD. PC答案:D3. 下列哪个指令用于将累加器的内容与外部数据存储器中的数据进行交换?A. MOV A, @R0B. MOVX A, @DPTRC. MOV A, #dataD. MOV A, direct答案:B4. 80C51单片机的定时器/计数器有几个?A. 1B. 2C. 3D. 4答案:B5. 80C51单片机的中断向量表起始地址是多少?A. 0000HB. 0003HC. 0030HD. 0100H答案:C二、填空题(每题2分,共20分)1. 80C51单片机的______位定时器/计数器可以工作在______模式。

答案:16;32. 80C51单片机的______位定时器/计数器可以工作在______模式。

答案:8;23. 80C51单片机的______位定时器/计数器可以工作在______模式。

答案:8;34. 80C51单片机的中断系统包含______个中断源。

答案:55. 80C51单片机的I/O端口P1的地址是______。

答案:90H三、简答题(每题10分,共30分)1. 请简述80C51单片机的中断优先级是如何确定的?答案:在80C51单片机中,中断优先级由中断向量表中的地址决定,地址越小,优先级越高。

此外,还可以通过设置IP寄存器中的优先级位来调整不同中断源的优先级。

2. 80C51单片机的定时器/计数器有哪些工作模式?答案:80C51单片机的定时器/计数器有三种工作模式:模式0(13位定时器/计数器)、模式1(16位定时器/计数器)、模式2(8位自动重装载定时器/计数器)。

3. 80C51单片机的I/O端口具有哪些特性?答案:80C51单片机的I/O端口具有推挽输出、开漏输出、高阻态输入等特性,并且可以通过软件设置端口的模式。

80C51的定时、计数器

80C51的定时、计数器

工作方式3将 分成为两个独立的 位计数器TL0和TH0 。 分成为两个独立的8位计数器 工作方式 将T0分成为两个独立的 位计数器 和
5.3.4 定时 计数器用于外部中断扩展 定时/计数器用于外部中断扩展
扩展方法是,将定时 计数器设置为计数器方式 计数器设置为计数器方式, 扩展方法是,将定时/计数器设置为计数器方式,计数初值 设定为满程,将待扩展的外部中断源接到定时/计数器的外部 设定为满程,将待扩展的外部中断源接到定时 计数器的外部 计数引脚。从该引脚输入一个下降沿信号,计数器加1后便产 计数引脚。从该引脚输入一个下降沿信号,计数器加 后便产 生定时/计数器溢出中断 计数器溢出中断。 生定时 计数器溢出中断。 例如,利用 扩展一个外部中断源 扩展一个外部中断源。 例如,利用T0扩展一个外部中断源。将T0设置为计数器方 设置为计数器方 按方式2工作 工作, 的初值均为0FFH,T0允许中 式,按方式 工作,TH0、TL0的初值均为 、 的初值均为 , 允许中 开放中断。 断,CPU开放中断。其初始化程序如下: 开放中断 其初始化程序如下: MOV TMOD,#06H 为计数器方式2 , ;置T0为计数器方式 为计数器方式 MOV TL0,#0FFH , ;置计数初值 MOV TH0,#0FFH , SETB TR0 启动T0工作 ;启动 工作 SETB EA ;CPU开中断 开中断 SETB ET0 允许T0中断 ;允许 中断
GATE:门控位。GATE=0时,只要用软件使 :门控位。 = 时 只要用软件使TCON中的 中的 TR0或TR1为1,就可以启动定时 计数器工作;GATA=1时, 计数器工作; 或 为 ,就可以启动定时/计数器工作 = 时 要用软件使TR0或TR1为1,同时外部中断引脚或也为高电 要用软件使 或 为 , 平时,才能启动定时/计数器工作 计数器工作。 平时,才能启动定时 计数器工作。即此时定时器的启动条 加上了或引脚为高电平这一条件。 件,加上了或引脚为高电平这一条件。 :定时 计数模式选择位。 定时/计数模式选择位 为定时模式; 定时 计数模式选择位。 =0为定时模式; =1 为定时模式 C/T C /T C /T 为计数模式。 为计数模式。 M1M0:工作方式设置位。定时 计数器有四种工作方式, 计数器有四种工作方式, :工作方式设置位。定时/计数器有四种工作方式 进行设置。 由M1M0进行设置。 进行设置

80C51的结构和原理习题及答案

80C51的结构和原理习题及答案

第二章80C51的结构和原理习题及答案1、80C514单片机在功能上、工艺上、程序存储器的配置上有哪些种类答:80C51单片机在功能上有两种大类:(1)、基本型;(2)、增强型;80C51单片机在生产工艺上有两种:(1)、HMOS工艺(即高密度短沟道MOS工艺);(2)、CHMOS工艺(即互补金属氧化物的HMOS工艺);80C51单片机在程序存储器的配置上有三种形式:(1)、掩膜ROM;(2)、EPROM;(3)、ROMLess(无片内程序存储器)。

2、80C51单片机存储器的组织采用何种结构存储器地址空间如何划分各地址空间的地址范围和容量如何在使用上有何特点答:80C51单片机存储器的组织采用哈佛结构:存储器在物理上设计成程序存储器和数据存储器两个独立的空间。

基本型单片机片内程序存储器容量为4KB,地址范围是0000H~0FFFH。

增强型单片机片内程序存储器容量为8KB,地址范围是0000H~0FFFH。

基本型单片机片内数据存储器均为128字节,地址范围是00H~7FH,用于存放运算的中间结果、暂存数据和数据缓冲。

这128字节的低32个单元用作工作寄存器,在20H~2FH共16个单元是位寻址区,然后是80个单元的他通用数据缓冲区。

增强型单片机片内数据存储器为256字节,地址范围是00H~FFH。

低128字节的配置情况与基本型单片机相同,高128字节为一般RAM,仅能采用寄存器间接寻址方式访问(而与该地址范围重叠的SFR空间采用直接寻址方式访问)。

3、80C51单片机的P0~P3口在结构上有何不同在使用上有何特点答:80C51单片机各口均由接口锁存器、输出驱动器和输入缓冲器组成,但是结构存在差异:P0、P1口有转换开关MUX,P2、P3口没有;P1~P3口都有上来电阻,但是P0没有。

4个I/O口的使用特点:(1)、P0:P0口是一个多功能的8位口,可按字节访问也可以按位访问。

用做通用的I/O口,相当于一个真正的双向口:输出锁存,输入缓冲,但输入是须先将口置1;每根口线可以独立定义输入或输出。

单片机原理及接口技术课后答案第二章

单片机原理及接口技术课后答案第二章

单片机原理及接口技术课后答案第二章第二章1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash Rom并执行内部程序,存储器。

/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。

/EA 端保持高电平时,CPU执行内部存储器中的指令。

3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址?答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits 地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM(MOV)(8bits地址)(256B)4. 简述89C51片内RAM的空间分配。

答:片内RAM有256B低128B是真正的RAM区高128B是SFR(特殊功能寄存器)区5. 简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。

答:片内RAM区从00H~FFH(256B)其中20H~2FH(字节地址)是位寻址区对应的位地址是00H~7FH6. 如何简捷地判断89C51正在工作?答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断 8051芯片的好坏?)观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?)因为/PSEN接外部EPROM(ROM)的/OE端子OE=Output Enable(输出允许)7. 89C51如何确定和改变当前工作寄存器组?答:PSW(程序状态字)(Program Status Word)中的RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器)8. 89C51 P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为什么?答:9. 读端口锁存器和“读引脚”有何不同?各使用哪种指令?答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚的,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。

80C51 单片机的硬件结构 思考题及答案

80C51 单片机的硬件结构 思考题及答案

1 、如何理解51单片机存储空间在物理结构上可分为4个,而逻辑上又可划分为3个答:MCS-51在物理上有四个存储空间:1、片内程序存储器2、片外程序存储器、3、片内数据存储器4、片外数据存储器。

从逻辑上划分有三个存储器地址空间:1、片内外统一编址的64K字节程序存储器(0000H~0FFFFH)2、内部256字节数据存储器地址空间(包括 128字节片内RAM 和128字节的SFR)3、外部64K字节数据存储器地址空间(0000H~0FFFFH)2 、MCS-51片内RAM的容量8051最大可配置的RAM/ROM容量答:1)MCS-51片内RAM的容量:51子系列:128B52子系列:256B2)其ROM最大可扩展到64KB注:片内数据存储区=片内RAM+SFR,51和52子系列的SFR容量都是128B3 、8051的/PSEN、/RD、/WR的作用答:1)/PSEN(外部程序存储器读选通信号): CPU访问片外ROM时,使 /PSEN低电平有效,可实现片外ROM的读操作,其他情况下此引脚为高电平封锁状态。

2)/RD:外部RAM读信号3)/WR:外部RAM写信号4 、ALE线的作用当8051不和RAM/ROM相连时,ALE线的输出频率是多少答:1)ALE(地址锁存控制信号):访问片外ROM,RAM时,ALE用于控制把P0口输出的低8位地址送入锁存器锁存,实现低位地址和数据的分时传送。

不访问片外存储器时,可做为外部时钟使用。

2)当8051不和RAM/ROM相连时,ALE线的输出频率等于时钟周期的倒数5 、MCS-51的工作寄存区包含几个通用工作寄存器组每组的地址是什么如何选用开机复位后,CPU使用的是哪组工作寄存器答:1)MCS-51的工作寄存区包含4个通用工作寄存器组2)第0组通用寄存器区地址:00H~07H第1组通用寄存器区地址:08H~0FH第2组通用寄存器区地址:10H~17H第3组通用寄存器区地址:18H~1FH3)选择哪个工作寄存器组是通过软件对程序状态字寄存器PSW的第4、3位进行设置实现的6、 MCS-51的内部RAM地址空间是如何安排的共有多少个单元可以位寻址位地址又是如何排列的答:1)MCS-51的内部RAM地址的空间安排:00H~1FH 寄存器区20H~2FH 位寻址区30H~7FH 数据缓冲区80H~FFH 专用寄存器区2)位寻址的单元个数:16B*8位/B=128位3)位地址排列方式:位地址为:00H~7FH字节地址:20H~2FH7 、MCS-51的程序计数器PC是几位寄存器它是否为专用寄存器PC的内容是什么信息答1)MCS-51的程序计数器PC是16位寄存器2)它不是专用寄存器3)PC的内容为将要执行的指令地址8 、什么是堆栈堆栈指针SP的作用是什么在程序设计时,有时为什么要对SP重新赋值如果CPU在操作中要使用两组工作寄存器,SP的初值应设为多少答:1)堆栈是一种数据结构,专门存放向上生长堆栈的栈顶位置。

单片机原理及应用技术第2章80C51的结构与原理

单片机原理及应用技术第2章80C51的结构与原理

增强型
DPL 82H
A
附加空间 DPH 83H
B

间接寻址
访问
PSW D0H
A
E0H
DPTR
SP
DPH DPL
统 寄 存
PC

PSW
FFH
B F0H 注:PC不属于SFR空间
2019/11/2
16
2.4.2 80C51的时钟与时序
时钟产生方式
80C51
CYS XTAL2
C1
18
振荡器
C2
19
XTAL1
MCS-51是Intel公司生产的一个单片机系 列名称。这一系列的单片机有多种,如:
8051/8751/8031 8052/8752/8032 80C51/87C51/80C31 80C52/87C52/80C32等
2019/11/2
2
生产工艺有两种:
一是HMOS工艺(高密度短沟道MOS工艺)。 二是CHMOS工艺(互补金属氧化物的HMOS工艺)。
Intel : 80C31 、 80C51 、 87C51 , 80C32 、 80C52、87C52等;
ATMEL:89C51、89C52、89C2051等; Philips 、 华 邦 、 Dallas 、 Siemens 等 公 司 的 许多产品 。
2019/11/2
6
2.2 80C51的基本结构与应用模式
2019/11/2
21
2.4.3 80C51单片机的复位
复位可使单片机或系统部件处于确定的初始状态。
复位电路
+5V C1 R1
RST
9
80C51
+5V K
C1 R2

第2章MCS-51单片机结构及原理题解

第2章MCS-51单片机结构及原理题解

第2章MCS-51单片机结构及原理习题1.MSC-51单片机内部由哪些功能部件组成,各有什么功能?答:以80C51单片机为例,其内部功能部件有:控制器:是对取自程序存储器中的指令进行译码,在规定的时刻发出各种操作所需的控制信号,完成指令所规定的功能;运算器:根据控制器发来的信号,执行算术逻辑运算操作;存储器:包括程序存储和数据存储器;定时器计数器:2个16位定时器/计数器,可对机器周期计数,也可对外部输入脉冲计数;中断系统:可响应三个内部中断源和两个外部中断源的中断请求;输入输出接口:4个8位并行口和一个全双工串行口;2.MSC-51单片机外部引脚的名称是什么?各有什么功能?答:(1) 电源及晶振引脚VCC(40脚):+5V电源引脚VSS(20脚):接地引脚XTAL1(19脚);外接晶振引脚(内置放大器输入端)XTAL2(18脚):外接晶振引脚(内置放大器输出端)(2) 控制引脚RST/VPD(9)为复位/ 备用电源引脚ALE/PROG(30)为地址锁存使能输出/ 编程脉冲输入PSEN(29):输出访问片外程序存储器读选通信号EA/ VPP (31):外部ROM允许访问/ 编程电源输入(3) 并行I/O口引脚P0.0~P0.7(39~32脚)——P0口;P1.0~P1.7(1~8脚)——P1口;P2.0~P2.7(21~28脚)——P2口;P3.0~P3.7(10~17脚)——P3口。

3.51系列单片机的封装有哪些类型?请说明每一种封装引脚之间的距离。

答:51系列单片机的封装有:40引脚双列直插封装(DIP——dual in-line package),引脚之间的距离是100mil(2.54mm);44引脚方形扁平封装(QFP ——quad flat package)方式,引脚之间的距离是2.54mm;44引脚带引线的塑料芯片载体PLCC(Plastic Leaded Chip Carrier)。

第2章-80C51单片机内部结构和工作原理

第2章-80C51单片机内部结构和工作原理

2021/4/6 33
感谢您的阅读收藏,谢谢!
2021/4/6
34
2021/4/6 31
ORG 00H
LP: SETB P1.0 ;
或MOV P1,#01H
LCALL 100H ;
延时0.5秒
CLR P1.0 ;
或MOV P1,#00H
LCALL 100H ;
2021/4/6
LJMP LP
32
作业
一、 二、 三、 四、
1、2、6、7 1、4、5、6、7 2、5、9 10
⒊ 数据缓冲区 内 RAM 中 30H ~ 7FH 为 数 据 缓 冲
区,用于存放各种数据和中间结果, 起到数据缓冲的作用。
2021/4/6 14
三、特殊功能寄存器(SFR)
• 地址为80H—FFH,不连续,一共21个 • DPTR是唯一的一个16位SFR,占两字节地址 • 未使用的地址不能访问。
④ P — 奇偶标志。 表示Acc中“1”的个数的奇偶性。
⑤ F0 、F1 — 用户标志。
2021/4/6 21
⑷ 数据指针DPTR 16位,由两个8位寄存器DPH、DPL组成。
主要用于存放一个16位地址,作为访问外部 存储器(外RAM和ROM)的地址指针。
⑸ 堆栈指针SP 专用于指出堆栈顶部数据的地址。
有单、双、四机器周期指令
• 单字节单周期 如 INC A
机器码 04
• 双字节单周期 ADD A #30
24 30
• 单字节双周期 INC DPTR
A3
• 单字节四周期 MUL AB
A4
2021/4/6 26
§2-4 单片机的复位
⒈ 复位条件
RST引脚保持2个机器周期以上的高电平。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章80C51的结构和原理习题及答案
1、80C514单片机在功能上、工艺上、程序存储器的配置上有哪些种类?
答:80C51单片机在功能上有两种大类:(1)、基本型;(2)、增强型;
80C51单片机在生产工艺上有两种:(1)、HMOS工艺(即高密度短沟道MOS 工艺);(2)、CHMOS工艺(即互补金属氧化物的HMOS工艺);
80C51单片机在程序存储器的配置上有三种形式:(1)、掩膜ROM;(2)、EPROM;(3)、ROMLess(无片内程序存储器)。

2、80C51单片机存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?
答:80C51单片机存储器的组织采用哈佛结构:存储器在物理上设计成程序存储器和数据存储器两个独立的空间。

基本型单片机片内程序存储器容量为4KB,地址范围是0000H~0FFFH。

增强型单片机片内程序存储器容量为8KB,地址范围是0000H~0FFFH。

基本型单片机片内数据存储器均为128字节,地址范围是00H~7FH,用于存放运算的中间结果、暂存数据和数据缓冲。

这128字节的低32个单元用作工作寄存器,在20H~2FH共16个单元是位寻址区,然后是80个单元的他通用数据缓冲区。

增强型单片机片内数据存储器为256字节,地址范围是00H~FFH。

低128字节的配置情况与基本型单片机相同,高128字节为一般RAM,仅能采用寄存器间接寻址方式访问(而与该地址范围重叠的SFR空间采用直接寻址方式访问)。

3、80C51单片机的P0~P3口在结构上有何不同?在使用上有何特点?
答:80C51单片机各口均由接口锁存器、输出驱动器和输入缓冲器组成,但是结构存在差异:P0、P1口有转换开关MUX,P2、P3口没有;P1~P3口都有上来电阻,但是P0没有。

4个I/O口的使用特点:
(1)、P0:P0口是一个多功能的8位口,可按字节访问也可以按位访问。

用做通用的I/O口,相当于一个真正的双向口:输出锁存,输入缓冲,但输入是须先将口置1;每根口线可以独立定义输入或输出。

用作地址/数据复用总线:作数据总线用时,输入/输出8位数据D0~D7;作地址总线用时,输出低8位地址A0~A7。

(2)、P1:P1口惟一的单功能口,仅能用作通用的I/O口。

可按字节访问也可以按位访问,输入时需先输出1,将该口设为输入状态。

(3)、P2:P2口是一个多功能8位口,可按字节访问也可以按位访问。

在单片机采用并行扩展方式时,P2口作为地址总线的高8位D8~D15。

(4)、P3:P3口是一个双功能8位口,可按字节访问也可以按位访问。

除作I/O口使用(位准双向口)外,每一条接口线还具有不同的第二功能:P3.0:RXD(串行口输入);
P3.1:TXD(串行口的输出);
P3.2:INT0’(外部中断0输入);
P3.3:INT1’(外部中断0输入);
P3.4:T0(定时/计数器0的外部输入);
P3.5:T1(定时/计数器1的外部输入);
P3.6:WR’(片外数据存储器“写”选通控制输出,输出,低电平有效);
P3.7:RD’(片外数据存储器“读”选通控制输出,输出,低电平有效)。

4、如果80C51单片机晶振频率为12MHz,时钟周期、机器周期为多少?
答:根据“一个机器周期包含12个晶荡周期或6个时钟周期”得,时钟周期是1/6us,机器周期是1us。

5、80C51单片机复位后的状态如何?复位方法有几种?
答:80C51单片机复位后的状态:单片机的复位操作使单片机进入初始化状态,PC=0000H,程序从0000H地址单元开始执行。

特殊功能寄存器复位后的状态是确定的。

P0~P3=FFH,PSW=00H,SFR=00H,SP=07H,SBUF不定,IP、IE和PCON的有效位为0。

6、80C51单片机的片内、片外存储器如何选择?
答:80C51单片机的EA’引脚为访问内部和外部程序存储器的选择端。

程序存储器ROM:其内部容量4KB,指令可直接访问;当容量不足时,可扩展到片外ROM,此时容量可达到64KB,但此时要注意设置EA’=0;相反,当选择片内ROM时,设置EA’=1.
数据存储器RAM:内部容量128字节,指令丰富,当要对片外RAM访问时使用指令MOVX,此时读写信号都有效,但是片外RAM不能进行堆栈操作;而访问片内RAM使用MOV指令,无读写信号产生。

7、80C51单片机的PSW寄存器各位标志的意义如何?
答:程序状态字寄存器PSW,8位,其各位含意:
CY:进位、借位标志。

有进位、借位时CY=1,否则CY=0 ;
AC:辅助进位、借位标志。

当进行加法或减法运算时,若低4位向高4位发生进位(或借位)时,AC将被硬件置位;否则,被清除;
F0:用户标志。

开机时该位为0,用户可以根据需要,通过操作指令将F0置1或者清0;当CPU执行对F0位测试条件转移指令时,根据F0的状态实现分支转移,相当于“软开关”;
RS1、RS0:当前工作寄存器组选择位,用于设定当前寄存器的组号;
OV:溢出标志位。

有溢出时OV=1,否则OV=0;
P:奇偶标志位。

存累加器A的运算结果有奇数个1时P=1,否则P=0;在串行通信中,常以传送奇偶检验位来检验数据的可靠性。

8、80C51单片机的当前工作寄存器组如何选择?
答:当前工作寄存器组的选择由特殊功能寄存器中的程序状态字寄存器PSW的RS1、RS0来决定。

可以对这两位进行编程,以选择不同的工作寄存器组。

工作寄存器组与RS1、RS0的关系及地址如表2.2所示。

当某一时刻,只能选用一个寄存器组。

可以通过软件对程序状态字寄存器PSW中RS1、RS0位的设置来实现。

设置RS1、RS0时,可以对PSW采用字节寻址方式,也可以采用位寻址方式,间接或直接修改RS1、RS0的内容。

9、80C51单片机的控制总线信号有哪些?各信号的作用如何?
答:控制总线:
(1)复位信号。

使单片机进入初始化状态。

(2)ALE信号,在访问片外程序存储器期间,下降沿用于控制锁存P0口输出的低8位地址;在不访问片外程序期间,可作为对外输出的时钟脉冲或用于定时目的。

(3)PSEN信号,片外程序存储器读选通信号输出端,低电平有效。

在从外部程序存储器读取指令或常数期间,每个机器周期该信号有效两次,通过数据总线P0口读回指令或常数。

在访问片外数据存储器期间,该信号不出现。

(4)EA, EA为片外程序存储器选用端,该引脚为低电平时,选用片外程序存储器,高电平或悬空时选用片外程序存储器。

(5)另外还有第二功能下的P3口。

10、80C51单片机的程序存储器低端的几个特殊单元的用途如何?
答:80C51单片机的程序存储器低端的特殊单元的用途:
0000H:单片机复位后的入口地址;
0003H:外部中断0的中断服务程序入口地址;
000BH:定时/计数器0溢出中断服务程序入口地址;
0013H:外部中断1的中断服务程序入口地址;
001BH:定时/计数器1溢出中断服务程序入口地址;
0023H:串行接口的中断服务程序入口地址;
002BH:定时/计时器2溢出或T2EX负跳变中断服务程序入口地址(增强型单片机)。

由于每个中断入口之间的间隔进位8个地址单元,所以在程序设计时,通常在这些中断入口处设置一条无条件转移指令,使之转向对应的中断服务子程序处执行。

相关文档
最新文档