微机原理复习题答案_第1页
微机原理复习题答案_第2页
微机原理复习题答案_第3页
微机原理复习题答案_第4页
微机原理复习题答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

填空题。单片机与普通计算机不一样之处于于其将__CPU__、__存放器__和_I/O接口___三部分集成于一块芯片之上。MCS-51系列单片机中,片内无ROM机型是__8031__,有4KBROM机型是__8051__,而有4KBEPROM机型是__8751__。通常单片机上电复位时PC=__0000__H,SP=__07__H。I/O数据传送方式有_P0___、__P1__、_P2___和_P3___四种。当8051地RST端上保持__2个__机器周期以上低电平时,8051即发生复位。MOVA,#30H是__立刻数__寻址方式。MOVXA,@DPTR是__变址__寻址方式。微型计算机通常都是采取总线结构,它系统总线有__地址总线__、__数据总线__、__控制总线__。通常单片机上电复位时PC=__0000__H,SP=__07__H。8031单片机复位后R4所对应存放单元地址为_04___H,因上电时PSW=__00__H。MCS-51中止系统优先级有_两___级,由__IP__存放器控制。MCS-51堆栈存取数据标准是_先进后出___。若系统晶振频率为12MHZ,机器周期为__1__us,最短和最长指令周期分别为___1_us和__4__us。MOVA,B是__存放器__寻址方式。MOVCA,@A+PC是__变址__寻址方式。使用8031单片机时需将引脚接___低_电平,因为其片内无__ROM__存放器。8051地RST端上保持__2__个机器周期以上低电平时,8051即发生复位。通常单片机上电复位时,SP=__0000__H,通用存放器则采取第__0__组,这一组存放器地址范围是从___00_H~__07__H。8051单片机其内部有___21_个特殊功效存放器,其中__0__个能够位寻址。MCS-51单片机PC长度为___16_位;另一个与PC长度相同存放器为_DPTR___。若系统晶振频率为6MHZ,则时钟周期为__1/3__us,机器周期为__2__us,最短和最长指令周期分别为___2_us和___8_us。二.简答题。MCS51系列单片机内部资源有哪些?说出8031、8051和8751区分。答:内部资源有:

1、2个定时器

2、一个串口

3、128BRAM

4、4个IO口

5、8位数据总线

6、16位地址总线

7、2个外部中止

8031,没有ROM,只能扩展ROM才能写程序

8051,有4KROM

8751,有4KEPROM为何要对键盘进行“去抖”处理?机械式按键在按下或释放时,因为触点弹性作用影响,通常伴随有一定时间触点机械抖动,然后其触点才稳定下来。抖动时间长短与开关机械特征关于,通常为5~10ms。CPU在触点抖动期间检测按键通与断状态,可能造成判断犯错,即按键一次按下或释放被错误地认为是数次操作。为了克服按键触点机械抖动所致检测误判,必须采取软件或硬件去抖动方法。试写出设定INT0和定时器0中止请求为高优先级和允许它们中止程序。假如INT0和定时器0同时有中止请求时,试问MCS-51先响应哪个中止请求?为何?答:可用字节操作指令对IE和IP进行设置:MOVIE,#83H ;同时置位EA、ET0和EX0MOVIP,#03H ;置位PX0和PT0也可用位操作指令进行设置,此处从略。因为本题中外中止0和定时器0同为高优先级,当它们同时发中止请求时,系统则按硬件设定自然优先级次序响应中止,所以MCS-51先响应外中止0中止请求。MCS-51系列单片机有哪7种寻址方式?1.直接寻址2.位寻址3.立刻数寻址4.存放器寻址5.存放器间接寻址6.变址寻址7.相对寻址简述8051单片机内部结构主要有哪些部件组成。(1)一个8位微处理器CPU。

(2)数据存放器RAM和特殊功效存放器SFR。

(3)内部程序存放器ROM。

(4)两个定时/计数器,用以对外部事件进行计数,也可用作定时器。

(5)四个8位可编程I/O(输入/输出)并行端口,每个端口既可做输入,也可做输出。

