MCS-51系列单片机的内部功能模块及其应用.

合集下载

MCS51单片机的结构

MCS51单片机的结构

MCS51单片机的结构MCS-51单片机是Intel公司设计开发的一种高度集成的8位微控制器(microcontroller),主要应用于嵌入式系统中。

它采用了Harvard 架构,包含一个CPU核心、片内存储器、外围接口和定时器/计数器等功能模块。

在本文中,我将详细介绍MCS-51单片机的结构。

MCS-51单片机的结构主要分为以下几个部分:1.中央处理器(CPU)核心:MCS-51单片机的CPU核心采用了8位的数据总线和地址总线,以及一组功能强大的指令集。

该CPU支持多种指令,包括数据传送指令、算术逻辑指令、位操作指令和条件跳转指令等。

它还包括一个累加寄存器和标志寄存器,用于存储操作数和标志位信息。

2.存储器部分:MCS-51单片机包含片内存储器和片外存储器。

片内存储器主要用于存储程序代码和数据,包括ROM(只读存储器)和RAM(随机存储器)。

ROM用于存储程序代码,RAM用于存储数据和临时变量。

片外存储器通过地址线和数据线与单片机连接,可以扩展存储器容量。

3.输入输出(I/O)接口:MCS-51单片机通过多个I/O口与外部世界进行数据交互。

每个I/O 口包含一组引脚,可以用作输入或输出。

这些引脚可以通过配置寄存器来选择其功能。

MCS-51单片机还支持中断输入,可以用于实现外部设备的中断功能。

4.定时器/计数器(Timer/Counter):MCS-51单片机内置了多个定时器/计数器模块,用于生成精确的时间延迟或测量外部事件的时间间隔。

定时器可以产生周期性的中断信号,用于实现定时任务。

计数器可以计数外部事件的脉冲数量,用于测量时间间隔。

5.串行通信接口:MCS-51单片机内置了一个串行通信接口,可以用于与其他设备进行数据传输。

该接口支持异步串行通信协议,如UART(通用异步收发器)或SPI(串行外围接口)等。

它可以通过配置寄存器来设置通信参数,如波特率和数据格式等。

6.时钟电路:MCS-51单片机需要一个精确的时钟源来驱动内部运算和外设操作。

MCS-51单片机的内部功能

MCS-51单片机的内部功能
通常的中断源有以下几种。 (1)外部输入/输出设备,如A/D转换器、打印机等。 (2)数据通信设备,如进行双机或多机通信。 (3)定时时钟。 (4)故障源,如掉电保护请求等。 (5)为调试程序而设置的中断源。
上一页 下一页 返回
5.1 MCS-51单片机的中断系统
每一个中断源可由程序控制为允许中断或禁止中断。当 CPU执行“关”中断指令(或系统复位)后,将屏蔽所有的中 断请求,当CPU执行“开”中断指令以后才可能接受中断请 求。
了T0、Tl的溢出中断源和外部中断请求源等,字节地址为 88H。与中断有关的位如下。
上一页 下一页 返回
5.1 MCS-51单片机的中断系统
各控制位的含义如下。
IE0:外部中断0标志。若IE0 = 1,则表示外部中断0 (INT0) 向CPU提出了中断请求。
IT0:外部中断0触发方式控制位。当IT0 = 0,外部中断0
上一页 下一页 返回
5.1 MCS-51单片机的中断系统
4.中断系统的功能 1)实现中断并返回 当某一个中断源发出中断请求时,CPU应决定是否响应这
个中断请求(当CPU正在执行更重要的工作时,可暂时不响应 中断),若响应这个中断请求,CPU必须在现行指令执行完后, 保护现场和断点,然后转到需要处理的中断源的服务程序入 口,执行中断服务程序。当中断处理完后再恢复现场和断点, 使CPU返回去继续执行主程序。
EX0:外部中断0 (
)的中断允许位。EX0 = 1,允许外
部中断0中断;EX0 =0,禁止外部中断0中断。
MCS-51单片机系统复位后,IE中各位均被清0,即禁止所有 中断。
上一页 下一页 返回
5.1 MCS-51单片机的中断系统
3.中断优先级控制 MCS-51单片机有两个中断优先级,对于每一个中断源的中

