MCS-51作业讲解.ppt

MCS-51作业讲解.ppt

ID:48669601

大小:363.00 KB

页数:78页

时间:2020-01-24

MCS-51作业讲解.ppt_第1页
MCS-51作业讲解.ppt_第2页
MCS-51作业讲解.ppt_第3页
MCS-51作业讲解.ppt_第4页
MCS-51作业讲解.ppt_第5页
资源描述:

《MCS-51作业讲解.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章习题与思考题1.举例说明你所知道的MCS-51有哪些典型产品,它们有何区别?答:有8031、8051、8751。8051内部有4KBROM;8751内部有4KBEPROM8031片内无ROM;除此之外,三者的内部结构及引脚完全相同。2.MCS-51单片机内部包含哪些主要逻辑功能部件?答:有8位CPU、4KB的ROM、可寻址64KB的程序存储器和数据存储器、128B的片内RAM和21个SFR、两个16位的定时/计数器、4个8位的I/O并行口、一个全双工异步串行口、5个中断源,两个中断优先级、一个内部时

2、钟发生器。3.MCS-51单片机内256B的数据存储器可分为几个区?分别作什么用?答:分为二大部分四个不同的区:⑴00H~7FH单元组成低128字节的片内RAM区,其中00H~1FH共32个单元通常作为工作寄存器区;20H~2FH共16个字节,这些单元可以构成布尔处理机的存储器空间;30H~7FH共80个单元为用户RAM区,作堆栈或数据缓冲区。⑵80H~FFH单元组成高128字节的专用寄存器(SFR)区。5.MCS一51单片机的EA、ALE、PSEN信号各自的功能是什么?答:EA的主要作用是选择程序mem

3、ory。当EA=0时CPU只能访问片外memory;当EA=1时,如果PC﹤﹦0FFFH时,则CPU访问片内ROM,否则CPU自动转向外部EPROM。ALE有三个作用。①当CPU访问外部memory初时,产生正脉冲ALE信号输出,在其后沿将P0口输出的低8位地址锁存于外部地址锁存器中;②访问外部memory的过程中,ALE端仍以不变的频率周期性的输出正脉冲信号,且fALE=1/6fosc,所以可用作对外输出的时钟信号和定时作用;③当片内有EPROM时,可作为编程脉冲输入端使用。PSEN:外部程序memor

4、y(EPROM)选通信号线,当CPU读取外部程序时,PSEN每个机器周期两次有效。⒍MCS-51单片机如何实现工作寄存器组R0-R7的选择?答:用户可通过改变PSW中的RS1和RS0的两位的值选择相应的工作寄存器组。⒎什么是时钟周期、机器周期、指令周期?当单片机时钟频率为12MHz时,一个机器周期是多少?ALE引脚的输出频率是多少?答:时钟周期:指为单片机提供时钟信号的振荡源的周期.机器周期T机:指CPU完成某些基本操作的所需要的时间。当单片机时钟频率为12MHz时:T机=12T振=fosc/12=1us

5、。fALE=fosc/6=2MHz指令周期T指:指令周期是指执行一条指令所需要的时间。补充作业:①开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?答:开机复位后,CPU使用第0组工作寄存器,地址是00H~07H,可通过对PSW状态字寄存器中RS1及RS0两位的设置来确定和改变CPU当前使用的工作寄存器组。②MCS-51单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突?答:虽然数据存储器的地址与程序存储器的地址都是0000~FFFFH,但

6、CPU对它们的访问是相互独立的,不会产生二意性,即CPU给出一个地址,不会同时选中二个存储单元。因为数据存储器在硬件上有RD或WR信号选通,软件上有MOVX类指令访问。而程序存储器在硬件上有PSEN信号选通,软件上有MOVC类指令访问。③位地址7CH与字节地址7CH如何区别?位地址7CH具体在片内RAM中什么位置?答:位地址7CH与字节地址7CH靠所使用的指令或指令中所使用的寄存器来区别,当使用位指令或指令中使用“C”寄存器时表明此时的地址是位地址,其余情况均为字节地址。位地址7CH具体在片内RAM2FH

7、单元中D4位。2.设内部RAM中59H单元的内容为50H,写出当执行下列程序断后寄存器A,R0和内部RAM中50H、51H单元的内容为何值?第三章习题与思考题MOVA,59H;MOVR0,A;MOVA,#00;MOV@R0,A;MOVA,#25H;MOV51H,A;MOV52H,#70H;(A)=50H(R0)=50H(A)=00H(50H)=00H(A)=25H(51H)=25H(52H)=70H⒋MOVCA,@A+DPTR与MOVXA,@DPTR指令有何不同?答:MOVCA,@A+DPTR指令访问的对

8、象是程序存储器,操作数在(A+DPTR)所指向的存储单元中;而MOVXA,@DPTR指令访问的对象是外部数据存储器,操作数在DPTR所指向的存储单元中。7.试分析下列程序段,当程序执行后,位地址00H和01H中的内容将为何值?P1口的8条I/O线为何状态?CLRC;MOVA,#66H;JCLOOP1;CPLC;SETB01H;LOOP1:ORLC,ACC.0;JBACC.2,LOOP2;……LOOP2:MOVP1,A;(01H

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。