单片机课后习题考试重点答案.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机课后习题考试重点答案.pdf》由会员分享,可在线阅读,更多相关《单片机课后习题考试重点答案.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 i、厂-一 早2.80C51单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围利容量如何?在使用上有何特点?答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51基本型单片机片内程序存储器为4KB,地址范围是000011-OFFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有21个SFR4.如果80c5 1单片机晶振频率分别为6 MHz、11.0592 MHz、12MHz时,机器周期分别为多少?答:机器周期分别为2 u s,1.08
2、5 us,1PS6.80c5 1单片机的片内、片外存储器如何选择?答:80C51的女引脚为访问片内、片外程序存储器的选择端。访问片内、片外数据存储器需要采用不同的指令加以区分。8.80C51单片机的当前工作寄存器组如何选择?答:当前工作寄存器组的选择由特殊功能寄存器中的程序状态字寄存器PSW的RS1、RS0来决定。二 早1 0.完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。(1)将 R0的内容传送到R1;(2)内部RAM单元60H的内容传送到寄存器R2;(3)外部RAM单元1000H的内容传送到内部RAM单元60H;(4)外部RAM单元1000H的内容传送到
3、寄存器R2;(5)外部RAM单元1000H的内容传送到外部RAM单元2000H。答:(1)MOV A,R0MOV RI,A(2)MOV R2,60H(3)MOV DPTR,#1000HMOVX A,DPTRMOV 60H,A(4)MOV DPTR,#1000HMOVX A,DPTRMOV R2,A(5)MOV DPTR,#1000HMOVX A,DPTRMOV DPTR,#2000HMOVX DPTR,A11.若(RI)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。MOVA,R1MOVR1,40HMOV40H,AMOVRI,#7F
4、H答:(RI)=7FH(A)=60H(30H)4)8H(40H)=60H12.若(A)=E8H,(RO)=40H,(R I)=20H,(R4)=3AH,(40H)=2CH,H)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC和 OV的值。答:(1)MOVA,R0(2)ANL40H,#0FH(3)ADDA,R4(4)SWAPA(5)DECR1(6)XCHDA,R1(1)(A)=2CH(2)(40H)=OCH(3)(A)=22H,(CY)=1,(AC)=1,(OV)=0(4)(A)=8EH(5)(20H)=0EH,P=1(6)(A)=EFH,(2
5、0)=08H1 3.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?MOV A,50HMOV RO,AMOV A,#00HMOV R0,AMOV A,#3BHMOV 41H,AMOV 42H,41H答:(A)=3BH,(RO)=40H,(40H)=00H,(41H)=3BH,(42H)=3BH。1 5.试编写程序,将内部RAM的 20H、21H、22H三个连续单元的内容依次存入2FH、2EH 和 2DH 单元。答:MOV 2FH,20HMOV 2EH,21HMOV 2DH,22H1 6.试编写程序,完成两个16位数的减法
6、:7F4DH2B4EH,结果存入内部RAM的30H和 31H单元,30H单元存差的高8 位,31H单元存差的低8 位。答,CLRCYMOV30H,#7FHMOV31H,#4DHMOVRO,#31HMOVA,R0SUBBA,#4EMOVR0,A;保存低字节相减结果DECROMOVA,R0SUBBA,#2BHMOVR0,A;保存高字节相减结果17.试编写程序,将 R1中的低4 位数与R2中的高4 位数合并成一个8 位数,并将其存放在R1中。答:MOVA,R1;ANL A,#0FH;MOV RI,AMOV A,R2ANL A,#0F0HORL A,RIMOV RI,A18.试编写程序,将内部RAM的
7、 20H、21H单元的两个无符号数相乘,结果存放在 R2、R3中,R 2中存放高8 位,R3中存放低8 位。答:MOV A,20HMOV B,21HMUL ABMOV R3,AMOV R2,B四章7 .编写程序,把外部RAM中1 0 0 0 H 1 0 1 F H的内容传送到内部RAM的3 0 H 4 F H中。答:O R G 0 0 0 0 HM O V D P T R,#1 0 0 0 HM O V R O,#3 0 HM O V R 7,#3 2L O O P:M O V X A,D P T RM O V R 0,AI N C R OI N C D P T RD J N Z R 7,L
8、O O PR E T8 .编写程序,实现双字节无符号数加法运算,要求(R 0 R 1)+(R 6 R 7)T(6 0 H 6 1 H)。答:O R G 0 0 0 0 HM O V A,R 1A D D A,R 7M O V 6 1 H,AM O V A,R OA D D C A,R 6M O V 6 0 H,AS J M P$E N D9 .若8 0 c 5 1的晶振频率为6 M H z,试计算延时子程序的延时时间。D E L A Y:M 0 V R 7,#0 F 6 HL P:M 0 V R 6,#O F A HD J N Z R 6,$D J N Z R 7,L PR E T答:延时时间
9、:2|i s*l+(1+2*2 5 0+2)*2 4 6)+2 +2 =0.2 4 7 4 8 6 秒(含调用指令 2个机器周期)1 0.在内部RA M的3 0 H 3 7 H单元存有一组单字节无符号数。要求找出最大数存入B I G单元。试编写程序实现。答:OR G 0000HBI G DAT A 2 F HONE DAT A 2 AHT W O DAT A 2 BHS T AR T:MOV R 7,#7;比较次数MOVR O,#3 0HLOOP:MOVA,R 0MOVONE,AI NCR OMOVT W O,R 0CLRCS U BB A,0R 0JCNEX T;ONE小,T W O大继续比
10、下一对数MOVR 0,ONE;ONE大 放 后 面(交换)DECR OMOVR 0,T W O;T W O小放前面I NCR O*NEX T:DJNZ R 7,LOOPMOVBI G,3 7 HS JMP$END1 1.编写程序,把累加器A 中的二进制数变换成3位 B C D 码,并将百、十、个位数分别存放在内部RA M 的 5 0H、5 I H、5 2 H 中。答:单字节二进制数转换为压缩的B C D 码仅需要2个字节;在将压缩的B C D 码拆分存于3个单元。o r g 0MOV 5 2 H,#0MOV 5 1 H,#0MOV 5 0H,#0MOV A,#OF DhLCALL DCDT H
11、S JMP$DCDT H:MOVMOVR 7,#8R O,A;暂存于R OLOOP:CLR CMOVA,R OR LCAMOVR O,AMOVMOV A,R 1ADDC A,R 1 ;DA AMOV R 1,ADEC R IMOV A,R 1ADDC A,0R 1DA AMOV R 1,ADJNZ R 7,LOOPI NC R I ;5 0H已是结果,R I指向5 1 H,5 1 H单元需拆分MOV A,#00HX CH D A,R 1MOV 5 2 H,AMOV A,R 1S W AP AMOV R 1,AR ETEND12.编写子程序,W R I中的2个十六进制数转换为ASCII码后存放在
12、R3和R 4中。答:OR G 0MOVR 1,#5 BHMOVA,R IANLA,#OF OHS W APAACALLAS CI IMOVR 3,AMOVA,R IANLA,#OF HACALLAS CI IMOVR 4,AS JMP$AS CI I:PU S HACCCLRCS U BBA,#OAHPOPACCJC 1LOOPADDA,#07 1 1LOOP:ADDA,#3 0HR ETEND13.编写程序,求内部R A M中50H 59H十个单元内容的平均值,并存放在5AH单元。答:OR G0000HMOVR 7,#1 0MOVR O,#5 0HMOVB,#1 0CLRCCLRALOOP:
13、ADDCA,R OI NC R ODJNZ R 7,LOOPDI V ABMOV 5 AH,AS JMP$END1 4.如图4.1 0所示,编制程序实现:上电后显示“P”,有键按下时显示相应的键号“0”“7”。答:实现程序如下:T EMP EQU3 01 1OR G0000HJMPS T AR TOR G 01 00HS T AR T:MOVS P,#5 F HMOVPO,#8 CH;正序显示 PMOVP3,#OF F H;输入方式CLRCYNOKEY:MOVA,P3CPLAJZNOKEY;无键按下MOVT EMP,P3;有键按下CALLDl Om sMOVA,P3CJNEA,T EMP,NO
14、KEY;去抖动MOV R 2,#0;键号计数器复位MOV A,T EMPLP:R R CAJNC DONEI NCR 2S JMPLPDONE:MOVA,R 2MOVDPT R,#CODE_ POMOV CA,A+DPT RMOVPO,AJMPNOKEYD1 0m s:M0V R 5,#1 0;1 0MSDl m s:M0V R 4,#2 4 9DL:NOPNOPDJNZ R 4,DLDJNZ R 5,Di m sR ETCODE PO:DB OCOH,0F9H,0A4H,OBOH,99H,92H,82H,0F8HDB 80H,90H,88H,83H,0C6H,OA1H,86H,8EHEND五
15、章1.8 0C5 1有儿个中断源?各中断标志是如何产生的?又是如何复位的?C P U响应各中断时,其中断入口地址是多少?答:5个中断源,分 别 为外中断而5和 而1、T O和T 1溢出中断、串口中断。电平方式触发的外中断标志与引脚信号一致;边沿方式触发的外中断响应中断后由硬件自动复位。T O和T l,C P U响应中断时,由硬件自动复位。R I和TL由硬件置位。必须由软件复位。另外,所有能产生中断的标志位均可由软件置位或复位。各中断入口地址:I NT 0-0003 H,T O000BH,I NT I 001 3 H,T l 001 BH,R I和 T I 002 3 H,3.外部中断源有电平触
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课后 习题 考试 重点 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内