单片机考试试题(附有答案)(1) - 图文(2)

2025-10-07

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

五、编程设计题( 每小题15分, 共45分) 1、设计一串行通信接收程序,将接收的16个数据存入片内50H~5FH中,串行口为方式1,波特率为1200bps,SMOD=0,fosc=6MHz。 2.如下图所示。每按一次开关K 产生一个负脉冲作用于INT0,作为中断请求信号。单片机每响应一次中断请求,就从开关读入数据,然后送到发光二极管显示(开关合上使对应的灯亮)。 3.编制一个循环闪烁灯的程序。设80C51单片机的P1口作为输出口,经驱动电路(74LS240:8反相三态缓冲/驱动器)接8只发光二极管,如图所示。当输出位为\时,发光二极管点亮,输出位为“0”时为暗。试编程实现:每个灯闪烁点亮10次,再转移到下一个灯闪烁点亮10次,循环不止。(不要求编写子程序,设延时1秒的子程序名为 DY1S) (装 订 线 内 不 准 答 题)

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

课题名称______单片机原理与应用 一、选择题 (正确答案在序号前打√,每小题2分,共20分) 1.C 2. C 3. D 4. A 5. A 6. D 7. B 8. A 9. B 10.A MOV A,@R0 ANL A,#0F0H ;取高位BCD码 SWAP A ;半字节交换 ADD A,#30H ;将高位BCD码转换成ASCⅡ码 MOV @R1,A INC R0 INC R1 DJNZ R7,NE SJMP $ END 二、判断题(正确打√,错误打ⅹ,每小题1分,共5分) 1.√; 2.√; 3.ⅹ; 4.ⅹ; 5.√;6. ⅹ;7.√;8.√;9. ⅹ;10.√; 三、指出下列程序的功能 (5分) 1. 程序功能:把片外数据存储器1000H~1050H中的内容传送到片内数据存储器 20H~70H中。 五、编程设计题( 每小题15分, 共45分) 1、 T1工作方式2: 四、编程题(每小题10分,共20分) 1.参考程序:MOV 30H,#0 MOV 31H,#0 MOV 32H,#0 MOV DPTR ,#2000H MOV R1,#100 L4: MOVX A,@DPTR INC DPTR CJNE A,#0,L1 INC 32H SJMP L2 L2: JC L3 INC 30H SJMP L2 L3: INC 31H L2: DJNZ R1,L4 SJMP $ 2.参考程序:注意压缩的BCD码为一个字节占两位BCD码。 ORG 0000H MOV R7,#05H ;R7为转换字节数 MOV R0,#20H ;R0为源操作数地址 MOV R1,#25H ;R1为目的操作数地址 NE: MOV A,@R0 ANL A,#0FH ;先取低位BCD码 ADD A,#30H ;将BCD码转换成ASCⅡ码 MOV @R1,A INC R1 2smod20??1200,x=243=f3h ?632??256?x??T32??256?x??2?10 WAIT: MOV MOV MOV MOV MOV CLR ES MOV MOV SETB JNB CLR RI MOV INC DJNZ TMOD,#00100000B SCON,#01010000B PCON,#00H TH1,#0F3H TL1,#0F3H R7,#16 R0,#50H TR1 RI,WAIT @R0,SBUF R0 R7,WAIT

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

课题名称______单片机原理与应用 2. 参考程序:ORG 0000H AJMP MAIN ORG 0003H AJMP SINT0 ORG 0100H SETB IT0 SETB EX0 SETB EA HERE : AJMP HERE SINT0: MOV A, # 0FFH MOV P1, A MOV A, P1 SWAP A ORL A, # 0FH MOV P1, A RETI 3. 参考程序: ORG 0200H FLASH: MOV A, #01H FSH0: MOV R2, #0AH FLOP: MOV P1, A LCALL DY1S MOV P1, #00H LCALL FLOP DJNZ R2, FLOP RL A SJMP FSH0 RET

