单片机原理与应用复习习题

上传人:mg****85 文档编号:50049118 上传时间:2018-08-06 格式:PPT 页数:47 大小:495.50KB
返回 下载 相关 举报
单片机原理与应用复习习题_第1页
第1页 / 共47页
单片机原理与应用复习习题_第2页
第2页 / 共47页
单片机原理与应用复习习题_第3页
第3页 / 共47页
单片机原理与应用复习习题_第4页
第4页 / 共47页
单片机原理与应用复习习题_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《单片机原理与应用复习习题》由会员分享,可在线阅读,更多相关《单片机原理与应用复习习题(47页珍藏版)》请在金锄头文库上搜索。

1、 阶段复习题一单片机原理及应用技术1.单片机从硬件角度看由( )、( )、( )多种输入 /输出口组成。CPU、ROM、RAM 2、P0口在访问外存储器时,分时先提供低8位( )和提供 8位双向 ( )总线. 地址、 数据 3、MUL A B指令把累加器A和寄存器B中的8位无符号数相 乘,16位乘积的低8位放在 ( )中,高8位放在 ( ) 中。 A、 B 4、MOV 3FH,#40H,指令执行后(3FH) 40H 5、MCS-51有5个中断源,分别为( )、( )、 定时 器/计数器 0,1溢出中断和( )中断。INT0、 INT1、串行口6、存储器包括( )和( )。ROM、 RAM 7、

2、8051单片机芯片的主电源引脚VCC接入电压为( )。+5V 8、当8031外扩EPROM时,/EA引脚应( )。接地 9、P2口通常用作高8位( ),也可以作通用的I/O口使用。地址线 10、十进制数126对应的十六进制数为( )。7EH 11、8051芯片是( )位的单片机,含有( )K字节片内程序存 储器ROM,( )个中断源。8、 4、 5 12、在访问外部数据存储器时,应用()(请选择MOV,MOVC,MOVX之一)指令。MOVX13、MCS-51单片机复位操作的主要功能是使PC指向程序存储器的( )H地址单元0000 14、MCS-51单片机扩展程序存储器所用的选通信号为( )/P

3、SEN 15、总线分为()总线、()总线和控制总线。 数据、地址 16、MCS-51可扩展程序存储器空间最大为()K。64一、选择题选择题 18051单片机的内部硬件结构包括了( )、( )、( )、 和( )以及并行I/O口、串行口、中断控制系统、时钟电路、位 处理器等部件。 A. CPU B. D/A转换器 C.程序存储器 D.数据存储器 E.定时/计数器 F. USB接口 G. A/D转换器A;C;D;E 2MCS-51单片机的堆栈区应建立在( )。A. 片内数据存储区的低128字节单元 B. 片内数据存储区 C.片内数据存储区的高128字节单元 D.程序存储区 A3当需要从MCS-51

4、单片机程序存储器取数据时,采用的指令为 ( ),当需要从MCS-51单片机片外数据存储器取数据时,采用 的指令为( )或( )。A.MOV A, R1 B.MOVC A, A + DPTR C .MOVX A,R0 D.MOVX A, DPTRB; C; D 48051单片机程序存储器的容量最大可扩展为( )。A.60K B.64K C.64+4K D.4KB5、已知某单片机系统的晶振为6MHz,则该单片机的振荡周期为 ( ),机器周期为( ),单字节双周期指令的执行时间( )。 A. 6s B. 1/6s C. 2s D. 12s E. 4s F. 8sB; C; E 6、访问片外数据存储器

5、时,不起作用的信号是( )。A、RD B、WR C、PSEN D、ALEC 7、MCS-51单片机外扩存储器芯片(64K)时,4个I/O口中用作 数据总线的是( ),用作地址总线的是( )。A.P0口和P2口 B.P0口 C.P2口和P3口 D.P2口B; A;8、如果MCS-51中PSW寄存器的RS1、RS0两位分别为0、1 ,则工作寄存器R0是指内存中( )单元。 A.00H B.07H C.10H D.08H D 9、P1口在用作输入口时,需要先执行( )指令。 A.MOV P1,00 B.MOV P1,FFH C.MOV P1, #0FFH D.ANL P1,0FFH C10、单片机8

6、051的XTAL1和XTAL2引脚是( )引脚 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振D 11、不属于系统总线的是( ) A、数据总线 B、地址总线 C、内部总线 D、控制总线 C 12、INTEL 8051 CPU是( )位的单片机 A、16 B、4 C、8 D、准16C13、对于INTEL 8031来说,EA脚总是( ) A、接地 B、接电源 C、悬空 D、不用A 14、单片机应用程序一般存放在( ) A、RAM B、ROMC、寄存器 D、CPU B 15、CPU主要的组成部部分为( )A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器D、运算器、指令译码器 A

