您的当前位置:首页正文

单片机原理与应用试卷1及参考答案

2020-02-28 来源:星星旅游


湖南工程学院试卷用纸 专业班级____________ 姓名______________ 学号___ ___ 共_ 3_页 第__1 _页

(30H)=40H,(40H)=50H,(50H)=55H。分课程名称_______单片机原理与应用_________考(试、查)__ A__(A、B卷) 2、在8051的片内RAM中,已知(20H)=30H,析下面程序段执行后的结果。 MOV A,40H 适用专业班级_ 电气工程0401-06___考试形式__ 闭 _(开、闭) MOV R0,A 题号 计分 命题教师___ ___李晓秀__________________审核_________________ 一 二 三 四 五 六 七 八 九 十 MOV P1,#0F0H 总分 MOV @R0,20H MOV 50H,R0 MOV A,@R0 MOV P2,A 结果为:(A)= H;(P2)= H;(50H)= H; (20H)= H;(30H)= H;(40H)= H。 三、选择题(每小题2分,共20分) 1.对程序存储器的读操作,只能使用( ) (A) MOV指令 (B) PUSH指令 (C)MOVX指令 (D)MOVC指令 2. 在寄存器间址寻址方式中,指定寄存器中存放的是( )。 (A) 操作数 (B) 转移地址 ( C) 操作数地址 (D) 地址偏移量 3.帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是( ) (A)方式0 (B)方式1 (C) 方式2 (D)方式3 4. 在下列信号中,不是给数据存储器扩展使用的是( ) (A)EA (B)RD (C)WR (D)ALE 5. 执行返回指令时,返回的断点是( ) (A)调用指令的首地址 (B)调用指令的末地址 (C)返回指令的末地址 (D)调用指令下一条指令的首地址 6. 对单片机的程序计数器PC的操作( ) (A)是通过传送进行的 (B)是通过加“1”指令进行的 (C)是自动进行的 (D)是通过减“1”指令进行的 7.通过串行口发送或接收数据时,对SBUF寄存器应使用( ) (A) MOVC指令 (B) MOV指令 (C) SWAP指令 (D) MOVX指令 8.若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,可使用指令( )。 (A)SETB PSW.3 (B)CPL PSW.3 (C)MOV PSW,#01H (D)CLR PSW 9、在单片机应用系统中,芯片内没有锁存器的D/A转换器,不能直接接到80C51的P0口上使用,这是因为 ( ) (A)P0口不具有锁存功能 (B)P0口为地址数据复用 (C)P0口不能输出数字量信号 (D)P0口只能用做地址输出而不能用做数据输出 一、填空题(每空1分,共20分) 1、计算机的系统总线有 总线、 总线和 。 2、MCS-51单片机有 个中断源,有 个中断优先级。 3、指令MOV A,@R0的寻址方式是指 。 4、已知SP=25H,PC=2345H,标号Label的地址为3456H,问执行LCALL Label指令后,堆栈指针SP= ,(26H)= ,(27H)= ,PC= 。 5、MCS-8031的无片内程序存储器,因此引脚EA必须 。 6、决定程序执行的顺序是 寄存器,该寄存器复位时的值为 。 7、在应用定时/计数器时,溢出标志TFx置位后,若用软件处理溢出信息通常有两种方法, 即 法和 法。 8、JBC bit rel 指令是对位bit进行判断,若bit=1则转移,并对该位 。 9、MCS-51的外部中断的触发方式有两种,分别为 和 。 10、串行通信的方式有两种,分别是 和 。 (装 订 线 内 不 准 答 题) 二、请分别求出下列程序段执行后的结果。(每空1分,共10分) 1、设片内RAM中的(40H)=50H,写出执行下列程序段后寄存器A和R0,以及片内RAM中50H和51H单元的内容为何值? MOV A,40H MOV R0,A MOV A,#00 MOV @R0,A MOV A,#30H MOV 51H,A MOV 52H,#70H 结果为:(A)= H;(R0)= H ;(50H)= H;(51H)= H。 10、MCS-51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存器( ) (A)IP (B)IE (C)TCON (D)SCON

湖南工程学院试卷用纸 专业班级____________ 姓名______________ 学号___ ___ 共__3_页 第_2__页

