最新《单片机应用技术》考试试题9+2套及答案.docx

上传人:b****5 文档编号:24728030 上传时间:2023-05-31 格式:DOCX 页数:51 大小:89.74KB
下载 相关 举报
最新《单片机应用技术》考试试题9+2套及答案.docx_第1页
第1页 / 共51页
最新《单片机应用技术》考试试题9+2套及答案.docx_第2页
第2页 / 共51页
最新《单片机应用技术》考试试题9+2套及答案.docx_第3页
第3页 / 共51页
最新《单片机应用技术》考试试题9+2套及答案.docx_第4页
第4页 / 共51页
最新《单片机应用技术》考试试题9+2套及答案.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

最新《单片机应用技术》考试试题9+2套及答案.docx

《最新《单片机应用技术》考试试题9+2套及答案.docx》由会员分享,可在线阅读,更多相关《最新《单片机应用技术》考试试题9+2套及答案.docx(51页珍藏版)》请在冰豆网上搜索。

最新《单片机应用技术》考试试题9+2套及答案.docx

最新《单片机应用技术》考试试题9+2套及答案

单片机应用技术考试试题

(1)

一、填空题

1.MCS-51是指单片机的(系列)号,8031、8051是指单片机的(型)号。

2.MCS-51共有(111)条指令,可分为几种不同的寻址方式。

如:

MOVA,@Ri属于(寄存器间接)寻址方式,MOVC,bit属于(位)寻址方式。

3.单片机(计算机)在进行(有符号)运算的情况下应使用补码。

4.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地址应该是(21H)。

5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序执行到(RET)指令后,它能自动返回到(调用指令的下一条)指令处,而普通转移指令(不)能返回。

6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部fosc/12)脉冲进行计数,而计数器作用是指对单片机(外部)脉冲进行计数。

7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FF),否则输入数

据可能出错。

8.堆栈指针SP的内容将始终指示(堆栈的栈的栈顶),当单步执行了调用指令LCALLaddr16后SP的内容将(不会)改变。

9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。

而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。

10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也要到该单元取数。

11.单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(定时器T1)的溢出率来设定和计算波特率。

二、选择题

1.判断是否溢出时用PSW的(B)标志位,判断是否有进位时用PSW的(A)标志位。

A.CYB.OVC.PD.RS0E.RS1

2.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B)调试方法。

A.单步调试(F8)B.跟踪调试(F7)C.快速运行到光标处调试(F4)

D.断点调试(F2)E.连续运行调试(F9)

3.当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用(D)类

指令。

A.MOVA,20HB.MOVXA,@Ri

C.MOVCA,@A+DPTRD.MOVXA,@DPTR

4.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为(E)。

A.0003HB.000BC.0013HD.001BHE.0023H

5.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内

容的改变是(C)完成的。

A.通过POP命令B.通过MOV指令C.通过RET或RETI指令D.自动

6.单片机复位后,SP、PC、I/O口的内容为(C)

A.SP=07HPC=00HP0=P1=P2=P3=FFH

B.SP=00HPC=0000HP0=P1=P2=P3=00H

C.SP=07HPC=0000HP0=P1=P2=P3=FFH

D.SP=00HPC=00HP0=P1=P2=P3=00H

7.8031定时/计数器共有四种操作模式,并由TMOD寄存器中M1M0的状态决定,当,,,,,M1M0的状态为10时,定时/计数器被设定为(C)

A.13位定时/计数器B.16位定时/计数器

C.自动重装8位定时/计数器D.T0为2个独立的8位定时/计数器,T1停止工作

8.8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETBRS1指令,此时只能使用(C)区的工作寄存器。

A.0区B.1区C.2区D.3区

9.在MCS-51单片机中,当有压入或弹出堆栈操作时,SP的内容将随之增大或减小;程序计数器PC的内容将始终指示下一条将要执行指令的地址,所以只要改变PC的内容将改变程序的运行路径。

SP的内容与PC的内容(D)。

A.都是8位地址B.都是16位地址C.位数相同D.位数不同

三、分析程序

