《单片机试题及答案_1.pdf》由会员分享,可在线阅读,更多相关《单片机试题及答案_1.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、试题 1 参考答案 一、填空题(25 分,每空 1 分)1.AT89S51 单片机为 8 位单片机 2.MCS-51 系列单片机的典型芯片分别为 8031 、8051 、8751 。3.AT89S51 的异步通信口为 全双工 (单工/半双工/全双工)4.AT89S51 有 2 级中断,5 个中断源 5.AT89S51 内部数据存储器的地址范围是 00H7FH ,位地址空间的字节地址范围是 20H2FH ,对应的位地址范围是 00H7FH ,外部数据存储器的最大可扩展容量是 64K。6.AT89S51 单片机指令系统的寻址方式有_寄存器寻址_、_直接寻址_、_寄存器间接寻址_、_立即寻址_、基址
2、寄存器加变址寄存器寻址 。7.如果(A)=34H,(R7)=0ABH,执行 XCH A,R7;结果(A)=0ABH ,(R7)=34H 。8.82C55 可以扩展 3 个并行口,其中 8 条口线具有位操作功能;9.当单片机复位时 PSW 00 H,这时当前的工作寄存器区是 0 区,R4 所对应的存储单元地址为 04 H。10.若 A 中的内容为 67H,那么,P 标志位为 1。11.74LS138是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。二、判断以下指令的正误:(5 分)(1)MOV 28H,R4;()(2)INC DPTR;()(3)DEC DPTR;(
3、)(4)CLR R0;()(5)MOV T0,#3CF0H;()三、简答题 1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)=_3CH_;(DPL)=_5FH_;(SP)=_50H_;(6 分)2、采用 6MHz 的晶振,定时 1ms,用定时器方式 0 时的初值应为多少(请给出计算过程)(6 分)解:采用 6MHZ 晶振 机器周期为 2us(213-X)210-6=110-3 X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方
4、式 0 要求格式为 1111 0000 1100 B 即 0F00CH 综上可知:TLX=0CH,THX=0F0H 3.分析下列程序的功能(5 分)PUSH ACC PUSH B POP ACC POP B 解:该程序的功能是通过累加器 ACC 与寄存器 B 数据交换。四、图为 8 段共阴数码管,请写出如下数值的段码。0_ 3FH_1_06H_2_5BH 3_ 4FH_4_ 66H_ 5 6DH_ P_73H_ 7_03H_ 8 _7FH_ C_39H_ a b c d e f g h D0 D1 D2 D3 D4 D5 D6 D7 五、简述 MCS-51 系列单片机主从结构多机通信原理,设有
5、一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图)(10 分)答:原理图如上图所示,假设主机呼叫01H 从机,首先呼叫:主机发送地址帧 0000 00011(TB8)此时各从机的SM2 位置 1,且收到的 RB8=1,故激活 RI。各从机将接收到的地址与地机地址比较,结果1#机被选中,则其 SM2 清零;0#、2#机不变。接着传数;主机发送数据帧,0,此时 1#机 SM2=0,RB8=0 则激活 RI,而 0#,2#机 SM2=1,RB8=0则不激活 RI,然后数据进入 1#机的缓冲区。六、简述一种多外部中断源系统的设计方法
6、。(给出图和程序)(10 分)答:原理电路如图所示 程序如下:INT:PUSH PSW PUSH JNB ,IR0 ;扫描中断请求 JNB ,IR1 JNB ,IR2 JNB ,IR3 INTIR:POP ;返回 POP SW IR0:中断服务子程序 ;中断服务 AJMP INTIR IR1:中断服务子程序 AJMP INTIR IR2:中断服务子程序 AJMP INTIR IR3:中断服务子程序 AJMP INTIP 七、简述行列式扫描键盘的工作原理。(8 分)答:扫描键盘工作原理(1)首先 X0X3,始终接高电平,Y0Y3 给低电平,扫描若全为高电平,则没有键按下,若有低电平,则有键按下。
7、(2)接着 Y0 输出低电平,Y1Y3 输出高平,扫描,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。(3)再 Y1 输出低电平,Y0,Y2,Y3 输出高电平,重复第 2 步骤作.(4)再 Y2 输出低电平,Y0,Y1,Y3 输出高电平扫描(5)再 Y3 输出低电平,Y0,Y1,Y2 输出高电平扫描 根据据以上扫描,确定以上各键是否按下。试题 2 及参考答案 一、填空题(24 分,每空 1 分)1AT89S51 单片机是(8 )位的单片机。2AT89S51 单片机有(5 )个中断源,(2 )级优先级中断。3串行口方式 3 发送的第 9 位数据要事先写入(SCON)寄存器的(
8、TB8)位。4串行口的方式 0 的波特率为(fOSC/12)。5AT89S51 内部数据存储器的地址范围是(00-7FH ),位地址空间的字节地址范围是(20-2FH),对应的位地址范围是(00-7FH)外部数据存储器的最大可扩展容量是(64KB)。6在内部 RAM 中可位寻址区中,位地址为 40H 的位,该位所在字节的字节地址为(28H)。TXD RXD 8031 主机 TXD RXD 00H TXD RXD 01H TXD RXD 02H TXD RXD 03H 从机 从机 从机 从机 7如果(A)=58H,(R1)=49H,(49H)=79H,执行指令 XCH A,R1 后;结果(A)=
9、(49 H),(49H)=(58H)。8利用 81C55 可以扩展(3)个并行口,(256)个 RAM 单元。9当单片机复位时 PSW(00)H,SP=(07H),P0P3 口均为(高)电平。10若 A 中的内容为 88H,那么,P 标志位为(0 )。11当 AT89S51 执行 MOVC A,A+DPTR 指令时,伴随着(PSEN*)控制信号有效。12AT89S51 访问片外存储器时,利用(ALE )信号锁存来自(P0 口 )发出的低 8 位地址信号。13已知 fosc=12MHz,T0 作为定时器使用时,其定时时间间隔为(1us )。14若AT89S51外扩8KB 程序存储器的首地址若为1
10、000H,则末地址为(2FFF)H。二、判断对错,如对则在()中写“”,如错则在()中写“”。(10 分)1AT89S51 单片机可执行指令:MOV 35H,R3。()28031与8751的区别在于内部是否有程序存储器。()3当向堆栈压入一个字节的数据后,SP 中的内容减 1。()4程序计数器 PC 中装的内容是当前正在执行指令的地址。()5某特殊功能寄存器的字节地址为 80H,它即能字节寻址,也能位寻址。()6AT89S51 单片机中的 PC 是不可寻址的。()7当 AT89S51 执行 MOVX DPTR,A 指令时,伴随着 WR*信号有效。()8AT89S51 的定时器/计数器对外部脉冲
11、进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于 1个机器周期。()9区分外部程序存储器和数据存储器的最可靠的方法是看其是被 WR*还是被 PSEN*信号连接。()10各中断源发出的中断请求信号,都会标记在AT89S51 的 TCON 寄存器中。()三、简答题 1 如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POP DPH POP DPL RET 则:(PCH)=_34H_;(PCL)=_12H_;(DPH)=_80H_;(DPL)=_50H_;(4 分)2AT89S51采用 6
12、MHz 的晶振,定时 2ms,如用定时器方式 1 时的初值(16 进制数)应为多少(写出计算过程)(6分)答:机器周期6106=210-6s=2uS 又方式 1 为 16 进制定时器.故 (216X)210-6=210-3=216-X=1000=X=65536-1000=64536 即初值=FC18H 3AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么(6分)答:不发生数据冲突的原因是:AT89S51中访问程序存储器和数据存储器的指令不一样。选通信号也就不一样,前者为 PSEN,后者为 WR 与 RD。程序存储器访问指令为 MOVC A,DPTR;MO
13、VC A,A+pc。数据存储器访问指令为:MOVX A,DPTR;MOVX A,Ri;MOVX DPTR,A。4说明 AT89S51 的外部引脚 EA*的作用?(4 分)答:当 EA*为高电平时,AT89S51访问内部程序存储器,但当地址大于 0FFF 时,自动转到外部程序存储器;当 EA*为低电平时,AT89S51 只读取外部程序存储器。5写出 AT89S51 的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6 分)答:外部中断 INT0*定时器/计数器中断 T0 外部中断 INT1*定时器/计数器中断 T1 串行口中断 其中串行口中断 T
14、I 与 RI 必须用软件清“0”,因为串口中断的输出中断为 TI,输入中断为 RI,故用软件清“0”。四、下图为某 AT89S51 应用系统的 3 位 LED 8 段共阳极静态显示器的接口电路,(1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点(2)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a”段,段码的最高位为“dp”段(3)已知 8255A 的 PA 口、PB 口和 PC 口的地址分别为 FF7CH、FF7DH、FF7EH,且 8255A 的这 3 个端口均已被编写完毕的初始化程序初始化为方式 0 输出,请编写出使 3 位 LED 共阳极显示器从左至右显示“
15、3.85”的程序段。(14 分)解:(1)优点是:亮度高,字符不闪烁,占用 CPU 资源少。缺点是:占用的 I/O 口太多,当需要的 LED 数目较多时,需要外扩展的 I/0 口。(2)3.:B0H 8:80H 5:92H(3)MOV DPTR,#0FF7CH a b c d e f g dp 8255A PB PC PA 来自 AT89S51 82C55 MOV A,#30H MOVX DPTR,A MOV DPTR,#0FF7DH MOV A,#80H MOVX DPTR,A MOV A,#92H MOVX DPTR,A RET 五、画出 AT89S51 系列单片机利用串行口进行 1 台主
16、机与 4 台从机多机串行通讯连线图,其中 1 台从机通讯地址号为 02H,请叙述主机向 02H 从机发送一个字节数据的过程(10 分)答:主机发送数据过程如下:(1)将从机 0003H 的 REN 置 1,SM2=1,并使它们工作在串行口工作方式 2 或 3。(2)由主机向 4 个从机发出一帧地址址信息 02H,第 9 位为 1。从机接到信息后均发生中断,执行中断服务程序,将 02H 与自身地址做比较。若相同,则清 SM2=0,若不同则 SM2 不变仍为 1。(3)主机发送一帧数据信息,第 9 位为 0,从机接到信息后,只有 SM2=0 的从机发生中断,将数据信息收取,其余 SM2=1 的从机
17、不放出中断,信息丢失,从而实现主机向 02H 从机发送一个字节数据的功能。试题 3 参考答案 一、填空题(31 分,每空 1 分)1AT89S51 单片机有(2)级优先级中断。2串行口方式 2 接收到的第 9 位数据送(SCON)寄存器的(RB8)位中保存。3当单片机复位时 PSW(00)H,这时当前的工作寄存器区是(0)区,R6 所对应的存储单元地址为(06)H。4利用 82C55 可以扩展(3)个并行口,其中(8)条口线具有位操作功能;5AT89S51 访问片外存储器时,利用(ALE)信号锁存来自(P0 口)发出的低 8 位地址信号。6若AT89S51外扩32KB 数据存储器的首地址若为4
18、000H,则末地址为(BFFF)H。7当 AT89S51 执行 MOVC A,A+PC 指令时,伴随着(PSEN*)控制信号有效。8若 A 中的内容为 67H,那么,P 标志位为(1)。9AT89S51 单片机的通讯接口有(串行)和(并行)两种形式。在串行通讯中,发送时要把(并行)数据转换成(串行)数据。接收时又需把(串行)数据转换成(并行)数据。10AT89S51 内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(00-2FH),对应的位地址范围是(00-7FH),外部数据存储器的最大可扩展容量是(64KB)。11AT89S51 单片机指令系统的寻址方式有(寄存器寻址方
19、式)、(直接寻址方式)、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器)、(相对寻址方式)。12AT89S51 内部提供(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式。二、判断对错,如对则在()中写“”,如错则在()中写“”。(10 分)1AT89S51 的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于 1个机器周期。()2判断指令的正误:MOV T0,#3CF0H;()3定时器 T0 中断可以被外部中断 0 中断()4指令中直接给出的操作数称为直接寻址。()5内部 RAM 的位寻址区,既能位寻址,又
20、可字节寻址。()6特殊功能寄存器 SCON 与定时器/计数器的控制无关。()7当 AT89S51 执行 MOVX A,R1 指令时,伴随着 WR*信号有效。()8串行口工作方式 1 的波特率是固定的,为 fosc/32。()9区分外部程序存储器和数据存储器的最可靠的方法是看其是被 RD*还是被 PSEN*信号连接。()10逐次比较型 A/D 转换器与双积分 A/D 转换器比较,转换速度比较慢。()三、简答题 2中断服务子程序返回指令 RETI 和普通子程序返回指令 RET 有什么区别?(4 分)答:RETI 除了将压栈的内容出栈外(即现场恢复),还清除在中断响应时被置 1 的 AT89S51
21、内部中断优先级寄存器的优先级状态。3AT89S51 外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么(6 分)答:AT89S51 外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突。这是因为它们的控制信号不同:(1)外扩程序存储器是 PSEN*信号为其控制信号 外扩数据存储器是 RD*与 WR*信号为其控制信号(2)指令不同,程序存储器用 MOVC 读取,数据存储器用 MOVX 存取 5LED 的静态显示方式与动态显示方式有何区别各有什么优缺点(4 分)答:静态:显示期间,锁存器输出的段码不变;亮度大,各位 LED 的段选分别控制;位数多硬件电路复
22、杂 动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简单 四、程序分析:(10 分)外部 RAM 3000H,3001H 单元的内容分别为 55H,0DDH,试分析如下程序,并回答问题。程序 1:MOV DPTR,#3000H MOV R1,#40H MOVX A,DPTR MOV R1,A INC R1 INC DPTR MOVX A,DPTR MOV R1,A 问题 1:若执行上述程序,则结束后,DPTR 值为 3001H,R1 的内容为 41H,8031 内部 RAM41H 单元的内容 DDH,40H 单元内容为_55H_。在上程序中,若继续执行如下程序 程
23、序 2:START:MOV DPTR,#3000H MOV R1 ,#40H MOV A,R1 MOVX DPTR,A 问题 2、START 执行结束后,DPTR 的值为_3000H_,4000H 单元的内容为_55H_,R1 的内容为_40H_。问题 3:执行如下程序,填出A 寄存器的内容。程序 3、MOV A、#88H MOV R7,#AAH ORL A、R7 :A 的内容为:_AAH_ MOV A,#37H MOV R7,#89H ANL A,R7 A 的内容为:_01H _ XRL A,R7 A 的内容为:_88H _ RET 五、简述一种多外部中断源系统的设计方法。(给出图和程序)(
24、10 分)答:程序如下:ORG 0013H ;的中断入口 LJMP INT1 ;INT1:PUSH PSW ;保护现场 PUSH ACC JB ,IR1 ;高,IR1 有请求 JB ,IR2 ;高,IR2 有请求 JB ,IR3 ;脚高,IR1 有请求 JB ,IR4 ;脚高,IR4 有请求 INTIR:POP ACC ;恢复现场 POP PSW RETI ;中断返回 IR1:IR1 的中断处理程序 4000H 3001H 3000H DD 55 AJMP INTIR ;IR1 中断处理完毕,跳标号 INTIR 处执行 IR2:IR2 的中断处理程序 AJMP INTIR ;IR2 中断处理完
25、毕,跳标号 INTIR 处执行 IR3:IR3 的中断处理程序 AJMP INTIR ;IR3 中断处理完毕,跳标号 INTIR 处执行 IR4:IR4 的中断处理程序 AJMP INTIR ;IR4 中断处理完毕,跳标号 INTIR 处执行 试题 3 及参考答案 一、填空题(37 分)1.AT89S51单片机芯片共有 40 个引脚,MCS-51 系列单片机为 8 位单片机。2.AT89S51 的异步通信口为全双工(单工/半双工/全双工),3.AT89S51 内部数据存储器的地址范围是 00H-7FH,位地址空间的字节地址范围是 20H-2FH,对应的位地址范围是 00H-7FH,外部数据存储
26、器的最大可扩展容量是 64K 字节。4.单片机也可称为微控制器 或 嵌入式控制器。5当 MCS-51 执行 MOVC A,A+PC 指令时,伴随着 PSEN*控制信号有效。6.当单片机复位时 PSW 00 H,这时当前的工作寄存器区是 0 区,R4 所对应的存储单元地址为 04 H。7.MCS-51 系列单片机指令系统的寻址方式有 寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址。(相对寻址也可)8.51 系列单片机的典型芯片分别为 AT89S51、8031、AT89C51。9.AT89S51 的 P3 口为双功能口;10.由 AT89S51 组成的单片机系统在工作时,EA*
27、引脚应该接 地(或 0);11.AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是 0000H-FFFFH 。ROM 芯片 2764的容量是 8 KB,若其首地址为 0000H,则其末地址 1FFFH 。12.AT89S51 的中断源有 外中断 0,T0 ,外中断 1,T1,串行口,有 2 个中断优先级。13.AT89S51 唯一的一条 16 位数据传送指令为 MOV DPTR,data16。14.LJMP 的跳转范围是 64K,AJMP 的跳转范围是 2K B,SJMP 的跳转范围是 128 B(或 256B)。15.若 A 中的内容为 68H,那么 P 标志位为 1。二
28、、简答题(13 分)1.采用 6MHz 的晶振,定时 2ms,用定时器方式 1 时的初值应为多少(请给出计算过程)(6 分)答:(1)Ts=2us (216X)2us2ms 从而 X64536 4 分 (2)64536FC18H2 分 2.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么(4分)答:因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。(2 分)读外部数据存储器时,RD*信号有效。写外部数据存储器时,WR*信号有效。而读外部程序存储器时,PSEN*信号有效。由于发出的控制信号不同,且只能有一种信号有效,因此,即使
29、 MCS-51 外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突。(2 分)3说明 AT89S51 的外部引脚 EA*的作用(3 分)答:EA*是内外程序存储器选择控制信号。(1 分)当 EA*0 时,只选择外部程序存储器。(1 分)当 EA*1 时,当 PC 指针0FFFH 时,只访问片内程序存储器;当 PC 指针0FFFH 时,则访问外部程序存储器(1 分)三、编写程序,将外部数据存储器中的5000H50FFH单元全部清零(10分)。答:ORG *H (1分)MOV DPTR#5000H MOV R0,#00H CLR A (3分)LOOP:MOVX DPTR,A INC
30、DPTR (3分)DJNZ R0,LOOP (2分)HERE:SJMP HERE (RET 或 SJMP$等)(1 分)四、简述 AT89S51 单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为 01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图)(10 分)答:1)原理图 (2 分)2)将所有从机的 REN、SM2 置 1 (1 分)工作在方式 2 或 3 (1 分)3)主机发送一个地址桢 01H (1 分)第 9 位为 1 即 TB8=1 (1 分)4)各从机接收到后,都发生中断,进入中断服务程序,比较自己的地址与 01H 是否相同,若相
31、同则将本机 SM2 置 0,否则仍为 1 (1 分)5)主机发送数据桢,TB8=0(1 分)各从机接收该数据桢,从机中 SM2 为 0 的产生中断,而其它 SM2 为1 的从机不产生中断将信息丢弃,从而实现主机与从机传递数据(2 分)五、简述行列式扫描键盘的工作原理。(10 分)答:1)首先判断有无键按下:(3 分)将列线全部置 0,读行线状态,若全为 1,则表明无键按下,若出现低电平即 0,则有键按下,记录下行号 i;2)其次,如有键按下,判断具体键号 (7 分)方法如下:逐列为低,其它为高,再读行线状态,如出现哪一行为低,记录此时的列号 j,则证明第 i 行第 j 列的按键被按下,至此完成
32、键盘的行列式扫描。试题 5 参考答案一、填空(30 分,每空 1 分)1.如果(A)=45H,(R1)=20H,(20H)=12H,执行 XCHD A,R1;结果(A)=42H ,(20H)=15H 2.AT89S51 的异步通信口为 全双工 (单工/半双工/全双工),若传送速率为每秒 120 帧,每帧 10 位,则波特率为1200 bit/s 3.AT89S51 内部数据存储器的位地址空间的字节地址范围是 20H-2FH,对应的位地址范围是 00H-FFH。4.单片机也可称为 微控制器 或 嵌入式控制器 5.当 MCS-51 执行 MOVX A,R1 指令时,伴随着 RD 控制信号有效。6.
33、当单片机的 PSW01H 时,这时当前的工作寄存器区是 0 区,R4 所对应的存储单元地址为 04 H 7.AT89S51 的 P0 口为高 8 位地址总线口。8.设计一个以 AT89C51 单片机为核心的系统,如果不外扩程序存储器,使其内部4KB 闪烁程序存储器有效,则其 EA*引脚应该接 +5V 9.在 R7 初值为 00H 的情况下,DJNZ R7,rel 指令将循环执行 256 次。10.欲使 P1 口的低 4 位输出 0,高 4 位不变,应执行一条 ANL P1,#0F0H 命令。11.单片机外部三大总线分别为 数据总线 、地址总线 和控制总线。12.数据指针 DPTR 有 16 位
34、,程序计数器 PC 有 16 位 13.74LS138 是具有 3 个输入的译码器芯片,用其输出作片选信号,最多可在 8 块芯片中选中其中任一块。TXD RXD MCS-51 单片机 RXD TXD 00H RXD TXD 01H RXD TXD 02H RXD TXD 03H 14.MCS51 指令系统中,ADD 与 ADDC 指令的区别是 进位位Cy是否参与加法运算 15.特殊功能寄存器中,单元地址低位为 0 或8 的特殊功能寄存器,可以位寻址。16.开机复位后,CPU 使用的是寄存器第 0 组,地址范围是 00H-07H 17.若某存储器芯片地址线为 12 根,那么它的存储容量为 4kB
35、 18.关于定时器,若振荡频率为 12MHz,在方式 0 下最大定时时间为 19.AT89S51 复位后,PC 与 SP 的值为分别为 0000H 和 07H 20.LJMP 跳转空间最大可达到 64K 21.执行如下三条指令后,30H 单元的内容是#0EH MOVR1,30H MOV40H,0EH MOVR1,40H 二、判断题(10 分,每题 1 分)1 当 EA 脚接高电平时,对 ROM 的读操作只访问片外程序存储器。(X)2 必须有中断源发出中断请求,并且CPU 开中断,CPU 才可能响应中断。(X)3 8155 是一种 8 位单片机。(X)4 51 单片机只能做控制用,不能完成算术运
36、算。(X)5 单片机内部 RAM 和外部 RAM 是统一编址的,它们的访问指令相同。(X)6 指令 AJMP 的跳转范围是 2KB。()7 扩展 I/O 口占用片外数据存储器的地址资源。()8 8051 单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。()9 10 单片机系统扩展时使用的锁存器,是用于锁存低8 位地址()11 12 在 A/D 变换时,转换频率越高越好。(X)13 三、简答题(18 分)1、采用 6MHz 的晶振,定时 5ms,用定时器方式 1 时的初值应为多少(请给出计算过程)(5 分)答:(1)(216X)2us5ms 65536 2500=63036 从而 X6
37、3036.4 分 (2)64536F63CH1 分 2、MCS51 单片机片内 256B 的数据存储器可分为几个区分别作什么用(8 分)3、答:(1)通用工作寄存器区,00H 1FH,共4组,R0-R7,在程序中直接使用 (2)可位寻址区,20H-2FH,可进行位操作,也可字节寻址 (3)用户RAM区,30H-7FH,只可字节寻址,用于数据缓冲及堆栈区(4)特殊功能寄存器区,80H-FFH,21个特殊功能寄存器离散地分布在该区内,用于实现各种控制功能 4、指出以下程序段每一条指令执行后累加器 A 内的值,已知(R0)30H。(5 分)MOV A,0AAH ;(A)=0AAH CPL A ;(A)=55H RL A ;(A)=0AAH CLR C ;(A)=0AAH ADDC A,R0 ;(A)=0DAH 五、简述行列式键盘线反转法识别按键的工作原理。(本题 6 分)答:第1 步:让行线编程为输入线,列线编程为输出线,使输出线输出为全低电平,则行线中电平由高变低的所在行为按键所在行。(3 分)第2 步:再把行线编程为输出线,列线编程为输入线,使输出线输出为全低电平,则列线中电平由高变低的所在列为按键所在列。(3 分)综合上述两步,可确定按键所在行和列。C 0FH 分)