欢迎来到天天文库
浏览记录
ID:13181220
大小:40.21 KB
页数:5页
时间:2018-07-21
《单片机课后习题答案整理by小笨》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1、Mcs-51单片机时钟周期、机器周期、指令周期是如何分配的?当主频为12Mhz时,一个机器周期为几微秒?执行一条最长的指令需要几微秒?答:(1)1个时钟周期=2个振荡周期。1个机器周期=12个振荡周期。一条指令所需的全部时间称为指令周期。MCS-51单片机的指令周期一般需要1、2、4个机器周期。(2)主频为12MHz时,一个机器周期为1微秒(3)执行一条最长的指令需要4微秒。2、何谓程序状态字PSW?各位的定义又是多少?解:程序状态字PSW是一个8位寄存器,寄存当前指令执行后的状态,为下条或以后的指令执行提供状态条件。它的重要特点是可以编程。各个标
2、志位的意义如下:PSW.7(Cy):进位标志位。PSW.6(AC):辅助进位标志位,又称为半进位标志位。PSW.5(F0):用户标志位。PSW.4、PSW.3(RS1和RS0):寄存器组选择位。PSW.2(OV):溢出标志位。PSW.1(空缺位):此位未定义。PSW.0(P):奇偶校验位3、何谓堆栈?栈指针SP的作用是什么?为什么要重新定义SP?解:(1)、堆栈是一组编有地址的特殊存储单元,数据遵循先进后出的存取原则。栈顶地址用栈指针SP指示。(2)、栈指针SP的作用是指向栈顶,存放栈顶地址。(3)、为了避免与工作存储器重迭,一般在程序的初始化时应重新
3、定义SP,再定位堆栈区域。4、何谓地址/数据分时复用总线?在什么情况下使用这种工作方式?答:(1)、是指P0口用作扩展时,先输出低8位地址至地址锁存器,而后再由P0口输入指令代码,在时间上是分开的。(2)、进行外部功能扩展时使用这种工作方式5.何谓只读存储器ROM?有何功能特点?试述ROM、PROM、EPROM、EEPROM的本质区别?答:(1)ROM固化后的信息在工作时是不可改变的,只能从中读出信息,一般用来存放固定的程序和数据。(2)特点:固化后的信息在工作时是不能改变的。(3)ROM即掩膜ROM由生产厂家成批实现程序固化,只能读出不能改写;PRO
4、M可由用户用专门的固化器进行程序固化,一经固化后,只能读出,不能再改写;EPROM可通过紫外线照射完成信息的擦洗,经过擦洗后又可再次固化,即紫外线可擦除、电可写入;EEPROM不需要脱机擦洗和固化,可直接在计算机应用系统中进行在线修改,即电可擦除、电可写入。6.简述MCS-51内部数据存储器的空间分配。访问外部数据存储器和程序存储器有什么本质区别?答:(1)8051内部128B的数据RAM区,包括有工作寄存器组区、位寻址区和数据缓冲区。各区域的特性如下:①00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,
5、每组的8个单元分别定义为8个工作寄存器R0~R7。当前工作寄存器组的选择是由程序状态字PSW的RS1、RS0两位来确定。如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用Ri的寄存器间接寻址来访问。②20H~2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H~7FH。当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。③30H~7FH为堆栈、数据缓冲区。(2)访问外部数据存储器和程序存储器的本质区别是它们有各自不同的选通信号。访问外部数据存储器时,由
6、数据指针DPTR提供寻址地址码,由RD/WR进行读/写选通;访问外部程序存储器时,由程序指针PC提供地址码,由PSEN进行读选通。7.基址寄存器加变址寄存器间接寻址方式有什么特点?主要应用于什么场合?采用DPTR或PC作基址寄存器其寻址范围有何不同?答:(1)可实现动态寻址。(2)主要应用于实现多出口的散转和查表。(3)采用DPTR作为基址寄存器其寻址范围为64K,采用PC作为基址寄存器其寻址范围最大为256B。8.设R0的内容为32H,A的内容为48H,内部RAM的32H单元内容为80H,40H单元内容为08H,请指出在执行下列程序段后上述各单元内容
7、的变化。MOVA,@R0MOV@R0,40HMOV40H,AMOVR0,#35H答:(A)=80H,(R0)=35H,(32H)=08H,(40H)=80H9.某一系统,要求根据运算结果给出的数据,到指定的数据表中查找对应的数据输出。设给出数据存于内部RAM30H单元中,数据表存放在程序存储器的10H页,表首地址为1000H。查表所得数据(均由双字节组成)高位字节存于41H,地位字节存于40H单元中,给出数据在00H~0FH之间,其对应关系为:给出数据:000102…0D0E0F对应数据:00A07532FF09…111087435493请编制该系统的
8、查表程序段。(程序见笔记)这种表法有何局限性?如果表格长度超过256个单元,则应如何解决?答:
此文档下载收益归作者所有