该程序是信号灯控制程序,采用P1口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。

ORG0000H

AJMPMAIN;转主程序

ORG001BH;该地址是(T1的中断入口)的地址

AJMPCONT;当出现(中断)时,才会执行到该指令

ORG0100H

MAIN:

MOVTMOD,#10H;执行该指令的目的是(设定T1的工作方式)

MOVTH1,#3CH;置50ms定时初值

MOVTL1,#0B0H;此时堆栈指针SP的内容是(07H)

SETBEA;执行该指令前,EA的初始值是(0)

SETBET1;定时器T1开中断

SETBTR1;执行该指令的目的是(启动定时器T1工作)

CLR08H;清1s计满标志位

MOVR3,#14H;置50ms循环初值

DISP:

MOVR2,07H

MOVA,#0FEH

NEXT:

MOVP1,A;第2次执行完该指令后,对应(第2位)灯被点亮

JNB08H,$;查询1s时间到否

CLR08H;清标志位

RLA

DJNZR2,NEXT

MOVR2,#07H

NEXT1:

MOVP1,A

JNB08H,$

CLR08H

RRA

DJNZR2,NEXT1

SJMPDISP

CONT:

MOVTH1,#3CH;程序执行到此处时,堆栈指针SP的内容是(09H)

MOVTL1,#0B0H

DJNZR3,EXIT;判1s定时到否

MOVR3,#14H;重置50ms循环初值

SETB08H;标志位置1

EXIT:

RETI;该指令的功能是将(堆栈的内容)送至PC

连续运行该程序时,观察二极管的变化规律是(灯被依次循环点亮)

四、硬件电路分析

1.根据实训电路,说明74LS373芯片作用是(锁存低八位地址)。

2.8155芯片A、B、C口对应的地址是(4401、4402、4403)。

3.若向8155的A口送一个数据,应采用MOVX@DPTR,A指令,执行该指令后,先将高8位地址和低8位地址送出,再自动发出(ALE)信号和(WR写)信号,从而实现低8位地址的锁存及送数操作。

4.74LS74芯片的作用是(对ALE信号二分频,得到500KHz时钟信号)。

5.若要启动0809ADC芯片开始进行A/D转换,应采用(MOVX@DPTR,A)指令。

单片机应用技术考试试题

(1)

单片机应用技术考试试题

(2)

一、填空题

1.用汇编语言编制的程序称为(源)程序,该程序被汇编后得到的程序被称为(目标)程序。

2.完成不同数制间的转换:

(10100101)二=(165)十;(11000011)二=(C3)十六 ;(01010111)BCD=(57)十;(58)十=(01011000)BCD;符号5的ASCII码是(35H)

3.在进行BCD码加法运算时,紧跟ADD或ADDC指令后的指令必须是(DAA)指令。

4.转移指令LJMPaddr16的转移范围是(64K),JNZrel的转移范围是(+127~-128),调用指令ACALLaddr11的调用范围是(2K)。

5.中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由(IP)寄存器的内容决确定的。

6.在程序状态字寄存器PSW中,CY与OV标志的状态可反应指令运算的结果,其中CY为进位(借位)标志,被用于(无)符号数加(减)运算;OV为溢出标志,被用于(有)符号数加(减)运算。

7.消除键盘抖动常用两种方法,一是采用硬件去抖电路,用基本RS触发器构成;二是采用软件去抖程序,既测试有键输入时需延时(10ms)秒后再测试是否有键输入,此方法可判断是否有键抖动。

8.ADC0809的转换时钟一般为(500K)Hz,可采用单片机的(ALE)信号,再经过(二分频)的方法获得。

9.在MCS-51系列单片机中(8031)型号的单片机需要扩展外部程序存储器,且(EA)管脚必须接地。

二、选择题

1.在有符号运算时,判断运算结果是否正确时用PSW的(B)标志位,在无符号运算时判断运算结果是否正确时用PSW的(A)标志位。

A.CYB.OVC.PD.RS0E.RS1

2.在运用8031单片机扩展32K数据存储器RAM时,需采用(C)条地址线,其中P2口用(F)条线。

