???? ? ? ? ? ? ? ? ? ? 线 :?业?专?级年?? ? ? ? ? ? ? ? ? :别?系 ?) 题封 ? 答? 不? 内? 线? ? 封? 密? (? ? ? :号?学? ? ? ? ? ? 密 ? ?:名?姓???????????????
东莞理工学院本科试卷(A卷)
2010 --2011 学年 第 2 学期
《单片机与接口技术》参考答案及评分标准
开课单位:电子工程学院 考试形式:闭卷
题序 一 二 三 四 五 六 七 八 总 分 得分 评卷人 一、填空题(每题2分,共20分)
1. 80C51单片机在程序存储器的配置上有掩膜ROM、EPROM和Flash、无片内程序存储器形式。
2. 访问外部数据存储器可以采用寄存器间接寻址方式。
3. ACALL指令执行时,被调用的子程序的首址必须设在包含当前指令(即调用指令的下一条指令)的第一个字节所在的2K字节范围内的程序存储器中。
4、通常、单片机上电复位时SP= 07H;而工作寄存器的地址范围是00H-07H。 5、8051单片机中,外部中断0采用边沿触发方式时,中断请求标志IE0清零的方式是 硬件清零 ,定时器T0响应中断后,请求标志位TF0清零的方式是 硬件清零 。
6、I2C总线数据传传输时每个字节是8位数据,先传高位。
7、假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。
8、MCS-51单片机有 5个中断源,可分为 2 个中断优先级。上电复位时 外部中断0 中断源的优先级最高。
9、除法指令是_ DIV AB_ ,散转指令为___ JMP @A+DPTR_。
10、当使用8位数据的通用异步串行通信时,必须设置SM1SM0=_10_,多机通信时,SM2=_1 .
《单片机与接口技术》参考答案及评分标准 A卷 第1页 共5页
二、选择题(选择一个正确答案,并将代号写在括号内。每题2分,共20分)
(D)1.80C51串行口方式0为同步移位寄存器的输入输出方式。主要用于扩
展并行输入或输出口。数据由RXD引脚输入或输出,发送和接收均为8位数据,低位在先,波特率固定为fosc/12。
A. TXD,8,低,fosc/12 B. RXD,8,高,fosc/12 C. RXD,9,低,fosc/32 D. RXD,8,低,fosc/12
(B )2.程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先
用的工作寄存器组为 。
A.组0 B.组1 C.组2 D.组3
(A)3.内部数据存贮器53H单元的内容传送至累加器,其指令是 。 A.MOV A,53H B.MOV A,#53H C.MOVC A,53H D.MOVX A,#53H (C)4.将P1口的高4位保留不变,低4位取反,可用指令 。
A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#0FH D.以上都不行 (B)5.MCS-51的立即寻址的指令中,立即数就是 。
A.在R0中的内容 B.在程序中的常数 C.在A中的内容 D.在B中的内容 (A)6.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是 。 A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址D.立即寻址 (B)7.执行下列程序后,内部RAM 30H单元的内容是 。
MOV 30H,#00H MOV R0,#30H MOV A, 30H ADD A, #05H MOVC A, @A+PC MOV @R0, A SJMP $
TDB:DB 00H ,01H ,02H,03H,05H
A.00H B.02H C.05H D.30H
(D)8.MCS—51指令系统中,执行下列指令后,其结果为 。
MOV A, #68 ADD A, #53 DA A
A.A=21 CY=1 OV=0 B.A=21 CY=1 OV=1 C.A=21 CY=0 OV=0 D.以上都不对
(C)9.执行指令MOVX A,@DPTR时,WR、RD脚的电平分别为 。
A.高电平,高电平 B.低电平,高电平C.高电平,低电平 D.低电平,低电平
(C)10.单片机中使用MOVX A,@R1指令 寻址数据存贮器1050H单元。
A.能直接 B.不能 C.与P2口配合能 D.与P1口配合能
《单片机与接口技术》参考答案及评分标准 A卷 第2页 共5页
????? ? ? ? ? ? ? ? ? ? 线 :?业?专?级年?? ? ? ? ? ? ? ? ? :别?系 ?) 题封 ? 答? 不? 内? 线? ? 封? 密? (? ? ? :号?学? ? ? ? ? ? 密 ? ?:名?姓??三、问答题(共10分)
以外部中断0为例说明怎样设定外部中断源的电平触发和边沿触发方式?从采样、中断申请标志的产生、保持和复位等方面说明它们中断过程有何不同?(10分)
答:(1)当IT0=0时,INT0为电平触发方式(1分),
CPU在每个机器周期的S5P2采样INT0引脚电平,当采样到低电平时,置IE0=1向CPU请求中断;采样到高电平时,将IE0清0,CPU响应中断时,不能自动清除IE0标志。(3分)
外部中断源的有效低电平必须保持到请求获得响应时才能撤除,在中断服务结束之前,中断源的有效低电平必须撤除。(1分) (2)当IT0=1时,INT0为边沿触发方式(1分)。
CPU在每个机器周期的S5P2采样INT0引脚电平,如果在连续的两个机器周期检测到
INT0引脚的下跳,则置IE0=1,CPU响应中断时,能由硬件自动清除IE0标志。
(3分) 中断申请标志一直到CPU响应此中断时才清0。为了保证下降沿能够被可靠地采样到,INT0引脚上的负脉冲宽度至少要保持一个机器周期。(1分)
四、阅读下面的程序和接口电路,详细说明程序功能。(10分)
ORG 0000H MOV SCON,#00H MOV P1,#0FFH LOOP:
MOV A,P1 MOV SUBF,A JNB TI,$ CLR TI SJMP LOOP END
答:该电路利用单片机串行口方式0扩展并行输出(5分),程序完成将SW1~SW8的状态反应在移位寄存器74LS164所接的LED上(如SW1闭合时L0应点亮)。(5分)
五.程序填空:(10分)
设两个十进制数分别在内部RAM40H单元和50H单元开始存放(低位在前),其字节长度存放在内部30H单元中。编程实现两个十进制数求和,并把求和结果存放在40H开始的单元中.
《单片机与接口技术》参考答案及评分标准 A卷 第3页 共5页
MOV R0,#40H MOV R1,#50H
MOV R7,30H (2分) _CLR C________ (3分)
LOOP:
MOV A,@R0 ADDC A,@R1
___DA A______ (3分) MOV @R0,A INC R0 INC R1
DJNZ R7,LOOP (2分) RET
六、程序设计(共30分)
1. 编写子程序,把内部RAM的40H~70H的内容传送到外部RAM中4800H~4830H中。(10分)
答: ORG 0000H
MOV DPTR,#4800H MOV R0,#40H
MOV R7,#49 (4分) LOOP: MOV A ,@R0
MOVX @DPTR ,A
INC R0 INC DPTR
DJNZ R7,LOOP (5分) RET(1分)
2、在一个工业生产线上零件通过一个装有光电传感器的传输带传送,每当零件通过传感器时,传感器向单片机发出一个脉冲信号,每通过100个零件,单片机发出控制信号,生产线自动将100个零件打包。试编写程序。(打包信号是从P1.0输出一个下降沿)
答:利用T0的方式2,计数功能、每满100个外部脉冲,从P1.0输出一个下降沿。 程序清单:ORG 0000H
LJMP MAIN (1分) ORG 000BH
《单片机与接口技术》参考答案及评分标准 A卷 第4页 共5页
LJMP COUNT0 (1分) ORG 0100H
MAIN:MOV TMOD,#06H (1分) MOV TH0,#156 MOV TL0,#156 (2分) MOV IE,#82H (1分) SETB TR0 (1分) SJMP $ (1分) ORG 0200 COUNT0: SETB P1.0 NOP NOP
CLR P1.0 (1分)
RETI (1分) END
3.根据下图电路,编程完成对81C55的操作: (1)将立即数89H写入81C55的A0H单元。 (2)根据电路结构完成命令字写入 (3) 读81C55的PC口信息。(10分)
AD0~7PB7P0PB6 PB5P2.7PB4CEPB3 P2.0IO/MPB2PB1 PB081C5580C517407×2
ALEALE RDRDWRWR 17RESETRESETPC211 PC15EAPC0 7406PA5 PA4PA3PA2 PA1PA0 答:(1)MOV A,# 089H
MOV DPTR,#7EA0H
MOVX @DPTR , A(3分) (2)MOV A,#03H
MOV DPTR,#7F00H
MOVX @DPTR, A(4分) (3)MOV DPTR,# 7F03H
MOVX A,@DPTR(3分)
+5Vdpgfedcba100Ω×8共阴极LED1610415931482137112605.1KΩ×3《单片机与接口技术》参考答案及评分标准 A卷 第5页 共5页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2011上学期A卷参考答案110526在线全文阅读。
相关推荐: