单片机原理及接口技术复习

上传人:ni****g 文档编号:469733412 上传时间:2023-12-16 格式:DOCX 页数:9 大小:167.46KB
返回 下载 相关 举报
单片机原理及接口技术复习_第1页
第1页 / 共9页
单片机原理及接口技术复习_第2页
第2页 / 共9页
单片机原理及接口技术复习_第3页
第3页 / 共9页
单片机原理及接口技术复习_第4页
第4页 / 共9页
单片机原理及接口技术复习_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《单片机原理及接口技术复习》由会员分享,可在线阅读,更多相关《单片机原理及接口技术复习(9页珍藏版)》请在金锄头文库上搜索。

1、“单片机原理及接口技术”复习一i、基本概念第1-5章:1、什么是单片机?答:单片机(Single-Chip-Microcomputer)又称单片微控制器,其基本结构是将微型计算机的基本功能部件:中央处理机(CPU、存储器、输入接口、输出接口、定时器/计数器、中断系统等全部集成在一个半导体芯片上,因此,单片机其体积小、功耗低、价格低廉,且具有逻辑判断、定时计数、程序控制等多种功能。2、8051单片机内部包含哪些主要功能部件?答:8051单片机内部由一个8位的CPU一个4KB的ROM一个128B的RAM4个8位的I/O并行端口、一个串行口、两个16位定时/计数器及中断系统等组成。3、MCS-51单

2、片机内部RAM可分为几个区?各区的主要作用是什么?内部数据存储器分为高、低128B两大部分。低128B为RAMK,地址空间为00H7FH可分为:寄存器区、位寻址区、堆栈及数据存储区。存放程序运算的中间结果、状态标志位等。高128B为特殊功能寄存器(SFR区,地址空间为80H-FFH,其中仅有21个字节单元是有定义的。4、MCS-51存储器结构的主要特点是什么?程序存储器和数据存储器各有何不同?MCS-51单片机的存储器结构与一般微机存储器的配置方法不同,把程序和数据的存储空间严格区分开。数据存储器用于存放程序运算的中间结果、状态标志位等。程序存储器用于存放已编制好的程序及程序中用到的常数。5、

3、MCS-51有哪几种寻址方式?答:MCS-51指令系统的寻址方式有以下7种:立即寻址方式、直接寻址方式、寄存器寻址方式、寄存器间接寻址方式、变址寻址方式、相对寻址和位地址。6 .编程实现:将单片机片内RAMK50H59H中的数传送到单片机片外RAMK501H50AH单元中。(说明:要求用DJNZ指令循环实现。)MOVDPTR,#501HMOVR0#50HMOVR7#10LOOPMOVAR0MOVXDPTRAINCDPTRINCR0DJNZR7,LOOPEND7 .简述LED数码管静态显示和动态显示的各自特点。答:静态显示:工作时一直有电流通过,亮度较亮,但较费I/O口线,当显示器位数较少时,采

4、用静态显示的方法是合适的。动态显示:电流并不一直通过,故亮度暗一些,但省I/O口线,当需显示位数较多时,一般采用动态显示。第6章:系列单片机中断系统提供哪几种中断?什么是中断优先级?什么是同级内的优先权管理?答:(1)MCS-51系列单片机中断系统提供了5个中断源,分别是:外部中断0(/INTO)(IE0)、定时器/计数器0(TF0)、外部中断1(/INT1)(IE1)、定时器/计数器1(TF1)、串行口(TI或RI)。(2)为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。(3)当同时有两个或两个以上优先级相同的中断请

5、求时,则由内部按查询优先顺序来确定该响应的中断请求,其优先顺序由高向低依次排列为:外部中断0?定时器/计数器0的溢出中断?外部中断1?定时器/计数器1的溢出中断?串行口中断,这种对同级内的中断响应顺序安排就称为同级内优先权管理。2.外部中断请求有哪两种触发方式?对触发信号有什么要求?又该如何选择和设置?答:(1)外部中断请求有两种触发方式:电平触发和跳变触发(边沿触发、脉冲触发)。(2)和(3)触发方式由由特殊功能寄存器TCON43ITx设置,当ITx=1时,为跳变触发方式,即端口由“1”?“0”跳变时激活中断请求标志;当ITx=0时,为电平触发方式,即当端口出现低电平时激活中断请求标志。3、

6、MCS-51系列单片机能提供几个中断源、几个中断优先级?各个中断源的优先级怎样确定?在同一优先级中,各个中断源的优先顺序怎样确定?答:MCS-51系列单片机能提供5个中断源,2个中断优先级。各个中断源的优先级是由特殊功能寄存器IP来确定,IP中和各个中断源对应位为1时,此中断源为高优先级,否则为低优先级。在同一优先级中,各个中断源的优先顺序是由自然优先级来确定的。4.何谓可屏蔽中断?MCS-51系列单片机中断系统设有几级屏蔽?如何程控?答:(1)可屏蔽中断:即通过软件对片内特殊功能寄存器IE的设置,实现对各中断源中断请求的开放(允许)或屏蔽(禁止)的控制。(2)MCS-51系列单片机中断系统设

7、有两级屏蔽:高优先级和低优先级。(3)中断优先级的程控设置通过中断优先级寄存器IP进行设置。当中断源相应的中断优先级设置位设置成1时,为高优先级;设置成0时,为低优先级。5.主机响应中断有哪些条件?答:主机响应中断首先是有中断源请求,且允许中断响应并进行了中断优先级或优先顺序的处理,此外还必须满足以下条件:(1)无同级或高优先级中断正在服务中;(2)当前指令已执行到最后一个机器周期并已结束;(3)当前正在执行的不是返回(REK RETI)指令或访问IE、IP特殊功能寄存器指令。6.请写出/INT0 (外部中断0)为跳变触发方式的中断初始化程序段。 答:SETBSETB SETB 若要求写出/I

8、NT1 (外部中断1)为电平触发的中断初始化程序段该如何写?IT0EAEX0 MOV IE, #81H第7章:单片机内部设有几个定时器/计数器?其核心部件是什么?为什么能定时?简述四种工作方式的特点。答:(1)8051单片机内部设有2个定时器/计数器;(2)其核心部件是一个16位的加法计数器;(3)因为它是对机器周期进行计数,一旦振荡频率确定,则机器周期亦确定,计数所得时间也就确定,故能定时;(4)四种工作方式的特点:方式0是一个13位定时器/计数器,其计数范围为1-9182;方式1是一个16位的定时器/计数器,其计数范围为1-65536;方式2是自动装入时间常数的8位定时/计数器,TL计数,

9、TH存放初值,其计数范围为1-256;方式3,仅T0有方式3,且对T0分为2个独立的8位定时/计数器。2 .何谓可编程的?如何选择和设置定时、计数和工作方式?设某应用系统,选择定时器/计数器0以定时模式工作于方式1;定时器/计数器1以外部计数模式工作于方式0,请写出其控制字。答:(1)可编程的:是指通过软件可实现对相关系统功能的设置与控制。(或者:可由用户通过指令对SFR的各位进行编程来实现相关的功能。)(2)通过方式寄存器TMODl行选择和设置定时、计数和工作方式。(3)根据TMOD勺各位定义,再根据题意对如下各位进行设置,可得TMOD=41HGATEC/TM1M0GATEC/TM1M0T1

10、方式控制T0方式控制010000013 .设定时器/计数器0为定时模式工作于方式1,主频fosc=6MHz,要求定时Tc=10ms,请计算出定时计数常数,并写出初始化程序段。答:(1)根据题意可设TMOD=01H(2)由Tc=10ms=10000us因:T定=(M-x)x(12/fosc)10000=(65536-x)X(12/6)得:x=60536=(0EC78)H(3)初始化程序段如下:START:MOVTMOD,#01HMOVTH0,#0ECHMOVTL0,#78HSETBEASETBET0SETBTR0第8章:1.什么是全双工串行通信?MCS-51系列单片机的串行通信有几种工作方式?如

11、何选择和设定?简述各种工作方式的功能特点。答:(1)全双工串行通信:指在任何时候均可实现接收、发送的双向传输通信方式。(2) MCS-51系列单片机的串行通信有4种工作方式。(3、4)通过SCON勺最高两位SM价口SM1进行选择和设置。当SM0SM1=Q0时,为方式0,工彳于8位的移位寄存器方式,波特率不变;当SMQSM1=01时,为方式1,工作于8位的UARTT式,波特率可变;当SMQSM1=t0时,为方式2,工作于9位的UART亍式,波特率为1/64或1/32的fosc;当SM0SM1=t1时,为方式3,工作于9位的UART方式,波特率可变。2.MCS-51系列单片机的串行通信控制寄存器S

12、CO白SM2的含义是什么?主要在什么工作方式下可执行该种通信工作?答:(1)SM2的含义是允许方式2或方式3多机通信控制位。(2)主要在方式2和方式3这两种工作方式下由多台微机构成分布式通信系统时可执行该种通信工作。第9章:1、设某一8031单片机系统,拟扩展2片2764EPROMK片和2片6264SRAM芯片,试画出电路图,并说明存储器地址分配情况。答案:电路图如下:存储器地址分配:2764(1):C000H-HDFFFH2764(2):A000十BFFFH=1,=06264(1):C000H-HDFFFH6264(2):A000H-HBFFFH=0,=12、试用1片74LS244和1片74

13、LS273为8031扩展8位输入端口和8位输出端口,8位输入端口各接1个开关,8位输出端口各接1个发光二极管,要求按下1个开关,相对应的发光二极管发光。试画出硬件连接图并编制程序。答案:电路图如下:程序如下:;=0);读按键值;=0)驱动相应发光二极管发光STAR:MOVDPTR,#0EFFFHMOVXA,DPTRMOVDPTR,#0FEFFHCPLAMOVXDPTR,A;SJMPSTAREND第10章:1.简述读取ADC080啾换结果的几种常用的处理方法。有如下三种方法:(1)延时等待100us(2)查询EOB否为1(3)中断方式二、应用题1.假如MCS-51单片机的连8255的CS,单片机

