51单片机-习题
C51单片机习题答案

任务1 认识51单片机1.80C51单片机控制线有几根?每一根控制线的作用是什么?RST:第9引脚。
——复位信号。
上电和手动复位电路如图1-4所示。
其中C、R1构成上电复位,K、R2、R1、构成手动复位,复位电路是否有效,关键看9脚产生的高电平维持的时间是否大于单片机的2个机器周期以上,这由RC充放电常数决定。
另外,产生高电平的上升沿是否坚挺也比较关键,否则将不利于复位。
2.图1-4 上电和手动复位电路EA/Vpp:第31脚,外部寻址使能/编程电压。
EA为高电平,从内部程序寄存器开始访问;EA为低电平时,则跳过内部程序存储器,从外部程序存储器开始访问。
在编程期间,此端子为编程电压输入端,根据选择不同的单片机芯片选择不同的编程电压(可根据编程软件选择芯片)。
ALE/PROG:第30引脚。
——地址锁存允许信号。
第一功能:访问外部存储器时:ALE用来锁存扩展地址的低8位(P0口)的地址信号。
当不访问外部存储器时:ALE将输出1/6的振荡频率,可用来对外部提供定时和时钟信号。
第二功能:单片机编程时,此脚接编程脉冲。
PSEN:第29引脚。
——外部程序存储器读选通信号。
当访问外部存储器时,此脚将定时输出负脉冲作为读取外部存储器的选题信号。
2.试述P3口的第二功能。
P3口:第10~17引脚。
作为I/O口。
作控制和特殊功能口使用。
P3口各位的第二功能见表1-2。
表1-2 P3口各位的第二功能P3口各位第二功能功能P3.0 RXD 串行数据接收口P3.1 TXD 串行数据发送口P3.2 0INT外中断0输入P3.3 1INT外中断1输入P3.4 T0 计数器0计数输入P3.5 T1 计数器1计数输入P3.6 W R外部RAM写选通信号P3.7 RD外部RAM读选通信号3.80C51内RAM的组成是如何划分的,各有什么功能?内部数据存储器低128单元按其用途划分为三个区域。
1.通用寄存器区四组通用寄存器,每组8个寄存器单元,每组都以R0~R7为寄存器单元编号。
51单片机复习题(含答案)

一、填空题1、A T89S51单片机为8 位单片机,共有40 个引脚。
2、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。
3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。
4、A T89S51的P3口为双功能口。
5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。
6、A T89S51有 2 级中断, 5 个中断源。
7、A T89S51的P2 口为高8位地址总线口。
8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。
10、单片机进行串行通信时,晶振频率最好选择11.0592MHz11、AT89S51复位后,PC与SP的值为分别为0000H 和07H 。
12、关于定时器,若振荡频率为12MHz,在方式2下最大定时时间为256us13、A T89S51单片机的通讯接口有串行和并行两种形式。
在串行通讯中,发送时要把并行数据转换成串行数据。
接收时又需把串行数据转换成并行数据。
14、一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时序信号的周期定义为状态12周期。
15、当使用慢速外设时,最佳的传输方式是中断。
16、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器__SCON _加以选择。
二、判断题1、8031与8051的区别在于内部是否有程序存储器。
(√)2、内部RAM的位寻址区,既能位寻址,又可字节寻址。
(√)3、串行口工作方式1的波特率是固定的,为fosc/32。
(×)4、8051单片机中的PC是不可寻址的。
(√)5、MCS-51系统可以没有复位电路。
(×)6、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。
51单片机复习题(含答案)

一、填空题1、A T89S51单片机为8 位单片机,共有40 个引脚。
2、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。
3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。
4、A T89S51的P3口为双功能口。
5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。
6、A T89S51有 2 级中断, 5 个中断源。
7、A T89S51的P2 口为高8位地址总线口。
8、设计一个以A T89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB 闪烁程序存储器有效,则其EA* 引脚应该接+5V9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。
10、A T89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。
11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。
12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。
13、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。
14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。
15、单片机进行串行通信时,晶振频率最好选择11.0592MHz16、当MCS-51执行MOVX A,@R1指令时,伴随着RD* 控制信号有效。
17、若A中的内容为67H,那么,P标志位为 1 。
18、A T89S51唯一的一条16位数据传送指令为MOV DPTR,data16 。
19、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B (或256B)。
(C语言版)绝密版C51单片机复习题及答案

