单片机测试1-杜鹏英

上传人:飞*** 文档编号:47841954 上传时间:2018-07-05 格式:PDF 页数:10 大小:503.17KB
返回 下载 相关 举报
单片机测试1-杜鹏英_第1页
第1页 / 共10页
单片机测试1-杜鹏英_第2页
第2页 / 共10页
单片机测试1-杜鹏英_第3页
第3页 / 共10页
单片机测试1-杜鹏英_第4页
第4页 / 共10页
单片机测试1-杜鹏英_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《单片机测试1-杜鹏英》由会员分享,可在线阅读,更多相关《单片机测试1-杜鹏英(10页珍藏版)》请在金锄头文库上搜索。

1、单片机原理与应用任课教师:杜鹏英课程号: 302045-J03015-1 浙江大学城市学院单片机原理与应用测试 1 序号 _ _ 姓名 _ 学号 _ 班级 _ 一_选择题 _(本大题共 _5_题,每题 _3_分,共 _15_分。) 1下列 IO 口中,哪个IO 口中含有串行通信口( ) 。A. P0 B. P1 C. P2 D. P3 2 8051 单片机片内RAM 中的哪些单元可以位寻址。()A. 00H1FH B. 20H2FH C. 30H 3FH D. 40H4FH 3 51 单片机是几位的单片机。()A. 4 位B. 8 位C. 16 位 D. 32 位4能够实现将片外RAM2700

2、H单元的内容传送到片外RAM3700H单元的指令是 ()A. MOV 3700H,2700H B. MOVX 3700H,2700H C. MOV DPTR,#2700H D. MOV R0,#2700H MOVX A,DPTR MOVX A,R0 MOV DPTR,#3700 MOV R0,#3700 MOVX DPTR,A MOVX R0,A 5. 下列指令中不能实现将30H 单元的内容与20H 单元的内容相加, 和放在 20H 单元的是。()A. MOV R0,#20H B. MOV R0,#30H MOV A,R0 MOV A,R0 ADD A,30H ADD A,20H MOV R0

3、,A MOV 20H,A C. ADD 20H,30H D MOV A,20H ADD A,30H 二填空题 ( 本大题共 _10_个空,每题 _2_分,共_20_分。) 1. 单片机有 _ _个引脚, P0口可以作为 _ _线和 _ _线的低八位, P2 口可以作为_ _ _线的高八位。2. 51 单片机的 片内 RAM 的容量是,片内 ROM 的容量是,片外 RAM单片机原理与应用任课教师:杜鹏英课程号: 302045-J03015-1 的容量可达,片外 ROM 的容量可达。3. 单片机有个中断源、个优先级的中断结构三. 解答题1.R0-R7 有四组,各组的地址范围是什么?如何组数设置?(

4、10 分)解答:2. 单片机的_ EA引脚接地时, 片内 ROM 和片外的ROM 地址空间如何分配?_ EA引脚接高电平时,片内ROM 和片外的ROM 地址空间如何分配?(5 分)解答:3.阅读下列程序,请填写指令执行后的结果(每小题5 分,共 2 题,总共10 分)(1) ORG 0000H LJMP START ;跳转到( PC) 0030H 处 ORG 0030H START:MOV DPTR,#2100H ; (DPTR)= CLR A ; (A)= MOV R1,#30H ; (R1)= SETB C ; (Cy)= ADDC A,R1 ; (A)= ,Cy,AC,P= ,OV= M

5、OV R1,A ; (30H)= RR A ; (A)= SWAP A ; (A)= ANL A,30H ; (A)= SJMP START (A)= (R0)= (DPTR)= (30H)= 单片机原理与应用任课教师:杜鹏英课程号: 302045-J03015-1 (2) ORG 0000H LJMP START ;跳转到( PC) 0030H 处ORG 0030H START:MOV SP,#30H; (SP)= MOV 40H,#65H; (40)= PUSH 40H; (SP)= , (31H)= POP 30H; (30)= ,(SP)= 4. 8051 单片机硬件连接如图所示,下列

6、程序执行后发光二极管L2 会有什么现 象?画出 P1.1脚的电压波形。 (10 分) ORG 2000H START: CLR P1.1 MOV R0, #03H LOOP1: LCALL DELAY ;延时 1 秒子程序DELAY (略)SETB P1.1 LCALL DELAY LCALL DELAY CLR P1.1 DJNZ R0, LOOP1 LOOP2: LCALL DELAY LCALL DELAY SETB P1.1 LCALL DELAY CLR P1.1 SJMP LOOP2 DELAY :MOV R7,#200 ;1 周期DEL1:MOV R6,#98 ;1 周期NOP

7、;1 周期DEL2: DJNZ R6,DEL2 ;2 周期DJNZ R7,DEL1 ;2 周期RET ;2 周期END 解答: (1)画出P1.1脚的电压波形( 10 分)P1.18031 单片机+5VL21单片机原理与应用任课教师:杜鹏英课程号: 302045-J03015-1 5. 写出下面一段程序的功能(5 分) 。MOV R2,#8H ;输入循环次数MOV R0,#50H ;输入起始地址CLR A LOOP: MOV R0,A INC R0 DJNZ R2,LOOP SJMP $ 功能:6. 试画出6116 与 8051 单片机的接线图,373 的 OC 端为锁存端,C 为片选。 62

8、64 的 OE为读选择, WE 写选择, CS1、CS2 为片选。单片机的晶振、复位电路不需画。( 10 分)EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P10/T1P11/T2P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U? 80C32A010A19A28A37A46A55A64A73A825A924A1021A1123A122CS

