单片机复习试卷库试卷

2019-04-01 21:44

题号 题分 得分 一 30 二 10 三 10 四 20 试卷库试卷一 五 16 六 14 七 八 九 十 总分 100 累分人 签名 考生注意事项:1、本试卷共 6 页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 一、 填空题(每空1分,共30分) 得分 评阅人 1、AT89S51单片机主要硬件资源有:8位的CPU、256字节内部RAM、 4K 字节的内部ROM、 2 个 16 位的定时/计数器、 5 个中断源的中断系统、一个 全双工的串行口以及看门狗。 2、已知11011011B是一个补码,则其真值为_-37__D;如果01011001B为BCD数,则其转换为十六进制数为3BH。 3、采用ADD指令将十六进制数92H、73H相加后,Cy位为 1 。 4、当程序状态字PSW为(10001001)时,当前工作寄存器组是____1__组,对应的工作寄存器R6的地址是____0E___H。 5、AT89S51单片机外部复位电路有 上电自动复位 和 按钮手动复位 两种,单片机复位后其SP的内容为__07_H,P0的内容为0FF H,PC的内容为0000 H。 6、 AT89S51单片机扩展程序存储器使用一片具有地址线13根,数据线8根的EPROM,其程序存储器容量为_8_KB,外部程序存储器的读选通信号由单片机PSEN引脚输出。 7、AT89S51单片机中,如CPU能响应外部中断INT1和定时器T1的中断,则对应的中

第 1 页 共 46页

断入口地址分别为 0013H 和 001BH 。 8、指出以下指令中源操作数的寻址方式 MOVC A,@A+DPTR; 变址寻址 MOV A, @R1; 寄存器间接寻址 MOV 20H, A; 寄存器寻址 9、AT89S51单片机三总线包括地址总线、数据总线和控制总线。 10、单片机有两种低功耗方式,即 待机(或空闲) 方式和 掉电(或停机) 方式。 11、单片机的时序定时单位包括 时钟(或震荡) 周期 、 机器周期和指令周期。 12、ADC0809是_______8___位的模/数转换器。 一、 选择题(每空 1 分,共 10 分) 得分 评阅人 1、单字节补码所表示的数值范围是( A ) A、-128 ~ +127 B、-127 ~ +128 C、-128 ~ +128 D、-127~ +127 2、PC 的值是 ( C ) A、当前指令前一条指令的地址 B、当前正在执行指令的地址 C、将执行下一条指令的地址 D、控制器中指令寄存器的地址 3、当晶振频率是 6MHz 时,AT89S51单片机的机器周期是( C ) A、1μs B、 1ms C、 2μs D、 2ms 4、串行口有4 种工作方式,说法正确的是:( D ) A、方式0 为移位寄存器方式,通过TXD输入输出数据,通过RXD 输出移位脉冲。 B、方式1 为可变波特率11 位异步通信方式,SMOD 位可使波特率加倍。 C、方式2 为可变波特率10 位UART,通过TXD 输出数据,通过RXD 输入数据。 D、方式3 为可变波特率11 位UART,SMOD 位可使波特率加倍。 5、AT89S51单片机全部使用外接ROM时,其( D )引脚必须接地。 A、PSEN B、ALE C、RD D、EA 6、下列指令中,不能完成累加器清零( D )。 A、MOV A, #00H B、XRL A, 0E0H C、CLR A D、XRL A, #00H 第 2 页 共 46页

7、执行 MOV SP ,#30H 指令后,压栈从片内 RAM( C )单元开始。 A、 2FH B、 30H C、 31H D、32H 8、T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的( B ) 。 A、 1/12 B、 1/24 C、 1/48 D、1/2 9、串行通信的传送速率单位是波特,而波特的单位是( B ) 。 A、字符 / 秒 B、位 / 秒 C、帧 / 秒 D、帧 / 分 10、DAC0832是八位( C )。 A、地址锁存器 B、地址寄存器 C、D/A转换器 D、A/D转换器 二、 判断题(对的打√,错的打×。每题1 分,共 10 分) 得分 评阅人 1、单片机可以同时响应多个中断源的中断请求。 ( × ) 2、中断服务程序执行的最后一条指令是 RETI。 ( √ ) 3、AT89S51单片机是依靠低电平复位的。 ( × ) 4、MCS-51单片机的四组工作寄存器区具有相同的地址。 ( × ) 5、MOV A,@R0这条指令中@R0的寻址方式称之为寄存器间址寻址。 ( √ ) 6、P0口是真正的双向I/O口,而P1、P2、P3则是“准”双向I/O口。 ( √ ) 7、MOV A,30H这条指令执行后的结果是A=30H。 ( × ) 8、MOV A,@R7,将R7单元中的数据作为地址,从该地址中取数送入A中。 (× ) 9、SP称为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。 (× ) 10、AT89S51内部RAM的位寻址区,既能供位寻址使用又能供字节寻址使用。 (√ ) 三、 程序阅读题(每题 5 分,共 20 分) 得分 评阅人 第 3 页 共 46页

1、 阅读下列程序, 说出本程序的功能。 ORG 2000H MOV DPTR,#2000H MOVX A, @DPTR ANL A, #0FH MOV B, A INC DPTR MOVX A, @DPTR ANL A, #0FH SWAP A ORL A, B INC DPTR MOVX @DPTR, A L1: SJMP L1 程序的功能 拼字 :把2000H单元低四位和2001H单元低四位分别放入2002H 单元的低四位和高四位 。 2、 阅读下列程序,完成相关操作。 ORG 2000H CLR C MOV A, 22H ADD A, 32H DA A MOV 42H,A MOV A, 23H ADDC A, 33H DA A MOV 43H, A L1: SJMP L1 END (1)本程序的功能把分别存放在23H22H和33H32H的两个四位BCD数进行相加, 结果存入43H42H。 (2)当(22H)=58H,(23H)=79H,(32H)=14H,(33H)=90H,则程序结束时 (42H)中内容为 72H ,(43H)中内容为 69H 。 3、 阅读下列程序,填写指令的执行结果。 ORG 0030H MOV A, #39H 第 4 页 共 46页

XRL A, #39H A= 00H DEC A; A= 0FFH MOV B, #63H; B= 63H CPL A; A= 00H XCH A, B; A= 63H RET 4、如下图所示,所用的LED数码管为共 共阳极 型数码管;若要显示“H”,则必须采用指令 MOV P2,#91H ; 若要显示“2.”,则必须采用指令 MOV P2,#24H 。 四、 编程题(每题10分,共20分) 得分 评阅人 1、已知单片机系统的晶振是6MHZ,要求AT89S51单片机的P1.1端口线上输出周期为20ms的方波。(采用T0的方式1,使用中断方法) 解:初值X=0EC78H ORG 0000H LJMP MAIN ORG 000BH LJMP INT_T0 ORG 0030H MAIN:MOV TMOD,#01H MOV TH0,#0ECH MOV TL0,#78H 第 5 页 共 46页


单片机复习试卷库试卷.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:怎样营造宽松和谐的课堂教学环境

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: