51单片机考试复习

51单片机考试复习

ID:41591197

大小:68.18 KB

页数:3页

时间:2019-08-28

51单片机考试复习_第1页
51单片机考试复习_第2页
51单片机考试复习_第3页
资源描述:

《51单片机考试复习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机定义,特点单片机是把微型计算机中的微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等电路集成到i个集成电路芯片上形成的微型计算机。因而被称为单片微型计算机,简称为单片机主要特点如下:1.在存储器结构上,单片机的存储器釆用哈佛(Harvard)结构2.在芯片引脚上,大部分采用分吋复用技术3.在内部资源访问上,采用特殊功能寄存器(SFR)的形式4.在指令系统上,采用面向控制的指令系统5.内部一般都集成一个全双工的串行接口6.单片机冇很强的外部扩展能丿J堆栈区与堆栈指针堆栈是按先入后出、后入先出的原则,C51

2、中的是高地址在上,低地址在下,入栈时,SP+1,出栈时,SP-1MCS-51单片机由哪儿个部分组成?答:MCS-51单片机主要由以下部分组成的:时钟电路、中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(SFR)o特殊功能寄存器(SFR)特殊功能寄存器(SFR)也称为专用寄存器,专门用于控制、管理片内算术逻辑部件、并行I/O接口、串行口、定时/计数器、中断系统等功能模块的工作。Sfrpsw=0xd0;程序状态寄存器Sfrscon=0x98串行口控制Sfrtmo

3、d=0x89定时/计数器方式Sfrpl=0x90Pl口Srfp0=0x80Sfrdptr=0x82Sfrt0=0x8a时钟周期、机器周期、指令周期时序是在执行指令过程屮,CPU产生的各种控制信号在时间上的札I互关系。存储种类自动(auto)>外部(extern)、静态(static)和寄存器(register)存储器类型data直接寻址的片内RAM低128B,访问速度快bdata片内RANI的可位寻址区(20H-2FH),允许字节和位混合访问idata间接寻址访问的片内RAM,允许访问全部片内RAMpdata用Ri间接访问的

4、片外RAM低256Bxdata用DPTR间接访问的片外RAM,允许访问全部64KB片外RAMcode程序存储器ROM64KB空间(1)SMALL模式。SMALL模式称为小编译模式,在SMALL模式下,编译时变量被默认在片内RAM中,存储器类型为data。(2)C0MPACT模式。COMPACT模式称为紧凑编译模式,在COMPACT模式下,编译时变量被默认在片外RAM的低256B空间,存储器类型为pdata.⑶LARGE模式。LARGE模式称为人编译模式,在LARGE模式下,编译时变量被默认在片外RAM的64B空间,存储器类型

5、为xdataoC51的位变量Bit位类型符用于定义一般的位变量,其存储类型只能是bdata,data,idata,严格來说只能是bdta,而且定义是不能指定地址,只能由编译器自动分配。Sbit位类型符用于定义位地址确定的位变量,定义是必须指明其位地址,地址范围为OxOO-OxFFoC51中的函数C51>

6、«参数传递的方式有两种,一种是通过寄存器R0-R7传递参数,不同类型的实参会存入相应的寄存器;笫二种是通过固定存储区传递。单片机的工作方式复位方式、程序执行方式、单步执行方式、掉电与节点方式、EPROM编程与校验方式。定时/

7、计数器工作方式定时/计数器方式寄存器TMODGATE

8、C/T

9、M1

10、MO

11、GATE

12、C/T

13、Ml

14、MO一般GATE=O;C/T=1计数方式;=0定时方式;方式0:用了13位,计数蝕大值为8192方式1:用了16位,计数最大值为65536方式2:用了8位,计数最大值位256方式3(只有T0有):用了8位,计数最大值为256串行接口及工作方式方式0:波特率固定位Fosc/12,发送和接收数据时低位在前,高位在后,长度为8位;方式1:方式一位8位并步通信方式。波特率=2SMOD*(T1的溢出率)/32方式2:9位异步通信口,接收和

15、发送一帧信息长度位11位方式3:9位异步通信口,接收和发送一帧信息长度位11位最小系统4KB的ROM/EPROM,外接时钟电路和晶振。键盘基本原理当按键开关未按下时,开关处于断口状态,向P1.1输入高电平;当按键开关按下时,开关处于闭合状态,向P1.1输入低电平。消除按键抖动通常有镀件消抖和软件消抖两种方法:映件消抖是通过在按键输出电路上添加一定的硬件线路来消除抖动,一般采用R・S触发器或单稳态电路;软件消抖是利用延时程序消除抖动。#includesbitP1_O=P1AO;voidmain(){TMOD=

16、0x02;//T00010定时方式2TH0=TL0=0x06;〃初值TRO“;〃启动定时/计数器for(;;){if(TF){TFO=O;Pl_O=!Pl_O;}}}#includesbitP1_O=P1AO;voidmain(){unsignedchari;unsign

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。