9、120CS226WE27OE22D011D112D213D315D416D517D618D719U?MCM6264OC1C111D31Q22D42Q53D73Q64D84Q95D135Q126D146Q157D177Q168D188Q19U?MC54F373单片机原理与应用任课教师:杜鹏英课程号: 302045-J03015-1 7.要实现 8 个 LED 灯流水亮的效果,硬件电路如何连接?(共 15 分 ) (1)请进行硬件连线(5 分)(2)根据硬件,填写程序中的空白处(5 分);解答( 2)?ORG 0000h ?SJMP MAIN ?ORG 0030h ?MAIN: MOV P1,#0

10、0H ;初始化?MOV A,#01H ?MAIN1: ?MOV ,A ?ACALL ?RL A ?SJMP DELAY :MOV R7,#200 ;1 周期DEL1: MOV R6,#98 ;1 周期NOP ;1 周期DEL2: DJNZ R6,DEL2 ;2 周期DJNZ R7,DEL1 ;2 周期RET ;2 周期(3)若要将延时时间加长,怎么修改?(5 分)单片机原理与应用任课教师:杜鹏英课程号: 302045-J03015-1 附录:1. 引脚图2. 相关的片内RAM 为地址区和特殊功能寄存器地址分布单片机原理与应用任课教师:杜鹏英课程号: 302045-J03015-1 3. 指令集

11、助记符指令说明字节数周期数(数据传递类指令)MOV A,Rn 寄存器传送到累加器1 1 MOV A,direct 直接地址传送到累加器2 1 MOV A,Ri 累加器传送到外部RAM(8 地址 ) 1 1 MOV A,#data 立即数传送到累加器2 1 MOV Rn,A 累加器传送到寄存器1 1 MOV Rn,direct 直接地址传送到寄存器2 2 MOV Rn,#data 累加器传送到直接地址2 1 MOV direct,Rn 寄存器传送到直接地址2 1 MOV direct,direct 直接地址传送到直接地址3 2 MOV direct,A 累加器传送到直接地址2 1 MOV dir

12、ect,Ri 间接 RAM 传送到直接地址2 2 MOV direct,#data 立即数传送到直接地址3 2 MOV Ri,A 直接地址传送到直接地址1 2 MOV Ri,direct 直接地址传送到间接RAM 2 1 MOV Ri,#data 立即数传送到间接RAM 2 2 MOV DPTR ,#data16 16 位常数加载到数据指针3 1 MOVC A,A+DPTR 代码字节传送到累加器1 2 MOVC A,A+PC 代码字节传送到累加器1 2 MOVX A,Ri 外部 RAM(8 地址 )传送到累加器1 2 MOVX A,DPTR 外部 RAM(16 地址 )传送到累加器1 2 MO

13、VX Ri,A 累加器传送到外部RAM(8 地址 ) 1 2 MOVX DPTR ,A 累加器传送到外部RAM(16 地址 ) 1 2 PUSH direct 直接地址压入堆栈2 2 POP direct 直接地址弹出堆栈2 2 XCH A,Rn 寄存器和累加器交换1 1 XCH A, direct 直接地址和累加器交换2 1 XCH A, Ri 间接 RAM 和累加器交换1 1 XCHD A, Ri 间接 RAM 和累加器交换低4 位字节1 1 (算术运算类指令)INC A 累加器加1 1 1 INC Rn 寄存器加1 1 1 INC direct 直接地址加1 2 1 INC Ri 间接

14、RAM 加 1 1 1 INC DPTR 数据指针加1 1 2 DEC A 累加器减1 1 1 DEC Rn 寄存器减1 1 1 DEC direct 直接地址减1 2 2 单片机原理与应用任课教师:杜鹏英课程号: 302045-J03015-1 DEC Ri 间接 RAM 减 1 1 1 MUL AB 累加器和B 寄存器相乘1 4 DIV AB 累加器除以B 寄存器1 4 DA A 累加器十进制调整1 1 ADD A,Rn 寄存器与累加器求和1 1 ADD A,direct 直接地址与累加器求和2 1 ADD A,Ri 间接 RAM 与累加器求和1 1 ADD A,#data 立即数与累加器

15、求和2 1 ADDC A,Rn 寄存器与累加器求和(带进位 ) 1 1 ADDC A,direct 直接地址与累加器求和(带进位 ) 2 1 ADDC A,Ri 间接 RAM 与累加器求和(带进位 ) 1 1 ADDC A,#data 立即数与累加器求和(带进位 ) 2 1 SUBB A,Rn 累加器减去寄存器(带借位 ) 1 1 SUBB A,direct 累加器减去直接地址(带借位 ) 2 1 SUBB A,Ri 累加器减去间接RAM( 带借位 ) 1 1 SUBB A,#data 累加器减去立即数(带借位 ) 2 1 (逻辑运算类指令)ANL A,Rn 寄存器 “ 与” 到累加器1 1

16、ANL A,direct 直接地址 “ 与” 到累加器2 1 ANL A,Ri 间接 RAM “ 与” 到累加器1 1 ANL A,#data 立即数 “ 与” 到累加器2 1 ANL direct,A 累加器 “ 与” 到直接地址2 1 ANL direct, #data 立即数 “ 与” 到直接地址3 2 ORL A,Rn 寄存器 “ 或” 到累加器1 2 ORL A,direct 直接地址 “ 或” 到累加器2 1 ORL A,Ri 间接 RAM “ 或” 到累加器1 1 ORL A,#data 立即数 “ 或” 到累加器2 1 ORL direct,A 累加器 “ 或” 到直接地址2 1 ORL direct, #data 立即数 “ 或” 到直接地址3 1 XRL A,Rn 寄存器 “ 异或 ” 到累加器1 2 XRL A,dire

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号