MCS-51单片机原理及应用

MCS-51单片机原理及应用



片内I/O的改进

增加并行I/O口的驱动能力; 增加I/O的逻辑控制功能; 提供特殊串行接口,适用专用场合。
4.外围电路集成化(把外围功能部件 集成到片内)
5.低功耗化
2.单片机的特点及应用领域

单片机的特点

小巧灵活,成本低,易于产品化; 可靠性好,应用范围广泛; 易扩展,构成各种规模的应用系统,控制功能强; 具有通讯功能。





主要内容

1.单片机的历史和发展状况 2.单片机的特点及应用领域 3.主流系列单片机的简介 4.MCS-51单片机的结构与原理 5.单片机应用系统
1. 单片机的历史及发展状况
单片机的历史
单片机出现的历史并不长, 但发展十分迅猛。 它的 产生与发展和微处理器的产生与发展大体同步, 自 1971年美国Intel公司首先推出4位微处理器以来, 1974年美国仙童(Fairchild)公司生产出第一块单 片机(F8)开始,它的发展到目前为止大致可分为 5个阶段:
第3阶段(1978~1983): 高性能单片机阶段

这一阶段推出的高性能8位单片机普遍带有串行口, 有多 级中断处理系统, 多个16位定时器/计数器。 片内RAM、 ROM的容量加大,且寻址范围可达64 KB, 个别片内还带有 A/D转换接口。典型的代表为Intel公司的MCS-51系列。
第4阶段(1983~80年代末): 16位单片机阶段

3、如何学习单片机
硬件: 掌握单片机的硬件资源及外部扩展电路 的方法,合理分配资源。 软件:掌握单片机的指令(语句)功能、程序 设计和调式方法,仿真软件的使用。 具体方法: 1、从最基本的典型电路--进行编程控制。 2、对例题、子程序进行软件分析仿真-修改、 扩充功能 *在进行硬件资源分配时,应特别关注具有特殊 功能的I/O。

第3章MCS-51单片机的内部资源及应用

第3章MCS-51单片机的内部资源及应用
出数据写入P0~P3的端口锁存器,然后通过输出驱动器送 到端口引脚线。例如,下面的指令均可在P0口输出数据。
MOV P0, A ANL P0, #data ORL P0, A
(2)读端口数据方式: CPU读入的这个数据并非端口引脚线 上的数据。读端口数据可以直接读端口。例如,下面的指 令均可以从P1口输入数据,这是锁存器上的数据。
2.P2口
P2口常用做外部存储器的高8位地址 口。当不用做地址口时,P2口也可作为 通用I/O口,这时它也是一个准双向I/O 口。不必外接上拉电阻就可以驱动任何 MOS驱动电路,且只能驱动4个TTL输 入。P2口的位结构如右图所示。
3.P1口
P1口常用做通用I/O口,它也是一 个标准的准双向I/O口,不必外接上拉 电阻就可以驱动任何MOS驱动电路, 且只能驱动4个TTL输入。P1口的位结 构如右图所示。
制。
(3)中断允许控制寄存器IE (0A8H)
EA
ES ET1 EX1 ET0 EX0
(3)中断允许控制寄存器IE (0A8H)
中断与子程序的最主要区别:子程序是预先安排好的,中断 是随机发生的。
中断涉及的几个环节:中断源、 中断申请、开放中断、保护 现场、中断服务、恢复现场、中断返回。
2. 中断源
中断源是指引起中断的设备或事件,或发出中断请求的源头。
3. 中断的分类
中断按功能通常可分为可屏蔽中断、非屏蔽中断和软件中断三类。 可屏蔽中断是指CPU可以通过指令来允许或屏蔽中断的请求。 非屏蔽中断是指CPU对中断请求是不可屏蔽的,一旦出现,CPU必须响应。 软件中断则是指通过相应的中断指令使CPU响应中断。
1.I/O口直接用于输入/输出
在I/O口直接用做输入/输出时,CPU既可以把它们看做数据口,也可以看 做状态口,这是由用户决定的。

