单片机复习试卷库试卷

更新时间:2023-03-08 09:58:26 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

题号 题分 得分 一 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页

MOV IE,#82H SET TR0 SJMP $ INT_T0:MOV TH0,#0ECH MOV TL0,#78H CPL P1.1 RETI END 2、试编程将AT89S51单片机外部RAM的4000H~40FFH单元,共256个单元清零。 解:ORG 0000H LJMP MAIN ORG 0030H MOV DPTR,#4000H MOV R7,#00H CLR A LP: MOVX @DPTR,A INC DPTR DJNZ R7,LP SJMP $ END 五、 系统扩展题(每题 10 分,共 10分) 得分 评阅人 第 6 页 共 46页

AT89S51单片机系统扩展如下图所示,则(1)补充连线;(2)分别写出IC0、IC1、IC2、IC3对应的存储空间地址;(3)图中74HC373的作用是什么? 解:(1)如图,每根控制线1分,共4分。 (2) IC1地址范围:0000H~1FFFH, IC2地址范围:2000H~3FFFH, IC3地址范围:4000H~5FFFH, IC4地址范围:6000H~7FFFH。 每个地址范围1分,共4分。 (3)锁存器:锁存P0口送出的低8位地址信号。 2分 第 7 页 共 46页

附录: TCON TF1 TR1 C/ T - - AC TF0 M1 - ET2 F1 TR0 M0 PS ES RS1 IE1 GATE PT1 ET1 RS0 IT1 C/ T PX1 EX1 OV IE0 M1 PT0 ET0 F0 IT0 M0 PX0 EX0 P TMOD GATE IP IE PSW - EA CY

第 8 页 共 46页

试卷库试卷二 题号 题分 得分 考生注意事项:1、本试卷共 6页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 一 16 二 8 三 8 四 20 五 22 六 16 七 10 八 九 十 总分 100 累分人 签名 一、 填空题(每空 1 分,共16分) 得分 评阅人 1、AT89S51单片机如果从逻辑上划分存储器空间,则一共有三个,它们分别是 程序存储器____、_片内数据存储器___、__片外数据存储器____。 2、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和 待机 运行方式。 3、当单片机复位时PSW= 00 H,SP= 07 H , PC= 0000 H。 4、指令 MOVC A , @A+PC源操作数寻址方式为 变址寻址 ,目的操作数寻址方式为 寄存器寻址 。 5、AT89S51有 2 个 16 位的定时计数器。 6、(A)= 85H,(R0)=20H,(20H)=0AFH,执行指令:ADD A,@R0 结果为: Cy= 1 ,Ac= 1 ,OV=1,P= 1 。 7、若(IP)=00010100B,则优先级最高者为 外部中断1 ,最低者为 定时器T1中断 8、子程序调用返回和中断服务返回时,分别用RET和 RETI 指令。 9、单片机系统扩展采用的三总线为 控制 总线、 数据 总线、 地址 总线。

第 9 页 共 46页

一、 判断对错,如对则在( )中写“√”,如错则在( )中写“×”。(每空 1 分,共8分) 得分 评阅人 1、AT89S51单片机可执行指令MOVC A,@DPTR。 (× ) 2、MOV A,30H这条指令执行后的结果A=30H 。 (× ) 3、在AT89S51单片机中,一个机器周期等于1μS。 (× ) 4、当向堆栈压入一个字节的数据后,SP中的内容减1。 (× ) 5、特殊功能寄存器可以用间接寻址方式寻址。 (× ) 6、DA A只对加法操作进行调整,不能对减法、乘法和除法操作直接进行调整。(√) 7、当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。 (√ ) 8、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。 (× ) 二、 单项选择题(每空1分,共8分) 得分 评阅人 1、T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的:( B ) A、 1/12 B、1/24 C、1/48 D、1/2 2、在CPU内部,反映程序运行状态或反映运算结果的寄存器是( A )。 A、PSW B、PC C、A D、SP 3、访问外部数据存储器时,不起作用的信号是( C )。 A、RD B、WR C、PSEN D、ALE 4、AJMP指令的跳转范围是( A )。 A、2KB B、1KB 5、下列指令中正确的是( B )。 A、MOV P2.1,A B、JBC TF0,L1 D、MOV A,@R3 C、256 D、64KB C、MOVX B,@DPTR 6、AT89S51单片机扩展外部程序存储器和外部数据存储器( A )。 A、分别独立编址