7、16、8031复位后,PC的值为( ) A、0000H B、0003H C、000BHD、0800HA三、间答题 1、MCS-51系列单片机通过什么信号来区别访问片内外程序 存储器( 并以8031芯片为例说明)?当引脚EA=0时,不管PC值大小,CPU总是访问外部程序存储器 ,对于8031芯片,其内部没有程序存储器,必须外接EPROM。 所以EA必须接地,EA=0。外部程序存储器从0000H开始编地址 ,寻址范围为64K。当引脚EA=1时,先执行内部4K程序,满4K 后接着执行外部程序,通过引脚EA来访问片内程序存储器。 2、执行下列程序段后,(P1)=。MOV P1,#5DHCPL P1.1

8、CPL P1.2CLR P1.6SETBP1.7 (P1)=9BH程序如下: MOV DPTR,#5500H MOVX A, DPTR XCH A, 25H MOVX DPTR, A 如程序执行前,内部25H单元的内容为01H,外部 RAM5500H单元的内容为0B9H,那么程序执行后,内部25H单 元与外部RAM5500H单元的内容分别为多少?此程序实现的功 能是什么?程序执行后,内部25H单元的内容为0B9H,外RAM5500单元的 内容为01H。 此程序实现了内部25H单元与外部RAM5500单元的数据交换 7、MCS-51单片机可以外接64KB的片外程序存储器和64KB的片 外数据存储

9、器。这两种片外存储器共处同一地址空间而不会发生 总线冲突,主要依靠单片机外引脚上的哪些信号来区分?答:片外程序存储储器靠单单片机引脚上的PSEN信号访问;片外数据 存储器则靠RD或WR信号访问。所以,即使地址相同,但只要“读” 信号不相同,仍然可以惟一选中对应的存储器空间,不会混乱。8、以下程序段执行后,A= , (30H)= 。 MOV 30H,#0AH MOV A, #0D6H MOV R0, #30H MOV R2, #5EHANL A, R2ORLA,R0CPL A 答:(A)= 21H (30H)=0AH9、两个8位无符号数分别存放在内部数据存储器60H和61H单元 中,求两数之和,

10、并将结果存在62H单元中。MOV A,60HADD A,61HMOV 62H,A10、假定(SP)=40H , (3FH)=30H,(40H)=50H。 执行下列指令:POP DPHPOP DPL 后,DPTR的内容为 ,SP的内容是 。DPTR的内容为 5030H ,SP的内容是 3EH 。 11、当单片机运行出错或程序进入死循环,如何摆脱困境?复位单片机 或系统重新上电13、执行下列程序段中第一条指令后, ANL P1,#73H ORL P1,#38H (1)(P1.7)= ,(P1.3)= , (P1.2)= ; (1)(P1.7)=0, (P1.3)=0,(P1.2)=0,执行第二条指

11、令后, (2)(P1.5)= ,(P1.4)= 。(2)(P1.5)=1,(P1.4)=1 4、将片外RAM1400H单元内容和片内RAM50H单元内容互换 MOV DPTR,#1400HMOVX A, DPTRXCH A, 50HMOVX DPTR, AEND二、阅读并分析程序 1、以下程序段执行后,A= , (30H)= 。 MOV 30H,#0AH MOV A, #0D6H MOV R0, #30H MOV R2, #5EHANL A, R2ORL A,R0CPL A A 1 1 0 1 0 1 1 0R2 0 1 0 1 1 1 1 0A 0 1 0 1 0 1 1 0R0 0 0 0

12、 0 1 0 1 0A 0 1 0 1 1 1 1 0A 1 0 1 0 0 0 0 1A=A1H (30H)=0AH2假定(SP)=40H , (3FH)=30H(40H)=60H。执行下列指令 : POP DPH POP DPL 后,DPTR的内容为 ,SP的内容是 。执行第一条指令执行第一条指令: :(40H40H)=60H=60H(DPHDPH), , (SPSP)-1=3FH-1=3FH(SPSP);); 把把60H60H弹入堆栈弹入堆栈DPHDPH中中 执行第二条指令执行第二条指令: :(3FH3FH)=30H=30H(DPLDPL), ,(SPSP)-1=3EH-1=3EH (S

13、PSP);); 把把30H30H弹入弹入DPLDPL中中执行结果为执行结果为:(:(DPHDPH)=60H=60H,(,(DPLDPL)=30H=30H,堆栈指针堆栈指针SPSP 的内容为的内容为3EH3EH单片机原理及应用技术阶段复习题二三、编程: 1、设计程序将片外数据存储器3000H单元开始的60个工 作单元清零。MOV DPTR,#3000H CLEAR:CLR AMOV R2,#3CH LOOP: MOVX DPTR,AINC DPTRDJNZ R2,LOOPEND2、将片外RAM2400H单元内容和片内RAM40H单元内容互换MOV DPTR,#2400HMOVX A, DPTRXCH A, 40HMOVX DPTR, A3、试判断累加器中的数的正负,若为正数,存入30H单元; 若为负数存入31H单元。START:JB ACC.7,LOOPMOV 30H,ASJMP LOOP1 LOOP: MOV 31H,ALOOP1: END 4、将片外RAM1400H单元内容和片内RAM50H单元内容互换 MOV DPTR,#1400HMOVX A, DPTRXCH A, 50HMOVX DPTR, AEND5、设内部RAM的20H和21H单元中有两个带符号数,将其中的大

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

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