第2章 MCS-51单片机的硬件结构

第2章 MCS-51单片机的硬件结构
CPU访问片外存储器时,模拟开关打向右边。P2 口上送出PC高8位地址或DPTR高8位地址信息。再不作 I/O口使用。
(2)通用I/O接口功能
P2口作准双向口使用,与P1口相同,也有输入、 输出、端口操作三种工作方式。
3.P2口负载能力
4个LSTTL负载,输出电流≥ 400uA
三、P3口
1. P3口1位结构原理图如图所示
P 奇偶标志
A中1的个数若为奇数P=1,否则P=0
例如:MOV A, #7FH ADD A, #4FH 0111,1111B + 0100,1111B 1100,0110B
结果:(A)=C6H, C=0,AC=1,OV=1,P=0
2.控制器 3.片内存储器
4.4个I/O接口
5.串行接口
6.定时/计数器
先片内、后片外,片内片外连续,二者 一般不作重叠。 EA=0,只访问片外程序存储器 EA=1,先访问片内程序存储器。当PC >0FFFH(51子系统)或PC>1FFFH(52子系统) ,再去访问片外程序存储器。
存储器编址图如下图所示
0000H
片内ROM /EA=1 0FFFH 0FFFH 1000H 片外ROM 0000H 片外ROM /EA=0 00H 7FH 80H FFH 片外RAM 片内RAM 0000H
有5个中断源
11.111条指令,含乘、除法,有很强
的位处理能力 12.片内采用单总线结构,单一+5V
电源
52系列主要有8032、8052两种机型。 与51系列不同在于:片内数据存储器增 至256个字节,3个16位定时/计数器,6 个中断源。
二、内部结构
MCS-51系列单片机的内部结构如 下图所示:
1 2 . . .

第1章 MCS-51单片机结构

第1章  MCS-51单片机结构

第1章 MCS-51单片机结构
1.2.2
外部数据存储器
用于存放随机读写的数据。 外部I/O口地址影像区。 MCS-51单片机的外部数据存储器和外部I/O口实行统一编址 , 并使用相同的RD WR作选通控制信号,均使用 MOVX 指令访 问。 MCS-51 单片机最多可扩展64KB外部数据存储器
1.2.3 内部数据储存器
MCS-51仅能实现两个8位二进 制数的算术逻辑运算!
第1章 MCS-51单片机结构
2. 控制器
(1)组成: 定时与控制部件,复位电路,程序计数器 (PC),指令寄存器、指令译码器,数据指针 (DPTR),堆栈指针(SP)等 (2)作用:产生计算机所需的时序,控制程序自动执行。
外RAM, EPROM, 外I/O CPU
第1章 MCS-51单片机结构
程序存储器中的几个特殊地址的使用:
地址
0000H 0003H 000BH 0013H 001BH 0023H
用途
复位操作后的程序入口 外部中断0服务程序入口 定时器0中断服务程序入口 外部中断1服务程序入口 定时器1中断服务程序入口 串行口中断服务程序入口
串行口中断入口 T1中断入口 T0中断入口 中断入口 INT1
在8051/8751/89C51 片内,分别内置最低地 址空间的4KB ROM/EPROM程序储存器(内部程序储 存器),而在8031片内,则无内部程序储存器, 必须外部扩展EPROM。MCS-51单片机中64KB内、外 程序储存器的地址是统一编排的。
第1章 MCS-51单片机结构
8031单片机无内部程序存储器,地址从0000H~ EA 应始终接地, FFFFH都是外部程序存储空间。 对于内部有ROM的单片机(51、52系列) , EA 引脚接高电平,使程序从内部ROM开始执行。当PC 值超出内部ROM的容量时,会自动转向外部程序存 储器空间。外部程序存储器地址空间为1000H~ FFFFH。 访问程序存储器使用MOVC指令。 单片机执行程序时由PC 指示地址, 复位时PC内 容为0000H, 由此, 程序必须从0号单元开始存放.

2MCS51单片机的基本结构与工作原理

2MCS51单片机的基本结构与工作原理

