单片机复习.docx

上传人:11****ws 文档编号:2421481 上传时间:2019-05-12 格式:DOCX 页数:15 大小:994.62KB
下载 相关 举报
单片机复习.docx_第1页
第1页 / 共15页
单片机复习.docx_第2页
第2页 / 共15页
单片机复习.docx_第3页
第3页 / 共15页
单片机复习.docx_第4页
第4页 / 共15页
单片机复习.docx_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、1、补码、原码、反码之间的转换;真值与补码;bcd 码与 ASC 码2、单片机的概念将 CPU(运算器+控制器)+存储器+I/O 接口+系统总线功能单元集成在一块芯片上就是单片机。3, MCS51 单片机复位后各 REG 的状态,MCS51 单片机各寄存器的功能4, MCU 控制引脚(ALE、RST、EA、PSEN 等)的用法与功能RST 引脚接超过两个机器周期即可复位,位于第 9 引脚。访问外部存储器启用引脚 EA=0,即接 VCC 时,单片机读片内程序存储器(4kB) 。当 PC 值超过 0FFFH(4kB)时将自动转向访问外部程序存储器中的程序。当 EA=1(接 GND)时,系统使用外部

2、存储器。地址锁存允许信号 ALE,系统扩展时,ALE 的负跳沿将 P0 口发出的低 8 位地址信号锁存在外接的地址锁存器中,然后将 P0 口作为数据端口,以实现 P0口的低 8 位地址信号和数据的分时传送。程序存储启用信号 PSEN,在单片机读外部程序存储器时,此引脚输出脉冲的负跳沿作为读外部程序存储器的选通信号。此引脚接外部程序存储器的OE(输出允许)端;访问外部 RAM 时,此信号无效。5, 单片机的时钟(各种周期)与时序时钟周期:也称振荡周期。定义为时钟频率的倒数,是单片机的基本单位。若时钟晶体的振荡频率为 f,则时钟周期为 T=1/f。机器周期:CPU 完成一个基本操作所需要的时间为机

3、器周期。单片机中常把执行一条指令的过程分为几个机器周期。每个机器周期完成一个基本的操作,如取指令,读数据或者写数据等。51 单片机每 12 个时钟周期为一个机器周期。Tcy=12/f。状态周期:51 单片机的机器周期包括 12 个时钟周期,分为 6 个状态,即S1S6.每个状态又分为 P1 和 P2 两个节拍,一个节拍就是一个振荡周期(时钟周期) 。指令周期:执行一条指令所需要的时间。51 单片机的指令按字节可以分为单字节,双字节,三字节指令,因此执行各条指令的时间也不同。对于简单的单字节指令,取出指令立即执行,只需要一个机器周期的时间,而一些复杂的指令则需要两个或多个机器周期。以机器周期为单

4、位单字节和双字节指令一般为单机器周期和双机器周期,三字节指令都是双机器周期,只有乘,除指令占用 4 个机器周期。一般在一个机器周期中,ALE 信号两次有效,以时钟脉冲 1/6 的频率出现。6, 51 单片机的存储器结构(逻辑上,物理上)物理上:片内程序存储区(ROM) 、片外程序存储区(ROM) 、片内数据存储区(RAM) 、片外数据存储区(RAM) 。逻辑上:片内数据存储区(RAM) 、片外数据存储区(RAM)和片内外统一编址的程序存储区(ROM) 。7, 51 单片机内部 RAM 的分布RAM 共有 128 个单元,字节地址为 00H 到 7FH,分为工作寄存器区,位寻址区,通用 RAM

5、区三个部分。主要用于暂存程序执行过程中的需要经常存取的一些数据。 51系列单片机的片内数据存储器由两部分组成: 1,是128/256个字节的RAM区 2,是 128 个字节的特殊功能寄存器区。 (8051、8751、8031 的 RAM 区为 128个字节,地址空间为 00H7FH;8052、8032 的 RAM 区为 256 个字节,地址空间为 00HFFH。 )工作寄存器区: 字节地址:00H1FH 位寻址区: 字节地址:20H2FH 位地址为:00H7FH 数据缓冲区/堆栈区: 字节地址:00H7FH 一般使用 30H7FH位寻址区(20H2FH) RAM阵列中可直接位寻址的16个单元的

6、128个位的位。地址区间00HFFH。 (用位指令访问) 当这些单元不用于位操作时,它们可一般的 RAM 区单元一样作为用户的数据缓冲区。 程序状态字寄存器PSW(特别重要!) 程序状态字PSW是指令可以访问的、单片机中各有关标志寄存器的集合体。 可以以字节来访问,也可以直接访问某一位,如: setb F0;/将F0位置1 要求掌握其中每一位的含义!地址为 D0H8,片外程序存储器/数据存储器如何访问,地址重叠问题,寻址方式9, 51 单片机中断响应(阻塞)的条件;中断触发方式,低电平触发与下降沿触发的区别与应用场合(特点) ;中断源/中断优先级控制MSC-51单片机中断响应条件是:中断源有请

7、求,中断允许寄存器IE相应位置“1”,CPU开中断(EA=1)且: CPU不在处理同级的或更高优先级的中断; 现行的机器周期是所执行指令的最后一个机器周期; CPU正在执行的指令不是RETI或任何访问IE/IP的指令 同时满足上述三个条件的情况下,MCS-51 单片机才可响应中断源的请求。在同一个中断优先级别内部,中断级别从高到低(即内部硬件查询次序)依次为:INT0T0INT1T1串口中断。中断触发方式有电平触发方式和跳沿触发方式两种。1, (低)电平触发方式:外部中断申请触发器的状态随着 CPU 在每个机器周期采样得到的外部中断输入线的电平变化而变化,能提高 CPU 对外部中断请求的响应速

8、度。当外部中断被设定为电平触发方式时,在中断服务程序返回之前,外部中断请求中断必须无效(即外部中断请求输入已由低电平变为高电平) ,否则 CPU 返回主程序后会再次响应中断。低电平有效适用于外部中断以低电平输入而且中断服务程序能清除外部中断请求源(即外部中断输入电平又变为高电平) 。2, (负)跳沿触发方式:外部中断申请触发器能锁存外部中断输入线上的负跳变,此时即使 CPU 暂时不响应,中断请求标志也不会消失。在此种方式下,若连续两次采样,其中一个机器周期采样到外部中断输入为高电平,一个机器周期采样为低电平,则置“1”中断申请触发器,直到 CPU 响应此中断时,该标志才会请“0” 。这样不会丢失中断,但是输入的负脉冲宽度至少要保持 12 个时钟周期,才能被凑采样到。适用于以负脉冲形式输入的外部中断请求。10, 定时 /计数器的 4 工作方式,初值计算,初始化编程,在定时器中如何运用中断?11, P0P3 端口作为 I/O 端口的使用方法,各端口的第二功能?三总线?当 P0 口用做地址/数据复用口,相当于一个真正的双向口,用于与外部存储器的连接,输出低八位地址和输出/输入 8 位数据当 P0 口用做通用 I/O 口,需要在片外接上拉电阻,要先向锁存器写“1” 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。