A.10B.13C.15D.5E.6F.7

3.当单片机启动ADC0809进行模/数转换时,应采用(D)指令。

A.MOVA,20B.MOVXA,@DPTR 

C.MOVCA,@A+DPTRD.MOVX@DPTR,A

4.在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(C)中断。

A.定时器T0B.定时器T1C.外部中断INTO

D.外部中断INT1E.串行口

5.调用子程序、中断响应过程及转移指令的共同特点是(B)。

A.都能返回B.都通过改变PC实现转移C.都将返回地址压入堆栈

D.都必须保护现场

6.单片机复位后,累加器A、PC、PSW的内容为(B)

A.A=FFHPC=00HPSW=FFH

B.A=00HPC=0000HPSW=00H

C.A=07HPC=0000HPSW=FFH

D.A=00HPC=00HPSW=00H

7.8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询方法进行判断。

A.OV标志B.CY标志C.中断标志D.奇偶标志

8.当单步执行调用子程序指令后,计算机屏幕右上角显示出BUSY提示符,这说明(B)。

A.子程序运行正常B.子程序内部出错C.发生了中断D.等待延时

三、分析程序

该程序是A/D转换应用程序,可实现多路模拟量输入的巡回检测,采样数据被存放在片内RAM单元中。

ORG0000H

  AJMPMAIN

ORG0013H;该地址是(INT1中断源的入口)地址

   AJMPINT1

MAIN:

MOVR0,#78H;78是(存放转换结果的首)地址

  MOVR2,#08H;

  SETBIT1;该指令的作用是(设置为边沿触发)

  SETBEA;

  SETBEX1;允许INT1中断

  MOVDPTR,#6000H;#6000H是(0809通道0的)地址

  MOVA,#00H;A的内容对转换结果(没有)影响

LOOP:

MOVX@DPTR,A;该指令的作用是(启动0809进行转换)

HERE:

SJMPHERE

DJNZR2,LOOP

INT1:

MOVXA,@DPTR;当(发生中断)时,程序将运行到此处。

MOV@R0,A

INCDPTR;DPTR加1的目的是(修改通道地址)

INCR0

RETI;该返回指令执行后将返回到(DJNZR2,LOOP)指令处连续运行该程序的结果将是(把8路通道的转换结果分别存入到78H~7FH单元)。

四、硬件电路分析

1.根据实训电路,若要启动0809ADC芯片开始进行A/D转换,可使用MOVX@DPTR,A指令,指令中DPTR的内容是(6000H~6007H)。

2.若向8155芯片的A口送一数据,可采用MOVX@DPTR,A指令,指令中DPTR的内容是(4401H)。

3.在实训电路中,74LS373芯片的作用是锁存(地址的低8位),锁存的目的是(是区分数据和地址)。

4.在实训电路中,扩展了外部数据存储器6264,其片选信号CES1是由8031的P2.5、P2.6、P2.7经138译码器的Y0输出实现片选,该存储器的地址范围是(从0000H到1FFFH)。

单片机应用技术考试试题(3)

一、填空题

1.ROM在单片机系统中作为程序存储器,主要类型有ROM、PROM、EPROM、EEPROM和FLASH存储器。

其中8051有4K(ROM);8751有4K(EPROM);89C51有4K(FLASH存储器)。

2.中断源的允许是由(IE)寄存器决定的,中断源的优先级别是由(IP)寄存器决定的。

3.寄存器PSW中的RS1和RS0的作用是(选择工作寄存器组)。

4.在只使用外部程序存储器时,单片机的(EA)管脚必须接地。

5.在行列式键盘中,接列线的I/O口为(输出),接行线的I/O口为(输入)。

