《单片机基础》练习题及答案_第1页
《单片机基础》练习题及答案_第2页
《单片机基础》练习题及答案_第3页
《单片机基础》练习题及答案_第4页
《单片机基础》练习题及答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 计算机基础知识(一)填空题1.单片机基础(第3版)十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH )o十进制数-100的补码为(9CH ), +100的补 码为(64H)o2.3.4.5.6.7.8.9.在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4 )倍。8位无符号二进制数能表示的最大十进制数是(255) O带符号二进制数11001101转换成十进制数是(-51 )o可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。已知字符D的ASCII码是十六进制数 44,则字符T的A

2、SCII码是十进制数(84) o若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)(B)八进制数设二进制数 A=10101101 , B=01110110 ,则逻辑运算 A V B= (11111111), A A B= ( 00100100) , A ® B= (11011011) 机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机 器数1000

3、1101的真值是(+206或-50) o第2章80C51单片机的硬件结构(一)填空题.通过堆栈实现子程序调用,首先要把( 点送回(PC)o.80C51单片机的时钟电路包括两部分内容,PC)的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断即芯片内的(高增益反相放大器反相器)和芯片外跨接的(石英晶体振荡器O。复位后,PC值为(0000H), SP值为(07H),通用寄存 00H)至( 07H)o6)个状态周期,一个 状态周期又可划分为(2)个拍节,一个拍节为(1)个振 12)个振荡脉冲周期。16位寄存器是(DPTR),它可拆分为两个 8位寄存器使用,名称分别为( DPH)和晶振)与

