《南昌大学单片机试卷一》由会员分享,可在线阅读,更多相关《南昌大学单片机试卷一(6页珍藏版)》请在金锄头文库上搜索。
1、第 1 页 共 6 页试卷库试卷一题号 一 二 三 四 五 六 七 八 九 十 总分题分 30 10 10 20 16 14 100累分人 签名得分考生注意事项:1、本试卷共 6 页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、 填空题(每空 1 分,共 30 分) 得分 评阅人1、AT89S51 单片机主要硬件资源有:8 位的 CPU、 字节内部 RAM、 字节的内部 ROM、 个 位的定时 /计数器、 个中断源的中断系统、一个 工的串行口以及看门狗。2、已知 11011011B 是一个补码,则其真值为 _D;如果 01
2、011001B 为 BCD 数,则其转换为十六进制数为 H。3、采用 ADD 指令将十六进制数 92H、73H 相加后,Cy 位为 。4、当程序状态字 PSW 为 (10001001)时,当前工作寄存器组是 组,对应的工作寄存器 R6 的地址是 H。5、AT89S51 单片机外部复位电路有 和 两种,单片机复位后其 SP 的内容为 H,P0 的内容为 H,PC 的内容为 H。6、 AT89S51 单片机扩展程序存储器使用一片具有地址线 13 根,数据线 8 根的EPROM,其程序存储器容量为 KB,外部程序存储器的读选通信号由单片机 引脚输出。7、AT89S51 单片机中,如 CPU 能响应外
3、部中断 INT1 和定时器 T1 的中断,则对应的中断入口地址分别为 和 。8、指出以下指令中源操作数的寻址方式MOVC A,A+DPTR; MOV A,R1; MOV 20H,A; 9、AT89S51 单片机三总线包括 总线、 总线和控制总线。10、单片机有两种低功耗方式,即 方式和 方式。11、单片机的时序定时单位包括 周期 、 周期和指令周期。第 2 页 共 6 页12、ADC0809 是 位的模/数转换器。二、 选择题(每空 1 分,共 10 分) 得分 评阅人1、单字节补码所表示的数值范围是( ) A、-128 +127 B、-127 +128 C、-128 +128 D、-127
4、+1272、PC 的值是 ( ) A、当前指令前一条指令的地址 B、当前正在执行指令的地址 C、将执行下一条指令的地址 D、控制器中指令寄存器的地址3、当晶振频率是 6MHz 时,AT89S51 单片机的机器周期是( ) A、1s B、 1ms C、 2s D、 2ms4、串行口有4 种工作方式,说法正确的是:( )A、方式0 为移位寄存器方式,通过TXD输入输出数据,通过RXD 输出移位脉冲。B、方式 1 为可变波特率11 位异步通信方式,SMOD 位可使波特率加倍。C、方式 2 为可变波特率10 位UART,通过TXD 输出数据,通过RXD 输入数据。D、方式3 为可变波特率11 位UAR
5、T,SMOD 位可使波特率加倍。5、AT89S51 单片机全部使用外接 ROM 时,其( )引脚必须接地。A、 B、ALE C、 D、PSENREA6、下列指令中,不能完成累加器清零( )。A、MOV A, #00H B、XRL A, 0E0HC、CLR A D、XRL A, #00H7、执行 MOV SP ,#30H 指令后,压栈从片内 RAM( )单元开始。A、 2FH B、 30H C、 31H D、32H8、T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的( ) 。A、 1/12 B、 1/24 C、 1/48 D、1/29、串行通信的传送速率单位是波特,而波特的单位是
6、( ) 。A、字符 / 秒 B、位 / 秒 C、帧 / 秒 D、帧 / 分10、DAC0832 是八位( ) 。A、地址锁存器 B、地址寄存器 C、D/A 转换器 D、A/D 转换器 第 3 页 共 6 页三、 判断题(对的打,错的打。每题 1 分,共 10 分) 得分 评阅人1、单片机可以同时响应多个中断源的中断请求。 ( ) 2、中断服务程序执行的最后一条指令是 RETI。 ( ) 3、AT89S51 单片机是依靠低电平复位的。 ( ) 4、MCS-51 单片机的四组工作寄存器区具有相同的地址。 ( ) 5、MOV A,R0 这条指令中 R0 的寻址方式称之为寄存器间址寻址。 ( ) 6、
7、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 分) 得分 评阅人第 4 页 共 6 页1、 阅读下列程序, 说出本程序的功能。ORG 2000HMOV DPTR,#2
8、000HMOVX A, DPTRANL A, #0FHMOV B, AINC DPTRMOVX A, DPTRANL A, #0FHSWAP AORL A, BINC DPTRMOVX DPTR, AL1: SJMP L1程序的功能 2、 阅读下列程序,完成相关操作。ORG 2000HCLR CMOV A, 22HADD A, 32HDA AMOV 42H,AMOV A, 23HADDC A, 33HDA AMOV 43H, AL1: SJMP L1END(1)本程序的功能 (2)当(22H)=58H ,(23H)=79H,(32H)=14H,(33H)=90H,则程序结束时 (42H)中内容
9、为,(43H)中内容为 。3、 阅读下列程序,填写指令的执行结果。ORG 0030HMOV A, #39H第 5 页 共 6 页XRL A, #39H A= DEC A; A= MOV B , #63H; B= CPLA; A= XCH A, B; A= RET4、如下图所示,所用的 LED 数码管为共 型数码管;若要显示“H”,则必须采用指令;若要显示“2.”,则必须采用指令。五、 编程题(每题 10 分,共 20 分) 得分 评阅人1、已知单片机系统的晶振是 6MHZ,要求 AT89S51 单片机的 P1.1 端口线上输出周期为20ms 的方波。(采用 T0 的方式 1,使用中断方法)2、
10、试编程将 AT89S51 单片机外部 RAM 的 4000H40FFH 单元,共 256 个单元清零。第 6 页 共 6 页六、 系统扩展题(每题 10 分,共 10 分) 得分 得分评阅人AT89S51 单片机系统扩展如下图所示,则(1)补充连线;(2)分别写出IC0、IC1、IC2、IC3 对应的存储空间地址;(3)图中 74HC373 的作用是什么?附录:TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0TMOD GATE C/ T M1 M0 GATE C/ T M1 M0IP - - - PS PT1 PX1 PT0 PX0IE EA - ET2 ES ET1 EX1 ET0 EX0PSW CY AC F1 RS1 RS0 OV F0 P