(6)一个串行端口,用于数据串行通信MCS-51单片机外部中止申请有几个方式?为何外部中止通常不用电平触发方式?答:MCS-51单片机外部中止请求申请信号能够是低电平触发方式,也能够是负脉冲触发方式。对于采取负脉冲触发方式外部中止请求标志位IE0或IE1清“0”简述程序状态存放器PSW作用是什么?惯用标志有哪些位?作用是什么?PSW是一个8位存放器,用来存放指令执行关于状态信息。PSW中各位状态信息通常是在指令执行过程中形成,也能够依照需要由用户采取传送指令加以改变。

a。P(PSW.0):奇偶标志位,用于表示累加器A中二进制数值为1奇偶性。

b。F1、F0(PSW.1、PSW.5):用户标志位,作为用户自行定义一个状态标志

c。OV(PSW.2)溢出标志位,用于指示算数运算中是否有溢出

d。RS1、RS0(PSW.4、PSW.3):工作存放器选择控制位,用户经过软件选择CPU当前工作存放器组。

e。AC(PSW.6):辅助进位标志位,当进行加法或减法运算并产生由第四位向高四位进位或借位时,AC被硬件置1,不然清零

f。CY(PSW.7):进位标志位,用于表示加法或减法运算时最高位是否有进位或借位,如有则被置1。在进行位操作时,CY还可作为位累加器使用,相当于累加器A。I/O数据传送方法有哪几个?程序直接控制方式,中止控制方式,DMA方式什么是堆栈?堆栈和堆栈指针SP有什么作用?堆栈是计算机存放数据一个数据结构,通常由一块存放区和指向该存放区指针SP组成。SP作用就是指示当前要出栈或入栈数据,并在操作执行后自动递增或递减。MCS-51系列中止系统包含几个中止源和几个中止优先级,写出全部中止源符号、名称及其入口地址。简述89C51片内RAM空间分配。答:89C5100H~1FH为工作存放器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作存放器,每组8个单元分别定义为8个工作存放器R0~R7。当前工作存放器组选择是由程序状态字PSWRS1、RS0两位来确定。假如实际应用中并不需要使用工作存放器或不需要使用4组工作存放器,不使用工作存放器组区域依然可作为通常数据缓冲区使用,用直接寻址或用Ri存放器间接寻址来访问。20H~2FH为可位寻址区域,这16个字节每一位都有一个地址,编址为00H~7FH。当然,位寻址区也能够用作字节寻址通常数据缓冲区使用。(3)30H~7FH为堆栈、数据缓冲区。(4)80H~FFH高128字节RAM有21个特殊功效存放器(SFR)。访问SFR只允许使用直接寻址方式。其中11个具备位寻址能力,它们字节地址恰好被8整除。简述并行通信和串行通信特点。并行通信就是把一个字符各数位用几条线同时进行传输。并行接口最基本特点是在多根数据线上以数据字节为单位与I/O设备或被控对象传送信息。串行通信就是指通信发送方和接收方之间数据在单根通信线上逐位次序传送。计算机和外设之间只使用一根信号线传输信息,数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定时间长度。三、程序分析题。1.执行以下程序段后,(P1)=___9BH____。MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.72.已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,执行以下程序段后(40H)=__45H__。

MOV

@R0,#11H

MOV

A,R2

ADD

A,20H

MOV

PSW,#80H

SUBB

A,P0

XRL

A,#45H

MOV