第二章MCS51单片机的基本结构与工作原理一、8051单片机内部包含哪些主要逻辑功能部件?提示:(1)CPU—包括运算器和控制器。

其中运算器主要有运算逻辑部件ALU(实质上就是一个全加器)、累加器A、暂存器TMP(如B寄存器、数据指针DPTR)、程序状态字PSW(寄存程序运行的状态信息);控制器主要有程序计数器PC(实质是加1计数器)、指令寄存器IR(存放指令操作码的专用寄存器)、指令译码器、定时控制逻辑电路(按指令的性质发出一系列定时信号)、条件转移逻辑电路。

(2)内部RAM。

共有256个RAM单元。

其中低128个单元(00H—7FH)供用户使用,高128个单元(80H—FFH)是专用寄存器,有着特殊逻辑功能(又名特殊功能寄存器SFR)。

(3)内部ROM。

8031内部无ROM,8051有4KB掩膜ROM。

(4)定时/计数器。

MCS51共有2个16位的定时/计数器(T0、T1)。

(5)并行I/O口。

MCS51共有4个8位并行I/O口(P0、P1、P2、P3)。

(6)串行口。

MCS51有1个全双工的串行口。

(7)中断控制系统。

MS51共有5个中断源,且分两个优先级别。

(8)时钟电路。

系统允许的最高晶振频率为12MHz(主要用于通信)。

二、MCS51问片内RAM、片外提示:(1(2)(片内外统一编址空间共64KB)、128个单元中的21个单元SFR,高128个单元中的107个空闲地址,用户不能使用。

切记!)、片外数据存储器(寻址空间64KB)。

(3)从功能上划分为程序存储器、内部数据存储器、特殊功能寄存器、位地址空间、外部数据存储器。

访问片内RAM的指令助记符是MOV;如MOV P1,A访问片外RAM的指令助记符是MOVX;如MOVX @DPTR ,A访问片外ROM的指令助记符是MOVC;如MOVC A,@A+PC三、MCS51单片机片内RAM按用途可以划分几个区域?各有什么作用?(片内RAM低128单元划分哪三个主要部分?各部分主要功能是什么?)提示:片内RAM是最灵活的地址空间,在物理上分成两个独立的功能不同的区域,即低128个单元(00H —7FH)的数据RAM区、高128个单元(80H—FFH)的特殊功能寄存器SFR区(见下一题的回答)。

MCS-51系列单片机及其应用教学设计

MCS-51系列单片机及其应用教学设计

MCS-51系列单片机及其应用教学设计1. 前言MCS-51系列单片机由英特尔公司于1981年推出,是目前应用最广泛的单片机之一。

它具有低功耗、可编程性、操作简便等特点,被广泛应用于各种嵌入式系统中。

本文主要介绍MCS-51系列单片机的相关知识和其在教学中的应用设计。

2. MCS-51系列单片机概述MCS-51系列单片机是一种8位微控制器,由英特尔公司推出并于1987年过期的。

目前,其他公司也生产了兼容MCS-51系列单片机的芯片。

MCS-51芯片由CPU、RAM、ROM、IO口、串口和定时器组成,其特点是可编程和自身包含各种数字和模拟接口。

2.1 CPUMCS-51系列单片机采用8051CPU,其数据处理能力和调用性能较强。

2.2 RAMMCS-51系列单片机的RAM可以容纳不同容量的RAM。

其中部分RAM可以用于寄存器和堆栈,另一些RAM可用于存放运行程序的临时变量和数据等。

2.3 ROMMCS-51系列单片机的ROM用于存储程序代码。

由于ROM是只读存储器,因此程序代码无法改变,只有运行时可以读取。

2.4 IO口MCS-51系列单片机的IO口主要用于输入输出。

其输入通道可以用于读取传感器数据,其输出通道可以用于驱动电机或其他设备的运作。

2.5 串口MCS-51系列单片机的串口包括UART(异步串行通信器)和SPI(串行外设接口)。

UART用于串行通信,而SPI用于与外部设备通信。

2.6 定时器MCS-51系列单片机的定时器用于定时的时钟工作。

