单片机复习资料(仅供参考)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. AT89C52单片机片内数据存储区的分布情况

单片机内部数据存储器的地址范围是00H--FFH,内部数据存储器中的高128单元是专用寄存器区,低128单元是用户数据存储区,地址范围是00H-7FH。其中00H-1FH是通用寄存器区,共32个单元。20H-2FH是位寻址区,共16个单元128位,可直接位寻址,也可字节寻址。30H-7FH共80个单元是用户区,只能字节寻址。

2.最小系统 :单片机电源、电源滤波电路振荡电路复位电路RST引脚上高电平持续2个机器周期以上的时间。

3.89C52的中断系统有6个中断源,2个中断优先级,各个中断源的优先级是由特殊功能寄存器IP来确定,IP中和各个中断源对应位为1时,此中断源为高优先级,否则为低优先级。在同一优先级中,各个中断源的优先顺序是由自然优先级来确定的。各个中断源的入口地址是多少?

4.看门狗的工作原理

看门狗,又叫 WDT(watchdog timer),实质上是一个独立的定时器电路。在系统启动了看门狗后,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗定时器中的计数寄存器,那么看门狗计数器就会溢出,从而引起看门狗中断,造成系统复位。所以,在使用看门狗时要注意及时清看门狗,即常说的“喂狗”。在AT89S52中,WDT 由14位计数器和特殊功能寄存器中的看门狗定时器复位存储器(WDTRST)构成。

5、51单片机的复位电路有上电复位、手动复位电路两种。(在单片机的9脚RET端至少维持2个机器周期的高电平)复位后,PC值为

(0000H),SP值为(07H),通用寄存器的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。

复位后,一些特殊功能寄存器的内容会恢复为初始值。

特殊功能寄存器初始态

特殊功能

寄存器

初始态

ACC00H B00H PSW00H SP07H

DPH00H TH000H

DPL00H TL000H

IP xxx00000B TH100H

IE0xx00000B TL100H

TMOD00H TCON00H

SCON xxxxxxxxB SBUF00H

P0-P3*******B PCON0xxxxxxxB

5.定时器的有关计算(注意单位换算)(定时/计数器实质是一个16位的可编程加法计数器)

1.若8051的晶振频率fosc为12MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。

fosc=12MHz,16位计数器,10ms定时,设计数初值为a,

t=12/ fosc*(216 - a) 10*103=12/12 *(216 - a)

a=55536= D8F0H 即TH0= D8H TL0= F0H

(TH0= a/256,TL0=a%256)

所以 TMOD |= 0x01; //设置定时器模式

TL0 = 0xF0; //设置定时初值

TH0 = 0xD8; //设置定时初值

2.定时1ms: TH0=(65536-1000)/256 TL0= (65536-1000)%256

总结:定时器/计数器的初值计算方法: 计数方式:初值=计数器最大值-所需计数值

定时方式:初值=计数器最大值-定时时间/机器周期

6.波特率的计算:

方式0的波特率 = fosc/12 方式1的波特率 =(2SMOD/32)·(T1溢出率)

方式2的波特率 =(2SMOD/64)· fosc 方式3的波特率 =(2SMOD/32)·(T1溢出率)

课本206页计算

7、简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。

键抖动会引起一次按键被误读多次。为了确保CPU对键的一次闭合仅做一次处理,必须去除键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除。

8、简述LED数码管动态扫描的原理及其实现方式。

动态扫描的原理是利用人的视觉暂留,让人觉得各位LED同时点亮一样。逐位轮流点亮各个LED,每一位保持1ms,在10~20ms之内再一次点亮,重复不止,就可以实现动态扫描。

9.p3口的第二功能作用

P3.0 RXD(串行输入口) P3.1 TXD(串行输出口)

P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1)

P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入)

P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通)

10、单片机与数码管动态显示接口设计(硬件电路,程序设计)

11、单片机独立式键盘设计:编码键盘和非编码键盘(独立式键盘和行列式键盘)

12、8051定时器/计数器有哪几种工作模式?各有什么特点?

答:8051定时器/计数器有0,1,2,3四种工作模式。模式0为13位1定时器/计数器,模式1为16位1定时器/计数器,模式2为自动赋初值的8位定时器/计数器,模式3可以增加一个8位定时器(T1没有模式3)。

方式0:当TMOD中的M0=0,M1=0时,定时/计数器工作在方

式0,为13位定时/计数方式,由TL(1/0)的低5位和

TH(0/1)的8位组成13位的计数器,此时TL(1/0)的高3位未用;

方式1:当TMOD中的M0=0,M1=1时,定时/计数器工作在方式1。为16位定时/计数方式。定时/计数器由TL(1/0)的8位和TH(0/1)的8位组成;

方式2:当TMOD中的M0=1,M1=0时,定时/计数器工作在方式2。为8位定时/计数方式。定时/计数器,被拆成2个独立的定时/计数器来用,TL0组成8位的计数器,而TH0则只能用来存放时间常数;

方式3:当TMOD中的M0=1,M1=1时,定时/计数器工作在方式3。为8位定时/计数方式,只适用于定时器0。

13,MCS-51系列单片机的外部中断有哪两种触发方式?如何设置?对外部中断源的中断请求信号有何要求?答:MCS-51系列单片机的外部中断有电平触发和边沿触发两种方式。是由特殊功能寄存器TCON中IT0,IT1的状态确定的,如:IT0为1时外部中断0为边沿触发方式,当INT0外部引脚出现下降沿时向CPU提出中断请求,否则为电平触发方式,当INT0外部引脚出现低电平时向CPU提出中断请求。

14. DPTR是什么寄存器,由什么特殊功能寄存器组成,主要作

用是什么?数据指针DPTR是MCS-51单片机中唯一的一个16位的特殊功能寄存器;由两个独立的两个独立的特殊功能寄存器DPH和DPL组成;DPTR主要用于存放16位地址,通常在访问外部数据存储器时做间接寻址的地址指针使用,也可作为变址寻址的基址寄存器,用于访问程序存储器中的数据表格。

15.单片机的片外三总线是:地址总线、数据总线、控制总线。1)地址总线AB:地址总线宽度为16位,可寻址64KB的空间。地址的低8位由P0口提供,并锁存到地址锁存器中保持,高8

位由P2口提供。

EA:用于选择片内或片外程序存储器。当EA=0时,只访问外部程序存储器,不管片内有无程序存储器。当EA=1时,先访问片内程序存储器,读完4K范围后,自动读取外部程序存储器。

16.单片机工作的基本时序:

(1)振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信

相关文档
最新文档