四、判断题(每题1分,共10分) 1、当MCS-51上电复位时,堆栈指针SP=00H。 ( ) 2、PC存放的是当前执行的指令。 ( ) 3、MCS-51外部中断0的入口地址是0003H。 ( ) 4、寄存器DPTR可拆开成两个独立的寄存器DPH与DPTL使用。 ( ) 5、堆栈操作必须遵循“后进先出”的原则。 ( ) 6、MCS-51串口多机通信时,允许数据双向传送。 ( ) 7、8255可编程接口芯片的PA、PB、PC口均可工作在3种工作方式下。( ) 8、扩展程序存储器时,MCS-51的P0口与P2口都必须接地址锁存器。 ( ) 9、多个LED采用静态显示方式时,每一位是被逐步循环点亮的。 ( ) 10、若A/D转换器的分辨率高,其精度也一定高。 ( ) 五、试编程要求用T1定时器控制P1.0引脚输出周期为20ms、占空比为50%的矩形脉冲。要求主程序入口地址0050H及中断服务子程序入口地址2000H。fosc=12MHz(10分) 六、设有100个带符号数,连续存放在片外RAM 2000H为首地址的存储区中,试编程统计其中正数、负数、零的个数,并存放在片内RAM的R3、R4、R5中。(10分)

(装 订 线 内 不 准 答 题)

湖南工程学院试卷用纸 专业班级____________ 姓名______________ 学号______ 共__3__页 第__3_页

七、下图为8031扩展3片8K的程序存储器2764,图中硬件电路已经连接了一部分,请用线选法将剩下的相关硬件电路连接完成,并写出每一片2764的地址范围。(10分) 八、(10分)如图,DAC0832工作于单缓冲方式,试编程产生锯齿信号经D/A转换输出。 (装 订 线 内 不 准 答 题)

湖南工程学院试卷参考答案及评分标准( A卷) 专业班级 电气工程0401-06 命题老师 李晓秀 2006 至 2007 学年第__2__学期

课题名称 单片机原理与应用 一、填空题(20分,每空1分) 1、地址、数据、控制; 2、5、 2; 3、寄存器间接寻址; 4、27H,48H,23H,3456H; 5、接地; 6、PC,0000H 7、查询、中断; 8、清零; 9、电平触发,边沿触发 10、同步方式,异步方式 二、下列列出几个程序段,请分别求出执行后的结果。(每空1分,共10分,) 1、结果为:(A)=30H (R0)=50H (50H)=00H (51H)=30H 2、结果为: (A)=50H; (P2)=50H;(50H)=50H;(20H)=30H;(30H) =40H;(40H)=50H。 三、单项选择题(每题2分,共20分) 1. D;2.C;3. B;4 .A;5 .D ;6.C; 7.B;8. A;9.A;10.A 四、判断题(每题1分,共10分) 1×;2×;3√;4√;5√;6√;7×;8×;9×;10× 五、(10分) 六、(10)分 采用定时方式1: 地址范围: (1):0C000H~0DFFFH (2):0A000H~BFFFH (3):6000G~7FFFH 8585855 七、(10分)解:(连接图形4分,写出地址6分) X=D8F0H。 ORG 0000H LJMP MAIN ORG 001BH LJMP T1_INT ORG 0050H MOV TH1,#0D8H MOV TL1,#0F0H SETB EA SETB ET1 SETB TR1 SJMP $ ORG 2000H MOV TH1,#0D8H MOV TL1,#0F0H MAIN: MOV TMOD,#00010000B T1_INT: CPL P1.0 RETI 解:ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV R2,#100 MOV R3,#00H MOV R4,#00H MOV R5,#00H MOV DPTR,#2000H LOOP:MOVX A,@DPTR CJNE A,#00H,NET1 INC R3 INC DPTR DJNZ R2,LOOP SJMP NET3 NET1:JC NET2 INC R4 INC DPTR DJNZ R2,LOOP SJMP NET3 NET2:INC R5 INC DPTR DJNZ R2,LOOP NET3:SJMP $ END 八、(10分)解: ORG MOV MOV LOOP:MOVX INC NOP SJMP LOOP 0030H DPTR,#00FEH ;指向0832的端口地址 A,#00H @DPTR,A ;向0832输出数据并开始转换 A

因篇幅问题不能全部显示,请点此查看更多更全内容