(填写输入口或者输出口。

6.在调试程序时,要观察子程序内部各条指令的运行状况可采用(跟踪)调试方法。

7.JC,rel指令执行时,当CY位为

(1)时程序发生跳转。

8.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是12H,它所在单元的地址应该是(22H)。

9.在单片机扩展时,(P0)口和(P2)口为地址线,(P0)口为数据线。

10.查表指令是(MOVCA,@A+DPTR),散转指令为(JMP@A+DPTR)。

11.子程序的返回指令是(RET)。

二、选择题

1.堆栈指针SP的作用是(B)。

A指示堆栈的栈底B指示堆栈的栈顶

C指示下一条将要执行指令的地址D指示中断返回的地址

2.下列指令中,不影响堆栈指针的指令是(B)。

ARETBJBbit,rel

CLCALLaddr16DRETI

3.定时器T1的中断入口地址是(D),从该地址开始一般可(F)。

A0003HB000BHC001BHD0013H

E连续存放中断服务程序F存放转移指令

4.8031定时/计数器共有四种操作模式,由TMOD寄存器中M1M0的状态决定,当M1M0的状态为01时,定时/计数器被设定为(B)。

A.13位定时/计数器B.16位定时/计数器

C.自动重装8位定时/计数器D.T0为2个独立的8位定时/计数器,T1停止工作

5.单片机在与外部I/O口进行数据传送时,将使用(B)线。

AALEBALE

CALE

DALE

6.启动ADC0809进行A/D转换时,使用(A)指令。

AMOVX@DPTR,ABMOVXA,@DPTR

CMOVA,R0DMOVCA,@A+DPTR

7.定时器T0的溢出标志TF0,在CPU响应中断后(B)。

A由软件清零B由硬件清零C随机状态DAB都可以

8.在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D)。

A半双工传送B单工传送C双工传送D全双工传送

9.扩展存储器时要加锁存器373,其作用是(A)。

A锁存寻址单元的低八位地址B锁存寻址单元的数据

C锁存寻址单元的高八位地址D锁存相关的控制和选择信号

三、分析程序

该程序是动态显示程序,请分析如下内容。

MOVDPTR,#4400H

                                 MOVA,#03H

                                 MOVX@DPTR,A

SETBRS0;

                         MOVR2,#08H

                                 MOVR0,#30H

CLRA

L1:

MOV@R0,A

INCR0

INCA

DJNZR2,L1

DISP:

MOVR0,#30H;显示缓冲区首址送R0

MOVR1,#00H

MOVR2,#08H;R2中的08H表示(显示位数)

MOVR3,#7FH;选中最右端LED

DISP1:

MOVA,@R0;第2次执行时A=(01H)

MOVDPTR,#TAB;指向字形表首址

MOVCA,@A+DPTR;第2次执行时A=(06H)

MOVDPTR,#4402H;4402H表示(PB口地址)

MOVX@DPTR,A;该条指令的作用是(将字型码送入PB口)

MOVA,R3;第2次执行时A=(BFH)

MOVDPTR,#4401H;指向位选口

MOVX@DPTR,A;位码送PA口

DJNZR1,$;

DJNZR1,$;该指令的作用是(延时)

RRA;位选字移位

MOVR3,A;移位后的位选字送R3

INCR0,;在本程序中,R0最大取值为(37H)

MOVA,@R0;缓冲区数据送A

DJNZR2,DISP1;未扫描完,继续循环

SJMPDISP

TAB:

DB3FH,06H,5BH,4FH,66H;共阴极LED字形表

DB6DH,7DH,07H,7FH,6FH

连续运行程序时,显示的内容从右往左依次为(0,1,2,3,4,5,6,7)。

四、硬件电路分析

1.在实训电路中,扩展的数据存储器有(62642864)。

2.8155芯片A、B、C口对应的地址是(4401、4402、4403)。

