单片机原理与应用.ppt

上传人:p** 文档编号:175887 上传时间:2023-03-22 格式:PPT 页数:70 大小:625.50KB
下载 相关 举报
单片机原理与应用.ppt_第1页
第1页 / 共70页
单片机原理与应用.ppt_第2页
第2页 / 共70页
单片机原理与应用.ppt_第3页
第3页 / 共70页
单片机原理与应用.ppt_第4页
第4页 / 共70页
单片机原理与应用.ppt_第5页
第5页 / 共70页
单片机原理与应用.ppt_第6页
第6页 / 共70页
单片机原理与应用.ppt_第7页
第7页 / 共70页
单片机原理与应用.ppt_第8页
第8页 / 共70页
单片机原理与应用.ppt_第9页
第9页 / 共70页
单片机原理与应用.ppt_第10页
第10页 / 共70页
亲,该文档总共70页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《单片机原理与应用.ppt》由会员分享,可在线阅读,更多相关《单片机原理与应用.ppt(70页珍藏版)》请在第壹文秘上搜索。

1、 阶段复习题一阶段复习题一1.单片机从硬件角度看由(单片机从硬件角度看由( )、()、( )、()、( )多种输)多种输入入/输出口组成。输出口组成。 CPU、ROM、RAM2、P0口在访问外存储器时,分时先提供低口在访问外存储器时,分时先提供低8位(位( )和提供)和提供8位双向位双向 ( )总线)总线.地址、地址、 数据数据 3、MUL A B指令把累加器指令把累加器A和寄存器和寄存器B中的中的8位无符号数相位无符号数相乘,乘,16位乘积的低位乘积的低8位放在位放在 ( )中,高)中,高8位放在位放在 ( ) 中。中。A、 B4、MOV 3FH,#40H,指令执行后(指令执行后(3FH)

2、40H5、MCS-51有有5个中断源,分别为(个中断源,分别为( )、()、( )、)、 定时定时器器/计数器计数器 0,1溢出中断和(溢出中断和( )中断。)中断。 INT0、 INT1、串行口串行口6、存储器包括(、存储器包括( )和()和( )。)。 ROM、 RAM7、8051单片机芯片的主电源引脚单片机芯片的主电源引脚VCC接入电压为(接入电压为( )。)。 +5V8、当、当8031外扩外扩EPROM时,时,/EA引脚应(引脚应( )。)。 接地接地9、P2口通常用作高口通常用作高8位(位( ),也可以作通用的),也可以作通用的I/O口使用。口使用。 地址线地址线10、十进制数、十进