(C 语言版)绝密版 C51 单片机复习题及答案一填空题1、计算机中最常用的字符信息编码是( ASCII 码)。
2、MCS-51 系列单片机为( 8 )位单片机。
3、若不使用 MCS-51 片内存储器引脚( /EA )必须接(地)。
4、8031 内部有 ( 128 )个 RAM; 8051 内部有 (4K ROM )和( 128 个 RAM)。
5 、堆栈的地址由 ( SP ) 内容确定,其操作规律是“(先 ) 进(后)出”。
6 、在单片机扩展时, ( P0 ) 口和 ( P2 ) 口为地址线, (P0 ) 口又分时作为数据线。
7 、在 MCS-51 单片机中,如采用 6MHZ 晶振,一个机器周期为( 2us )。
8、当 80C51 的 RST 引脚上保持 ( 2 ) 个机器周期以上的低电平时,80C51 即发生复位。
9、当 P1 口做输入口输入数据时,必须先向该端口的锁存器写入( 1 ),否则输入数据可能出错。
10、若某存储芯片地址线为 12 根,那么它的存储容量为( 4K B )。
11、程序状态寄存器 PSW 的作用是用来保存程序运行过程中的各种状态信息。
其中 CY 为 (进位) 标志,用于无符号数加 (减) 运算,当进行(位)操作时作为位累加器。
OV 为(溢出)标志,用于有符号数的加(减)运算。
12、消除键盘抖动常用两种方法,一是采用(硬件去抖电路),用基本 RS 触发器构成;二是采用(软件去抖程序),既测试有键输入时需延时 ( 约大于 10 毫秒) 后再测试是否有键输入,此方法可判断是否有键抖动。
13、若 MCS-51 单片机采用 12MHz 的晶振频率,它的机器周期为( 1us ),ALE 引脚输出正脉冲频率为(2 MHZ )。
14 、 8051 有两个 16 位可编程定时/计数器,T0 和 T1。
它们的功能可由两个控制寄存器( TCON ) 、 ( TMOD ) 的内容决定,且定时的时间或计数的次数与( TH)、 ( TL)两个寄存器的初值有关。
51单片机基础知识复习练习题含答案

51单片机根底知识复习题〔含答案〕1.8051单片机的片有〔一〕个16位的特殊功能存放器。
2.MCS-51单片机的堆栈区应建立在〔片数据存储区底128字节单元〕。
3.MCS-51单片机定时器工作方式1是指的〔D〕工作方式。
A.8位3 B.8位自动重装2 C.13位0 D.16位1 4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B〕。
A.MOV A, R1〕片B.MOVC A, A + DPTR或MOVC A,A+PC〔C.MOV* A, R0 D.MOV* A, DPTR〕片外5.8751单片机程序存储器的容量最大可扩展为〔64K〕。
B.64K6.如果*MCS-51单片机系统的定时/计数器0的中断效劳程序放在程序存储区的3000H地址开场的一段空间,此时跳转到定时/计数器0的中断效劳程序的指令LJMP 3000H应放在( 000BH)开场的中断地址区A、0003H〔外部中断0效劳入口〕B、0013H〔外部中断1效劳入口〕C、0023H〔串行口中断效劳程序入口〕D、000BH〔定时/计数器0中断效劳程序的开场地址区〕E、001BH为定时/计数器1中断效劳开场地址区F、0000H(系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B)B、P0口〔SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能〕8.AJMP跳转空间最大可到达〔2字节〕A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位存放器是〔B〕A、PSWB、DPTRC、PCD、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B 〕A、MOV A,R1片B、MOVC A,A+DPTR/A+PCC、MOV* A, R0片外D、MOV* A, DPTR11.8051单片机有2个〔16〕位的定时器。
B、1612.8031单片机当允许CPU响应串行口的中断请求时,共IE中的( A )位必须为1。
51单片机基础知识试题题库(考试用含答案)

