自动化单片机原理与应用试卷及解答_第1页
自动化单片机原理与应用试卷及解答_第2页
自动化单片机原理与应用试卷及解答_第3页
自动化单片机原理与应用试卷及解答_第4页
自动化单片机原理与应用试卷及解答_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

制卷人签名:制卷日期:审核人签名::审核日期:………………………………………………装……订……线…………………湘潭大学2011年上学期2008级《单片机原理及应用》课程考试(A卷)参考解答及评分标准适用年级专业自动化考试方式(闭卷)考试时间120分钟专业班级学号姓名题号一二三四五六七八总分阅卷教师得分………………得分一、填空题(每空1分,共20分)1.MCS-51单片机的P0-P3口均是

8位

I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的

地址总线

数据总线

,在P0-P3口中,

P0

为真正的双向口;P1

为准双向口;

P3

口具有第二引脚功能。2.定时器/计数器的工作方式3是指得将

T0

拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为

波特率发生器

使用。3.假定(SP)=40H,

(3FH)=30H,(40H)=60H。执行下列指令:POP

DPHPOP

DPL后,DPTR的内容为

6030H

,SP的内容是

3EH

。指令MOVXA,@DPTR,源操作数的寻址方式是寄存器间接寻址执行本条指令时产生的控制信号是RD有效。MCS-51单片机共有5个中断源,分别为外部中断0,外部中断1,定时器中断0,定时器中断1,串口中断。6.在查询和中断两种数据输入输出控制方式中,CPU效率较高的是中断。7.通过堆栈操作实现子程序调用,首先要把PC的内容压入堆栈,以进行断点保护。调用返回时进行出栈操作,把保护的断点送回PC。得分二、选择(每小题2分,共20分)1.MCS-51的并行I/O口读-改-写操作,是针对该口的(D)(A)引脚 (B)缓冲器(C)地址线 (D)内部锁存器2.假定设置堆栈指针SP的值为36H,在执行指令PUSH20H后SP的值为(C)(A)35H (B)38H(C)37H (D)20H3.若MCS-51单片机的晶振频率为6MHz,定时器/计数器作计数器使用时,其最高的输入计数频率是(C)(A)1MHz (B)500KHz(C)250KHz (D)125KHz4.在MCS—51中,需要外加电路实现中断撤除的是(D)A)定时中断B)脉冲方式的外部中断C)串行中断D)电平方式的外部中断5.中断查询,查询的是(C)(A)外中断方式控制位(B)中断请求信号(C)中断标志位(D)中断允许控制位6.MCS-51单片机堆栈是按_______方向伸展的。(A)(A)由低到高 (B)由高到低 (C)由程序设定 (D)随机分配7.执行返回指令时,返回的断点是(A)(A)调用指令下一条指令的首地址(B)调用指令的末地址(C)调用指令的首地址(D)返回指令的末地址8.MCS51单片机执行MOVCA,@A+DPTR指令时,相关的信号状态是(C)(A)PSEN无效,RD为低电平,WR为高电平(B)PSEN无效,RD为高电平,WR为低电平(C)PSEN有效,RD为低电平,WR为高电平(D)PSEN有效,RD为高电平,WR为低电平9、对于MCS-51单片机来说,如果程序存储区只用外部ROM空间,EA脚应该(

A

)。

(A)接地

(

B)接电源

(

C)悬空

(

D)接外部ROM的OE’

端10、当标志寄存器P

S

W的R

S

1和R

S

0分别为1和0时,系统选用的工作寄存器组为(

C

)。

(A)组0

(B)组1

C)组2

D)组3