湖南工程学院试卷用纸 ____至_ _学年第____学期 专业班级___________ 姓名____________ 学号___ ___ 共_2_页 第__1 _页

课程名称_______单片机原理及应用_____ 适用专业班级_ ___ 考试形式__ _ 题号 计分 一 二 三 四 五 六 七 八 九 十 总分 5. -15的原码是10001111,补码是11110000。 ( ) 6..内部RAM的位寻址区,可供位寻址使用也可供字节寻址使用。 ( ) 7. MCS — 51 单片机片外数据存储器与I/O端口是统一编址的。 ( ) 8. 执行LCALL指令时,栈指针SP的内容不会发生变化。 ( ) 9. 内部没有输出数据缓冲器的8位A/D芯片,数据输出端一般可以与51单片机P0口直接连接。 ( ) 10. DA转换器0832一定要通过锁存器才能与CUP接口。 ( ) 三.简答题 (每题5分,共10分) 1. MCS-51单片机系统扩展的三总线是怎样形成的?地址总线的低8位为什么还要加锁存器? 2. MCS-51单片机共有几个中断源?他们的入口地址分别是多少?若想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置? 四、阅读下列各程序段,并说明其功能。(每小题6分,共12分) 1. MOV A,R1 二. 单项选择题 (每小题1分,共10分) 1.对程序存储器的读操作,只能使用( ) (A) MOV指令 (B) PUSH指令 (C)MOVC指令 (D) MOVX指令 2. 对外部中断初始化的内容不包括( ) (A)设置中断触发方式 (B)设置外部中断允许 (C)设置中断总允许 (D)设置中断响应方式 3. 执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断的主程序。从堆栈弹出的断点地址送给( ) (A)A (B)CY (C)PC (D)DPTR 4. 在寄存器间址寻址方式中,指定寄存器中存放的是( ) (A) 操作数 (B) 转移地址 ( C) 地址偏移量 (D) 操作数地址 5.某串行通信中有1个起始位、8个数据位和1个停止位,应选择的异步串行通信方式为( ) (A)方式0 (B)方式1 (C)方式2 (D)方式3 6. 当优先级的设置相同时,若以下几个中断同时发生,中断优先响应的是( )。 (A)INT0 (B)T1 (C)串行口 (D) T0 7. 某单片机中,若fosc=12MHz,则定时器T1的最大定时时间可为( C )。 (A)256μs (B)8192μs (C)65536μs (D)65536×2μs 8.若原来工作寄存器0组为当前寄存器组,现要改为1组,不能使用的指令是( ) (A) SETB RS0 (B) CPL PSW.3 (C) CRL PSW.3 (D) SETB PSW.3 命题教师 __ _____审核_________________ (装 订 线 内 不 准 答 题) MOV B,R2 CJNE A,B,BJ1 BJ1:JC BJ2 MOV A,R2 9. 设堆栈指针SP的值为37H,在子程序调用时把断点地址进栈保护后,SP的值为( ) BJ2:MOV P1,A (A) 35H (B)37H (C)38H (D)39H 10.串行通信的传送速率单位是波特,波特的单位是( ) (A)字符/秒 (B)位/秒 (C)帧/秒 (D)帧/分 2. MOV DPTR,#1000H MOV R0,#30H LOOP:MOVX A,@DPTR 二、判断题,在题右边的括号画√ 或×(每小题2分,共20分) MOV @R0, A 1. 8051单片机片内RAM的地址空间为00H~7FH。 ( ) INC DPTR 2. 8051单片机访问片外ROM是以/PSEN作为读选通信号。 ( ) INC R0 3. DPTR、PC都是16位的寄存器,所以它们都是在内RAM中的某二个特殊功 CJNE R0, #71H, LOOP 能寄存器组合而成的。 ( ) RET 4. 8051单片机复位以后,程序从0030开始执行。 ( )

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

