单片机原理及接口技术2017复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“单片机原理及接口技术”复习
—、基本概念
1、什么是单片机?
答:单片机(Single-Chip-Microcomputer )又称单片微控制器,其基本结构是将微型计
算机的基本功能部件:中央处理机(CPU )、存储器、输入接口、输出接口、定时器/计数器、
中断系统等全部集成在一个半导体芯片上,因此,单片机其体积小、功耗低、价格低廉,且具有逻辑判断、定时计数、程序控制等多种功能。
2、8051 单片机内部包含哪些主要功能部件?
答:8051 单片机内部由一个8位的CPU、一个4KB 的ROM、一个128B 的RAM、4 个8位的I/O并行端口、一个串行口、两个16位定时/计数器及中断系统等组成。
3、MCS-51 单片机内部RAM可分为几个区?各区的主要作用是什么?
内部数据存储器分为高、低128B两大部分。低128B为RAM区,地址空间为00H〜7FH , 可分为:寄存器区、位寻址区、堆栈及数据存储区。存放程序运算的中间结果、状态标志位等。高128B为特殊功能寄存器(SFR、区,地址空间为80H〜FFH,其中仅有21个字节单元是有定义的。
4、MCS-51 存储器结构的主要特点是什么?程序存储器和数据存储器各有何不同?
MCS-51 单片机的存储器结构与一般微机存储器的配置方法不同,把程序和数据的存储空
间严格区分开。数据存储器用于存放程序运算的中间结果、状态标志位等。程序存储器用于
存放已编制好的程序及程序中用到的常数。
5、MCS-51 有哪几种寻址方式?
答:MCS-51指令系统的寻址方式有以下7种:
立即寻址方式、直接寻址方式、寄存器寻址方式、寄存器间接寻址方式、变址寻址方式、相对寻址和位地址。
6 .编程实现:将单片机片内RAM 区50H~59H中的数传送到单片机片外RAM 区
50伯~50AH单元中。(说明:要求用DJNZ指令循环实现。)
MOV DPTR , #501H
MOV RO , #50H
MOV R7 , #10
LOOP : MOV A , @R0
MOVX @DPTR , A
INC DPTR
INC R0
DJNZ R7 , LOOP
END
7.简述LED数码管静态显示和动态显示的各自特点。
答:静态显示:工作时一直有电流通过,亮度较亮,但较费I/O 口线,当显示器位数较少时,
采用静态显示的方法是合适的。
动态显示:电流并不一直通过,故亮度暗一些,但省I/O 口线,当需显示位数较多时,一般
采用动态显示。
1. MCS-51系列单片机中断系统提供哪几种中断?什么是中断优先级?什么是同级内的优先权管理?答:(1) MCS-51系列单片机中断系统提供了5个中断源,分别是:外部中断0( /INTO)
(IE0 )、定时器/计数器0( TFO)、外部中断1(/INT1)(IE1 )、定时器/计数器1(TF1)、串行口(TI 或RI)。
(2)为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧
迫程度,硬件将中断源分为若干个级别,称作中断优先级。
(3)当同时有两个或两个以上优先级相同的中断请求时,则由内部按查询优先顺序来确
定该响应的中断请求,其优先顺序由高向低依次排列为:外部中断0定时器/计数器0的
溢出中断外部中断1定时器/计数器1的溢出中断串行口中断,这种对同级内的中断响应顺序安排就称为同级内优先权管理。
2. 外部中断请求有哪两种触发方式?对触发信号有什么要求?又该如何选择和设置?
答:(1)外部中断请求有两种触发方式:电平触发和跳变触发(边沿触发、脉冲触发)。
(2)和(3)触发方式由由特殊功能寄存器TCON中IT X设置,当IT X=1时,为跳变触发方式,即端口由“ 1 ” “ 0”跳变时激活中断请求标志;当ITx=0时,为电平触发方式,即当端口出现低电平时激活中断请求标志。
3. MCS-51 系列单片机能提供几个中断源、几个中断优先级?各个中断源的优先级怎样确定?在同一优先级中,各个中断源的优先顺序怎样确定?
答:MCS-51系列单片机能提供5个中断源,2个中断优先级。各个中断源的优先级是由特殊功能寄存器IP来确定,IP中和各个中断源对应位为1时,此中断源为高优先级,否则
为低优先级。在同一优先级中,各个中断源的优先顺序是由自然优先级来确定的。
4•何谓可屏蔽中断?MCS-51系列单片机中断系统设有几级屏蔽?如何程控?
答:(1)可屏蔽中断:即通过软件对片内特殊功能寄存器IE的设置,实现对各中断源中断
请求的开放(允许)或屏蔽(禁止)的控制。
(2)MCS-51系列单片机中断系统设有两级屏蔽:高优先级和低优先级。
(3)中断优先级的程控设置通过中断优先级寄存器IP进行设置。当中断源相应的中断优先级设置位设置成1时,为高优先级;设置成0时,为低优先级。
5.主机响应中断有哪些条件?
答:主机响应中断首先是有中断源请求,且允许中断响应并进行了中断优先级或优先顺序的
处理,此外还必须满足以下条件: (1)无同级或高优先级中断正在服务中; (2)当前指令已 执行到最后一个机器周期并已结束; (3)当前正在执行的不是返回( RET RETI )指令或访
问IE 、IP 特殊功能寄存器指令。
6. 请写出/INTO (外部中断0)为跳变触发方式的中断初始化程序段。 答:…
SETB IT0 SETB EA MOV IE,#81H
SETB EXO _
若要求写出/INT1 (外部中断1)为电平触发的中断初始化程序段该如何写?
1.8051单片机内部设有几个定时器 /计数器?其核心部件是什么?为什么能定时?简述四 种工作方式的特点。
答:(1) 8051单片机内部设有2个定时器/计数器;
(2) 其核心部件是一个 16位的加法计数器; (3) 因为它是对机器周期进行计数, 一旦振荡频率确定,则机器周期亦确定,计数所得 时间也就确定,故能定时;
(4)
四种工作方式的特点:方式 0是一个13位定时器/计数器,
其计数范围为 1-9182 ;
方式1是一个16位的定时器/计数器,其计数范围为 1-65536 ;方式2是自动装入时间常数
的8位定时/计数器,TL 计数,TH 存放初值,其计数范围为1-256 ;方式3,仅T0有方式3, 且对T0
分为2个独立的8位定时/计数器。
2•何谓可编程的?如何选择和设置定时、计数和工作方式?设某应用系统,选择定时器 /计
数器0以定时模式工作于方式 1 ;定时器/计数器1以外部计数模式工作于方式 0,请写出其 控制字。
答:(1 )可编程的:是指通过软件可实现对相关系统功能的设置与控制。 (或者:可由用户
通过指令对SFR 的各位进行编程来实现相关的功能。)
(2) 通过方式寄存器 TMOD 进行选择和设置定时、计数和工作方式。 (3)
根据TMOD 的各位定义,再根据题意对如下各位进行设置,可得
TMOD=41H 。
3•设定时器/计数器0为定时模式工作于方式 计算出定时计数常数,并写出初始化程序段。 答:(1)根据题意可设 TMOD=01H
(2 )由 Tc=10ms=10000us
因:T 定=(M-x )X (12/fosc) 10000=
(65536-x )x (12/6)
得:x=60536=( 0EC78)H
(3)初始化程序段如下:
1, 主频fosc=6MHz ,要求定时 Tc=10ms ,请