单片机复习知识点总结

本文详细介绍了MCS-51单片机的储存空间组织,包括片内和片外数据、程序储存器,以及特殊的存储器单元。接着讨论了I/O端口的结构和功能,特别是P0、P1口的特性。此外,文章还涵盖了定时器的工作模式和中断系统,包括T0和T1的定时功能设置。最后提到了串行通信的异步方式和相关控制寄存器,以及模数转换器AD0809的基本原理和性能指标。

一.MCS-51 储存空间

4个物理空间或3个逻辑空间

(1)片内数据储存器

(2)片内程序储存器

(3)片外数据储存器

(4)片外程序储存器

程序储存器用于存放编号的程序和表格常数采用PC程序计数器寻址,寻址能力为64K字节,地址范围:0000H到FFFFH

七个特殊存储器单元:

0000H:复位后程序自动运行的首地址

0003H:外部中断0入口地址

000BH:定时器0溢出入口地址

0013H:外部中断1入口地址

001BH:定时器0溢出中断入口地址

0023H:串行口中断入口地址

数据指针DPTR

用于片外数据存储器地址的指针

16位字长,寻址范围216(64KB)

可拆为2个8位的独立寄存器DPL和DPH

程序计数器PC

用于存放下一条要执行指令地址

16位字长,寻址范围216(64KB)

题目一:

把片外RAM的0FAH单元的内容传送到片外0650H单元

程序如下:

MOV DPTR,#0650H;设置指针地址
MOV R0,#0FAH;设置地址指针
MOVX A,@R0;把片外FA地址单元数据读到单片机累加器中
MOVX @DPTR,A;把单片机ACC内部数据送到片外RAM的0650地址单元

二,I/O端口概述

MCS-51系列单片机有4个8位并行I/O端口,称为P0,P1,P2,P3。

每个端口都是准双向口。

每个端口都包括一个锁存器,一个输出驱动器,和一个输入缓冲器。

作输出时,数据可以锁存;作输入时,数据可以缓冲。

但这4个通道功能不完全相同,结构也略有不同。

P1口用作通用I/O:无论有无片外存储器,P1端口均可用作通用I/O端口使用

P1口结构——由一个输出锁存器,二个三态输入缓冲器和输出驱动电路及控制电路组成。

在端口用作输入时,也必须先向对应的锁存器写入1,使FET截止。作为输出使用时,要先向对应锁存器写入1,因此,P1也被称为准双向口;

P0口为通用I/O口时,由硬件自动使控制信号C=0,开关MUX如图示位置;

P0作为通用I/O端口使用时,需外接上拉电阻;

P0作为数据/地址总线分时复用,用于对外部数据空间进行访问。

P0口分时作为地址/数据总线使用时,由内部硬件使C=1,开关拨向反相器3的输出端。

题目2

从P3口输入一个数据,将其高四位和低四位交换后存入片内RAM的20H单元。

程序如下:


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值