在实际应用中,可以使用定时器来产生各种PWM信号,同时也可以用于计时等操作。

3. MCS-51系列单片机在教学中的应用在教学中,我们可以使用MCS-51系列单片机来制作各种实验项目。

这些项目可以涉及到控制LED灯、蜂鸣器、电机、显示屏等各种设备,实现不同的功能。

以下是一些可以使用MCS-51系列单片机实现的教学项目:3.1 单个LED灯控制通过MCS-51系列单片机的IO口,我们可以控制单个LED灯的开关。

MCS-51单片机内部包含哪些主要逻辑功能部件?

MCS-51单片机内部包含哪些主要逻辑功能部件?

MCS-51 单片机内部包含哪些主要逻辑功能部件?
MCS-51 单片机内部包含哪些主要逻辑功能部件有:
(1)1 个8 位的微处理器CPU。

(2)8KB 的片内程序存储器Flash ROM(51 子系列的Flash ROM 为4KB),用于烧录运行的程序、常数数据。

(3)256B 的片内数据存储器RAM(51 子系列的RAM 为128B),在程序运行时可以随时写入数据和读出,用于存放函数相互传递的数据、接收的外部数据、中间结果、最后结果以及显示的数据等。

(4)3 个16 位的定时器/计数器(51 子系列仅有2 个定时器),每个定时器/计
数器可以设置为计数方式,用于对外部事件信号进行计数,也可以设置为定
时方式,满足各种定时要求。

(5)有一个管理6 个中断源(51 子系列1 是5 个中断源)、两个优先级的中断控制器。

(6)4 个8 位并行I/O 端,每个端口既可以用作输入,也可以用于输出。

(7)一个全双工的UART(通用异步接收发送器)串行I/O 口,用于单片机之
间的串行通信,或者单片机与PC 机、其它设备、其它芯片之间的串行通。

MCS-51系列单片机的硬件结构

MCS-51系列单片机的硬件结构

9
பைடு நூலகம்
四、定时器计数器: 定时器计数器: 8031有两个 位的定时器计数器。 有两个16位的定时器计数器 有两个 位的定时器计数器。 五、串行口 8031有一个全双工的串行口。 有一个全双工的串行口。 有一个全双工的串行口 六、中断系统 8031有5个中断源。 有 个中断源 个中断源。 接口, 、 、 、 它们是 七、有四个输入输出(I/O)接口,P0、P1、P2、P3它们是 有四个输入输出 接口 构成计算机系统与外部接口的部件。 构成计算机系统与外部接口的部件。 七部份后面都有章节专门介绍。 四~七部份后面都有章节专门介绍。 七部份后面都有章节专门介绍
3
二、控制器: 控制器: 1.定时控制逻辑: 定时控制逻辑: 定时控制逻辑 (1)时钟 XTAL1 、XTAL2:时钟电路产生计算机工作的统一 ) : 节拍,计算机的每一步动作都由这个节拍控制。 节拍,计算机的每一步动作都由这个节拍控制。时钟电路的构成见 书上P11页所示。 页所示。 书上 页所示 (2)复位信号 )复位信号RESET:当RESET引脚保持两个机器周期以上 : 引脚保持两个机器周期以上 高电平时,单片机内部复位,此时各部份电路均为一个固定的初始 高电平时,单片机内部复位, 状态。复位电路的构成见P29页。复位后各寄存器的初始状态见书 状态。复位电路的构成见 页 上表2-3。 上表 。 (3)地址锁存信号 ALE: ) : (4)外部存储器选通信号 PSEN: ) : (5) 内外存储器选择线 EA: : (6)电源 +5V VCC、接地端 VSS ) 、
(3)30H~7FH字节地址,共80字节,只能字节寻址。 字节地址, 字节, 字节地址 字节 只能字节寻址。 3.片内特殊功能寄存器 片内特殊功能寄存器(SFR) 片内特殊功能寄存器 8031单片机片内 单片机片内SFR共有 个,它们离散地分布在字节地址为 共有21个 单片机片内 共有 80H~FFH之间,见P17页表。每个 之间, 页表。 都有其特殊的用途, 之间 页表 每个SFR都有其特殊的用途,将在后 都有其特殊的用途 续章节中陆续讲到。注意: 续章节中陆续讲到。注意: 之间地址范围有128字节 字节, 只有21个 ★80H~FFH之间地址范围有 字节,而SFR只有 个,其中许 之间地址范围有 只有 空地址无定义,不可操作。 多 空地址无定义,不可操作。 ★SFR中可位寻址的是字节地址可被 除尽的,即地址末位为 或 中可位寻址的是字节地址可被8除尽的 中可位寻址的是字节地址可被 除尽的,即地址末位为0或 8的那些 的那些SFR。 的那些 。 操作时指令中出现的常不是它们的地址而是它们的名字, ★对SFR操作时指令中出现的常不是它们的地址而是它们的名字, 操作时指令中出现的常不是它们的地址而是它们的名字 例如MOV A ,#01H,其中的 就是 就是SFR的名字,其地址是 的名字, 例如 ,其中的A就是 的名字 其地址是E0H。 。 4.片外数据存储器 片外 片外数据存储器(片外 片外数据存储器 片外RAM): : 8031片外数据存储器可扩充 片外数据存储器可扩充64K字节,地址范围是 字节, 片外数据存储器可扩充 字节 地址范围是0000H~FFFFH。 。 见存储器总体结构映象图: 见存储器总体结构映象图:

MCS-51单片机

MCS-51单片机

一、概述MCS-51单片机是把那些作为控制应用所必需的基本内容都集成在一个尺寸有限的集成电路芯片上。

如果按功能划分,它由如下功能部件组成,即微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、并行I/O口、串行口、定时器/计数器、中断系统及特殊功能寄存器(SFR)。

它们都是通过片内单一总线连接而成,其基本结构依旧是CPU加上外围芯片的传统结构模式。

但对各种功能部件的控制是采用特殊功能寄存器(SFR)的集中控制方式。

(一)控制器控制器是单片机的指挥控制部件,控制器的主要任务是识别指令,并根据指令的性质控制单片机各功能部件,从而保证单片机各部分能自动而协调地工作。

单片机执行指令是在控制器的控制下进行的。

首先从程序存储器中读出指令,送指令寄存器保存,然后送至指令译码器进行译码,译码结果送定时控制逻辑电路,由定时控制逻辑产生各种定时信号和控制信号,再送到单片机的各个部件去进行相应的操作。

这就是执行一条指令的全过程,执行程序就是不断重复这一过程。

控制器主要包括程序计数器、程序地址寄存器、指令寄存器IR、指令译码器、条件转移逻辑电路及时序控制逻辑电路。

(二)存储器的结构MCS-51单片机存储器采用的是哈佛结构,即程序存储器空间和数据存储器空间截然分开,程序存储器和数据存储器各有自己的寻址方式,寻址空间和控制系统。

这种结构对于单片机面向控制的实际应用极为方便,有利。

在8051/8751弹片击中,不仅在片内集成了一定容量的程序存储器和数据存储器及众多的特殊功能寄存器,而且还具有极强的外存储器的扩展能力,寻址能力分别可达64KB,寻址和操作简单方便.MCS-51的存储器空间可划分为如下几类:1.程序存储器单片机系统之所以能够按照一定的次序进行工作,主要是程序存储器中存放了经调试正确的应用程序和表格之类的固定常数。

程序实际上是一串二进制码,程序存储器可以分为片内和片外两部分。

8031由于无内部存储器,所以只能外扩程序存储器来存放程序。

单片机 51系列单片机的功能