第 10 页 共 46页

B、统一编址 D、动态变址 C、分别独立编址或统一编址

7、AT89S51单片机片内低128字节RAM中有 B 位地址。 A、256 B、128 C、0 D、8 8、通过串行口发送或接收数据时,在程序中应使用( C )指令 A、MOVC B、MOVX C、MOV D、XCHD 三、 简答题(每题5分,共20分) 得分 评阅人 1、 已知半导体存储器芯片RAM有13根地址线末和8根数据线,那其存储容量应为多少?若首址为0000H,末地址为多少?(用十六进制表示) 213=8k, 存储容量8KB (3分) 地址范围:0000H-1FFFH (2分) 2、 DAC0832的工作方式有哪些? DAC0832工作方式有三种(0.5分):双缓冲工作方式、单缓冲和直通3种工作方式。 (每个1.5分) 3、简述中断响应处理过程。 中断请求,中断判优,中断响应,中断处理,中断返回 4、简述是LED静态扫描的优缺点。 静态显示主要的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度大,系统运行过程中,在需要更新显示内容时,CPU才去执行显示更新子程序,这样既节约了CPU的时间,又提高了CPU的工作效率.其不足之处是占用硬件资源较多,每个LED数码管需要独占8条输出线.随着显示器位数的增加,需要的I/O口线也将增加。 四、 程序设计题(第1题10分,第2题12分,共22分) 得分 评阅人 1、将外部RAM 4000H~401FH单元,共32字节传送到以40H为首址的内部RAM中。 MOV R1,#32 MOV R0,40H MOV DPTR, #4000H L1;MOVX A ,@DPTR MOV @R0 , A INC DPTR INC R0 DJNZ R1,L1 RET

第 11 页 共 46页

2、当系统选用6MHz晶体振荡器时,由P1.0输出周期为2ms(脉冲宽度为1ms)的方波序列。要求T0工作在方式为2。 (1)写出T0定时器的方式控制字,T0定时器初值计算。 (2)试采用中断方式编写程序完成此功能。 解: T0 定时器的方式控制字为06H 根据题目已知系统晶振为6MHz,故计数周期T=12/6×106Hz=2us,因为要求为工作方式2,最大计数值为256,无法实现1ms的定时,故选定500us为定时值。 (256-X)×2×10-6=500×10-6 X=6 初值为06H ORG 0000H LJMP MAIN ORG 000BH LJMP SUB1 ORG 0030H MAIN: MOV TMOD,#06H MOV TH0,#06H MOV TL0,#06H MOV IE,#82H MOV R0,#00H LOOP: SETB P1.0 SETB TR0 INC R0 SJMP $ SUB1: CJNE R0,#02H,LOOP CPL p1.0 RETI

第 12 页 共 46页

五、 阅读下列程序。(每题8分,共16分) 得分 评阅人 1、分析下列程序的功能,说明R2、R3、DPTR、A的内容。 ORG 1000H ZFJS: MOV 40H, #41H MOV R1, #20 MOV R2, #00H MOV R3, #00H MOV DPTR, #TAB LOOP: CLR A MOVC A, @ A+DPTR CJNE A,40H,LOOP1 MOV R2, DPH MOV R3, DPL DONE:RET LOOP1:INC DPTR DJNZ R1,LOOP SJMP $ ORG 2000H TAB: DB 75, 8AH, 0AFH, 73H,35H,45H,41H,12H,34H,48H R2=20H R3=06H DPTR=2006H A=41H 2、阅读程序,完成相应操作。 MOV DPTR, #2000H MOVX A, @DPTR MOV B, A SWAP A ANL A, #0FH MOV 20H,A MOV A, B ANL A, #0FH MOV 21H,A L1: SJMP L1 1) 程序功能:将片外数据存储器2000H单元的内容高四位、低四位拆开,分别存入20H,21H中单元。 。

第 13 页 共 46页

六、 硬件设计题(10分) 得分 评阅人 AT89S51单片机系统扩展如下图所示,则(1)补充连线;(2)分别写出IC0、IC1、IC2、IC3对应的存储空间地址;(3)图中74HC373的作用是什么? 解:(1)如图,每根控制线1分,共4分。 (2) IC1地址范围:0000H~1FFFH, IC2地址范围:2000H~3FFFH, IC3地址范围:4000H~5FFFH, IC4地址范围:6000H~7FFFH。 每个地址范围1分,共4分。 (3) 锁存器:锁存P0口送出的低8位地址信号。 2分 附录: TCON

