单片机知识点整理_第1页
单片机知识点整理_第2页
单片机知识点整理_第3页
单片机知识点整理_第4页
单片机知识点整理_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、PPT知识点整理:单片机概述1、一个完整的计算机系统包括两大部分,即硬件系统和软件系统。其基本组成如下图所示:2、计算机的制造技术都是基于科学家冯诺依曼1946年提出的“程序存储”概念。这样的计算机称为冯诺依曼体系结构计算机。3、冯诺依曼体系结构的思想可以概括为以下几点:(1)由运算器、存储器、控制器、输入设备和输出设备等五大基本部分组成计算机系统,并规定了这五部分的基本功能。(2)计算机内部采用二进制来表示数据和指令。(3)采用存储程序即把编好的程序和原始数据预先存入计算机主存中,使计算机工作时能连续、自动、高速地从存储器中取出一条条指令并执行,从而自动完成预定的任务。4、典型的冯.诺依曼计

2、算机结构框图5、哈佛结构单片机:程序存储器和数据存储器是分开的,并且有各自的寻址机构和寻址方式。6、计算机的基本工作原理为存储程序和执行指令。7、计算机的主要性能指标:(1)字长(2)运算速度(3)时钟频率(主频)(4)内存容量8、将组成微型计算机的各功能部件: 中央处理器 存储器 输入设备 输出设备 等制作在一块集成电路芯片中从而构成完整的微型计算机故称作单晶片微型计算机, 简称单片机(Single chip microcomputer)。 或称微控制器(MCU:Microcontroller)9、典型51单片机的内部结构第二章 单片机总体结构与CIP51内核CPU(Central Proc

3、essing Unit)是计算机的核心部件, 它由运算器和控制器组成,还包括一些特殊功能寄存器完成计算机的运算和控制功能。运算器相关的寄存器:ACC 累加器B 寄存器TEMP暂存器PSW程序状态字寄存器12、CY(PSW.7)进位/借位标志位。若ACC在运算过程中发生了进位或借位,则CY=1;否则=0。它也是布尔处理器的位累加器,可用于布尔操作。AC(PSW.6)半进位/借位标志位。F0 (PSW.5)可由用户定义的标志位。OV (PSW.2)溢出标志位。 OV=1时特指累加器在进行带符号数(-128+127)运算时出错(超出范围);OV=0时未出错。P (PSW.0)奇偶标志位。 P=1表示

4、累加器中“1”的个数为奇数 P=0表示累加器中“1”的个数为偶数 CPU随时监视着ACC中的“1”的个数, 并反映在PSW中控制器(Controller)主要包括定时和控制逻辑、指令寄存器、译码器、地址指针DPTR和程序计数器PC等。程序计数器PC:它是16位的按机器周期自动增1计数器总指向下一条指令所在首地址(当前PC值)一切分支/跳转/调用/中断/复位 等操作的本质就是:改变 PC 值指令寄存器IR:是用来存放当前正在执行的指令。指令译码器ID:是对存放在IR中的指令操作码进行解释,产生相应的控制信号。数据指针DPTR:是一个16位的寄存器,可以用来寻址外部数据存储空间,也可以寻址外部程序

5、存储空间,寻址范围是64KB。16、复位电路可以将控制器置于一个预定的状态复位状态。在进入复位状态时,将发生以下过程: CIP-51 CPU停止程序执行特殊功能寄存器(SFR)被初始化为所定义的复位值 外部端口引脚被置于一个已知状态 中断和定时器被禁止 端口I/O锁存器的复位值为0 xFF(全部为逻辑1),外部I/O引脚处于高电平状态。复位之后弱上拉被使能。在退出复位状态时:程序计数器(PC)被复位,PC=0000H;CIP-51使用内部振荡器作为默认的系统时钟,约为2MHz;看门狗定时器被使能,用系统时钟的12分频作为其时钟源;程序从地址0 x0000开始执行。 上电复位:在上电期间,器件保

