浙江工业大学微机原理及应用试卷答案_第1页
浙江工业大学微机原理及应用试卷答案_第2页
浙江工业大学微机原理及应用试卷答案_第3页
浙江工业大学微机原理及应用试卷答案_第4页
浙江工业大学微机原理及应用试卷答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、微机原理练习题一、填空题1. 80C51单片机内部 4KB程序存储器,地址为 0000H 到OFFFH 。2. 在基址加变址寻址方式中, 以_A作变址寄存器,以DPTR 或PC作基址寄存器。3. PSW是程序状态寄存器,其包括 RS1、RS0位,这两个位的作用是: 确定工作寄存器组。4. 设累加器(A) =7FH ( Cy) =0,则执行DA A指令后,(A) = 85H。5. 汇编语言指令是由_操作码和操作数两部分组成。6. MCS-51单片机访问外部存储器时,利用 ALE 信号锁存来自P0 口的低8位地 址信号。7. MCS-51的定时/计数器可以有_j4种工作方式,编制程序时需要通过设定

2、TMOD 特殊功能寄存器的值设定 T0和T1的工作方式,当 T0需要工作在16位定时器方式,T1工作 在8位自动重装方式时,该寄存器值为2伯。& 指令“ MOV A, R0”和“ MOVX A, R0”的区别是: 前一个内部数据存储器操作,后一个外部数据存储器操作。9. INTO中断和INT1中断的入口地址分别为0003H和 0013H。假设软件设定INTO为低优先级别、INT1为高优先级别,当 CPU正在执行INTO中断时,发生了 INT1中断请求,CPU应如何响应?先中断INTO中断,先执行 INT1中断。10. MOV C 20H,源操作数的寻址方式为:位寻址方式。11. 假定累

3、加器A的内容30H,执行指令:1000H: MOVC A, A+PC后,把程序存储器1031H单元的内容送累加器A中。二、程序填空、解释程序语句,并填写运行结果1. PROG: MOV40H , #3AHMOVA , #08HORLA, #0F0HMOV30H , AANLA, #0F0HSWAPA将A的高4位置1A中的高4位与低4位交换MOV 31H , A当执行完以上指令后,填写下面的寄存器或地址中的值: 当执行完以上指令后,填写下面的寄存器或地址中的值:(A)= 0FH;( 40H)= 2AH ;( 30H)= 0F8H ;( 31H)= 0FH程序,写出执行结果。:确定以下程序从 10

4、00H开始存放代码ORG1000HMOVA,30HADDA,40HDA AMOV50H,AMOVA,31HADDA,41HDA A:对A进行BCD码调整MOV51H,ALL:SJMPLL:讲行死循环(51H)=15H;(50H)=15H: (41H)=06H: (40H)= 0AAH2.已知 PSW = 91H , ( 30H )= 05H ,(31H)=09H (4伯)=06H , (40H)=0AAH,试执行如下A与B相乘清楚'A的内容3. 若内部(61H)=0F2H , (62H) =0CCH ,:(63H)= 45H; (64H)=01H;(A) = 01H; (B) =00H

5、MOVA, 61HMOVB, #02HDIV ABADD A,62HMOV63H, ACLR AADDCA, BMOV64H, A4.MOV R0,#DATA;把立即数DATA给R0MOV A,R0RL A;累加器A循环左移一位MOV R1,ARL ARL AADD A,R1MOV R0,A(A) - ( RO)1该程序的功能是:(把DATA所指的存储单元内容乘以10);2若不使结果产生溢出,则运行前A的值应小于等于(25)。5.MOVA, #04MOV50H, AMOV51H, AMOV52H, AMOV53H, #80HMOVR6, #03HMOVR0, #50HMOVA, R0CLRC:

6、清楚进位标志AA :INCR0ADDCA, R0:将(A)和(R0)及(C)相加DJNZR6, AA:当第3次执行该指令时,(R6) = 0RET该程序的功能是:将50H,51H,52H , 53H四个单元的内容相加当上面程序执行完成后,填写下面的寄存器或地址中的值:(A)8CH ;(进位位 C) 00H( RO)53H;( R6)00H(50H)04H;( 51H)04H( 52H)04H;( 53H)80H三、简答题1试简述80C51单片机的存储器组织。(1 )分为内部数据存储器、SFR内部程序存储器,外部数据存储器(0000H-0FFFFH),外部程序存储器(和内部之和为64K。(2)

7、内部数据存储器:地址为00H-7FH; 4个工作寄存器组,每组个寄存器,由R0-R7表示;(3) 位寻址区:20H-2FH (位地址00H-7FH)及SFR地址能被8整除的地址单元;(4) SFR地址为80H-0FFH,采用直接地址方式。2. MCS-51的寻址方式有哪七种?立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、基地址加变址寻址、相对寻址、 位寻址。3. 80C51单片机具有多少个中断请求源?分多少个优先级别?简述多源中断优先级管理和 中断嵌套。(1) 8051共有5个中断源:INTO, TO, INT1, T1, SERIAL。中断能否响应由中断控制寄存 器IE的设置来决定。(2)

8、 有2个中断优先级,由IP寄存器的位来确定,当对应位设置为高电平时,对应的中断为高优先级,否则为低优先级,IP(-,-,-,PS PT1,PX1, PTO, PXO)中断优先级管理:(1)高优先级的中断可以中断低优先级的中断服务程序,从而可以实现中断嵌套;同级或低优先级的中断则不能;(2)同级的中断同时申请,按照INTO,TO,INT1,T1,SERIAL顺序先后响应。4. 设定时器1设成方式2,作为波特率发生器,若系统时钟频率为12MHz确定在串行方式1下可能产生的最高波特率与最低波特率。串行方式1的波特率公式为:2smod12 10632 12 (256-c)定时器为自动重装载模式,(1)

9、当C=O , SMOD=O时,得到最小波特率为:122.1bps;(2)当C=255 , SMOD=1时,得到最大波特率为:62.5Kbps ;四、编制程序1. 编程求逻辑函数L的值,L * (V W) (WY Z)。式中,L, U , V, W, X , Y , Z均为位变量。2. 设有100个有符号数,连续存放在以 3000H为首地址的存储区中,试编程统计其中正数、负数、零的个数并分别存放在内部RAM30H 31H 32H单元中。3. 从内部RAM30H单元开始,有10个单字节数据。试编一个程序,把其中的正数、 负数分别送40H和50H开始的内部RAM单元。4. 设单片机晶振频率 Fos=

10、6MHz使用定时器1以工作方式1产生周期为500mS的等宽 方波,用中断方式实现编程,并在P1.7输出。要求:(1)写出T1定时器的方式控制字,T1定时器初值计算;(2)试编写程序完成此功能。1. MOV C,VORL C,/WCPL CANL C,UMOV L,CMOV C,WANL C,/YORL C,ZCPL CANL C,XORL C,LMOV L,C位寻址方式写程序(2分),第一部分(2分),第二部分(2分),程序完成性(4分)2. MOV DPTR,#30000HMOV 30H,#00HMOV 31H,#00HMOV 32H,#00HMOV R2,#100LOOP: MOVX A

11、, DPTRCJNE A,#00 H, LOOP1INC 32HSJMP LOOP3LOOP1: JC LOOP2INC 30HSJMP LOOP3LOOP2: INC 31HLOOP3: INC DPTRDJNZ R2,LOOPEND评分标准;初始化 2分,循环体5分,程序完整性3分3. MOV R0,#30HMOV R2,#10MOV R4,#40H;目标指针1MOV R4,#50H;目标指针2LOOP:MOV A,R0JB ACC.7, LOOP2;为正数MOV A,R4MOV R1,AMOV A,R0MOV R1,AINC R4SJMP LOOP3LOOP2: MOV A,R5MOV R1,AMOV A,R0MOV R1,AINC R5LOOP3: DJNZ R2,LOOPEND评分标准;初始化 2分,循环体5分,程序完整性3分4. 500Ms= 25ms*20I16TMOD=1OH , Fosc=12MHZ , t=25ms,L=16, 2 =2 =65536则定时常数 TC=2L-foscxt/12=65536- (12x106x25x10-3) /12=65536-25000=40536=9E58HTCH=9EH,TCL=58H (2 分)ORG 0000HLJMP STARTORG 000BHMOV TH0,

温馨提示

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

评论

0/150

提交评论