4、(两个微调电容)。若调高单片机的晶振频率,则单片机的机器周期会变(短).通常单片机有两种复位操作,即(上电复位)和(手动复位) 器的当前寄存器组为(第 0 )组,该组寄存器的地址范围是从(.80C51单片机中,一个机器周期包含( 荡脉冲周期。因此,一个机器周期应包含(.80C51中惟个可供用户使用的(DPL)o.单片机程序存储器的寻址范围由(二)单项选择题. 下列概念叙述正确的是(D)(A) 80C51中共有5个中断源,PC的位数决定。80C51的PC为16位,因此程序存储器地址空间是(因此在芯片上相应地有5个中断请求输入引脚64 KB )。C二)单项选择题1.用8位二进制补码数所能表示的十进

5、制数范围是(D)(A) -127 - +127(B)-128 - +128(C) -127 - +128(D)-128 - +1272.下列等式中,正确的是(B)(A) 1 KB = 1024 X 1024 B(B)1 MB = 1024 X 1024 B(C) 1 KB = 1024 M B(D)1 MB = 1024 B3.程序与软件的区别是(C)(A)程序小而软件大(B)程序便宜而软件昂贵(C)软件包括程序(D)程序包括软件4.存储器中,每个存储单兀都被赋予惟一的编号,这个编号称为(A(A)地址(B)字节(C)列号(D)容量5.8位二进制数所能表示的最大无符号数是(B)(A) 255(

6、B) 256(C)128( D) 1276.下列4个无符号数中,最小的数是(B)(A) 11011001 (二进制)(B)37 (八进制)(C) 75 (十进制)(D)24 (十六进制)7.下列字符中,ASCII码最小的是(B)(A) a(B) A(C) x(D) X8.下列字符中,ASCII码最大的是(C)(A) a(B) A(C) x(D) X9.有一个数152,它与十六进制数 (A )二进制数6A相等,那么该数是(B)(C)十进制数(D)十六进制数1MOVC, P1.0ANLC, P1.1ANLC, /P1.2MOVP 3.0, C假定 addr11=00100000000B,标号qaz

7、的地址为1030H,执行指令“ qaz: AJMP addr1T后,程序转移到地址(1100H)去执行。累加器A中存放着一个其值小于或等于127的8位无符号数,CY清0后执行“ RLC A ”指令,则A中的数变为原来的(2)倍。已知A=7AH,R0=30H , ( 30H) =A5H ,PSW=80H,请按要求填写各条指令的执行结果(每条指令均按已给定的原始数据进行操作)。XCHA, R0A(30H), R0= ( 7AH )XCHA, 30HA(0A5H)XCHA, R0A(0A5H)XCHDA, R0A(75H)SWAPAA(0A7H)ADDA, R0A(0AAH_), CY= (0),

8、OV= (1)ADDA, 30HA(1FH ),CY= (1), OV= (0)ADDA, #30HA(0AAH),CY= (0), OV= (1)ADDCA, 30HA(20H ),CY= (1), OV= (0)SUBBA, 30HA(0D4H),CY= (1), OV= (1)SUBBA, #30HA(49H),CY= (0), OV= (0)4.5.6.执行如下指令序列后,所实现的逻辑运算式为(二)单项选择题1.下列指令或指令序列中,不能实现PSW内容送A的是(C)(A) MOV A, PSW( B) MOV A, 0D0H2.3.4.5.6.7.(B)特殊的存取规则使得堆栈已不是数据

9、存储区的一部分(C)可以把PC看成是数据存储空间的地址指针(D)CPU中反映程序运行状态和运算结果特征的寄存器是 取指操作后,PC的值是(C)(A)当前指令前一条指令的地址(C)下一条指令的地址 80C51单片机中,设置堆栈指针(A) 37H(B) 38HPSW(B)当前正在执行指令的地址(D)控制寄存器中指令寄存器的地址SP为37H后就发生子程序调用,这时SP的值变为(C)(C) 39H(D) 3AH设置堆栈指针SP = 30H后,进行一系列的堆栈操作。当进栈数据全部弹出后,(A) 30H单元 (B) 07H单元(C) 31H单元 (D) 2FH单元下列关于堆栈的描述中,错误的是(A)(B)

10、(C)(D) 在单片机芯片内设置通用寄存器的好处不应该包括(A )(A )提咼程序运行的可靠性(B)提咼程序运行速度(C)为程序设计提供方便(D)减小程序长度下列叙述中正确的是(D)(A)(B)(C)(D)(C) 31H单元C)80C51的堆栈在内部 RAM中开辟,所以SP只需8位就够了 堆栈指针SP的内容是堆栈栈顶单元的地址在80C51中,堆栈操作过程与一般 RAM单元的读/写操作没有区别 在中断响应时,断点地址自动进栈SP内装的是堆栈栈顶单元的内容在中断服务程序中没有 PUSH和POP指令,说明此次中断操作与堆栈无关 在单片机中配合实现“程序存储自动执行”的寄存器是累加器两数相加后,若 A

11、中数据为66H,则PSW中最低位的状态为 0SP应指向(A)第3章80C51单片机指令系统(一)填空题假定累加器A中的内容为30H,执行指令“ 1000H : MOVC A, A+ PC ”后,会把程序存储器(1031H)单元的内容 送累加器A。假定(A)=85H,( R0)=20H,( 20H)=0AFH,执行指令“ ADD容为(1),AC的内容为(1),OV的内容为(1)。1.2.A, R0 ”后,累加器 A的内容为(34H), CY的内P3.0 P 1.0 P 1.1 P1.2)3.2.3.(C) MOV R0, 0D0H( D) PUSH PSWMOV A,R0POP ACC在相对寻址

12、方式中,“相对”两字是指相对于(C)(A)地址偏移量rel( B)(C)下一条指令的首地址(D)下列指令或指令序列中,能将外部数据存储器(A) MOVXA, 3355H(B)4.P0, #33HR0, #55HA, R0对程序存储器的读操作,只能使用(C) MOV MOVMOVX当前指令的首地址DPTR 值3355H单元内容传送给 A的是(B)MOVMOVXMOVMOVDPTR, #3355HA, DPTR P2, #33HR2, #55HMOVX A, R25.(A) MOV 指令(C) MOV X 指令执行返回指令后,返回的断点是(A)调用指令的首地址(C)调用指令的下一条指令的首地址(B

13、) PUSH 指令(D) MOVC 指令6.1.2.(1)判断下列指令的合法性(合法打“V”,非法打“X”)MOVA, R2(X)MOVR0, R1(X)INCDPTR(V)MOVPC, #2222H(X)DECDPTR(X)RLCR0(X)MOV0E0H, R0(V)CPLR5(X)CLRR0(X)CPLF0H(X)PUS卜1 DPTR(X)POP 30H(V)MOVXA, R1(V)MOVA, 1FH(V)MOVC, 1FH(V)MOVF0, ACC.3(X)MOVF0, C(V)MOVP1, R3(V)MOVDPTR, #0FCH(X)CPL30H(V)PUSH R0(X)MOVC, #

