单片机原理及应用试题.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:70 大小:1.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机原理及应用试题.ppt

单片机原理及应用试题.ppt

预览

免费试读已结束,剩余 60 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机原理及应用练习题第一章基础知识4.将八进制数75.615转换成二进制数是—————。第二章MCS-51结构及引脚答案:64K字节程序存储器空间(0-0FFFFH)立即寻址和基寄存器加变址寄存器间接寻址256字节内部RAM空间(0-0FFH)、(00-7FH)寄存器间接寻址和直接寻址,(80-8FH)寄存器间接寻址128字节内部特殊功能寄存器空间(80-0FFH)直接寻址,位寻址空间(0-0FFH)位寻址64K字节数据存储器空间(0-0FFFFH)寄存器间接寻址8.片内低端128字节的数据空间能用采存放和执行程序吗?它们究竟有什么用途?字节地址20H~2FH——既可作为普通的字节寄存器,也可作为位寻址区,每个字节均可分为8个可位寻址的存储元(bit,位),此区间128个存储元按位另外统一编址(即位地址),分别从00H~7FH,常用来存放实际控制中的各种状态信息。字节地址30H~7FH——普通的字节寄存器,常用来存放临时数据,又称数据缓冲区。其中最高端的若干字节常用于教学开发机各LED数码管的数据缓冲区,配合监控程序中的显示模块使用。例如江苏启东厂的教学开发机就是将7EH~79H这6个存储单元当做LED显示缓冲区,无论用户,预制内容是BGD码还是七段代码,都可以在监控程序中找到对应的显示模块,通过调用来完成用户所需的数值显示。片内高端l28字节的RAM区只有21个字节有效,这21个字节既有地址,又有各自独特的名称,且用途各异,因此称为特殊功能寄存器(SFR)空间,其中凡字节地址能被8整除的SFR均可实现位寻址,其也有独立的位地址,且编号规律与低端位寻址区不同,与各自所在SFR字节地址相关。9.程序状态字PSW中各个状态位是从哪里得到的?其中两个未安排的自定义位(PSW.5和PSW.2)用户能任意使用吗?10.内部RAM低128B从功能和用途方面,可划分为哪三个区域?14.MCS-51的程序存储器的寻址空间是多少?如何区别片内程序存储器和片外程序存储器的?18.8051的数据缓冲区一般在什么地方?第三章MCS-51指令系统4.一条指令通常由哪两部分组成?指令的操作码一般有几种组织方式?各自应用在什么场合?各自的缺点是什么?6.什么是形式地址?简述对变址寻址、相对寻址、基地址寻址应在指令中给出些什么信息?如何得到相应的实际(有效)地址?各自有什么样的主要用法?答案:寄存器寻址:在指令字中直接给出操作数所在的通用寄存器的编号寄存器间接寻址:在寄存器中给出的不是一个操作数,而是操作数地址。说明下列指令中源操作数采用的寻址方式。判断以下各条指令是否正确(LL1和PROC为标号)(1)MOV@R0,R7(×)(2)XCHDA,30H(×)(3)MOVXA,R3(×)(4)ADDA,R7(○)(5)SUBR1,R2(×)(6)ANL36H,#99H(○)(7)MOVC,ACC.0(○)(8)ORLP1.0,C(×)(9)JBC20H.0,LL1(○)(10)LCALLPROC(○)下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH,(DPTR)=2000H,(2000H)=AAH,(2019H)=23H(1)MOVA,#48H(2)ADDA,60H(3)ANLA,@R0(4)XCHDA,@R0(5)MOVXA,@DPTR(6)MOVA,R0(7)MOVCA,@A+DPTR阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(1)MOVR1,#30H;(R1)=MOVA,#64H;(A)=ADDA,#47H;(A)=DAA;(A)=MOV@R1,A;(R1)=(2)阅读程序:若(A)=80H,(R0)=17H,(17H)=34H,执行下列程序段后,(A)=?ANLA,#17H(A)=ORL17H,A(17H)=XRLA,@R0(A)=CPLA(A)=设(A)=0FH,(R0)=30H内部RAM(30H)=0AH,(31H)=0BH(32H)=0CH请写出在执行各条列指令后,所示单元的内容MOVA,@R0;(A)=MOV@R0,32H;(30H)=MOV32H,A;(32H)=MOVR0,#31H;(R0)=MOVA,@R0;(A)=第四章汇编语言程序设计MOVDPTR,#2000HMOVXA,@DPTRXCHA,BMOVDPTR,#3000HMOVXA,@DPTRXCHA,BMOVX@DPTR,AMOVDPTR,#2000HXCHA,BMOVX@DPTR,ARET题目:编写程序,把外部RAM1000H~