我跟前男友离婚了回头又找好了7年,他离婚过有孩子,现在上次我们吵架他把手机摔了,既然跟我说他想复婚我该怎么办

单片机编程,输出周期为2S和0.5S的方波
单片机编程,输出周期为2S和0.5S的方波
51汇编语言
我的热门文章
即使是一小步也想与你分享单片机原理试题库答案_中华文本库
第1页/共4页
单片机原理及应用复习题及答案
一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中)
1、80C51基本型单片机内部程序存储器容量为(C)。
(A)16KB (B)8KB (C)4KB (D)2KB
2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
(A)EA(B)RST (C)ALE (D)PSEN
3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。
(A)P0 (B)P1 (C)P2 (D)P3
4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。
(A)并口 (B)T1 (C)串口 (D)T0
5、在80C51中,要访问SFR使用的寻址方式为(AB)。
(A)直接寻址 (B)寄存器寻址(C)变址寻址 (D)寄存器间接寻址
6、以下的4条指令中,不合法的指令为(D)。
(A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC
7、当需要扩展一片8KB的RAM时,应选用的存储器芯片为(B)。
(A)2764 (B)6264 (C)6116 (D)62128
8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。
(A)8155 (B)8255 (C)8253 (D)8251
9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。
(A)方式0 (B)方式1 (C)方式2 (D)方式3
10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。
(A)08H (B)80H (C)00H (D)07H
11、MCS—51单片机的复位信号是(
12、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过(
13、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用(
14、能够用紫外光擦除ROM中程序的只读存储器称为(
15、在片外扩展一片2764程序存储器芯片要(
16、定时器/计数器工作方式1是(
A.8位计数器结构
B.2个8位计数器结构
C.13位计数结构
D.16位计数结构
17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为
18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为(
第1页/共4页
寻找更多 ""29.响应新的中断请求?在什么情况下不能响应新的中断请求?
(1)符合以下6个条件可响应新的中断请求:
① 有中断源发出中断请求。
② 中断总允许控制位EA=l, CPU开放总中断。
③ 申请中断的中断源的中断允许位为1,即中断没有被屏蔽。
④ 无同级或更高级中断正在被服务。
⑤ 当前的指令周期已结束。
⑥ 若现行指令为RETI或访问IE或lP指令时,该指令以及紧接着的另一条指令已执
(2)如果新的中断请求&优先级&低于正在执行的中断请求或与其同级,则不能被响应。 30.8051单片机外部中断源有几种触发中断请求的方法?如何实现中断请求?
有两种方式:电平触发和边沿触发。
(1)电平触发方式:CPU在每个机器周期的S5P2期间采样外部中断引脚的输人电平。若为低电平,便置IEl(IEO)为“1” ,申请中断;若外部中断引脚为高电平,则IEl(IEO)清零。
(2)边沿触发方式:CPU在每个机器周期的S5P2期间采样外部中断请求引脚的输人电平。如果在相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高电平,接着下一个机器周期采样到外部中断请求为低电平,则使IEl(IEO)置1,申请中断;否则,IEl(1E0)置0。
31.MCS-51的中断服务程序能否存放在64KB程序存储器的任意区域?如何实现? 解:
可以。在相应的中断源的中断程序入口地址处,用一条长跳转指令(LJMP Add16),转到相应64K程序存储器的任意地址(Add16)处,执行相应的中断程序。
32.8051单片机内部有几个定时器/计数器?它们是由哪些特殊功能寄存器组成?
80C51单片机片内设有2个定时器/计数器:定时器/计数器T0和定时器/计数器T1,T0由TH0、TL0组成,T1由TH1、TLl组成。T0、T1由特殊功能寄存器TMOD、TCON控制。
33.8051单片机定时器/计数器作定时和计数使用时,其计数脉冲分别由谁提供?
作定时器用时,计数脉冲来自单片机内部,其频率为振荡频率的1/12。作计数器用时,计数脉冲来自单片机的外部,即P3.4(T0)和P3.5(T1)两个引脚的输入脉冲。
34.定时器/计数器作定时器使用时,其定时时间与哪些因素有关?作计数器时,对外界计数频率有何限制?
作定时器用时,其定时时间与定时器的工作模式、定时器的定时初值以及单片机的晶振频率有关。作计数器用时,外界计数脉冲的频率不能高于振荡脉冲频率的1/24。
35.定时器/计数器的4种工作方式各有何特点?如何选择、设定?
(1) 工作方式O: 13位定时器/计数器工作方式。
工作方式0由TH0的全部8位和TL0的低5位构成13位加1计数器,此时TL0的高3位未用。在计数过程中,当TL0的低5位溢出时,都会向TH0进位,而全部13位计数器溢出时,则计数器溢出标志位TF0置位。
(2) 工作方式l: 16位的定时器/计数器方式。
工作方式1由TH0作为高8位,TL0为低8位,在计数过程中,当全部16位计数器溢出时,则计数器溢出标志位TF0置位。
(3) 工作方式2: 自动重新装入计数初值的8位定时器/计数器工作方式。
工作方式2的16位定时器/计数器被拆成两个8位寄存器TH0和TL0,CPU在对它们初始化时必须装入相同的定时器/计数器初值。定时器/计数器启动后,TL0按8位加1计数器计数,当TL0计数溢出时,置位TF0的同时又从预置寄存器TH0中重新获得计数初值并启动计数。如此反复。适合于需要重复计数的应用场合,也可以当做串行数据通信的波特率发生器使用。
(4) 工作方式3: 两个8位定时器/计数器(仅适用于T0)。
在工作方式3时,定时器/计数器0被拆成两个独立的8位计数器TL0和TH0。其中,TL0既可以作计数器使用,也可以作为定时器使用,定时器/计数器0的各控制位和引脚信号全归它使用。其功能和操作与方式0或方式1完全相同。TH0只能作为简单的定时器使用,只能借用定时器/计数器1的控制位TR1和TF1,也就是以计数溢出去置位TF1,TR1则负责控制TH0定时的启动和停止。
一般情况下,只有在T1以工作方式2运行(当波特率发生器用)时,才允许T0工作于方式3。
TMOD用于控制定时器/计数器T0和T1的工作方式,M1M0为工作方式选择位。
方式0,13位定时器/计数器;
方式1,16位定时器/计数器;
方式2,自动重新装入计数初值的8位定时器/计数器;
方式3,两个8位定时器/计数器(仅适用于T0)。
C/T为定时方式/计数方式选择位。若设定C/T=0,则选择定时器工作方式;若设定C/T=1,则选择计数器工作方式。一个定时器/计数器同一时刻或者作定时用,或者作计数用,不能同时既作定时又作计数用。
GATE:门控位。它的状态决定了定时器/计数器启/停控制取决于TR0还是取决于TR0和INT0引脚两个条件的组合。若GATE=0,则只由TCON中的启/停控制位TR0控制定时器/计数器的启/停。此时,只要TR0=1,则接通模拟开关,使计数器进行加法计数,定时器/计数器启动工作。而如果TR0=0,则断开模拟开关,定时器/计数器停止工作。若GATE=1,由外部中断请求信号INT0和TCON中的启/停控制位TR0组合状态控制定时器/计数器的启/停。只有TR0=1,且INT0引脚也是高电平,才能启动定时器/计数器工作,否则,定时器/计数器停止工作。
定时器/计数器的定时器/计数器范围为:
工作方式0:13位定时器/计数器方式,因此,最多可以计到213,也就是8 192次。
工作方式1:16位定时器/计数器方式,因此,最多可以计到216,也就是65 536次。 工作方式2和工作方式3:都是8位的定时器/计数器方式,因此,最多可以计到28,也说是256次。
36.使用一个定时器,如何通过软硬结合方法实现较长时间的定时?
设定好定时器的定时时间,采用中断方式用软件设置计数次数,进行溢出次数累计,从而得到较长的时间。
37.利用定时器输出周期为2 ms的方波, 设单片机晶振频率为 6 MHz。试编程实现之。 解:
选用定时器/计数器T0 作定时器, 工作在方式1,输出为P1.0 引脚, 2 ms 的方波可由 1 ms的高低电平相间隔而成, 因而只要每隔1 ms对 P1.0 取反一次即可得到这个方波。
-6初值的计算如下:ST0=12/(6×10)= 2×106S
--TC=M-T/T0=216-1×103/2×106=6036=FE0CH
当定时器/计数器采用方式0时,初值为:
TC=M-T/T0=213-1×103/2×106=92=1E0CH, --
则真正的16位计数初值为:F00CH(高8位,低5位)
程序如下:
; T0中断入口
START: MOV
; 初始化程序
TL0, #0CH ; T0赋初值
TMOD, #01H
; 定时器/计数器0工作于方式1
; 开T0中断
; 开总允许中断
当采用查询方式时:
兰色字部分应该为:
LP1: JBC TF0, LP2
TL0, #0CH
38.已知8051单片机系统时钟频率为6MHz,请利用定时器T0和P1.2输出占空比为1:8的矩形脉冲,其波形如图3.1所示,试编程实现之。
习题3.39的波形图
程序如下:
LJMP START
START:MOV SP,#60H
MOV TMOD,#02H
MOV TH0,#0E7H
MOV TL0,#0E7H
HIGH0:SETB P1.2
HIGH1:JBC TF0,LOW0
;50μs到清TF0,转LOW0
AJMP HIGH1 ;50μs未到,转HIGH1等待
LOW0:MOV R7,#7 ;350μs=7×50μs
CLR P1.2 ;P1.2=0输出350μs低电平
LOW1:JBC TF0,LOW2 ;50μs到清TF0,LOW2
LOW2:DJNZ R7,LOW1 ;7次未到转LOW1
AJMP HIGH0 ;7次到转HIGH0
39.在8051单片机中,已知时钟频率为12MHz,请编程使P1.0和P1.1分别输出周期为2ms和500?s的方波。
选择T0工作于方式1定时500μs fosc=12MHz机器周期T??6s?1?s 6fosc12?10
(216-X)×1μS=500μs
程序如下:
TMOD,#01H
TH0,#0FEH
;2ms=4×500μs
D500:JBC TF0,D2
;500μs到清TF0,转移
;50μs未到,等待
D2:CPL P1.0
TH0,#0FEH
;重装初值
;4次未到,转D500
;4次到,转DEL
40.利用8051单片机定时器/计数器测量某正脉冲宽度,已知此脉冲宽度小于10ms,主机频率为12MHz。编程测量脉冲宽度,并把结果转换为BCD码,顺序存放在以片内50H单元为首地址的内存单元中(50H单元存个位)。
程序如下:单片机小部分答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机小部分答案
上传于||文档简介
&&单​片​机​小​部​分​答​案
你可能喜欢

我要回帖

更多关于 离婚后重逢前男友 的文章

 

随机推荐