您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 历史学 > 试卷及评分标准111217(B卷上报)
《微机原理与单片机技术》参考答案及评分标准B卷第1页共5页东莞理工学院本科试卷(B卷)2011--2012学年第1学期《单片机与接口技术》试卷、参考答案及评分标准开课单位:电子工程学院考试形式:闭卷题序一二三四五六七八总分得分评卷人一、填空题(共10分每题2分)1.CPU和各部件之间通常由数据总线、地址总线和控制总线进行通信连接。2.51单片机的ALE/PROG引脚是地址锁存允许信号输出引脚/编程脉冲输入引脚。3.起止范围是0000H~1FFFH的存储器的容量是8KB。4.半导体存储器的最重要的两个指标是存储容量和存取速度。5.DAA指令功能是指两个压缩的BCD码按二进制相加后,经过调整方得到正确的和,CY表示相加后结果的百位值。二、判断题(共10分每题2分)(正确的打√,错误的打×)1.部分译码是所余的一部分高位地址线经过译码后作为芯片的片选信号。2.51基本型单片机访问RAM单元可以采用直接寻址、寄存器间接寻址和位寻址方式。3.I2C总线数据传送以数据帧为单位,每帧含1字节即8位数据和1个应答信号位,共9位。帧内字节的传送顺序是先最低位,传送数据帧的数量没有限制,直到停止信号为止。4.C51应用程序的参数传递可以采用寄存器、固定存储器位置方式。寄存器传递方式最多可以传递3个参数。这种参数传递可以产生高效的代码。当无寄存器可用时,参数可以采用固定的存储器位置传递。5.访问特殊功能寄存器SFR可以采用直接寻址、位寻址方式、寄存器间接寻址。答:1(√)2(√)3(×)4(√)5(×)三、选择题(共15分每题3分)1.某ROM芯片中有12根地址输入端和8个数据输出端,该芯片的存储容量是多少位?芯片的存储容量是4K*8位。A.4K*8位B.4K位C.8K位D.4K*82.执行以下代码的作用是。ANLTMOD,#0F0HORLTMOD,#01HA.设置定时/计数器0工作在方式1,定时器模式,仅由软件启动。_____________________…姓名:学号:系别:年级专业:(密封线内不答题)……………………………………………………密………………………………………………封………………………………………线……………………………………线………………………………………《微机原理与单片机技术》参考答案及评分标准B卷第2页共5页B.设置定时/计数器0工作在方式1,计数器模式,仅由软件启动。C.设置定时/计数器0工作在方式1,定时器模式,由软件和外部引脚信号共同控制启动。D.设置定时/计数器0工作在方式1,计数器模式,由软件和外部引脚信号共同控制启动。3.若(SP)=30H,40FEH:ACALLXD,则符号地址“XD”的高5位必须为01010B,执行指令ACALLXD后(SP)=_32H__,(32H)=_41H__。A.01010,32H,41HB.01000,32H,41HC.01000,2EH,41HD.01000,32H,01H4.MOVX@Ri,A用@Ri寻址时,高8位地址由P2口提供.A.P3B.P0C.P1D.P25.MOVC指令的操作对象是片外ROM,产生的选通信号是/PSEN。A.RAM,/PSENB.ROM,/PSENC.ROM,/RD或/WRD.RAM,/RD或/WR答:1(A)2(A)3(B)4(D)5(B)四、问答题(2小题,共20分,每小题10分)1.80C51的各个中断源是如何撤销中断申请的?(10分)答:80C51各中断源的中断申请撤销方法是:定时/计数器中断:在中断被响应后,由硬件自动清零中断申请标志位;(3分)串口中断:由软件清零中断申请标志位;(3分)边沿触发时的外部中断:中断被响应后,由硬件自动清零中断申请标志位;(2分)电平触发的外部中断:需要设计专门的电路,通过软件编程通知外部中断源,由外部中断源撤销申请。(2分)2.80C51单片机的P0~P3口在通用I/O口时操作要注意哪些?P0~P3口不做通用I/O口时是什么功能?P0~P3驱动能力如何?(10分)答:(1)作为通用I/O口时,P0~P3都是准双向口,输入引脚信息时都必须先向其锁存器写“1”,作为输出口时P0口需接上拉电阻。(4分)(2)P0~P3口不做通用I/O口时,P0可以分时作为地址的低8位和数据总线;P2口可以作为地址线的高8位;P3口是双功能口,每条口线还具有不同的第二功能。(3分)(3)P0口的驱动能力为8个TTL负载,而其它口仅可驱动4个TTL负载。(3分)五、程序阅读(共20分)1.阅读下面的程序,说明程序功能。(10分)START:MOVA,31HCPLAADDA,#01HMOV41H,AMOVA,30HCPLAJNCDONEADDA,#01HDONE:MOV40H,ASJMP$姓名:学号:系别:年级专业:(密封线内不答题)……………………………………………………密………………………………………………封………………………………………线……………………………………线………………………………………《微机原理与单片机技术》参考答案及评分标准B卷第3页共5页答:求双字节补码程序(4分),双字节数放在内部RAM的(30H)(31H)(3分),将其取补后存入(40H)和(41H)(3分)。2.阅读下面的硬件图和相应的程序,说明程序功能和引用的PCU资源。(10分)89S51RXD+5VTXD1K×812345678ON20VCC10K×8SW1~SW8L0L7P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.774LS164ABCLKCLRQAQBQCQDQEQFQGQHORG0000HMOVSCON,#00HMOVP1,#0FFHLOOP:MOVA,P1MOVSUBF,AJNBTI,$CLRTISJMPLOOPEND答:利用单片机串行口扩展并行输出接口(4分),程序完成将SW1~SW8的状态反应在移位寄存器74LS164所接的LED上(如SW1闭合时L0应点亮)。(6分)六、程序设计与接口(共30分)1.根据如下电路,把81C55的PA口和PC口设置成输出方式,PB口设置成输入方式,定时器作为方波发生器,对输入的脉冲进行32分频,口地址无关位请按“1”来设计,试写出满足此要求的初始化程序。(15分)《微机原理与单片机技术》参考答案及评分标准B卷第4页共5页答:ORG0100HMOVDPTR,#0FEFCH;定时器低8位地址口MOVA,#20H;计数初值MOVX@DPTR,A(5分)INCDPTR;定时器高8位地址口MOVA,#40H;规定定时器的输出方式MOVX@DPTR,A(5分)MOVDPTR,#0FEF8H;状态控制寄存器地址口MOVA,#0CDH;启动定时计数器,并规定A、B、C三个口的输入输出方式MOVX@DPTR,ASJMP$END(5分)2.试编制完成共阴极动态显示的中断服务子程序,循环扫描次数200次,最左第7位先显示,只显示高4位,已知显示字段码存在以41H(低位)-44H(高位)的片内RAM中。设DALAY2ms为已知的2ms延时子程序,口地址无关位请按“0”来设计。《微机原理与单片机技术》参考答案及评分标准B卷第5页共5页答:DIR4:MOVR7,#200;置循环扫描次数MOVDPTR,#0000H;置74377口地址DLP1:ORLP1,#00000111B;第7位先显示MOVR0,#44H;置显示字段码首地址(4分)DLP2:MOVA,@R0;读显示字段码MOVX@DPTR,A;输出显示字段码LCALLDALAY2ms;调用2ms延时子程序DECR0;指向下一位字段码DECP1;选通下一位显示CJNER0,#40H,DLP2;判4位扫描显示完否?未完继续(7分)DJNZR7,DLP1;4位扫描显示完毕,判n次循环完否?CLRA;n次循环完毕,显示暗MOVX@DPTR,ARETI;子程序返回(4分)
本文标题:试卷及评分标准111217(B卷上报)
链接地址:https://www.777doc.com/doc-2026998 .html