3.若想读入8155的C口的数据,应采用(MOVDPTR,#4403HMOVXA,@DPTR)指令。

4.实训电路中的晶振为(11.0592M)HZ。

5.0809ADC的时钟信号由(ALE二分频)得到。

单片机应用技术考试试题(4)

一、填空题

1.在51系列单片机中,无内部ROM的单片机型号是(8031),有4KEPROM的单片机型号是(8751)。

2.MCS-51单片机指令系统共有7种寻址方式,其中MOVA,#DATA为(立即数)寻址;MOVA,Rn为(寄存器)寻址;MOVC,bit为(位)寻址。

3.MCS-51单片机的内部RAM中从(00H)到(1FH)是工作寄存器区,共分为(4)组。

4.单片机有两个定时器,定时器的工作方式由(TMOD)寄存器决定,定时器的启动与溢出由(TCON)寄存器控制。

5.单片机复位后,堆栈指针SP和程序计数器PC的内容分别为(07H)和(0000H)。

6.JBbit,rel指令表示当指定位为

(1)时程序发生跳转。

7.既做数据线又做地址线的是(P0)口,只能做数据线的是(P2)口。

8.动态显示和静态显示相比,(静态显示)的耗电相对较大。

9.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据(FFH)。

10.单片机的外部中断源有(T0),(T1)和(串行口)。

二、选择题

1.扩展程序存储器2764时,需要(B)条P2口线。

A13B5C8D4

2.使用单片机开发系统调试程序时,对原程序进行汇编的目的是(A)。

A将源程序转换成目标程序B将目标程序转换成源程序

C将低级语言转换成高级语言D连续执行键

3.指令AJMP的寻址范围是(B)

A任意范围B-128到+127C64KD2K

4.09H位所在的单元地址是(C)

A02HB08HC21HD20H

5.定时器T0的溢出标志为TF0,采用查询方式,若查询到有溢出时,该标志(A)

A由软件清零B由硬件自动清零C随机状态DAB都可以

6.单片机在与外部I/O口进行数据传送时,将使用(A)指令。

AMOVXBMOVCMOVCD视具体I/O口器件而定。

7.在中断允许寄存器中,中断控制寄存器EA位的作用是(A)

ACPU总中断允许控制位B中断请求总标志位

C各中断源允许控制位D串行口中断允许位

8.串行口的工作方式由(C)寄存器决定。

ASBUFBPCONCSCONDRI

9.读取AD转换的结果,使用(D)指令。

AMOVA,@RiBMOVX@DPTR,A

CMOVCA,@DPTRDMOVXA,@DPTR

10.串行口中断入口地址是(B)

A:

000BHB:

0023HC:

1000HD:

0013H

三、分析程序

在实训电路中有16个键,采用行列式键盘结构,分别有第0列、第1列、第2列和第3列。

下面程序是一段键盘程序,请分析如下内容。

ORG0000H

MOVDPTR,#4400H

MOVA,#03H;

MOVX@DPTR,A;设置8155的C口为(输入)

KEY:

ACALLKS;调按键查询子程序判是否有键按下JNZK1;当(有键按下)时,程序运行到K1处

ACALLDEALY

AJMPKEY;继续查询按键

K1:

ACALLDELAY;延时程序的作用是(去抖)

ACALLDELAY

ACALLKS;再次判别是否有键按下

JNZK2;有键按下转移

AJMPKEY;无按键时,程序运行到(KEY)处

K2:

MOVR3,#0FEH;首列扫描字送R3

K3:

MOVDPTR,#4401H;PA口地址送DPTR,开始列扫描

MOVA,R3;

MOVX@DPTR,A;列扫描字送PA,此时扫描第(0FDH)列

MOVDPTR,#4403H;指向PC口

MOVXA,@DPTR;读取行扫描值

JBACC.0,L1;当(第0行无键按下)时,转查第1行L1

MOVA,#00H

AJMPLK;转存键号

L1:

JBACC.1,L2;第1行无键按下,转查第2行

MOVA,#01H

AJMPLK

L2:

JBACC.2,L3;第2行无键按下,转查第3行

MOVA,#02H;

AJMPLK

L3:

JBACC.3,CONT;第3行无键按下,结束

MOVA,#03H

LK:

PUSHACC;第2行键按下,该指令压入堆栈的是(02H)

K4:

ACALLDELAY

ACALLKS;等待键释放

JNZK4;键未释放,程序运行到(K4)处

POPACC;

CONT:

AJMPKEY;转键盘处理程序

 

;――――――――――按键查询子程序――――――――

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1