第二章 80C51的结构和原理习题及答案
- 格式:doc
- 大小:41.00 KB
- 文档页数:3
思考题:【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单元的最低位的位地址为()。
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在芯片内无程序存储器。
章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的结构和原理习题及答案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单片机进行一些常见的习题及其解答,旨在帮助读者更好地理解和掌握该单片机的应用。
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芯片来实现模数转换功能。
单片机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的结构和原理习题及答案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都属于读锁存器。
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章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)。
第二章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个地址单元,所以在程序设计时,通常在这些中断入口处设置一条无条件转移指令,使之转向对应的中断服务子程序处执行。