得分三、阅读程序题(每小题5分,共10分)1.设(R0)=32H,(A)=48H,(32H)=80H,(40H)=08H。请分析下面程序执行后各单元的内容,(要求注释分析过程)。解:MOVA,@R0后80H→A;MOV@R0,40H后(32H)=08H;解:MOVA,@R0后80H→A;MOV@R0,40H后(32H)=08H;MOV40H,A后,(40H)=80H。∴(32H)=08H,(40H)=80H。评分标准:结果对,无过程记3分;结果错,有过程,则每句记1分。MOVA,@R0MOV@R0,40HMOV40H,AMOVR0,#35H解:7AH∪0FH=7FH→A,SWAPA后(A)=F7H,RRCA后(A)=FBH,(CY)=1,FBH⊕0FH=F4H→A,F4H∩10H=10H∴解:7AH∪0FH=7FH→A,SWAPA后(A)=F7H,RRCA后(A)=FBH,(CY)=1,FBH⊕0FH=F4H→A,F4H∩10H=10H∴(A)=10H,(CY)=1。评分标准:结果对,无过程记3分;结果错,有过程,则每句记1分。ORLA,#0FHSWAPARRCAXRLA,#0FHANLA,#10H得分四、简答题(每小题5分,共10分)1.简述MCS-51单片机中断的优先级。答:MCS-51单片机有5个中断源,可以设置为两个优先级,即高优先级和低优先级,其中高优先级中断可以中断低优先中断,反之不行。在多个中断源设置为同等优先级时,按照内部约定的查询顺序即:外部中断0,定时器0,外部中断1,定时器1,串口中断,来决定中断优先次序。评分标准:说明两级优先级记2分,说明中断优先级查询顺序记2分,说明中断源种类记1分。2.请说明时钟周期、机器周期、指令周期的概念和相互关系。答:时钟周期即为外部时钟电路的振荡周期,12个时钟周期为1个机器周期,执行一条指令的需要的时间成为机器周期。MCS-51指令系统中有单机器周期指令,双机器周期指令,四机器周期指令。评分标准:说明各周期概念各记1分,说明各周期概念关系记2分。得分五、简单程序设计(每小题8分,共16分)1、设自变量X为一无符号数,存放在内部RAM的VAR单元,函数Y存放在FUNC单元。请编出满足如下关系的程序:X当X≥50Y=5X当50>X≥202X当X<20评分标准:程序结构对记4分,实现评分标准:程序结构对记4分,实现X≥50,50>X≥20,X<20每一分支为1分,结果保存1分。VAREQU20HFUNCEQU21HORG0100HMAIN:MOVA,VARCJNEA,#50,COMP1COMP1:JCLOOP1MOVR1,ASJMPDONELOOP1:CJNEA,#20,COMP2COMP2:JNCLOOP3RLAMOVR1,ASJMPDONELOOP3:RLARLAADDA,VARMOVR1,ADONE:MOVFUNC,R12.编程实现把8031片内以60H为首地址的20个单元内容送到以250H为首地址的扩展RAM单元中。解:ORG0030H评分标准:程序结构对记4分,实现正确初始化记评分标准:程序结构对记4分,实现正确初始化记2分,循环控制正确记2分。MOVR2,#14HMOVDPTR,#0250HLOOP:MOVA,@R0MOVX@DPTR,AINCR0INCDPTRDJNZR2,LOOPEND得分六、综合应用题(每小题12分,共24分)1、假设图1中PA口接一组开关,PB口接一组指示灯,将MCS-51工作寄存器R7的内容送指示灯,将开关状态读入工作寄存器R2。试编写程序。*提示:8255的控制字格式标志A组方式AI/OC7~4I/OB方式BI/OC3~0方式D7D6D5D4D3D2D1D0ALEALEMCS-518255G74373EP0RDWRCSA1A0PAPBPCWRRDD0~D7888图18P2.7 解:评分标准:程序结构正确,记4分;8255地址正确,记3分;端口方式设置评分标准:程序结构正确,记4分;8255地址正确,记3分;端口方式设置正确,记3分;R7的内容送指示灯,记1分;开关状态读入工作寄存器R2,记1分。MOVA,#90HMOVX@DPTR,AMOVDPTR,#7FFDHMOVA,R7MOVX@DPTR,AMOVDPTR,#7FFCHMOVXA,@DPTRMOVR2,A2.试画出8031和一片2764和一片6264存储器芯片的连线图,要求写出各片的基本地址范围,如有重叠地址请一同列出。58588P2.7P2.6P2.5P2.4-P2

温馨提示

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

最新文档

评论

0/150

提交评论