51单片机基础知识试题题库(考试用含答案)ﻭ第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内R AM 数据存储器内开辟的区域。
INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。
7、PSW中RS1 RS0=10时〃R2的地址为12H。
8、PSW中RS1 RS0=11时〃R2的地址为1AH。
14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为。
17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di 电平。
7、单片机8031的ALE引脚是。
A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 111、单片机上电复位后〃堆栈区的最大允许范围是个单元。
A、64B、120C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。
A、00H—FFH B、00H—07H C、07H—7FHD、08H—7FH13、对于8031单片机〃其内部RAM。
A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。
A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。
7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。
B、它们都是16位的存储器。
C、它们都有自动加“1”的功能。
PC 有自动加“1”的功能〃而DPTR的加2 “1”则需通过指令INC DPTR 来完成。
51单片机习题
单片机原理及应用考试复习习题单项选择题:1.MCS-51单片机复位操作的主要功能是把PC初始化为( C )。
A.0100HB.2080HC.0000HD.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( C )。
A.500B.1000C.216-500D.216-10003.当PSW=10H时,R6的字节地址是(C )A.06HB.0EHC.16HD.1EH注:4.单片机的发展趋势中,不包括(C )A.大容量B.高性能C.低成本D.外围电路内装化5. 定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( D )引脚。
A.P3.2B.P3.3C.P3.4D.P3.56. 当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( A )。
A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期7.以下对串口数据缓冲器描述正确的是()A.MCS-51内部只有1个串口数据缓冲器SBUFB.MCS-51内部有2个在逻辑上独立的串口SBUFC.MCS-51内部的串口SBUF是全双工的D.MCS-51内部的串口SBUF的收发引脚是RXD(P3.1) 和TXD(P3.0)8.MCS-51单片机的片内、外程序存储器的选择控制引脚是()A.PSENB.RSTC.ALED.EA9. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断10.对程序存储器的读操作,只能使用指令()A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令11.定时器若工作在循环定时或循环计数场合,应选用( )。
A.工作方式0B.工作方式1C.工作方式2D.工作方式312.MCS-51单片机的外部中断1的中断请求标志是( )。
A.ET1B.TF1C.IT1D.IE1A.1BT:B.MOV:C.ADD:D.STAB31:14.串行口每一次传送( )字符。
51单片机练习题 附解答
第一、二章单片机概述与结构一、填空题1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH 。
2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。
单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H---0FH 。
3.51单片机驱动能力最强的并行端口为P0端口。
4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。
5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。
6.若A中的内容为63H,那么P标志位的值为1 。
7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。
8.51单片机内部RAM区有 4 个工作寄存器区。
9.51单片机内部RAM区有128 个位地址。
10.外部中断1()的中断入口地址为0013 ;定时器1的中断入口地址为001B 。
11.51单片机有 4 个并行I/O口,P0~P3是准双向口,所以由输出转输入时必须先写入 1 。
12.51单片机的堆栈建立在内部RAM 内开辟的区域。
二、选择题1.访问片外部数据存储器时,不起作用的信号是(C)。
A./RD B./WE C./PSEN D.ALE2.51单片机P0口用作输出时,应外接(A )。
A.上拉电阻B.二极管C.三极管D.下拉电阻3.进位标志CY在( C )中。
A.累加器B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR4.堆栈数据的进出原则是(D )。
A.先进先出B.进入不出C.后进后出D.先进后出5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。
A.1.5 B.3 C.1 D.26.在家用电器中使用单片机应属于微计算机的( B )。
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7.PC的值是(C )。
51单片机练习题
1.第一个发光管以间隔200ms闪烁#include <reg52.h>sbit led=P0^0;void main(){TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;ET0=1;TR0=1;EA=1;while(1);}void timer0() interrupt 1{unsigned char i;TH0=(65535-50000)/256;TL0=(65535-50000)%256;i++;if(i==20){i=0;led=~led;}}2.8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。
#include <reg52.h>unsigned char table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char i;sbit Beep=P3^5;void main(){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;ET0=1;EA=1;TR0=1;while(1){switch(i){case 10:P0=table[0];Beep=0;break;case 20:P0=0xff;Beep=1;break;case 30:P0=table[1];Beep=0;break;case 40:P0=0xff;Beep=1;break;case 50:P0=table[2];Beep=0;break;case 60:P0=0xff;Beep=1;break;case 70:P0=table[3];Beep=0;break;case 80:P0=0xff;Beep=1;break;case 90:P0=table[4];Beep=0;break;case 100:P0=0xff;Beep=1;break;case 110:P0=table[5];Beep=0;break;case 120:P0=0xff;Beep=1;break;case 130:P0=table[6];Beep=0;break;case 140:P0=0xff;Beep=1;break;case 150:P0=table[7];Beep=0;break;case 160:P0=0xff;Beep=1;i=0;break; }}}void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;i++;}3.用8个发光管演示出8位二进制数累加过程。
51单片机复习题及答案
第1章单片机概述1.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口 3部分集成于一块芯片上。
2.8051与8751的区别是C。
A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同3.在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。
第2章 51单片机片内硬件结构1.在51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2.AT89C51单片机的机器周期等于个时钟振荡周期。
答:12。
3.若A中的内容为63H,那么,P标志位的值为。
答:P标志位的值为0。
4.内部RAM中,可作为工作寄存器区的单元地址为 H~ H。
答:00H;1FH。
5.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到。
答:PC;PC。
6. 51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为51单片机的PC是16位的,因此其寻址的范围为 KB。
答:64KB。
7.判断下列项说法是正确的。
A.51单片机的CPU是由RAM和EPROM组成的B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端C.在51单片机中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1D.PC可以看成是程序存储器的地址指针答: A. 错; B. 错;C. 对;D. 对。
8.判断以下有关PC和DPTR的结论是正确的。
A.DPTR是可以访问的,而PC不能访问B.它们都是16位寄存器C.在单片机运行时,它们都具有自动加“1”的功能D.DPTR可以分为2个8位的寄存器使用,但PC不能答:A. 对; B. 对;C. 错;D. 对。
9.判断下列说法项是正确的。
A.程序计数器PC不能为用户编程时直接访问,因为它没有地址B.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用C.51单片机共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.10 习题 一、填空题 1.最早的单片机是 4 位的。 2.MCS-51系列单片机是 Intel 公司最先推出的。 3.单片机就是 单片微型计算机(Single-Chip Microcomputer) 的简称。 4.51系列单片机的发展方向包括 高速 、 缩短指令执行周期 、 低功耗 、高度集成性 和减小封装尺寸 。 5.如果某个特殊功能寄存器 能被8整除 ,那么这个特殊功能寄存器便可以进行位寻址。 6.单片机的时钟模式包括 片内时钟模式 和 片外时钟模式 两种。 7.单片机片内RAM位寻址区的地址为 20H~2FH 。 8.通用寄存器区的地址为 00H~1FH ,等分为 4 组通用寄存器,每组均为 R0~R7 。在同一时刻只能有一组通用寄存器参与运算。在程序中,可以通过 PSW 寄存器的 RS1和RS2 位来进行设置。 9.当单片机进入省电保持模式时,其 内部时钟振荡器 停止工作,CPU及其内部所有的功能部件均停止工作。但是,此时片内RAM和全部的特殊功能寄存器的数据将可以被保存。 10.当单片机进入休眠运行模式时,其内部时钟振荡器 仍然运行,但 CPU 被冻结将不再工作。此时,和省电保持模式不同的是, 单片机的内部时钟信号 仍然供给中断、串行口、定时/计数器等。 二、选择题 1.下面哪个不是51系列单片机的组成部分( D )。 A.CPU B.RAM C.并行I/O接口 D.无线模块 2.增强型单片机主要体现在哪些方面(多选)( ABCD )。 A.高速 B.集成更多资源 C.低功耗 D.缩短指令执行周期 3.下面哪个不是单片机的特点( C )。 A.高性价比 B.可编程能力 C.可弯曲性 D.扩展能力强 4.典型的8051单片机的结构为( A )。 A.哈佛结构 B.普林斯顿结构 C.冯·诺伊曼结构 D.以上都不是 5.8051单片机的一个机器周期由( D )个时钟周期构成。 A.3 B.4 C.5 D.6 6.8051单片机的CPU为( B )。 A.4位 B.8位 C.32位 D.16位 7.51系列单片机可以寻址( A )的程序存储空间。 A.64KB B.32KB C.8KB D.4KB 8.算术逻辑部件(ALU)不可以执行如下哪个操作( D )。 A.加法 B.减法 C.逻辑运算 D.傅立叶变换 三、简答题 1.简述51系列单片机的应用领域及其所扮演的角色。 答:51系列单片机以其强大的可重复编程能力和高的性价比等优点而得到广泛应用。目前,到处都可以看到51系列单片机的身影。51系列单片机主要应用于如下几个领域: 家电产品,例如在电视、电话、冰箱、空调、洗衣机、家用防盗报警器等。在这里设备中,单片机主要用于功能控制。 随身影音设备,例如MP3、MP4、录音笔等。在这里设备中,单片机用于系统控制和功能管理。 电子玩具,例如各种电动玩具、发声玩具、玩具机器人、遥控电动车、遥控航模等。在这里设备中,单片机实现了核心功能的控制和智能人机接口。 机电一体化设备,例如车床、铣床、数控机床等。在这类设备中,单片机作为机电一体化设备的控制器,可以简化机械产品的结构设计,实现智能的生产和操作控制,并扩展原有设备的功能。 数据通信,例如无线数传、大容量存储设备等。在这类设备中,单片机依靠串口、并口或者高速USB接口等,实现计算机之间、计算机与外围设备之间的控制和数据传输等。 测控设备,例如数据采集系统、示波器、智能仪表等。在这里设备中,依靠单片机强大控制和通信能力,实现测试、测量和控制等功能。 上面这几个领域基本涵盖了电子设备的各个方面。因此,总的来说,需要控制、通信和智能的领域,便可以找到单片机单片机的身影和应用市场。
2.简述51系列单片机的发展方向 答:51系列单片机的发展方向,主要有如下几个方面。 高速。早期的51内核只有几MHz的运行频率,现在各个公司推出的51单片机产品均能够达到几十MHz的运行频率,例如Atmel公司的AT89S系列的单片机最大运行于33MHz,还有其他一些公司的产品也都具有很高的速度。 缩短指令执行周期。早期的51内核指令一般需要1~4个指令周期来完成,最快的单周期指令也需要6个时钟周期,相当于12个时钟振荡周期。新的增强型51内核大大缩短了指令的执行周期,例如MAXIM的高速单片机每机器周期使用一个时钟,速度是标准8051的33倍。还有其他一些公司也相应提高了指令的执行时间。 低功耗。单片机主要应用于各种嵌入式设备中,这类设备最大的共性便是采用电池供电,需要具有出色的功耗控制。否则,一个产品很快没电了,便毫无使用价值了。现在的单片机功耗都在逐步下降,同时还提供了丰富的低功耗模式可供选择,大大延长了电池的使用时间。 高度集成性。现在的单片机集成了越来越多的功能,例如A/D转换、D/A转换、SPI接口、I2C接口、USART接口、USB接口、CAN接口等等。在有些设计项目中,甚至仅靠一个单片机便可以完成所有的工作,真正实现“单片”的含义。 减小封装尺寸。单片机在提高强度的接口功能的同时,其封装体积也在逐步减少。这样,可以减少电路板的使用面积,使最终产品小型化。目前的手机、笔记本等的日益小型化便是很好的体现。
3.简述单片机各个引脚的功能和典型接线方式。 答:单片机各个引脚的功能和典型接线方式如下: VCC(Pin40):正电源引脚。正电源接4.0~5.0V电压,正常工作电压为+5V。 GND(Pin20):接地引脚。 XTAL1(Pin19):时钟XTAL1脚,用作片内振荡电路的输入端。 XTAL2(Pin18):时钟XTAL2脚,用作片内振荡电路的输出端或者外部时钟源的输入引脚。 P0端口即P0.0~P0.7,占据Pin39~Pin32共8个引脚。P0端口具有两个功能,既可以用作双向数据总线口,也可以分时复用输出低8位地址总线。 P1端口即P1.0~P1.7,占据Pin1~Pin8共8个引脚。P1端口一般用做通用I/O端口,是8位准并行的,具备4个TTL负载的驱动能力。P1端口可以用做位处理,既各位都可以单独输出或输入数据。 P2端口即P2.0~P2.7,占据Pin21~Pin28共8个引脚。P2端口可以用作通用I/O端口,或者在扩展外部存储器时用作高8位地址线。 P3端口即P3.0~P3.7,占据Pin10~Pin17共8个引脚。P3端口可以用作通用I/O端口,可进行位操作,同时还具有特定的第二功能。 RST引脚用于复位,其基本原理是在单片机的时钟振荡电路启动后,如果RST引脚外加两个机器周期(即24个时钟振荡脉冲)以上的高电平,单片机便实现了复位。 ALE/PROG引脚(Pin30)具有两种功能,可以作为地址锁存使能端和编程脉冲输入端。 PSEN(Pin29)引脚是单片机访问外部程序存储器的读选通信号。 EA/Vpp引脚(Pin31)具有两种功能,访问内部或外部程序存储器选择信号和提供编程电压。 4.简述如何外部扩展RAM和ROM。 答:扩展外部程序存储器ROM的方法,主要包括如下几步: (1)选择合适容量的存储器。 (2)采用单片机的P0和P2作为16位地址总线的低8位和高8位,同时,P0口还分时复用为8位数据总线。 (3)将单片机的EA引脚接高电平。这样,在外部扩展程序存储器情况下,程序可以首先从片内的程序存储器开始顺序执行,然后程序会自动转向外部程序存储器。 扩展外部数据存储器RAM的方法,主要包括如下几步: (1)选择合适容量的数据存储器RAM。 (2)采用P0和P2作为16位地址总线的低8位和高8位,此时,P0口还分时复用为8位数据总线。 (3)然后,便可以在程序中访问外部数据存储器。
5.简述单片机指令时序中的几个基本概念的含义和区别。 答:单片机的时序是用定时单位来描述的,其描述了指令执行中各控制信号在时间上的关系,这里涉及节拍、状态、机器周期和指令周期4个概念,接下来分别说明它们之间的关系: 拍:拍为振荡脉冲的周期,是51系列单片机中的最小时序单元。在图中,拍用P来表示。如果采用片内时钟模式,拍(P)的周期便是晶振的振荡周期。如果采用片外时钟模式,拍(P)的周期便是外部时钟脉冲的周期。 时钟周期:时钟周期是单片机CPU中最基本的时间单元,在一个时钟周期内,CPU仅完成一个最基本的动作。振荡脉冲信号(拍)经过二分频后,便可得到单片机的时钟信号。在图中,时钟信号的周期用S来表示。由于是二分频,因此一个时钟周期包含两个拍,分别称为P1和P2。 机器周期:一个机器周期由6个时钟周期(S1~S6)构成,也就是12个拍组成。从图中可以看出,这12个拍依次为S1P1、S1P2、S2P1、„„、S6P2。 指令周期:指令周期执行一条指令所需要的时间。不同的指令有不同的指令周期,例如单周期指令执行需要一个机器周期,双周期指令执行需要两个机器周期。
6.简述单片机的掉电保护和低功耗模式的区别。 答:当单片机进入省电保持模式时,其内部时钟振荡器停止工作,CPU及其内部所有的功能部件均停止工作。但是,此时片内RAM和全部的特殊功能寄存器的数据将可以被保存。当单片机进入休眠运行模式时,其内部时钟振荡器仍然运行,但CPU被冻结将不再工作。此时,和省电保持模式不同的是,单片机内部时钟信号仍然供给中断、串行口、定时/计数器等。