【2019年整理】单片机考试试题附有答案1 下载本文

内容发布更新时间 : 2024/11/16 13:54:03星期一 下面是文章的全部内容请认真阅读。

湖南工程学院试卷用纸 ____至_ _学年第____学期 专业班级________ 姓名_______ 学号_____ 共__2_页 第__1__页

课程名称 单片机原理及应用 适用专业班级 考试形式___ __ 题号 计分 一 二 三 四 五 六 七 八 九 十 总分 一、判断题,在题右边的括号画√ 或×(每小题1分,共12分) 1、8051单片机片内RAM的地址空间为00H~7FH。 ( ) 命题教师__ ______审核________________________ (装 订 线 内 不 准 答 题) 2、8051单片机访问片外ROM是以/PSEN作为读选通信号。 ( ) 3、算术运算类指令一般不影响标志位。 ( ) 4、8051单片机复位以后,程序从0000H开始执行。 ( ) 5、-13的反码是11110010,补码是11110011。 ( ) 6、第一组工作寄存器R0~R7的地址是10H~17H。 ( ) 7、串行口控制寄存器SCON(地址是98H)是可按位寻址的控制寄存器。( ) 8、MCS — 51 单片机的数据空间与程序空间是统一编址的。 ( ) 9、中断服务程序的返回指令必须是RETI ( ) 10、串行口的发送中断与接收中断各自有自己的中断入口地址。 ( ) 11、A/D转换器ADC0809的数据线是三态的。 ( ) 12、DA转换器0832一定要通过锁存器才能与CUP接口。 ( ) 二、说明下列指令中源操作数的寻址方式和指令功能。(每小题2分,共12分) 1、SETB RS0 2、MOVX A,@DPTR 3、MOVC A,@A+PC 4、MOV R5,#30H 5、ANL A, 30H 6、CPL P1.1 三、 阅读下列程序段,如有错,请根据题目要求改正。(共 12分) 1、把R0、R1中的内容相乘,结果放在R0、R1中。 MUL R0 R1 2、比较R1与R2中两个无符号数的大小,并将较大数送P1口输出。 MOV A,R1 CJNE A,R2,BJ1 BJ1:JC BJ2 MOV A,R2 BJ2:MOV P1,A 四、阅读下列程序段,说明其功能,并在画线处填上合适的指令。(共10分) MOV R0,#40H MOV R1,#50H MOV R2,#4H CLR C LOOP:MOV A,@R0 ADDC A,@R1 DAA MOV @R0,A _________ INC R1 DJNZ R2,_________ RET 五、程序设计(共46分) 1、在片内RAM 30H单元开始存有20个带符号数,试编程统计其中的正数、负数和零的个数,分别存入片内RAM 50H、51H、52H单元。(12分)

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

2、分析如下给定子程序的功能,以及入口参数和出口参数,并将片内RAM20H~29H的一段区域清零。(10分) ZO:CLR A LOOP: MOV @R0,A; INC R0 DJNZ R7,LOOP RET 3、某系统通过P1口控制着一个共阴极接法的LED显示器,试编程使得在LED显示器上显示下图所示字符。(10分) 4、利用T1定时中断,从P1.1输出一个周期为1S的方波。(14分) (装 订 线 内 不 准 答 题) ≥ 六、完成下图MCS-51片外存储器扩展线路的连接,并指出各存储器芯片的地址范围(没用到的地 址线设“0”)。(8分) P0.0 373 1D 1Q ~ P0.7 ~ ~ 8D 8Q ALE P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 PSEN WR RD G OE A0 D0 ~ ~ A7 D7 A8 A9 A10 A0 D0 ~ ~ A7 D7 A8 A9 A10 A0 D0 ~ ~ A7 D7 A8 A9 A10 74LS139 6116 (Ⅱ) CE WE OE 6116 (Ⅰ) CE WE OE A Y3 B Y2 E Y1 Y0 A11 A12 2764 CE OE MCS-51

湖南工程学院试卷参考答案及评分标准 专业班级_ _ 命题老师 _ _ _至__ _学年第____学期

课程名称_______单片机原理及应用 一、判断题:(每小题1分,共 12分) √ ,√,×,√,√,× √,×,√,×,√ 二、说明下列指令中各操作数的寻址方式和指令功能。(每小题2分,共12分) 寻址方式 指令功能 1、位寻址 位RS0置1 2、寄存器间接寻址 ((DPTR))→A 3、变址寻址 ((A)+PC)→A 4、立即寻址 30H→R5 5、直接寻址 (ACC))∧(60H)→ACCH单元中 6、位寻址 P1.1 取反 五-3(10分)要点 字符代码 72H MOV A,#72H MOV P1,A SETB P3.0 五-4(14分)答题要点: 1)采用定时器T1定时,方式1工作,并用软件计数,每隔1秒使P1.1取反 2)主程序: 中断初始化 MOV TMOD,# MOV TH0/1,# MOV TL0/1,# 置软件计数初值 开中断 启动定时 等待中断 3)中断服务程序 定时器重装初值 判一秒到?NO:转返回 YES,取反输出 重取软件计数初值 返回 六、(8分)。 锁存器373:1D~8D← P0.0~P0.7 G← ALE,OE ← 地 6116芯片:D0~D7←P0.0~P0.7,A0~A7←373的1Q~8Q A8~A10←P2.0~P2.2,/WE←/WR,/OE←/RD 2764芯片:D0~D7←P0.0~P0.7,A0~A7←373的1Q~8Q A8~A12←P2.0~P2.2, /OE←/PSEN 地址范围:根据片选信号和地址信号的连接方式进行地址译码。 三、改错题(共12分) 三-1题(6分)MOV A,R0 MOV B,R1 MUL AB 五-1题(12分)参考程序: MOV R0,#30H MOV R2,#20 MOV 50H,#0H MOV R0,A MOV 51H,#00H MOV R1,B MOV 52H,#00H 三-2题(6分) LOOP:MOV A,@R0 JZ NEXT MOV A,R1 INC 32H CJNE A,02H,BJ1 SJMP NEXE1 BJ1:JNC BJ2 NEXT:JB ACC.7 NEXT2 MOV A,R2 INC 30H BJ2:MOV P1,A SJMP NEXT1 NEXT2:INC 31H 四、阅读各程序段,并说明其功能。 NEXT1:INC R0 (10分) DJNZ R2,LOOP 答题要点: SJMP $ 两个长度为4字节的十进制数,分别 在内RAM40H单元和50H单元开始五-2题(10分)、参考程序如下: 存放(低位在前)。程序实现两个十MOV R0,#30H 进制数求和,并把求和结果存放在 MOV R7,#10 40H开始的单元中。 ACALL ZO SJMP $ 填空:INC R0 LOOP