第 14 页 共 46页 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 474 ( A )卷

课程名称: 微机原理及接口技术 适用班级: 姓名: 学号: 班级: 考试形式: 闭卷 学院: 系别: 考试日期: 题号 一 题分 20 得分 一、 选择题(每空2分,共20分) 得分 评阅人 1、89S51单片机的CPU每取一个指令字节,立即使 。 A.堆栈指针SP自动加1 B.数据指针DPTR自动加1 C.程序计数器PC自动加1 D.累加器A自动加1 2、89S51单片机片内可位寻址的RAM单元有 字节。 A.256 B.128 C.16 D.8 3、0F6H是用8位二进制补码表示的十六制数,那么相应的十进制数是 。 A.246 B.-10 C.-118 D.-9 4、89S51单片机系统中的地址总线和数据总线分别是 。 A.8位和8位 B.16位和16位 C.8位和16位 D.16位和8位 5、89S51单片机全部使用外接ROM时,其 引脚必须接地。 A.PSEN B.ALE C. RD D. EA 6、下列指令中, 不能完成累加器清零。 A.MOV A, #00H B.XRL A,0E0H C.CLR A D.XRL A,#00H 7、下列指令组中,只有 能完成两个8位二进制数n1和n2相加,和存于A中。 二 30 三 20 四 10 五 20 六 七 八 九 十 总分 累分人 100 签名 试卷库试卷三

第 15 页 共 46页

A.MOV A,#n1 B.ADD #n1,#n2 ADD A,#n2 C.MOV R1,#n1 D.MOV A,n1 ADD R1,#n2 ADD A,n2 MOV A,R1 8、89S51单片机的外中断2的中断程序入口地址为 。 A.0000H B.0003H C.000BH D.0013H 9、89S51单片机当允许CPU响应定时器1的中断请求时,共IE中的 位必须为1。 A.ES和ET0 B.EA和ET0 C.ET1和EA D.EX0和ET0 10、89S51单片机在片外扩展程序存储器,当取程序存储器的内容时, 信号有效。 A.RD B.WR C.ALE D.PSEN 二、 填空题(每题 2分,共30分) 得分 评阅人 1、十进制数-16用8位二进制数补码表示时,应为______H。 2、假如2个一字节的十六进制数87H,69H相加的和仍然为8位二进制数,那么相加的结果和为______H,进位Cy为______。 3、89S51单片机复位后,其PC的内容为______H。 5、可用作寄存器间接寻址的间址寄存器有______、______、______。 6、指出以下指令的寻址方式 MOV A,#30H;______。 MOV A,@R1;______。 7、89S51单片机主要硬件资源有:8位的CPU、 字节内部RAM、 字节的 内部ROM、 个 位的定时/计数器、 个中断源的中断系统、一个 工的串行口以及看门狗。 三、 程序阅读题(每题10分,共20分) 得分 评阅人 第 16 页 共 46页

1、 阅读下列程序: ORG 0000H MOV DPTR,#TABLE MOV A,R0 MOVC A,@A+DPTR MOV R0,A SJMP $ TABLE: DB 0,1,4,9,16,25,36,49,64,81 END ⑴说出本程序的功能。 ⑵当R0=4,程序结束时,R0中是什么? 2、写出顺序执行下列指令后的结果 MOV A,#10H??__________ MOV R0,#20H? __________ MOV 17H,R0??__________ MOV @R0,A???__________ MOV 22H,A???__________ 四、 程序题(每题10分,共10分) 得分 评阅人 1、编程把外RAM2000H单元开始的100个字节单元的内容清零。 第 17 页 共 46页

第 18 页 共 46页

五、 简答题(每题10分,20分) 得分 评阅人 1、简述软件去除键盘抖动的方法? 2、简述时钟周期、机器周期、指令周期的概念及三者之间的关系。 第 19 页 共 46页

试卷库试卷四 题号 题分 得分 考生注意事项:1、本试卷共4页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 一 30 二 20 三 20 四 10 五 20 六 七 八 九 十 总分 100 累分人 签名 一、 填空题(每空1分,共30分) 得分 评阅人 1、 00110101 BCD = D,45 D = H。 2、 设00010111 B为二进制补码数,则其真值为 D,真值为-25D的数的二进制补码数为 B。 3、假定一个存储器有2048个存储单元,其首地址为0000H,则末地址为 H。 4、AT89S51单片机一个机器周期包含 个振荡周期、 个状态周期。 5、请指出下列指令源操作数的寻址方式。 MOV A,@R1 ; MOVC A,@A+PC ; MOV A,R1 ; 6、 AT89S51单片机定时/计数器T0有 种工作方式,方式2为自动重装 位计数器。 7、AT89S51单片机串行口工作方式1以 位为1帧进行传输。方式2为固定波特率,根据PCON中最高位SMOD的值不同,可为 或 。 8、AT89S51单片机中断系统具有 个中断优先级,最多可进行 重中断嵌套。有 个中断源,分别为 、 、 、 、 , 所对应的中断入口地址分别为 、 、 、 、 。 9、DAC0832芯片是 位 转换芯片。 二、 选择题(每空 2 分,共 20 分) 第 20 页 共 46页

得分 评阅人 1、单字节补码所表示的数值范围是( ) A、-128 ~ +127 B、-127 ~ +128 C、-128 ~ +128 D、-127~ +127 2、PC 的值是 ( ) A、当前指令前一条指令的地址 B、当前正在执行指令的地址 C、将执行下一条指令的地址 D、控制器中指令寄存器的地址 3、当晶振频率是 6MHz 时,AT89S51单片机的机器周期是( ) A、1μs B、 1ms C、 2μs D、 2ms 4、串行口有4 种工作方式,说法正确的是:( ) A、方式0 为移位寄存器方式,通过TXD输入输出数据,通过RXD 输出移位脉冲。 B、方式1 为可变波特率11 位异步通信方式,SMOD 位可使波特率加倍。 C、方式2 为可变波特率10 位UART,通过TXD 输出数据,通过RXD 输入数据。 D、方式3 为可变波特率11 位UART,SMOD 位可使波特率加倍。 5、AT89S51单片机全部使用外接ROM时,其( )引脚必须接地。 A、PSEN B、ALE C、RD D、EA 6、下列指令中,不能完成累加器清零( )。 A、MOV A, #00H B、XRL A, 0E0H C、CLR A D、XRL A, #00H 7、执行 MOV SP ,#30H 指令后,压栈从片内 RAM( )单元开始。 A、 2FH B、 30H C、 31H D、32H 8、T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的( ) 。 A、 1/12 B、 1/24 C、 1/48 D、1/2 9、串行通信的传送速率单位是波特,而波特的单位是( ) 。 A、字符 / 秒 B、位 / 秒 C、帧 / 秒 D、帧 / 分 10、ADC0809是八位( )。 A、地址锁存器 B、地址寄存器 C、D/A转换器 D、A/D转换器 第 21 页 共 46页

三、 程序阅读题(每题10分,共20分) 得分 评阅人 1、写出顺序执行下列指令后的结果 MOV A,#10H ;__________ MOV R0,#20H ;__________ MOV 17H,R0 ;__________ MOV @R0,A ;__________ MOV 22H,A ;__________ 2、 阅读下列程序: ORG 0000H MOV DPTR,#TABLE MOV A,R0 MOVC A,@A+DPTR MOV R0,A SJMP $ TABLE: DB 0,1,4,9,16,25,36,49,64,81 END ⑴当R0=3,程序结束时,R0中是什么? ⑵说出本程序的功能。 第 22 页 共 46页

四、 程序题(每题10分,共10分) 得分 评阅人 1、编程把外RAM1000H单元开始的100个字节单元的内容清零。 五、 简答题(每题10分,20分) 得分 评阅人 1、简述软件去除键盘抖动的方法? 2、简述时钟周期、机器周期、指令周期的概念及三者之间的关系。 第 23 页 共 46页

第 24 页 共 46页