14、0FFH(X) MOV A, #0D0H(V)利用位操作指令序列实现下列逻辑运算。由RO或R1作间址寄存器以下各项中不能用来对内部数据存储器进行访问的是( (A )数据指针DP TR(C)堆栈指针SP(三)其他类型题(B)调用指令的末地址(D)返回指令的末地址A)(B )按存储单元地址或名称(D)D=(1OH P 1.0)E=ACC.2MOVC, P1.0ORLC, /10HMOVF0, CORLC, 11HANLC, F0MOVD, CP 2.7ACC.1 1MOVC, ACC.2ANLC, P2.7ORLC, ACC.1ANLC, P2.0MOVE, CP 2.0编写程序将内部 RAM 2

15、0H - 23H 单元的高4位写1,4位写0。3.分析:就是把内部 RAM 20H - 23H 这4个单元写入0F0H。用一个DJNZ的循环。ORG0000HMOVR0, #20H;R0指向20H单元MOVR1, #04H;4个单元MOVR0, #0F0H;写入INCR0DJNZR1, LO OP;循环4次ENDLOOP:4. 在m和m+1单元中存有两个 BCD数,ORG 0030H将他们合并到 m单兀中,编写程序完成。MOVR0, #mMOVA, R0;将m单元中的BCD数送入累加器 AANLA, #0FH;把m单元的高4位清0SWAPA;将m单元中的BCD数移入高4位MOVR0, A;m单

16、兀咼4位为BCD数,低4位为0INCR0;指向m+1单元MOVA, R0;将m+1单元中的BCD数送入累加器 AANLA, #0FH;把m+1单元的高4位清0DECR0; 指向m单元ORLA, R0;将和m+1单元和m单元内容合并MOVR0, A;合并后结果送m单元END5. 将内部RAM中从data单元开始的ORG0030HMOVR0, #10;给R0置计数器初值MOVR1, # data;数据块首址送R1CLR A;A清零LOOP:ADDA, R1;加一个数INCR1;修改地址,指向下一个数DJNZR0, LO OP;R0减1,不为零循环MOVsum, A;存10个数相加和END6.假定8

17、位二进制带符号数存于 R0中,要求编写一个求补(取反)程序,所得补码放入R1中。分析:对存于 R0中的二进制带符号数,如果是正数,则将其变成绝对值相等的负数(用补码表示);表示),则将其变成绝对值相等的正数。ORG0030HMOVA, R0;将带符号数送入ACPL AADDA, #01H;末位加1MOVR1, A;补码存入R1END第4章单片机汇编语言程序设计(一)填空题1.假定 A=40H , R1=23H,(40H)=05H。执行以下两条指令后,A= (25H ), R1= (40H) , (40H)XCHA, R1;A=23H , R1=40HXCHDA, R1;A=20H , (40H

