您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 2016单片机试题A卷及答案
第1页共6页考生答题不得过此线··················密····························封·························线····························院系专业年级班级姓名学号··················装····························订·························线····························课程代号:2009-2010学年第一学期期末考试《微机原理及接口技术》试卷(A卷)题号一二三四五总分得分阅卷人一、填空题(每小题1分,共20分)1.所谓单片机就是把、、、定时/计数器及I/O接口电路等计算机主要部件集成在一块集成电路芯片上构成的微型计算机。2.MCS-51单片机的外部总线分为地址总线、和。MCS-51单片机的地址总线由口与口构成。MCS-51单片机的寻址范围是KB。3.MCS-51单片机的指令系统分为五大类,分别为数据传送类指令、、逻辑运算类和移位指令、、。4.MCS-51汇编语言一条完整的语句包括标号、、及注释共四部分。5.8031单片机的片内RAM共有256个字节,分别为高128字节和低128字节,低128字节可分为三个区,分别为、、,通常把堆栈开辟在区的高端,高128字节中有个专用寄存器。6.异步串行通信常用的标准接口有三类,分别为RS-232C、、和。二、判断题(每小题2分,共10分)请判断以下指令的对错,若错误,请选用一条或多条正确的指令加以改正,以实现原指令所要完成的功能。1.MOVR1,R22.POPR33.MOVX20H,@DPTR4.MOVP1,A5.ADD20H,30H第2页共6页···················装·······················订·······················线·····································院系专业年级班级姓名学号···················密·······················封·······················线·····································考生答题不得过此线三、简答题(每题6分,共30分)1.简述8031单片机的内部组成或画出内部组成原理图。(6分).2.简述MCS-51单片机的寻址方式的分类。(6分)3.8031单片机能提供几个中断源?几个中断优先级?在同一个优先级中各个中断源的优先级应如何确定?(6分)4.简述MCS-51单片机存储器的特点,并说明如何区分内外RAM及内外ROM。(6分)5.简述单片机应用系统设计及调试的基本步骤。(6分)第3页共6页考生答题不得过此线··················密······························封························线···························院系专业年级班级姓名学号··················装······························订························线···························四、读程序编程序题(20分)1.读指令求结果(5分)设堆栈指针SP中的内容为60H,内部RAM30H和31H单元的内容分别为24H、10H,执行下列程序段后,求相关寄存器及内部RAM中指定单元的内容。PUSH30HPUSH31HPOPDPLPOPDPHMOV30H,#00HMOV31H,#0FFH(SP)=(DPTR)=(61H)=(62H)=(31H)=2.读下列程序段,说明程序段功能(5分)MOVR0,#20HMOVR3,#10CLRALOOP:MOV@R0,AINCR0DJNZR3,LOOP程序功能为:若在上述程序中DJNZ指令的上边增加一条INCA指令,则程序功能变为:3.设单片机的晶振频率为6MHz(即一个机器周期为2s),请使用定时器0以方式2产生周期为500s的等宽正方波脉冲,并从P1.0输出。(按查询方式或中断方式设计皆可)。(10分)TMOD寄存器格式如下:GATEC/TM1M0GATEC/TM1M0定时初值计算公式为:(256-计数初值)*机器周期=定时时间第4页共6页···················装·······················订·······················线·····································院系专业年级班级姓名学号···················密·······················封·······················线·····································考生答题不得过此线五、综合题(共20分)1.请选用一片Intel2764,画出在8031单片机外部扩展8KB程序存储器的电路连接图。(10分)2.若在单片机外部扩展一片8255接口芯片,8255的PA口连接8个发光二极管,PB口连接8个逻辑电平开关,通过开关控制相应的发光二极管明灭,请写出相应的控制程序。(5分)设连接后,PA口的地址为3700H,8255的工作方式控制字格式如下:其中:D6、D5为A组工作方式选择,D4为A口的输入输出方式控制,D3为C口的输入输出方式控制,D2为B组的工作方式选择,D1为B口的输入输出控制,DO为C口的输入输出方式控制。3.若通过8255接口连接一个2*8的非编码键盘,请简要说明键盘扫描识别程序的设计思想。(5分)1D6D5D4D3D2D1D0第5页共6页考生答题不得过此线··················密······························封························线···························院系专业年级班级姓名学号··················装······························订························线···························标准答案及评分标准一、填空题:每空1分,共20分。1、运算器、控制器、存储器或CPU、RAM、ROM2、数据总线、控制总线、P0、P2、64KB3、算术运算类指令、控制转移类指令、位操作类指令4、操作码、操作数5、通用寄存器区、位寻址区、用户数据缓冲区、用户数据缓冲区、216、RS-422、RS-485二、判断题:每题2分,共10分1、错,应改为MOVA,R2MOVR1,A2、错,应改为:POP20HMOVR3,20H3、错,应改为:MOVXA,@DPTRMOV20H,A4、正确5、错,应改为:MOVA,20HADDA,30HMOV20H,A评分标准:1、2、3、5题,判断出错误得1分,改正后的指令部分得1分(指令的修改答案不唯一,只要修改正确可得1分)第4题,判断正确则得2分。三、简答题:每题6分,共30分。评分标准:本题6分,画出CPU及总线得1分,其它六部分画出其中五个部分即得5分。若按简答的方式,本题只要回答出CPU得1分,其它6个部分只需答出其中的五部分即可得5分。具体细节酌情扣分。2、51单片机的寻址方式有六种,分别为:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、基址加变址的寄存器寻址、相对寻址。评分标准:本题6分,答出一种具体的寻址方式可得1分。3、8051单片机具有5个中断源,分别为:外部中断0、外部中断1、定时器/计数器中断0、定时器/计数器中断1、串行中断。提供了两个中断优先级,在同一优先级中的查询顺序为:外部中断0、定时器/计数器中断0、外部中断1、定时器/计数器中断1、串行中断。评分标准:本题6分,中断源为2分,优先级为2分,查询顺序2分。4、8051的存储器结构分为下面四个部分:内部RAM、内部ROM、外部RAM、外部ROM,对这四种存储器的访问方式如下:对内部RAM通过MOV指令进行访问,对外部RAM通过MOVX指令进行访问,对内、外ROM的访问通过EA信号进行控制,当EA为高电平时,首先访问内部ROM,然后访问外部ROM,当EA为低电平时,只对外部ROM进行访问。外部存储器的三种评分标准:本题6分,写出分类得2分,写出RAM、ROM的区分各得2分。5、单片机控制系统设计与调试的一般原则为:(1)、确定系统设计的任务(2)、系统方案设计(3)、系统的硬件和软件设计(4)、系统调试。评分标准:本题6分,每个步骤得1.5分。三、读程序及编程题:本题共20分。本题5分,每空1分。1、(61H)=24H(62H)=10H(DPTR)=2410H(31H)=0FFH(SP)=60H2、本题5分,每答对一个程序功能得3分,第二个功能得2分。程序功能为:将内部RAM20H开始的10个单元的内容全部清0。增加INCA后,程序功能为将内部RAM20H开始的10个单元的内容逐次加ROMRAM定时/计数器CPU并行接口串行接口中断系统T0T1P0P1P2P3TxDRxD/INT0/INT1第6页共6页···················装·······················订·······················线·····································院系专业年级班级姓名学号···················密·······················封·······················线·····································考生答题不得过此线1。3、本题10分,写出定时器/计数器的初始化编程中的TMOD的设定得2分,写出TH0、TH1初值得2分(若指令正确,初值计算错误扣1分)写出关中断及启动定时计数器可得2分,写出判断是否定时时间到指令得2分,写出取反指令得2分。若按中断方式,写出中断处理子程序可得4分,因编程方法有多种,可根据情况得分。MOVTMOD,#02HMOVTH0,#83HMOVTL0,#83HMOVIE,#00HSETBTROLOOP:JBTF0,LOOP1AJMPLOOPLOOP1:CPLP1.0AJMPLOOP四、综合题,本题共20分。1、扩展一片2764的连接图如下A8-A12ALEA0-A7D0-D7评分标准:本题10分,画出74LS373的总线隔离的可得2分,ALE控制信号、PSEN、EA、CE信号的处理各得1分,地址总线、数据总线连接正确各得2分,。一些细节也可灵活处理。2、控制程序如下:MOVDPTR,#3703HMOVA,#90HMOVX@DPTR,ALOOP:MOVDPTR,#3701HMOVXA,@DPTRMOVDPTR,#3700HMOVX@DPTR,AAJMPLOOP评分标准:本题5分,写出8255A的初始化过程可得2分,数据处理得3分。因本题为编程题,编程思路正确但使用指令上有错误的可酌情扣分。3、设计骤如下:(1)、判断键盘上有无键闭合。(2)、去抖动(3)、判断闭合键的键号。(4)、判断键是否释放。评分标准:本题5分。学生叙述的过程中,若与上述不是完全一致,但能表达出上述4个基本的过程,也可得满分。P2P08031PSENEA2764OECE74L373
本文标题:2016单片机试题A卷及答案
链接地址:https://www.777doc.com/doc-5074080 .html