自动化单片机原理与应用试卷及解答

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

说明:本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。(第1页共5页)湘潭大学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。执行下列指令:POPDPHPOPDPL后,DPTR的内容为6030H,SP的内容是3EH。4.指令MOVXA,@DPTR,源操作数的寻址方式是寄存器间接寻址执行本条指令时产生的控制信号是RD有效。5.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)得分得分制卷人签名:制卷日期:审核人签名::审核日期:………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………装……………………订……………………线…………………………………………………………………说明:本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。(第2页共5页)(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、当标志寄存器PSW的RS1和RS0分别为1和0时,系统选用的工作寄存器组为(C)。(A)组0(B)组1(C)组2(D)组3三、阅读程序题(每小题5分,共10分)1.设(R0)=32H,(A)=48H,(32H)=80H,(40H)=08H。请分析下面程序执行后各单元的内容,(要求注释分析过程)。(32H)=_08H___,(40H)=___80H_____。MOVA,@R0MOV@R0,40HMOV40H,AMOVR0,#35H得分解:MOVA,@R0后80H→A;MOV@R0,40H后(32H)=08H;MOV40H,A后,(40H)=80H。∴(32H)=08H,(40H)=80H。评分标准:结果对,无过程记3分;结果错,有过程,则每句记1分。说明:本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。(第3页共5页)2.已知(A)=7AH和PSW=80H,试写出80C31执行下列程序的最终结果(要求注释写出分析过程)。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解:VAREQU20HFUNCEQU21HORG0100HMAIN:MOVA,VARCJNEA,#50,COMP1COMP1:JCLOOP1MOVR1,ASJMPDONE得分得分解: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分。评分标准:程序结构对记4分,实现X≥50,50>X≥20,X<20每一分支为1分,结果保存1分。说明:本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。(第4页共5页)LOOP1:CJNEA,#20,COMP2COMP2:JNCLOOP3RLAMOVR1,ASJMPDONELOOP3:RLARLAADDA,VARMOVR1,ADONE:MOVFUNC,R12.编程实现把8031片内以60H为首地址的20个单元内容送到以250H为首地址的扩展RAM单元中。解:ORG0030HMOVR0,#60HMOVR2,#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方式D7D6D5D4D3D2D1D0ALEMCS-518255G74373EP0RDWRCSA1A0PAPBPCWRRDD0~D7888图18P2.7评分标准:程序结构对记4分,实现正确初始化记2分,循环控制正确记2分。说明:本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。(第5页共5页)解:MOVDPTR,#7FFFHMOVA,#90HMOVX@DPTR,AMOVDPTR,#7FFDHMOVA,R7MOVX@DPTR,AMOVDPTR,#7FFCHMOVXA,@DPTRMOVR2,A2.试画出8031和一片2764和一片6264存储器芯片的连线图,要求写出各片的基本地址范围,如有重叠地址请一同列出。解:各芯片基本地址范围如下:2764:0000H~1FFFH,6264:2000H~3FFFH,由于采用全译码方法,无重叠地址。评分标准:各片地址范围正确4分,译码电路2分,2764、6264地址总线和数据总线扩展电路4分,读、写控制连线2分评分标准:程序结构正确,记4分;8255地址正确,记3分;端口方式设置正确,记3分;R7的内容送指示灯,记1分;开关状态读入工作寄存器R2,记1分。588P2.7P2.6P2.5P2.4-P2.0ALEP0.7-P0.08031EAPSENRDWR373A0-A12CE2764OED7-D0A0-A12CE6264OEWED7-D0Y0Y12-4译码器GBA

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功