40H,A3.设(A)=38H,R0=28H,(28H)=18H,执行以下程序后,(A)=_0F7H___。ORLA,#27HANLA,28HXCHDA,@R0CPLA4.已知(SP)=60H,子程序SUBTRN首地址为0345H,现执行位于0123HACALLSUBTRN双字节指令后,(PC)=_62H__,(61H)=__0345H_____,(62H)=_0123H___。5.阅读以下程序,说明其功效。MOVR0,#dataMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,ARET1.设内部RAM中69H单元内容为50H,写出当执行以下程序段后存放器A=_35H___,R0=50H____,内部RAM中(50H)=___00H_、(51H)=__35H__。MOVA,69HMOVR0,AMOVA,#00HMOV@R0,AMOVA,#35HMOV51H,AMOV52H,#80H2.设A=40H,R1=23H,(40H)=05H。执行以下两条指令后,累加器A=__25H__,R1=_40H,内RAM(40H)=__03H__。XCHA,R1XCHDA,@R13.假如SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行以下指令后:DPH=_3CH___,DPL=__5FH__,SP=_50H___。POPDPHPOPDPLPOPSP4.设A=83H,R0=17H,(17H)=34H;写出以下程序中每条指令执行后结果。ANLA,#17H;A=_17H___ORL17H,A;(17H)=_17H___XRLA,@R0;A=__34H__CPLA;A=_0CBH___5.程序存放空间表格以下:地址HHHH。。。。。内容3FH06H5BH4FH。。。。。已知:片内RAM20H中为01H,执行以下程序后(30H)=__0A4H__。MOVA,20HINCAMOVDPTR,#HMOVCA,@A+DPTRCPLAMOV30H,ASJMP$1.写出以下程序段执行后,相关存放器或存放单元内容。 MOVR0,#30H MOV30H,#40H MOVA,@R0 MOV60H,A SJMP$ A=40H,R0=30H,(30H)=40H,(60H)=40H2.写出以下程序段执行后,相关存放器或存放单元内容。 MOVSP,6FHMOV30H,#12H MOV31H,#34H PUSH30H PUSH31H POPB POPACC SJMP$ A=12H,B=34H,(30H)=12H,(31H)=34H,(70H)=12H,(71H)=34H3.写出以下程序段执行后,相关存放器或存放单元内容。 MOVR1,#30H MOV30H,#78H MOVA,#9AH XCHA,30H XCHDA,@R0 SWAPA SJMP$ A=0A7H,(30H)=98H4.写出以下程序段执行后,相关存放器或存放单元内容。 MOV35H,#03H MOVDPTR,#TAB MOVA,35H MOVCA,@A+DPTR SJMP$ ORG1050H TAB:DB00H,03H,04H,10H,16H A=10H,(DPTR)=1050H5.设在31H单元存有#23H,执行下面程序后,则(41H)=__03H__,(42H)=__02H__。MOVA,31HANLA,#0FHMOV41H,AMOVA,31HANLA,#0F0HSWAPAMOV42H,A一.编写程序,进行两个16位数减法:6F5DH-13B4H,结果存入内部RAM30H和31H单元,30H存放低8位。解:org0000h

ajmpmain

org0030h

main:movr0,#30h(间接寻址初值)

movr1,#40h(间接寻址初值)

movr2,#3(转移次数)

loop:mova,@r0

daa(对数据进行BCD码调整)

incr0

mov@r1,a

incr1

djnzr2,loop

sjmp$

end二.已知单片机晶振频率为6MHz,要求用定时/计数器T0工作方式1,在P1.0脚输出周期为2ms连续方波,如图所表示,试采取中止方式编写程序解:见书本P145例5-6三.P1口P1.0-P1.7分别经过反相器接8个发光二极管。要求每隔1s循环点亮1只发光二级管,一直循环下去,系统晶振频率为6MHz。画出电路图,并写出程序,要求软件延时。解:见书本P148—例5-9四.8255A与MCS-51单片机接口电路如图所表示,8255AB口外接8个开关,A口经过反相器接8个发光二极管,各端口均工作在方式0,要求编写程序从B口读入开关状态,再从A口输出点亮发光二极管解:见书本P176---例6-4五.试编写程序,查找在内部RAM20H~50H单元中是否有0AAH这一数据。若有,则将51H单元置为01H;若未找到,则将51H单元清0。解:六.硬件连接如图所表示,要求用定时器T1工作方式2对外部脉冲进行计数。每计满10个脉冲,就使P1.0引脚外接发光二极管状态发生改变,由亮变暗,或反之解:见书本P136---例5-4七.MCS-51单片机P1口P1.0-P1.7分别经过反相器接8个发光二极管。要求编写程序,每当外中止1有中止请求信号输入时,循环点亮下一个发光二极管,试编写程序。解:END八、如图所表示单缓冲方式接口电路,请编写出产生三角波程序。解:见书本P211---三角波程序九.已知内存单元有16个无符号数,分别存放在30H-3FH中,试求它们累加和,并将其和数存放在R4和R5中解:十.要求用P1.6和P1.7脚上两个开关S6,S7分别对应控制P1.0和P1.1脚上两个发光二极管亮暗,画出I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论