单片机复习资料(仅供参考).doc_第1页
单片机复习资料(仅供参考).doc_第2页
单片机复习资料(仅供参考).doc_第3页
单片机复习资料(仅供参考).doc_第4页
单片机复习资料(仅供参考).doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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)。复位后,一些特殊功能寄存器的内容会恢复为初始值。特殊功能寄存器初始态特殊功能寄存器初始态ACC00HB00HPSW00HSP07HDPH00HTH000HDPL00HTL000HIPxxx00000BTH100HIE0xx00000BTL100HTMOD00HTCON00HSCONxxxxxxxxBSBUF00HP0-P31111111BPCON0xxxxxxxB5.定时器的有关计算(注意单位换算)(定时/计数器实质是一个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= D8HTL0= 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,在1020ms之内再一次点亮,重复不止,就可以实现动态扫描。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)振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡源的周期。 (2)状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的。 (3)机器周期: 一个机器周

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论