14、的连8255的A1A0,那么:(1) .8255的端口地址为、和(无关项取“1”)。(2) .用指令写控制字。要求:A口、C口:方式0输入,B口:方式0输出。(3).用置位/复位控制字的方法,将PC3置位(=1)、PC6复位(=0)。(无关项取“0”)2 .设定时/计数器T0工作于方式1定时状态,定时时间为60ms,每当60ms到申请中断,在中断服务程序中将数字4的段码(共阳极)送P3口显示。设定时/计数器T1工作于方式2定时状态,在引脚产生周期为200us的连续方波。已知晶振为12MHz请填空完成下面控制程序。SETB ET0SETB ET1SJMP $TT0:MOV TL0, ; (9)M

15、OV TH0 ; (10)MOV P3 ; (11);(TT1: CPL ; (13) RETIORG0000HAJMPMNORG;(1)AJMPTT0ORG001BHAJMP;(2)MNMOVTMOD;(3)MOVTL0,;(4)MOVTH0,;(5)MOVTL1,;(6)MOVTH1,;(7)SETBTR0SETB;(8)SETBEA3 .在8031单片机上扩展一片8255,使B口可接1个数码管,PC2接共阴极,使用C口的置位/复位控制字,使LED数码管显示P字闪烁(已知8031的与8255的CS相连,连8255的A1,连8255的A0)。如下图所示。要求:(1)分析出8255的端口地址(无关项取“1”)(2)编程实现“P”字闪烁功能。(说明:程序中先要对8255初始化,“P”字亮灭的可直调用ACALLDLY延迟子程序)。80318255LED答:(1) .8255端口地址为:BFF9H,BFFBH,BFFD刖BFFFH,(2) .控制程序如下:MOVX DPTR,A

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号