单片机 51系列单片机的功能
无论作为通用输入口或专用(第二功能)输入口, 相应的输出锁存器和第二输出功能端都应置位,以 确保下拉场效应管(FET)截止,从而可实现口线 信号的读入。
4.1.3.1 P2口某位的结构
P2的位结构比P1口多了一个转换控制部分。
4.1.3.2 P2口的功能特性
8位准双向口I/O口。在访问外部存储器, 可以作为扩展高8位地址总线输出高8位地址。 在对EPROM编程和程序验证期间,它接收 高8位地址。P2口可以驱动4个LSTTL负载。
4.1.5 并行口的应用
BEEP:MOV R7,#5
BEEPL:CLR P1.0
LCALL DEL5
SETB P1.0
DEL10
LCALL
R7,BEEPL
DJNZ
RET
此子程序中,DEL5和DEL10分 别为延时0.5s和1s的子程序。
4.1.5 并行口的应用
4.1.5 并行口的应用
分析下述程序的功能
P1.4-P1.7的状态值不变。
RET 错误指令:MOV P1.3,P1.7 ;位变量的传送必须经过
4.1.2.1 P3口某位的结构
与P1.n口相比,多了一个“与非门”和一个三态输 入缓冲器。
4.1.2.2 P3口的功能特性
8位准双向I/O口,在MCS-51系列单片机中, 这8个引脚以及P1.0和P1.1口还用于专门功 能,是复用双功能口。P3口能驱动4个 LSTTL负载。
第4章 51系列单片机的功能模块及其应用
本章学习目标: 掌握89C52的并行口结构及其应用。 了解定时器/计数器的一般结构并熟练掌
握其应用。 掌握串行口的工作原理及应用。
4.1 并行口及其应用
MCS-51系列单片机有四个8位准双向的并行 I/O口,共占32根引脚。每个端口都包含一个锁 存器、一个输出驱动器和两个三态输入缓冲器。 我们把这四个端口称为P0~P3,它们在特殊功 能寄存器SFR中占四个单元。这四个端口的功能 各不相同:在无片外扩展存储器的系统中,这四 个端口的每一位都可以作为双向I/O端口使用; 在具有片外扩展存储器的系统中,由P2送出高8 位地址,P0分时工作,先送出低8位地址,然后 可用作数据双向总线;P1只能作为通用并行I/O 口;P3是双功能口,除作为I/O口使用外,每位 还独立定义了第二I/O功能。

MCS51单片机原理及应用 实验报告

MCS51单片机原理及应用  实验报告

单片机原理与应用实验报告学校:合肥工业大学姓名:吕增威学号:班级:计算机科学与技术08-03班目录前言 ------------------------3 第一章 MC51 单片机原理及应用软件实验实验1:系统认识实验--------------------6实验6:数据排序实验(验证性)---------- 11第二章 MC51 单片机原理及应用硬件实验实验1:广告灯实验----------------------15实验2:P1 口实验(验证性)-------------21实验16:串口转并口实验 ----------------32 实验心得与体会---------------37前言一.单片机原理实验的任务单片机原理实验是单片机原理及应用课程的一部分,它的任务是:1.通过实验进一步了解和掌握单片机原理的基本概念、单片机应用系统的硬件设计及调试方法。

2.学习和掌握单片机应用系统程序设计技术。

3.提高应用计算机的能力及水平,提高逻辑动手能力。

二.实验设备单片机实验所使用的设备由计算机、单片机实验开发系统(,其中计算机是软件开发平台,主要完成程序编辑、编译、下载程序等任务;单片机实验开发系统是硬件开发平台,是基于51/196 单片机的扩展实验系统。

计算机和单片机实验开发系统之间是通过RS232 串行接口进行通信的。

单片机实验开发系统配有开关电源、单片机、晶振、存储器、可编程并行接口芯片、键盘显示控制芯片、24 键键盘、六位LED 数码管显示、A/D 及D/A 转换芯片、简单输出口2个、简单输入口1 个、逻辑电平输入开关、发光二极管显示电路,并配有小直流电机、步进电机、继电器、音响等驱动电路。

在计算机软件的控制下可完成单片机基本实验及综合3设计性实验项目。

所有的MCS51 单片机原理及应用课程实验都是在这套实验系统上完成的。

Keil与Proteus的联合使用: Keil C51 6.02的使用:1.打开Keil,新建一个程序文件(File--New),在上面输入要调试的程序,保存为*.asm格式;2.新建一个工程(project--Newproject),保存,在CPU选项了选择Atmel--AT89C51,点击确定,在弹出的选项框中选择“否”。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档