一、填空1.CPU的寻址范围由()数目决定。A.控制总线B.地址总线C.数据总线D.输入输出接口2.计算机能够识别的语言是()。A.自然语言B.高级语言C.汇编语言D.机器语言3.80C51外扩存储芯片时,P1口可以用作()。A.控制总线B.地址总线C.数据总线D.以上均不对4.计算机中用于存放数据的部件为()。A.运算器B.控制器C.存储器D.输入设备5.80C51系列单片机的字长为()位。A.4B.8C.16D.326.支持写入单片机或仿真调试的目标程序的文件格式是()。A.ASMB.CC.EXED.HEX7.一个状态周期为()个时钟周期。A.1B.2C.6D.128.80C51的四组I/O口中输出为三态的是()A.P0口B.P1口C.P2口D.P3口9.80C51的数据存储器寻址空间为()字节。A.8KB.16KC.32KD.64K10.异步串行通信中,波特率是指每秒传送的()数A.bitB.byteC.wordD.以上均不对11.80C51的四组I/O口作为输出接口时,需要外接上拉电阻的是()A.P0口B.P1口C.P2口D.P3口12.80C51的寄存器存储空间为()字节。A.8B.16C.32D.6413.PC中存放的是()A.下一条指令的地址B.当前正在执行的指令C.当前正在执行指令的地址D.下一条要执行的指令14.执行中断返回指令,从堆栈弹出地址送给().A.AB.CYC.PCD.DPTR15.MOVXA,@R0指令中,源操作数采用()寻址方式,指令作用在()区间。A.寄存器,外部数据存储器B.直接,程序存储器C.寄存器间接,内部数据存储器D.寄存器间接,外部数据存储器16.一个机器周期为()个时钟周期。A.1B.2C.6D.1217.若(A)=86H,(Cy)=1,则执行RRCA指令后()A.C3HB.B3HC.0DHD.56H18.80C51复位后,PC与SP的值为()。A.0000H,00HB.0000H,07HC.0003H,07HD.0100H,00H19.访问外部数据存储器时,不起作用的信号是()。A.RDB.WRC.PSEND.ALE20.80C51单片机中既可位寻址又可字节寻址的单元是()A.20HB.30HC.00HD.70H21.当需要从80C51单片机程序存储器取数据时,采用的指令为()。A.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTR22.CPU主要的组成部部分为()A.运算器、控制器B.加法器、寄存器C.运算器、寄存器D.运算器、指令译码器23.变址寻址可用于存储器类型()。A.ROMB.RAMC.寄存器D.以上均不行24.80C51指令系统中唯一的16位数算数运算指令为()。A.INCDPTRB.DECDPTRC.INCPCD.DECPC25.除法指令DIVAB的运算结果保存形式为()。A.商数在A,余数在BB.商数在B,余数在AC.商数在A高四位,余数在A低四位D.商数在B高四位,余数在B低四位26.以下C51标识符非法的为()。A.count10B.10countC._count10D._10count27.以下汇编语言指令正确的为()。A.MOV28H,@R2B.DECDPTRC.RLCR0D.MOVC,30H28.已知(R0)=50H,则LOOP:DJNZR0,LOOP的执行次数为()。A.0B.50C.80D.25629.MCS-51的并行I/O口读-改-写操作,是针对该口的()A引脚B片选信号C地址线D内部锁存器30.对程序存储器的读操作,只能使用()A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令31.定时器0具有()种工作方式。A.2B.3C.4D.532.以下汇编语言指令正确的为()。A.MOVC,30HB.PUSHDPTRC.MOVR0,R1D.CLRR033.当CPU响应外部中断0后,PC的值是()A.0003HB.2000HC.000BHD.3000H34.控制串行口工作方式的寄存器是()A.TCONB.PCONC.SCOND.TMOD35.定时器1具有()种工作方式。A.2B.3C.4D.536.MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是()A、读锁存器B、读数据库C、读A累加器D、读CPU37.80C51单片机的串口通信为()A.异步双工B.异步单工C.同步双工D.同步单工38.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是()A.由CPU自动完成B.在中断响应中完成C.应由中断服务程序完成D.在主程序中完成39.关于MCS-51的堆栈操作,正确的说法是()A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,在入栈D.以上都不对40.若80C51单片机默认优先级最高的中断源为()A.INT1B.INT0C.T1D.T041.使89C51的定时器T0停止计数的指令为()A.CLRTR0B.CLRTR1C.SETTR0D.SETTR142.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A.98HB.84HC.42HD.22H43.定时器若工作在循环定时或循环计数场合,应选用()。A.工作方式0B.工作方式1C.工作方式2D.工作方式344.若某存储器芯片地址线为12根,那么它的存储容量为()A.1KBB.2KBC.4KBD.8KB45.当80C51使用串口扩展I/O口时,串口的工作方式应选为()A.方式0B.方式1C.方式2D.方式346.若80C51中断源的优先级为同级,当它们同时申请中断时,CPU最后响应()A.INT1B.INT0C.T1D.T047.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=()A.2000HB.2001HC.2002HD.2003H48.MCS-51执行完MOVA,#08H后,PSW的哪一位被置位()A.CB.F0C.OVD.P49.使89C51的定时器T1开始计数的指令为()A.CLRTR0B.CLRTR1C.SETTR0D.SETTR150.在串行通信过程中,下面关于TI和RI说法正确的是()。A、在查询方式中,系统自动清零TI和RI。B、在中断方式中,系统自动清零TI和RI。C、在查询和中断方式中,系统都不会清零TI和RI,须程序清零。D、在查询和中断方式中,系统自动清零TI和RI。51.MCS-51响应中断时,下面哪一个条件不是必须的()。A、当前指令执行完毕B、中断是开放的C、没有同级或高级中断服务D、必须有RETI指令52.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。A、P3.2B、P3.3C、P3.4D、P3.553.指令AJMP的跳转范围是()A、1KBB、2KBC、32KBD、64KB54.指令LJMP的跳转范围是()A、1KBB、2KBC、32KBD、64KB55.如果(P0)=65H,则当CPLP0.2SETBCMOVP0.4,C执行后(P0)=()A、61HB、75HC、71HD、17H56.MCS-51单片机的外部中断1的中断请求标志是()。A.ET1B.TF1C.IT1D.IE157.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期58.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是()。A0、0、0B1、0、1C1、1、1D1、1、059.MCS-51单片机定时器工作方式0是指的()工作方式。A.8位B.8位自动重装C.13位D.16位二、简答题1、MCS-51单片机共有多少根I/O线?他们和单片机外部总线有什么关系?2、矩阵按键的工作原理?3、简述子程序调用和执行中断服务程序的异同点。4、定时/计数器T0有几种工作方式?各自的特点是什么?5、80C51单片机的串口通信共有几种工作方式,每种方式有什么特点?6、如图共阳极数码管,a,b,...,dp分别与P0口0,1,...,7脚相连,写出0-9的显示编码。7、简述软件实现按键消抖的原理,写出典型的代码。8、简述图示R-2RT型电阻网络式DA器件的工作原理。9、计算图示DAC0832双极性输出电路的输出电压范围。(10分)10.已知程序执行前有A=01H,SP=42H,(45H)=AAH,(46H)=FFH。下述程序执行后:POPDPHPOPDPLMOVDPTR,#5000HVRIIREFFBOUT1OUT2+5V2R15K2R15KA1A2R7.5KOUTVDI0DI70832~VDRLAMOVB,AMOVCA,@A+DPTRPUSHACCMOVA,BINCAMOVCA,@A+DPTRPUSHACCRETIORG5000HDB05H,40H,33H,52H,65H,22H问:A=(),SP=(),(45H)=(),(46H)=(),PC=().三编程题