试卷库试卷五 课程名称: 适用班级: 姓名: 学号: 班级: 专业: 学院: 系别: 考试日期: 题号 题分 得分 考生注意事项:1、本试卷共 7 页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 一 20 二 10 三 20 四 20 五 20 六 10 七 八 九 十 总分 100 累分人 签名 一、 填空题(每空 1 分,共 20 分) 得分 评阅人 1、十进制数-15用8位二进制数补码表示时,应为______H。 2、假如2个一字节的十六进制数87H,69H相加的和仍然为8位二进制数,那么相加的结果和为______H,进位Cy为______。 3、80C51单片机复位后,其SP的内容为______H。 4、当程序状态字PSW为(10011001)时,当前工作寄存器组是______组,对应的工作寄存器R0、R3的地址是______H、 H。 5、80C51单片机扩展程序存储器使用一片具有地址线12根,数据线8根的EPROM,其程序存储器容量为______KB。 6、80C51单片机中,如希望CPU能响应外部中断1和定时器1的中断,而不响应其它中断,其IE寄存器的内容应为______。 7、可用作寄存器间接寻址的间址寄存器有______、______、______。 8、指出以下指令中源操作数的寻址方式 MOV A,#30H;______。 第 25 页 共 46页

2、80C51单片机内部RAM的40H~4FH单元,存有16个单字节无符号数,试编程找出其中最大的数后存入50H单元 五、 简答题(每题 5 分,共 20 分) 得分 评阅人 1、在 MCS — 51 单片机系统中,外接程序存储器和数据存储器公用 16 位地址线和 8 位数据线,为什么不发生冲突? 第 31 页 共 46页

2、A/D 转换器转换数据的传送有几种方式 ? 3、什么是中断?51单片机响应中断时硬件完成哪些工作? 4、简述软件去除键盘抖动的方法? 六、 系统扩展题(每题 10 分,共 10 分) 得分 评阅人 80C51系统扩展如下图所示,则 1、请连接相关芯片的引脚。 2、分别写出IC0、IC1、IC2、IC3对应的存储空间地址。 3、IC0与IC2的地址重叠,是否影响正常使用?请说明原因。 4、图中74HC373的作用是什么? 第 32 页 共 46页

第 33 页 共 46页

/Y6P2.7P2.6P2.5CBA/Y074HC138/Y3A12P2.4P2.3P2.2P2.1P2.080C51/OEALEG74HC373D0-D7P0/PSEN/WR/RDQ0-Q7A0-A7A11A10A9A8/CEA12A10A9A8/CEA12A11A10A9A8/CEA12A11A10A9A8/CEIC02764/OEIC12764/OE/WEIC26264/OE/WEIC36264D0-D7A0-A7D0-D7A0-A7D0-D7A0-A7 第 34 页 共 46页

单片机试卷六及答案答案 课程编号: 课程名称: 考试形式: 适用班级: 姓名: 学号: 班级: 学院: 专业: 考试日期: 题号 题分 得分 考生注意事项:1、本试卷共 9页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 一 二 三 四 五 六 七 八 九 十 总分 100 累分人 签名 一、 填空题(每空 1 分,共 15 分) 得分 评阅人 1、单片机“Micro Controller Unit”简称为 MCU(或微控制器单元) 。 2、十进制数-29的补码二进制的表达式是 11100011B 。 3、AT89S51地址总线由P0和P2口组成,共有 16 位地址线。 4、在AT89S51内部RAM中,地址为30H的位,其字节地址为 26H 。 5、访问片内RAM的寻址方式有直接寻址和 寄存器间接寻址 。 6、定义位的伪指令是 BIT 。 7、在AT89S51单片机汇编语言指令格式中,必不可少的部分是 操作码 。 8、当AT89S51单片机的定时/计数器设置为计数方式时,外部事件的最高计数频率为振荡频率的 1/24 。 9、当定时/计数器T0工作在方式3时,T0被拆分为2个独立的 8 位计数器。 10、AT89S51串行口工作在方式0时,由RXD引脚接收数据,由 RXD 引脚发送数据。 第 35 页 共 46页

