江西理工大学单片机试题b答案_第1页
江西理工大学单片机试题b答案_第2页
江西理工大学单片机试题b答案_第3页
江西理工大学单片机试题b答案_第4页
江西理工大学单片机试题b答案_第5页
全文预览已结束

下载本文档

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

文档简介

试题B答案一、填空题(共20分,每空1分)1、PSW是程序状态字寄存器。2、MCS51最多可以有4个并行输入输出口,最少也可以有1个并行口,即P1。P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。3、MCS51复位后,PC00H。若希望从片内存储器开始执行,EA脚应接高电平,PC值超过0FFFH时,MCS51会自动转向片外存储器继续取指令执行,利用ALE信号锁存来自P0口的低8位地址信号。4、增强型51单片机有6个中断源,可分为4个中断优先级。上电复位时外部中断0中断源的最高。5、指令LCALL37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0送入PC。6、8051的定时器/计数器方式2是8位自动重装载方式,经常用作串行口的波特率发生器。7、RS232C是串行通信总线标准。二、简答题共25分1下面是P0口的内部结构图,试分析P0作为输入时的工作原理(4分)P0作为输入口时,与P1口类似,也必须先执行写端口指令,如SETBP0X或MOVP0,0FFH将P0口锁存器置“1”,端输出低电平,使V2管截止这时V1、V2均截止,P0X引脚悬空,否则P0X引脚也有可能被钳位在低电平状态。在读引脚信号作用下,输入信息经P0X引脚读引脚三态门电路到内部总线。2一条指令包含哪两个部分各部分的作用是什么4分指令包含操作码和操作数两个部分,操作码用来表示执行什么样的操作,操作数用以指出参加操作的数据或数据的存储地址。3系统复位后SP初值为07H,在堆栈操作前,为什么还要重新将SP属值为30H7FH5分系统复位后,PSW的B4、B3位为00,即选择了工作寄存器区中的0区作为当前工作寄存器区,SP寄存器的初值为07H,当有数据进入堆栈时,将从08H单元开始存放,这一般是不允许的,因为08H1FH属于工作寄存器区,不宜占用;20H2FH是位地址区,也需要部分或全部保留。因此,必须通过数据传送指令重新设置SP的初值,将堆栈底部设在30H7FH4、增强型MCS51系列单片机复位时PSW及各中断服务程序的入口地址分别是多少。7分程序状态子PSW程序状态字初值00H外部中断0服务程序入口地址0003H定时器0中断服务程序入口地址000BH外部中断1服务程序入口地址0013H定时器1中断服务程序入口地址001BH串行口中断服务程序入口地址0023H定时器2中断服务程序入口地址002BH5、在综合扩展系统中,MCS51是如何区分地址互相重叠的RAM和ROM的而片内存储器和片外存储器是用什么区分的(5分)由于访问不同的存储器时MCS51提供不同的选通信号,即访问程序存储器时MCS51提供PSED信号,而访问数据存储器时,由P37或P36提供WR或RD信号。片外,由EA控制,当EA为1时,CPU执行过程中,涉及前4K时,将从片内ROM读取。涉及其他空间时,则从片外读取。EA为0时,则认为所有程序都在片外ROM中。三、程序阅读(共20分,每空1分)1已知(31H)21H,(32H)04H,(SP)3EH,(46H)33H,(47)35H,执行下列指令后(46H)_04H;(47H)_21H_;(SP)3EH;源操作数是直接寻址。PUSH31HPUSH32HPOP46HPOP47H2执行下列指令后,A_63H;状态标志(OV)_1_;(AC)0;P_0_。MOVA,0B4HADDA,01HSUBBA,51H3已知(PSW)00H,执行下列指令组后,累加器(A)_F9H,(R1)87H,(SP)40H,(3EH)01H,(3FH)79H,(A)与(R1)的关系是(R1)是(A)的补码,涉及到的寻址方式有立即寻址、寄存器寻址、直接寻址、位寻址。MOVSP,3EHMOVR1,87HMOVA,R1CPLAINCAPUSHPSWPUSHACCSETBACC74下列伪指令汇编后,存放25H的单元及LOOP的值分别是(0106H_)25H,LOOP_2100H_。ORG0100HTABDBABCMOONDS03HBUFDB25HLOOPEQU2100H四、作图题(10分)1试画出用两片62648KB数据存储器给80C52单片机扩展16KB的数据存储器的原理图,且第一片的地址为2000H3FFFH,第二片的地址为4000H5FFFH,画出必要的引脚和连线五、编程题(25分)1在3500H为首址的片外RAM区中,有20个补码表示的数,编写实现把其中正数传到20H为首址的片内RAM区中,负数不传送的程序。(10分)ORG0000HAJMPMAINMAINMOVDPTR,3500HMOVR2,14HMOVR0,20HLOOPMOVXA,DPTRJBACC7,COMMOVRO,AINCROCOMINCDPTRDJNZR2,LOOPHERESJMPHEREEND2用一个中断源可以显示故障的发生,如图所示。当系统正常工作时,4个故障的输入均为低电平,作为指示灯使用的发光二极管全不亮。当有某部分出现故障时,输入出现高电平,相应的发光二极管亮,并可同时指示多个故障的发生。编写程序实现该功能(15分)ORG0000HAJMPMAINORG0003HAJMPINT0ORG0100HMAINANLP1,55H;P1口奇数脚为输出,偶数脚为输入SETBIT0;边沿触发SETBEA;CPU开中断SETBEX0;允许外部0中

温馨提示

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

最新文档

评论

0/150

提交评论