3. 如图所示,为某系统用单片机的I/O口控制两个共阴极接法的LED显示器。1. 试编一程序,分别统计在内部RAM的40H~60H单元的数据区中奇数和偶数的试编写应用程序使得在LED显示器上显示“H P”两个字符。(12分) 个数,并将奇数和偶数的个数分别存放在61H和62H单元中。(10分) 五、编程题 (共34分) (装 订 线 内 不 准 答 题) 六、设计题(14分) 某单片机应用系统要求用2764扩展8K的程序存储器,用6264扩展8K 的数据存储器,用8255A扩展并行24位I/O口。请完成下列各项(14分)。 2.利用8051的P1口控制8个LED发光二极管。将相邻的4个LED分为一组,要求用定时器定时,控制2组LED每隔1s 交替发亮一次,周而复始。设系1)各需要多少芯片,多少根片内寻址线? 2)确定片选信号的译码方式,分别完成系统各扩展各芯片信号的连接; 统晶振频率为12MHZ。 3)分析各存储器的地址范围和8255A的端口地址。 1)确定定时器的工作方式、定时时间,并给出计数初值的计算过程;(5分) 2)编写完整的主程序和中断服务程序。(7分)

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

课题名称______单片机原理及应用 一、选择题(每空1分,共10分) 五-2 (12分) (1)采用定时器定时,方式1工作,并用软件计数,每隔1秒使P1口高、低4位分别取反输出。 1.C ;2. A ; 3.C ; 4.D; 5.B ; 6.A; 7.C;8.C; 9.D; 10.B。 (2)主程序: 中断初始化 二.、判断题:(每小题2分,共 20分) MOV TMOD,# √ ,√,×,×,×,√ ,√,×,× ,× MOV TH0/1,# MOV TL0/1,# 三、简答题 (每小题5分,共10分)答题要点: 开中断 1.总线:P0口数据线D7~D0,地址线低8位A7~A0(经锁存); 启动定时 P2口 地址线高8位A15~A8; 等待中断 控制线 PSEN、RD(P3.7)、WR(P3.6)、ALE、RST (3) 中断服务程序 因为P0口用做地址/数据线分时使用,所以需要将地址信号锁存。 定时器重装初值 2.(1)80C51单片机有5个中断源,分别是INT0、INT1、T0、T1和串行中断。 判一秒到?NO:转返回 (2) CPU响应中断时,中断入口地址如下: YES,取反输出 INT0—0003H;INT1—000BH;T0—0013H;T1—001BH;串行中断—0023H。 重取软件计数初值 (3)在对应中断源的入口地址处存放一条无条件转移指令,转到该中断服务程序。如:T0的 返回 中断服务程序首地址(标号)为T0SAV,则在000BH处存放指令:LJMP T0SAV。 五-3.(12分) 四、阅读程序段 (每小题6分,共12分) LOOP:MOV P1,#76H DELAY:MOV R7,#02 1. 比较R1与R2中两个无符号数的大小,并将较小数送P1口输出 MOV P3, #0FEH LP1: MOV R6,#0FFH 2. 把片外数据存储器1000H~1040H中的内容传送到片内数据存储器 30H~70H中。 LCALL DELAY LP2: DJNZ R6,LP2 MOV P1,#73H DJNZ R7,LP1 五、编程题(共34分) MOV P3, #0FDH RET 1. (10分) 参考程序: LCALL DELAY ORG 0000H SJMP LOOP MOV 61H ,#0H MOV 62# ,#0H MOV R1 ,#40H MOV R2 ,#20H 六、设计题(14分) MOV A,@R1 1)需2764、6264和8255A各一片片,2764、6264均为8K容量,需13根片内寻址 INC R1 线,8255A需2根端口译码线。 JNB A CC.1, LOOP1 2)地址译码采用线选法或译码法均可,控制线/PSEN接2764的/OE引脚,/RD、/WR INC 61H 分别接6264和8255的/RD、/WR引脚。 SJMP LOOP2 3)根据片选信号和地址信号的连接方式进行地址译码。 LOOP1: INC 62H LOOP2: DJNZ R0 , LOOP3 RET


单片机考试试题(附有答案)(1) - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于单片机的交流调压调速系统设计

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219