6、持在复位状态,/RST引脚被驱动到低电平,直到VDD上升到超过VRST电平。从复位开始到退出复位状态要经过一个延时。掉电复位:当发生掉电或因电源波动导致VDD降到VRST以下时,电源监视器将/RST引脚驱动为低电平并使CIP-51保持复位状态。当VDD又回到高于VRST的电平时,CIP-51将退出复位状态。 外部复位 外部/RST引脚提供了使用外部电路强制MCU进入复位状态的手段。在/RST引脚上加一个低电平有效信号将导致MCU进入复位状态。尽管在内部有弱上拉,但最好能提供一个外部上拉和/或对/RST引脚去耦以防止强噪声引起复位。从外部复位状态退出后,PINRSF标志(RSTSRC.0)被置1

7、。21、内部复位软件强制复位:向SWRSEF位写1 将强制产生一个上电复位。时钟丢失检测器复位:时钟丢失检测器实际上是由MCU 系统时钟触发的单稳态电路。如果未收到系统时钟的时间大于100 微秒,单稳态电路将超时并产生一个复位。比较器0复位:比较器0 复位是低电平有效:如果同相端输入电压(CP0+引脚)小于反相端输入电压(CP0-引脚),则MCU 被置于复位状态。操作方法:向C0RSEF 标志(RSTSRC.5)写1可以将比较器0 配置为复位源。应在写C0RSEF之前用CPT0CN.7使能比较器0,以防止通电瞬间在输出端产生抖动,从而产生不希望的复位。看门狗定时器复位:MCU 内部有一个使用系

8、统时钟的可编程看门狗定时器(WDT)。当看门狗定时器溢出时,WDT 将强制CPU 进入复位状态。外部晶体振荡器使用注意:1 使能外部振荡器2 等待至少1ms3 查询XTLVLD = 14 将系统时钟切换到外部振荡器 OSCXCN = 0 x77 ; /外部振荡器, 0 x67_24MHZ;0 x77_12MHZDelayMs(100); /延时等待稳定while(!(OSCXCN&0 x80);/等待振荡器稳定OSCICN = OSCICN | 0 x08 ; /选择外部振荡器25、低端口(P0、P1、P2 和P3)既可以按位寻址也可以按字节寻址。 高端口(P4、P5、P6 和P7)只能按字节

9、寻址。 所有引脚都耐5V 电压,都可以被配置为:漏极开路或推挽输出方式和弱上拉。26、 C8051F020的数字资源需要通过4 个低端I/O 端口才能使用。每个引脚既可定义为通用的端口I/O(GPIO)引脚,又可以分配给一个数字外设或功能. 交叉开关寄存器被正确配置后,通过将XBARE(XBR2.6)设置为逻辑1来使能交叉开关。27、每个端口引脚的输出方式都可被配置为漏极开路或推挽方式,缺省状态为漏极开路。引脚的输出方式由PnMDOUT 寄存器中的对应位决定(0为漏极开路)28、配置端口引脚的输入方式:通过设置输出方式为“漏极开路”并向端口数据寄存器中的相应位写1将端口引脚配置为数字输入。29

10、、 端口1 的引脚可以用作ADC1 模拟多路开关的模拟输入。通过向P1MDIN 寄存器中的对应位写0即可将端口引脚配置为模拟输入。 缺省情况下端口引脚为数字输入方式。注意: 被配置为模拟输入的引脚所对应的P1MDOUT 位应被设置为逻辑0(漏极开路方式),对应的端口数据位应被设置为逻辑1(高阻态)。单片机的初始化设置:看门狗初始化开启还是禁止、如果开启则喂狗周期为多少;时钟系统的初始化确定系统的工作时钟源及频率;I/O引脚输入输出方式初始化输入:模拟还是数字、输出:推挽还是开漏;数字外设的配置和交叉开关设置; 存储器组织在物理上有四个存储空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。从功能寻址上可分为: 程序存储器、 内部数据存储器、特殊功能寄存器、位地址空间和外部数据存储器5大部分 。从功能寻址上可分为: 程序存储器、 内部数据存储器、特殊功能寄存器、位地址空间和外部数据存储器5大部分 。34、程序存储器(寄存器间接寻址)(直接和间接寻址)片内数据存储器(内部数据地址空间)37、38、39、片内RAM中,常常要指定一个专门的区域来存放某些特别的数据,它遵循先进后出和后进先出的原则,这个RAM区叫堆栈。功用:1)子程序调用和中断服务时CPU自动将当前PC值压栈保存,返回时自动将PC值弹栈。2)保护现场/恢复现场3)数据传输40、数据出栈时:取出的数据

温馨提示

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

评论

0/150

提交评论