您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 李升《单片机原理与接口技术》习题参考答案
李升主编《单片机原理与接口技术》习题参考答案目录习题一...............................................-1-习题二...............................................-1-习题三...............................................-2-习题四...............................................-4-习题五..............................................-12-习题六..............................................-16-习题七..............................................-17-习题八..............................................-20-习题九..............................................-23-习题十..............................................-25-习题十一............................................-31-习题十二............................................-32-习题十三............................................-34-习题十四............................................-34-*******************************************************************************本答案由南京工程学院电网监控专业闵大立、李斌同学及王曼老师整理,读者在使用过程中如发现有不妥之处,请及时联系本书主编李升sora2008@126.com*******************************************************************************李升主编《单片机原理与接口技术》习题参考答案-1-共37页习题一一、单项选择题1.C2.D3.B二、填空题1.CPU、存储器、定时器/计数器、I/O接口电路2.87513.128B4.45.8031、EPROM、锁存器三、简答题1、将CPU、只读存储器(ROM)、随机存储器(RAM)、定时器/计数器和多种I/O接口电路都集成到一块集成电路芯片上的微型计算机就是单片微型计算机,简称单片机。2、工业测控等实时控制系统、智能化仪表、机电一体化产品、分布式系统、民用领域。3、8031没有片内ROM,8051有4KB掩膜ROM,8751有4KBEPROM。4、(1)ISP功能(2)AT89S51最高工作频率达33MHz,而AT89C51最高工作频率为24MHz。(3)内部集成有“看门狗”定时器(4)双数据指示器和电源断开标识(5)全新的加密算法,使得对AT89S51解密难度大大增加。习题二一、单项选择题1.A2.A3.B4.B5.B6.A7.D8.D9.D10.B二、填空题1.片外程序存储器2.1/6李升主编《单片机原理与接口技术》习题参考答案-2-共37页3.程序4.位5.接地6.CY7.0000H8.置1(FFH)9.810.先进后出三、简答题1.8位CPU,4KBFlash程序存储器,128BRAM,4个8位并行I/O接口,2个16位可编程定时/计数器,6个中断源,5个中断矢量、2个优先级,一个全双工串行通信口,片内看门狗定时器,26个SFR,两个数据指针,在线可编程ISP端口。2.时钟周期:主频振荡周期。机器周期:CPU完成某一个规定操作(如存储器读或写、I/O读或写等)所需要的时间称为机器周期;机器周期又由12个振荡周期组成。单片机的每个机器周期包括6个状态周期S。指令周期:把执行一条指令所需要的时间称为指令周期;指令周期一般由1~4个机器周期组成。主频为24MHz时,T=0.5us,执行一条指令最长需要2us。3.(P0)=(P1)=(P2)=(P3)=FFH,(PC)=0000H,(DPTR)=0000H,(SP)=07H,(ACC)=00H,(PSW)=00H。复位不影响片内RAM单元的数据变化,仅影响特殊功能寄存器中的内容,对于部分特殊功能寄存器复位后的初始值具有重要意义。4.从物理结构上分:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。从逻辑结构上分:片内外统一编址的64KB程序存储器、片内256B的数据存储器(包含特殊功能寄存器SFR)、片外64KB的数据存储器。5.AT89S51单片机有两种节电运行模式:空闲模式和掉电模式。空闲模式和掉电模式都是由特殊功能寄存器中的电源控制器PCON有关控制位来控制的。PD=1,进入掉电模式,IDL=1则进入空闲模式。6.ISP(In-SystemProgramming)在系统可编程,指在改写片内存储器程序时不需要将芯片从工作环境剥离。电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。习题三一、单项选择题1.B2.D3.A4.D5.A6.B李升主编《单片机原理与接口技术》习题参考答案-3-共37页7.A8.A9.C10.B二、填空题1.寻找操作数所在地址的方式2.寄存器间接寻址3.0,1,1,1,-334.片内RAM,片外RAM,片内外ROM5.R0,R1,DPTR三、简答题1.SUBBA,30H;(A)=7AH-A5H-01H=D4HSUBBA,#30H;(A)=7AH-30H-01H=49HADDA,R0;(A)=7AH+30H=AAHADDA,30H;(A)=7AH+A5H=1FHADDA,#30H;(A)=7AH+30H=AAHADDCA,30H;(A)=7AH+A5H+01H=20HSWAPA;(A)=A7HXCHDA,@R0;(A)=75H,((R0))=AAHXCHA,R0;(A)=30H,(R0)=7AHXCHA,30H;(A)=A5H,(30)=7AHXCHA,@R0;(A)=A5H,((R0))=7AHMOVA,@R0;(A)=A5H2.MOVA,#45H;立即数MOVA,45H;字节地址,RAM45H单元MOV45H,46H;字节地址,RAM45H单元MOV45H,#45H;前一个字节地址,RAM45H单元,后一个立即数MOVC,45H;位地址3.MOVSP,#5AH;(SP)=5AHMOVA,#20;(A)=20HMOVB,#30H;(B)=30HPUSHACC;(SP)=5BH,(5BH)=20HPUSHB;(SP)=5CH,(5CH)=30HPOPACC;(SP)=5BH,(A)=30HPOPB;(SP)=5AH,(B)=20H4.(SP)=34H,(33H)=7BH,(34H)=00H5.MOVA,@R0;(A)=80HMOV@R0,40H;((R0))=(40H)=08HMOV40H,A;(40H)=(A)=80HMOVR0,#35H;(R0)=35H四、编程题1.方法1MOVA,20HCJNEA,#00H,L1SJMPL4李升主编《单片机原理与接口技术》习题参考答案-4-共37页L1:JCL3L2:LJMP2100HL3:LJMP2200HL4:LJMP2300H方法2MOVA,20HJZLOOP1JBACC.7,LOOP2LJMP2100HLOOP1:LJMP2300HLOOP2:LJMP2200H2.MOVA,20HRRCAMOV20H,AMOVA,21HRRCAMOV21H,AMOV07H,C3.MOVR0,#20HMOVR1,#20HMOVR2,#50HLOOP:MOVA,@R0MOVX@R1,AINCR0INCR1DJNZR2,LOOP习题四一、单项选择题1、B2、A3、B4、D5、C二、简答题1、四部分:(1)置初值部分(2)循环工作部分(3)循环控制变量修改部分(4)循环终止部分2、子程序:能被其他程序调用,在实现某种功能后能自动返回到调用程序去的程序。其最李升主编《单片机原理与接口技术》习题参考答案-5-共37页后一条指令一定是返回指令,故能保证重新返回到调用它的程序中去。也可调用其他子程序,甚至可自身调用(如递归)。注意保护现场和恢复现场。3、ADDA,#78H改为ADDCA,#78H(30H)=86H(31H)=13H三、程序阅读题1、(60H)=ACH,(61H)=50H,(62H)=FCH,(A)=03H2、(R0)=11H,(A)=04H,((R1))=15H,(30H)=15H,(B)=03H,(10H)=03H3、ACC,03H,02H4、MOVXA,@R1MOVXA,@DPTR5、(A)=BDH(A)=23H,CY=1(A)=BBH(A)=0BH(A)=F4H(P1)=F4HC=16、100.00612X[1+(1+1+2X123+2)X200+2]/6X10^67、C,ONEMAX,C,ONEMAX,RMAX8、MAIN,#10H,#10H,DPTR,@DPTR四、编程题1、ORG0000HSJMPSTARTORG0030HSTART:MOVDPTR,#2040HMOVXA,@DPTRMOVR0,ASWAPAANLA,#0FHINCDPTRMOVX@DPTR,AMOVA,R0ANLA,#0FHINCDPTRMOVX@DPTR,AEND2、ORG0000HMOVA,30HASCH:CLRCSUBBA,#30HCJNEA,#10H,AH9AH9:JCAH10李升主编《单片机原理与接口技术》习题参考答案-6-共37页SUBBA,#07HAH10:AJMP$END3、ORG0000HAJMPSTARTORG0030HSTART:MOVR0,#20HMOVR2,#00HMOVR3,#00HMOVR4,#0FHMOV40H,#41HMOV60H,#61HLOOP1:MOVA,@R0JBACC.7,LOOP3LOOP2:INCR2MOVR1,40HMOV@R1,AINC40HAJMPLOOP4LOOP3:INCR3MOVR1,60HMOV@R1,AINC60HLOOP4:INCR0DJNZR4,LOOP1MOV40H,R2MOV60H,R3END李升主编《单片机原理与接口技术》习题参考答案-7-共37页4、BUFEQU10HORG0000HAJMPSTARTORG0030HSTART:MOVA,#38HADDA,#2AHCLRCSUBBA,#19HMOVBUF,AEND5、DATA1EQU30HDATA2EQU50HORG0000HSJMPSTART李升主编《单片机原理与接口技术》习题参考答案-8-共37页ORG0030HSTART:MOVR0,#DATA1MOVR1,#DATA2MOVR2,#14HLOOP:MOVA,@R1XCHA,@R0XCHA,@R1INCR0INCR1DJNZR2,LOOPEND6、ORG0000HAJMPSTARTORG0030HSTART:MOVA,#6MOVDPTR,#TABDECARLAMOVB,AMOVCA,@A+DPTRMOVR6,AMOVA,BINCAMOVCA,@A+DPTRMOVR7,AORG1000HTAB:DW1,4,9,16,25,36,49,64,81,100DW121,144,169,196,225,256,289,324,400END李升主编《单片机原理与接口技术》习题参考答案-9-共37页7、ORG0000HAJMPSTARTORG0030HSTART:MOVA,#04HMOVDPTR,#TABMOVCA,@A+D
本文标题:李升《单片机原理与接口技术》习题参考答案
链接地址:https://www.777doc.com/doc-2328975 .html