3、制数126对应的十六进制数为(对应的十六进制数为( )。)。 7EH11、8051芯片是(芯片是( )位的单片机,含有()位的单片机,含有( )K字节片内程序存字节片内程序存储器储器ROM,(,( )个中断源。)个中断源。 8、 4、 512、在访问外部数据存储器时,应用()、在访问外部数据存储器时,应用()(请选择请选择MOV, MOVC,MOVX之一之一)指令。指令。 MOVX13、MCS-51单片机复位操作的主要功能是使单片机复位操作的主要功能是使PC指向程序存储指向程序存储 器的(器的( )H地址单元地址单元 000014、MCS-51单片机扩展程序存储器所用的选通信号为(单片机扩展程

4、序存储器所用的选通信号为( ) /PSEN15、总线分为()总线、()总线和控制总线。、总线分为()总线、()总线和控制总线。 数据、地址数据、地址16、MCS-51可扩展程序存储器空间最大为()可扩展程序存储器空间最大为()K。 64一、选择题一、选择题18051单片机的内部硬件结构包括了(单片机的内部硬件结构包括了( )、()、( )、()、( )、)、 和(和( )以及并行)以及并行I/O口、串行口、中断控制系统、时钟电路、位口、串行口、中断控制系统、时钟电路、位处理器等部件。处理器等部件。 A. CPU B. D/A转换器转换器 C.程序存储器程序存储器 D.数据存储器数据存储器 E.

5、定时定时/计数器计数器 F. USB接口接口 G. A/D转换器转换器 A;C;D;E2MCS-51单片机的堆栈区应建立在(单片机的堆栈区应建立在( )。)。 A. 片内数据存储区的低片内数据存储区的低128字节单元字节单元 B. 片内数据存储区片内数据存储区 C.片内数据存储区的高片内数据存储区的高128字节单元字节单元 D.程序存储区程序存储区 A3当需要从当需要从MCS-51单片机程序存储器取数据时,采用的指令为单片机程序存储器取数据时,采用的指令为( ),当需要从),当需要从MCS-51单片机片外数据存储器取数据时,采单片机片外数据存储器取数据时,采用的指令为(用的指令为( )或()或

6、( )。)。 A.MOV A, R1 B.MOVC A, A + DPTR C .MOVX A,R0 D.MOVX A, DPTR B; C; D48051单片机程序存储器的容量最大可扩展为(单片机程序存储器的容量最大可扩展为( )。)。 A.60K B.64K C.64+4K D.4K B5、已知某单片机系统的晶振为、已知某单片机系统的晶振为6MHz,则该单片机的振荡周期为,则该单片机的振荡周期为( ),机器周期为(),机器周期为( ),单字节双周期指令的执行时间(),单字节双周期指令的执行时间( )。)。 A. 6s B. 1/6s C. 2s D. 12s E. 4s F. 8s B;

7、C; E6、访问片外数据存储器时,不起作用的信号是(、访问片外数据存储器时,不起作用的信号是( )。)。 A、RD B、WR C、PSEN D、ALE C7、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是指内存中(是指内存中( )单元。)单元

8、。A.00H B.07H C.10H D.08HD9、P1口在用作输入口时,需要先执行(口在用作输入口时,需要先执行( )指令。)指令。A.MOV P1,00 B.MOV P1,FFH C.MOV P1,#0FFH D.ANL P1,0FFHC10、单片机、单片机8051的的XTAL1和和XTAL2引脚是(引脚是( )引脚)引脚 A、外接定时器、外接定时器 B、外接串行口、外接串行口 C、外接中断、外接中断 D、外接晶振、外接晶振 D11、不属于系统总线的是(、不属于系统总线的是( ) A、数据总线、数据总线 B、地址总线、地址总线 C、内部总线、内部总线 D、控制总线、控制总线 C12、IN

9、TEL 8051 CPU是(是( )位的单片机)位的单片机 A、16 B、4 C、8 D、准、准16 C13、对于、对于INTEL 8031来说,来说,EA脚总是(脚总是( ) A、接地、接地 B、接电源、接电源 C、悬空、悬空 D、不用、不用 A14、单片机应用程序一般存放在(、单片机应用程序一般存放在( ) A、RAM B、ROM C、寄存器、寄存器 D、CPUB15、CPU主要的组成部部分为(主要的组成部部分为( ) A、运算器、控制器、运算器、控制器 B、加法器、寄存器、加法器、寄存器 C、运算器、寄存器、运算器、寄存器D、运算器、指令译码器、运算器、指令译码器A16、8031复位后,

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

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

12、数据存储器。这两种片外存储器共处同一地址空间而不会发生外数据存储器。这两种片外存储器共处同一地址空间而不会发生总线冲突,主要依靠单片机外引脚上的哪些信号来区分?总线冲突,主要依靠单片机外引脚上的哪些信号来区分?答:片外程序存储器靠单片机引脚上的答:片外程序存储器靠单片机引脚上的PSEN信号访问;片外数据信号访问;片外数据存储器则靠存储器则靠RD或或WR信号访问。所以,即使地址相同,但只要信号访问。所以,即使地址相同,但只要“读读”信号不相同,仍然可以惟一选中对应的存储器空间,不会混乱。信号不相同,仍然可以惟一选中对应的存储器空间,不会混乱。8、以下程序段执行后,、以下程序段执行后,A= , (

13、30H)= 。 MOV 30H,#0AH MOV A, #0D6H MOV R0, #30H MOV R2, #5EH ANL A, R2 ORLA,R0 CPL A 答:答:(A)= 21H (30H)=0AH9、两个、两个8位无符号数分别存放在内部数据存储器位无符号数分别存放在内部数据存储器60H和和61H单元单元中,求两数之和,并将结果存在中,求两数之和,并将结果存在62H单元中。单元中。 MOV A,60H ADD A,61H MOV 62H,A10、假定(、假定(SP)=40H , (3FH)=30H,(,(40H)=50H。执行下列指令:执行下列指令: POP DPH POP DP

14、L后,后,DPTR的内容为的内容为 ,SP的内容是的内容是 。 DPTR的内容为的内容为 5030H ,SP的内容是的内容是 3EH 。 11、当单片机运行出错或程序进入死循环,如何摆脱困境?、当单片机运行出错或程序进入死循环,如何摆脱困境? 复位单片机复位单片机 或系统重新上电或系统重新上电13、执行下列程序段中第一条指令后,执行下列程序段中第一条指令后,ANL P1,#73HORL P1,#38H(1)(P1.7)= ,(P1.3)= , (P1.2)= ;(1)(P1.7)=0, (P1.3)=0,(P1.2)=0,执行第二条指令后,执行第二条指令后,(2)(P1.5)= ,(P1.4)

15、= 。(2)(P1.5)=1,(P1.4)=1 4、将片外将片外RAM1400H单元内容和片内单元内容和片内RAM50H单元内容互换单元内容互换 MOV DPTR,#1400H MOVX A, DPTR XCH A, 50H MOVX DPTR, A END二、阅读并分析程序阅读并分析程序 1、以下程序段执行后,A= , (30H)= 。 MOV 30H,#0AH MOV A, #0D6H MOV R0, #30H MOV R2, #5EH ANL A, R2 ORL A,R0 CPL A A 1 1 0 1 0 1 1 0R2 0 1 0 1 1 1 1 0 A 0 1 0 1 0 1 1

16、0 R0 0 0 0 0 1 0 1 0 A 0 1 0 1 1 1 1 0 A 1 0 1 0 0 0 0 1A=A1H (30H)=0AH2假定(SP)=40H , (3FH)=30H(40H)=60H。执行下列指令:POP DPHPOP DPL后,DPTR的内容为 ,SP的内容是 。 阶段复习题二阶段复习题二三、编程:三、编程:1、设计程序将片外数据存储器、设计程序将片外数据存储器3000H单元开始的单元开始的60个工个工作单元清零。作单元清零。 MOV DPTR,#3000HCLEAR:CLR A MOV R2,#3CHLOOP: MOVX DPTR,A INC DPTR DJNZ R2,LOOP END2、将片外、将片外RAM2400H单元内容和片内单元内容和片内RAM40H单元内容互换单元内容互换 MOV DPTR,#2400H MOVX A, DPTR XCH A, 40H MOVX DPTR, A3、试判断累加器中的数的正负,若为正数,存入、试判断累加器中的数的正负,若为正数,存入30H单元;单元;若为负数存入若为负数存入31H单元。单元。 START:JB ACC.7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 通信/电子 > 电子设计

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!