11、AT89S51单片机的中断源分为3类,即 外部 中断、定时中断和串行口中断。 12、外部中断INT1触发中断的有效输入信号有 下降沿 和低电平。 13、行列式键盘的工作方式有 循环 扫描和中断扫描两种。 14、LED显示器的显示方式有静态和 动态 两种。 15、若8位DAC的输出满刻度电压是+5V,则其分辨率约为 19.53(或19.6) mV。 二、 选择题(每空 1 分,共 15 分) 得分 评阅人 1、74HC373集成电路是( C )。 A、驱动器 B、译码器 C、锁存器 D、编码器 2、AT89S51单片机的复位信号是( A )有效。 A、高电平 B、低电平 C、脉冲 D、下降沿 3、 程序计数器PC是用于存放和指示( C ) A、当前正在执行指令的前一条指令的地址 B、当前正在执行指令的地址 C、当前正在执行指令的下一条指令的地址 D、控制器中指令寄存器的地址 4、单片机访问ROM、片外RAM和片内RAM时,所用的指令分别为( D )。 A、MOV,MOVC,MOVX C、MOVC,MOV,MOVX B、MOVX,MOV,MOVC D、MOVC,MOVX,MOV 5、当RS1=1,RS0=0,将寄存器R1中的内容压入堆栈,应使用( A )指令。 A、PUSH 11H C、PUSH 01H B、PUSH @R1 D、PUSH R1 6、定时/计数器T1的工作方式2为( A )位工作方式。 A、8 B、10 C、13 D、16 7、当单片机的振荡频率为12MHz时,则定时器每计一个内部脉冲的时间为( A )。 A、1μs B、2μs C、3μs D、4μs 第 36 页 共 46页

8、定时/计数器T0工作在门控方式时,其门控信号由( A )引脚输入。 A、INT0 B、INT1 C、T0 D、T1 9、AT89S51串行通信的4种工作方式中,( A )的波特率完全由晶振频率决定。 A、方式0 B、方式2 C、方式1 D、方式3 10、AT89S51单片机在串行通信时接收或发送完成一帧数据后,标志位( B )由硬件自动置1。 A、ROM B、RI、TI C、SBUF D、REN 11、定时/计数器T0的中断入口地址为( B )。 A、0003H B、000BH C、0013H D、001BH 12、中断控制与哪些寄存器有关( D )。 A、TCON,SCON,PSW,SP C、TCON,SCON,PSW,IP B、TCON,SCON,IE,SP D、TCON,SCON,IE,IP 13、外部中断INT1的中断入口地址为( C )。 A、0003H B、000BH C、0013H D、001BH 14、如果共阳极LED显示器a笔段为字形代码的最低位,若显示数字7,则其字形代码应为( C )。 A、06H B、0F9H C、0F8H D、0CFH 15、如果提供DAC0832的基准电压为+10V,其输出范围是( D )。 A、0 ~ +5V B、0 ~ +10V C、0 ~ -5V D、0 ~ -10V 三、 判断题(请使用“√”表示对,“×”表示错,每题 2 分,共 10 分) 得分 评阅人 1、在AT89S51单片机系统中,堆栈值越小,则堆栈的容量就越大。(√ ) 2、在AT89S51单片机中两个压缩的BCD码按二进制相加后,必须经过DA A指令调整后方能得到正确的压缩BCD码的和。(√ ) 3、定时器T1工作在方式2时,TH1的值装入TL1后会自动清零。(× ) 第 37 页 共 46页

4、AT89S51单片机串行通信工作方式2的波特率是由定时器T1的溢出率与SMOD中的值共同决定的。(× ) 5、串行通信接收或发送完数据申请中断请求,CPU在响应中断后,硬件会自动清除中断请求标志。(× )

第 38 页 共 46页

四、 问答题(每题 7 分,共 14 分) 得分 评阅人 1、内部RAM低128单元划分为哪3个主要部分?说明各部分的特点。 1)00H~1FH为通用工作寄存器区,共分为 4 组,每组由 8 个工作寄存器( R0~R7)组成。 (2分) 由RS1、RS0决定当前组。工作时只有1组做当前组。(1分) 2)20H~2FH 位地址区 分为128位,位地范围为00H~7FH (2分) 3)30H~7FH 用户数据区 (2分) 2、指令MOV @Ri, A 和指令MOVX @Ri, A 的功能是否相同.如果不同区别是什么? 两条指令功能是有区别的。(2分) 1)MOV @Ri, A指令是对片内RAM 00H~7FH的访问 (2分) MOVX @Ri, A指令是对片外RAM低256个字节的访问 (2分) 执行MOVX指令时,WR引脚有效。(1分) 五、 程序阅读题(每题 10 分,共 20 分) 得分 评阅人 第 39 页 共 46页

第 40 页 共 46页

本文来源:https://www.bwwdw.com/article/1293.html

Top