18、) =03H在 P1.1引脚产生的方波宽度为(5.804ms)如果是负数(用补码=(03H )。周期)周期)0重复执行(2周期)0转DL0( 2周期)10个无符号数相加,其和送sum单元。假定相加结果小于255。编写程序完成。START:SETBP 1.1;P1.1置1 (1周期)DL:MOV30H,#03H;30H置初值(1DL0:MOV31H, #0F0H;31H置初值(1DL1:DJNZ31H, DL1;31H减1,不为DJNZ30H, DL0;30H减1,不为CPL P 1.1;P1.1取反(1周期)SJMPDL;转DL (2周期)执行下列程序后,方波宽度=(2*15*16+2+1)*

19、3+(2*15*16+2+1)*3+1+2+1*2=58042. 假定80C51的晶振频率为6 MHz,3.下列程序中,X、Y和Z为输入的8位无符号二进制数,F为输出的逻辑运算结果。试画出该程序所模拟的组合逻辑电 路。MOVA, XANLA, YMOVR1, AMOVA, YXRLA, Z4.分析下列跳转程序,程序中 A与30H单元中的数都是符号数,说明当(A= ( 30H)时转向LOOP1,当(A> ( 30H)时转向LOOP2 ,MOVR0, A;R0j aANLA, #80HJNZNEG;A<0,转 NEGMOVA, 30HANLA, #80HJNZLOOP2;A >

20、0, (30H) <0 ,转 LOOP2SJMPCOMP;A > 0, (30H) > 0,转 COMPNEG:MOVA, 30HANLA, #80HJZLOOP3;A<0 , (30H) > 0,转 LOOP3COMP:MOVA, R0CJNEA, 30H, NEXT;A 丰(30H),转 NEXTSJMPLOOP1;A=(30H),转 LOOP1NEXT:JNC LOOP2;A > (30H),转 LOOP2JCLOOP3;A < (30H),转 LOOP3综上分析可知,当 A=(30H)时转向LOOP1 , A> ( 30H)时转向 LOO

21、P2 ,时转向L00P3 。当(A< (30H)A< (30H)时转向 L00P3。5. 假定80C51的晶振频率为6 MHz,下列程序的执行时间为(30.696ms)。已知程序中前2条指令机器周期数为 1,后4条指令机器周期数为1 2。MOVR3, #151DL1:MOVR4, #2551周期DL2:MOVP1, R32DJNZR4, DL22周期DJNZR3, DL12周期RET2周期执行时间:T=(2+2)*255+2+1*15+2+1*2=30696s周期周期(二)编程题1. 把长度为10H的字符串从内部 RAM的输入缓冲区inbuf向位于外部 RAM的输出缓冲区outbu

22、f传送,一直进行到遇见 回车或整个字符串传送完毕,试编程实现。ORG0030HMOVR0, #in bufMOVDPTR, #outbufMOVR4, #10HLOOP:MOVA, R0;从内部RAM取数CJNEA,#0DH, LL;是否为回车符CRSJMPSTOP;是回车符,则转 STOP,LL:MOVX DPTR, A;不是回车符,则传送到外部RAMINCR0INCDPTRDJNZR4, LO OP;沒传送完则循环STOP:SJMP$停止传送2.内部分析:从RAM从list单元开始存放一正数表,表中之数作无序排列,并以- 1作结束标志。编程实现找出表中最小数。 list+1单元开始判断其中

23、的数是否为-1,将比较得到的小数放入累加器AORG 0030HMOV R0, #listMOVA, R0;取第一个正数LOOP:INCR0;指向下一个正数MOV30H, R0CJNEA, 30H, CHK;前一个数与后一个数比较CHK:JCLOOP1;前一个数小,则转 LOOP1MOVA, 30H;前一个数大,取后一个数LOOP1:XCHA, 30HCJNEA, #0FFH, LO OP;判断后一个数是否为-1XCHA, 30H;取最小数SJMP$3. 内部RAM的X ,若X为正奇数,若X为正偶数,若X为负奇数,若X为负偶数,Y Z Z Z Z单元中各存放一个带符号的数,试编程实现按如下条件进

24、行的运算,并将结果存入 =X + 丫 ;=X V Y ;=X A Y ;=X ® Y。负数:第7位为1 ;奇数:第0位为1,偶数:第0位为0Z单元中。方法1:利用ANL指令判断正负、奇偶ORG0030HMOVA, XANLA, #80H;判断X正负JNZNEG;若X为负,转NEGMOVA, X;X为正ANLA, #01H;判断X奇偶JZEVEN1;若X为偶数,转EVEMOVA, XADDA, Y;若X为正奇数,Z = X + 丫SJMPRESULTEVEN1:MOVA, XORLA, Y;若X为正偶数,Z = X V YSJMPRESULTNEG:MOVA, X;X为负ANLA, #

25、01H;判断X奇偶JZEVEN2;若X为偶数,转EVEMOVA, XANLA, Y;若X为负奇数,Z = X A YSJMPRESULTEVEN2:MOVA, X;若X为负偶数,Z = X ® YXRLA, YRESULT:MOVZ, A分析:正数:第7位为0,方法2: RL指令将符号位移入 CY判断正负,RR指令将最低位移入CY判断奇偶A, XMOV CLR C RLC JC RRC RRCANEGAA;X为负,转至NEGJNCEVEN1;X为偶数,转至EVEN1MOVA, XADDA, Y;X为正奇数,Z = X + 丫SJMPRETULTMOVA, XORLA, Y;X为正偶数

26、,Z = X V YSJMPRETULTEVEN1:NEG:RRCA,RRCAJNCEVEN2MOVA, XANLA, YSJMPRETULTEVEN2:MOVA, XXRLA, YRETULT:MOV乙AEND4.;X为负奇数,Z;X为负偶数,ZASCII码表示之(例如,5.6.把一个8位二进制数的各位用部RAM的byte单元中。变换后得到的 8个ASCII码存放在外部 RAM以buf开始的存储单元中,试编程实现。ONE:LOOP2 : MOVXINCMOVDJNZORG0030HMOVDPTR, #bufMOVR0, # byteMOVR7, #08HMOVA, R0CLR CAMOVR6

27、, AJCONEMOVA, #30HSJM PLOOP2MOVA, #31HL00P1 : RRC编程实现运算式 序SQR供调用。为0的位用30H表示,为1的位用31H表示等)。该数存放在内DPTR, ADPTRA, R6 R7, LO OP12 2a b。假定a、b、c 3个数分别存放于内部 RAM的DA、DB、DC单元中,另有平方运算子程ORG0030HMOVA, DAPUSHACCACALLSQRPOP ACCMOVDC, AMOVA, DBPUSHACCACALLSQRPOP ACCADDA, DCMOVDC, APOP ACCMOVB, AMULABPUSHACCRETENDSQR:

28、ASCII码字符串是否相等。字符串的长度在内部RAM 41H单元中,第1个字符串的首地址为 42H,第RAM 40H 单元为00H;否则置 40H单元为FFH。试编程实现两个2个字符串的首地址为 52H。如果两个字符串相等,则置内部ORGMOVMOV0030HR0, #42HR1, #52HMOVR7, 41HLOOP:MOVA, R0MOV30H, R1CJNEA, 30H, LKINCR0INCR1DJNZR7, LO OPMOV40H,#00HSJMPDDLK:MOV40H,#0FFHDD:SJMPDD在外部RAM首地址为table的数据表中ORG0030HMOVDPTR, #table

29、MOVR6, #10LOOP:MOVXA, DPTRSETBACC.7MOVXDPTR, AINCDPTRDJNZR6, LO OP7.,有10字节数据。试编程实现将每个字节的最高位无条件置1。第6章80C51单片机的中断与定时(一)填空题1.2.中断技术是解决资源竞争的有效方法,因此,可以说中断技术实质上是一种资源(共享)技术。上电复位后,各中断优先级从高到低的次序为(外部中断0)、(定时器/计数器0中断)、(外部中断1)、(定时器/计数器1中断)和(串行中断)。3.响应中断后,产生长调用指令LCALL ,执行该指令的过程包括:首先把(PC)的内容压入堆栈,以进行断点保护,然后把长调用指令的

30、16位地址送(PC),使程序执行转向(ROM )中的中断地址区。4.当计数器产生计数溢出时,把定时器控制寄存器的TF0(TF1)位置1。对计数溢出的处理,在中断方式时,该位作为(中断请求标志位)使用;在查询方式时,该位作(查询状态位)使用。5.定时器1工作于方式3做波特率发生器使用时,若系统晶振频率为12 MHz,可产生的最低波特率为(15.26 b/s),最高波特率为(1000000 b/s)。对于12MHz的晶振,一个机器周期为1 S,定时器1做波特率发生器使用时,若工作于方式1,计数初值为0,则波特率最低,为 1/ 65536 1.0 10615.26b/s若计数初值为65535,则波特

31、率最高,为 1 1 1.0 10 66.7.定时器0工作于方式2的计数方式,预置的计数初值为 时时间为(100ms)。皿定时测试压力和温度的单片机应用系统,以定时器INT1输入,中断优先顺序为:压力超限7温度超限7定时检测。为此,中断允许控制寄存器1000000b/s156,若通过引脚TO输入周期为1ms的脉冲,则定时器 0的定0实现定时。压力超限和温度超限的报警信号分别由INT0和IE最低3位的状态应是8.(111),中断优先级控制寄存器IP最低3位的状态应是(101)。可利用定时器来扩展外部中断源。若以定时器1扩展外部中断源,则该扩展外中断的中断请求输入端应为(定时器1应取工作方式(2),

32、预置的计数初值应为(0FFH),扩展外中断的入口地址应为(T1)引脚,001BH )。(二)单项选择题1. 下列有关80C51中断优先级控制的叙述中错误的是(A)(B)(C)(D)D)低优先级不能中断高优先级,但高优先级能中断低优先级 同级中断不能嵌套同级中断请求按时间的先后顺序响应同一时刻,同级的多中断请求,将形成阻塞,系统无法响应2. 80C51有两个定时器,下列有关这两个定时器级联定时问题的叙述中,正确的是(A)(B)(C)(D)C)可以实现软件级联定时,而不能实现硬件级联定时 可以实现硬件级联定时,而不能实现软件级联定时 软件级联定时和硬件级联定时都可以实现 软件级联定时和硬件级联定时

33、都不能实现3.4.在工作方式0下,计数器由TH的全部8位和TL的低5位组成,因此,其计数范围是(A )(A) 1 - 8192( B) 0 - 8191(C) 0 - 8192( D)对于由80C51构成的单片机应用系统,中断响应并自动生成长调用指令(A)(B)(C)(D)1 - 4096LCALL 后,应(B)5.6.7.转向外部程序存储器去执行中断服务程序 转向内部程序存储器去执行中断服务程序 转向外部数据存储器去执行中断服务程序 转向内部数据存储器去执行中断服务程序中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是(A)(B)(C)(D)当前正在进行高优先级中断处理当前正在执

34、行 RETI指令当前指令是DIV指令,且正处于取指机器周期 当前指令是“ MOV A, Rn ”指令C)下列条件中,不是中断响应必要条件的是(A)(B)(C)(D)TCON或SCON寄存器中相关的中断标志位置 IE寄存器中相关的中断允许位置1IP寄存器中相关位置1中断请求发生在指令周期的最后一个机器周期在单片机的下列功能或操作中,不使用中断方法的是(A)串行数据传送操作(B )实时处理(C)故障处理(D )存储器读/写操作第6章单片机并行存储器扩展(一)填空题1.2.3.4.5.使用8KB X 8位的RAM芯片,用译码法扩展 64KB X 8位的外部数据存储器,需要(8)片存储芯片,共需使用(

35、16) 条地址线,其中(13)条用于存储单元选择,三态缓冲器的三态分别是(低电平)80C51单片机系统整个存储空间由 的内部(程序)存储器, 在80C51单片机系统中, 口)提供。在80C51单片机系统中,(3)条用于芯片选择。、(高电平)和(高阻抗)。4部分组成,分别为(256)个地址单元的内部(数据)存储器, (4KB )个地址单元 (64KB)个地址单元的外部(数据)存储器,(60KB )个地址单元的外部(程序)存储器。为外扩展存储器准备了 ( 16)条地址线,其中低位地址线由(P0 口)提供,高位地址线由(P26.存储器并行外扩展涉及的控制信号有(ALE )、( WR )、( RD )

36、、( PSEN )和(CE ),其中ALE ),它的频率是晶振频率的(6)分之一。16KB )。若外扩展存储器芯片的容量为2KB,起始地址为7.8.9.用于分离低8位地址和数据的控制信号是(起止地址为0000H - 3FFFH的外扩展存储器芯片的容量是(3000H,则终止地址应为(37FFH )。与微型机相比,单片机必须具有足够容量的程序存储器是因为它没有(外存)。在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的(片选)引脚卩端提供信号。由一片80C51和一片2716组成的单片机最小系统。若2716片选信号CE接地,则该存储芯片连接共需 (11)条地址线。除数据线外,系统中连接的信

37、号线只有(PSEN )和(ALE )。1.(二)单项选择题下列有关单片机程序存储器的论述中,错误的是(D)(A)(B)(C)(D)2.用户程序保存在程序存储器中 断电后程序存储器仍能保存程序 对于程序存储器只使用 MOVC 种指令 执行程序需要使用 MOVC指令从程序存储器中逐条读出指令A)下列有关单片机数据存储器的论述中,错误的是(A)(B)(C)(D)3.数据存储器只使用 MOV指令进行读/写 堆栈在数据存储器中开辟数据存储器只用于保存临时数据专用寄存器也是数据存储器的一部分1KB表示的二进制位数是(D)(B) 8X1000( C) 10244.5.在单片机系统中,(A) 1000在下列信

38、号中,不是供外扩展程序存储器使用的是(A) PSEN ( B) EA (C) ALERAM是随机存储器的意思,随机存储器的准确含义是(D) 8X1024D)(D)WRB)6.7.8.(A)(B)(C)(D)存储器的各存储单元的存取时间相等可以在任何时刻随机读/写存储器内各存储单元 随机表示既可读又可写随机是易失的意思,因为随机存储器具有易失的特点若在系统中只扩展一片Intel 2732 (4KX8位),除应使用P0 口的8条口线外,至少还应使用 (A) 4 条(B) 5 条(C) 6 条(D) 7 条下列叙述中,不属于单片机存储器系统特点的是(D)(A)(B)(C)(D)程序和数据两种类型的存

39、储器同时存在 芯片内外存储器同时存在 扩展数据存储器与片内数据存储空间重叠 扩展程序存储器与片内程序存储空间重叠在80C51片机系统中,为解决内外程序存储器衔接问题所使用的信号是(A) EA( B) Psen(C) ALE( D) CEP2 口的口线(A)第7章 单片机并行I/O扩展(一)填空题1.2.3.80C51单片机I/O扩展占据的是(外部数据)存储器的地址空间,因此,其扩展连接只涉及3个控制信号。在单片机中,为实现数据的I/O传送,可使用3种控制方式,即(无条件)方式、(查询)效率较高的是(中断方式)。简单输入口扩展是为了实现输入数据的(缓冲、功能,而输出口扩展是为了实现输出数据的(锁存)(ALE )、( WR )和(RD )方式和(中断)方式。其中功能。第8章80C51单片机串行通信(一)填空题1.2.3.4.5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论