单片机原理与应用技术习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理与应用技术》习题
第1章
1、什么叫单片机?其主要特点有哪些?
2、计算机由哪几部分组成?
3、微型计算机由哪几部分构成?
4、微处理器与微控制器有何区别?
5、单片机与PC机有何区别?
6、微型计算机有哪些应用形式?各适于什么场合?
7、单片机的分类标准是什么?请列举单片机的型号并简述其特点。
8、简述单片机的开发过程。
9、常用的单片机应用系统开发方法有哪些?
第2章
1、简述8051单片机40个引脚及功能,
2、简述单片机的基本组成并绘制内部结构示意图。
3、8051单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?
4、8051单片机的P0-P3口在结构上有何不同?在使用上有何特点?
5、如果8051单片机晶振频率为12MHz,时钟周期、机器周期为多少?
6、8051单片机复位后的状态如何?复位方法有几种?
7、8051单片机的片内、片外存储器如何选择?
8、8051单片机的PSW寄存器各位标志的意义如何?
9、8051单片机的当前工作寄存器组如何选择?
10、8051单片机的程序存储器低端(0000H-0002AH)的几个特殊单元的用途如何?
11、位地址7CH与字节地址7CH有何区别?位地址7CH具体在片内RAM中何位置?
第3章
1、8051系列单片机的指令系统有何特点?
2、8051单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何?
3、访问特殊功能寄存器SFR可以采用哪些寻址方式?
4、访问内部RAM单元可以采用哪些寻址方式?
5、访问外部RAM单元可以采用哪些寻址方式?
6、访问外部程序存储器可以采用哪些寻址方式?
7、为什么说布尔处理功能是8051单片机的重要特点?
8、对于8052单片机内部RAM还存在高128字节,应采用何种方式访问?
9、试根据指令编码表写出下列指令的机器码。
(1)MOV A,#88H
(2)MOV R3,50H
(3)MOV P1.1,#55H
(4)ADD A,@R1
(5)SETB 12H
10、完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。
(1)将R0的内容传送到R1;
(2)内部RAM单元60H的内容传送到寄存器R2;
(3)外部RAM单元1000H的内容传送到内部RAM单元60H;
(4)外部RAM单元1000H的内容传送到寄存器R2;
(5)外部RAM单元1000H的内容传送到外部RAM单元2000H。11、若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。
MOV A,@R1
MOV @R1,40H
MOV 40H,A
MOV R1,#7FH
12、若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。
(1)MOV A,@R0
(2)ANL 40H,#0FH
(3)ADD A,R4
(4)SWAP A
(5)DEC @R1
(6)XCHD A,@R1
13、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?
MOV A,50H
MOV R0,A
MOV A,#00H
MOV @R0,A
MOV A,3BH
MOV 41H,A
MOV 42H,41H
14、试用位操作指令实现下列逻辑操作。要求不得改变未涉及的位的内容。
(1)使ACC.0置位;
(2)清除累加器高4位;
(3)清除ACC.3,ACC.4,ACC.5,ACC.6。
15、试编写程序,将内部RAM的20H、21H、22H三个连续单元的内容依次存入2FH、2EH和2DH单元。
16、试编写程序,完成两个16位数的减法:7F4DH-2B4EH,结果存入内部RAM的30H和31H单元,31H单元存差的高8位,30H单元存差的低8位。
17、试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位数,并将其存放在R1中。
18、试编写程序,将内部RAM的20H、21H单元的两个无符号数相乘,结果存放在R2、R3中,R2中存放高8位,R3中存放低8位。
19、若(CY)=1,(P1)=10100011B,(P3)=01101100B。试指出执行下列程序段后,CY、P1口及P3口内容的变化情况。
MOV P1.3,C
MOV P1.4,C
MOV C,P1.6
MOV P3.6,C
MOV C,P1.0
MOV P3.4,C
第4章
1、与机器语言、高级语言相比,8051单片机汇编语言有何特点?利用8051单片机汇编语言进行程序设计的步骤如何?
2、一条完整的汇编语言语句有哪几部分构成?各部分功能有何功能?
3、常用的程序结构有哪几种?特点如何?
4、子程序调用时,参数的传递方法有哪几种?
5、什么是伪指令?常用的伪指令功能如何?
6、设被加数存放在内部RAM的20H、21H单元,加数存放在22H、23H 单元,若要求和存放在24H、25H中,试编写出16位数相加的程序。
7、编写一段程序,把外部RAM中1000H-1030H的内容传送到内部RAM 的30H-60H中。
8、编写程序,实现双字节无符号数加法运算,要求(R1R0)+(R7R6)→(61H60H)。