第5章MCS51单片机外围模块及应用

合集下载

MCS51单片机第5章

MCS51单片机第5章

中断优先级处理原则
同时发生多个中断申请时 多个中断申请时: 对同时发生多个中断申请时: 不同优先级的中断同时申请(很难遇到) ☞不同优先级的中断同时申请(很难遇到) ——先高后低 先高后低 相同优先级的中断同时申请(很难遇到) ☞相同优先级的中断同时申请(很难遇到) ——按序执行 按序执行 ☞正处理低优先级中断又接到高级别中断 ——高打断低 高打断低 ☞正处理高优先级中断又接到低级别中断 ——高不理低 高不理低
MCS-51单片机的中断系统 MCS-51单片机的中断系统 计算机与外设之间交换信息的方式: 计算机与外设之间交换信息的方式: 无条件传送方式:外设对计算机来说总是准备好的。 (1)无条件传送方式:外设对计算机来说总是准备好的。 (2)查询传送方式:传送前计算机先查询外设的状态, 查询传送方式:传送前计算机先查询外设的状态, 若已经准备好就传送,否则就继续查询/等待。 若已经准备好就传送,否则就继续查询/等待。 中断传送方式: (3)中断传送方式:外设通过申请中断的方式与计算 机进行数据传送。 机进行数据传送。 直接存储器存取方式(DMA) (DMA): (4)直接存储器存取方式(DMA):传送数据的双方直 接通过总线传送数据, 不经CPU中转。 CPU中转 接通过总线传送数据, 不经CPU中转。
中断请求的撤除
为了避免中断请求标志没有及时撤除而造成的重复响应同一中 断请求的错误, CPU在响应中断时必须及时将其中断请求标志 断请求的错误, CPU在响应中断时必须及时将其中断请求标志 位撤除。 位撤除。
申请标志 IE0 TF0 IE1 TF1 RI/TI TF2
中断矢量 0003H 000BH 0013H 001BH 0023H 002BH
中断优先级 最高优先级
最低优先级

MCS51系列单片机系统其应用

MCS51系列单片机系统其应用

MCS-51系列单片机系统及其应用实验四:时钟实验实验内容:在实验三的基础上,利用LED显示字型的功能,应用单片机的定时器及定时器中断功能编制一程序,让LED数码显示器上显示出按精确秒信号的节律变化的字型,即电子时钟。

实验目的:1:掌握在RAM区内开辟显示缓冲区的方法。

2:进一步熟悉用LED数码管显示字型程序的设计方法。

3:掌握定时器初始值的计算方法。

4:掌握定时器的用法以及定时器中断的控制。

5:明确中断子程序与一般子程序的区别及联系。

6:学会设计简单的数值比较程序,学会设计根据RAM中某一单元的内容进行查表的程序。

实验要求:1:设计程序时,应在内部RAM中开辟显示缓冲区,缓冲区内首先设置时钟的初始时间<12-00-00 )。

2:利用定时器的计数溢出产生中断,从而产生秒信号。

3:将LED数字显示程序设计为子程序,将时、分、秒加“1”的溢出判断在中断服务子程序中进行,主程序完成初始化后一直调用显示子程序。

程序的设计思路参考如下:1:将内部的RAM中的78H—7FH这八个单元作为显示缓冲区,将时钟要显示的初值的数字<非字型代码)置入这八个单元中,等待显示子程序利用其中的数据去查出相应的字型代码,送出显示。

2:用有寄存器间接寻址功能的工作寄存器R0作为显示缓冲区的指示器,将显示缓冲区内的数据与查表类指令发生联系,以便按显示缓冲区内的数据查表。

3:主程序初始化时首先将定时器中断的总开关关闭,选择一个定时器,设定该定时器的工作方式,将该定时器的两个计数单元赋一预先设好的初始数据。

开启所有与所选择的定时器有关的中断开关,但不启动计数器,作好准备。

4:当主程序初始化完毕之后,开始调用显示子程序之前开启计数器,此时主程序即进入无休止的调用显示子程序的状态,随时准备着被定时器所中断。

5:在中断子程序的入口处若有必要保护主程序在中断时主要寄存器的状态,请务必执行堆栈以保护中断时CPU的现场。

并且关闭所选择的定时器的中断允许控制位,但不要让定时计数器停止计数,重新对定时器的定时单元进行赋值<与主程序初始化时所赋的值相同)。

MCS—51单片机学习开发系统设计-单片机原理及接口技术课程设计说明书

MCS—51单片机学习开发系统设计-单片机原理及接口技术课程设计说明书

MCS—51单片机学习开发系统设计-单片机原理及接口技术课程设计说明书单片机原理及接口技术课程设计说明书姓名xx所在院(系)电气工程与自动化学院专业班级电气学号指导教师xxx时间MCS—51单片机学习开发系统设计摘要:该MCS--51单片机学习开发系统集成多个资源模块,每个模块各自可以成为独立的单元,也可以相互组合,可完成MCS-51单片机学习过程中的大部分实验。

将MCS-51 设计为多功能可编程接口,该系统工具是初学单片机及单片机爱好者快速掌握51系列单片机不可多得的工具,可以为他们提供不同的开发学习环境。

集成系统主要功能模块组成如下:+5V、-5V、+12V、-12V直流稳压电源模块、8位发光二极管、四位LED数码管、点阵式LCD 液晶显示器、4*4键盘、ISP下载线、并行口扩展控制线接口、A/D、D/A转换接口、串行口通信、PC标准键盘的PS/2接口、继电控制模块等。

关键字:MCS-51单片机系统设计功能模块程序设计目录第1章系统综述 (1)第2章硬件设计 (2)2.1 单片机最小系统 (2)2.2 电源电路 (4)2.3 程序下载口 (4)2.4 LED显示模块 (5)2.5 LCD液晶显示器及PC标准键盘接口 (6)2.6 键盘电路 (7)2.7 DAC0832D/A转换电路 (9)2.8 ADC0809A/D转换电路 (10)2.9 8255输入/输出(或数据总线)扩展 (11)2.10串行通信模块 (12)2.11 继电器控制模块 (14)2.12系统总图 (15)第3章软件设计 (18)3.1 8255并行扩展设计 (18)3.2 8255键盘及显示设计 (19)3.3 串行通信口设计 (20)3.4 A/D转换设计 (22)3.5 D/A转换设计 (24)第4章系统实验 (25)4.1 数码管循环计数显示实验 (25)4.2 串行口两单片机双机通信实验 (26)4.3 简单键盘控制显示实验 (27)4.4 键盘控制位循环显示实验 (27)第5章设计总结 (28)第6章参考文献 (29)附录系统模块程序设计清单 (31)1. 8255并行扩展程序设计 (31)2. 8255键盘及显示控制程序设计 (32)3. A/D转换实验程序设计 (36)4. D/A转换程序设计 (37)5. 双机通信实验程序设计 (40)6. 键盘控制位循环显示实验程序设计 (43)第1章系统综述目前,单片机已广泛应用到工业测控、智能仪表、数据采集、人工智能等领域。

第5章 MCS–51单片机的接口与应用 99页 5.8M

第5章  MCS–51单片机的接口与应用 99页 5.8M

(1) 用键盘连接的I/O线的二进制组合表示键码。例如用4行、
4列线构成的16个键的键盘,可使用一个8位I/O口线的高、低4 位口线的二进制数的组合表示16个键的编码,如图5.4(a)所示。 各键相应的键值为88H、84H、82H、81H、48H、44H、42H、 41H、28H、24H、22H、21H、18H、14H、12H、11H。这种键 值编码软件较为简单直观,但离散性大,不便安排散转程序的 入口地址。
第5章 MCS–51单片机的接口与应用 JNB ACC.2,K2 JNB ACC.3,K3 JNB ACC.4,K4 JNB ACC.5,K5 JNB ACC.6,K6 ;检测2号键是否按下,按下转 ;检测3号键是否按下,按下转 ;检测4号键是否按下,按下转 ;检测5号键是否按下,按下转 ;检测6号键是否按下,按下转
;0号键功能程序
;0号键功能程序执行完返回 ;0号键功能程序
JMP START
……………………… PROM7: ……………………… JMP START …
;1号键功能程序执行完返回
;7号键功能程序 ;7号键功能程序执行完返回
第5章 MCS–51单片机的接口与应用
5.1.4 行列式键盘
行列式键盘又叫矩阵式键盘。用I/O口线组成行、列结构, 按键设置在行列的交点上。例如4×4的行列结构可组成16个键 的键盘。因此,在按键数量较多时,可以节省I/O口线。 1.行列式键盘的接口 行列式键盘的接口方法有许多,例如直接接口于单片机的 I/O口上;利用扩展的并行I/O接口;用串行口扩展并行I/O口接 口;利用一种可编程的键盘、显示接口芯片8279进行接口等。 其中,利用扩展的并行I/O接口方法方便灵活,在单片机应用系
MOVX @DPTR,A

MCS-51单片机资料

MCS-51单片机资料

MCS-51单⽚机资料⼀、概述MCS-51单⽚机是把那些作为控制应⽤所必需的基本内容都集成在⼀个尺⼨有限的集成电路芯⽚上。

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

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

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

(⼀)控制器控制器是单⽚机的指挥控制部件,控制器的主要任务是识别指令,并根据指令的性质控制单⽚机各功能部件,从⽽保证单⽚机各部分能⾃动⽽协调地⼯作。

单⽚机执⾏指令是在控制器的控制下进⾏的。

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

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

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

(⼆)存储器的结构MCS-51单⽚机存储器采⽤的是哈佛结构,即程序存储器空间和数据存储器空间截然分开,程序存储器和数据存储器各有⾃⼰的寻址⽅式,寻址空间和控制系统。

这种结构对于单⽚机⾯向控制的实际应⽤极为⽅便,有利。

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

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

第五章 机电一体化控制系统及其模块电路设计

第五章 机电一体化控制系统及其模块电路设计

图5-1 专用微机控制系统的组成
第二节 机电一体化控制系统微控制器的选择
一、微型计算机的系统构成: 人们经常提到“微机”这个术语,该术语是三个概念的 统称,即微处理器、微型计算机与微型计算机系统。 微处理器简称μP或MPU或CPU,它是一个独立的芯片,内 部含有数据通道、多个寄存器、控制逻辑部件、运算逻辑部 件以及时钟电路等。 微型计算机简称μC或MC,它是以微处理器为核心,加上 ROM、RAM、I/O接口电路、系统总线以及其他支持逻辑电 路所组成的计算机。如果以上各部分均集成在一个芯片,那 么这个芯片就叫微控制器,简称MCU,也就是人们常说的 单片机。 微型计算机系统简称MCS,一般将配有系统软件、外围设 备、系统总线接口的微型计算机称为微型计算机系统。 本节主要针对机电一体化设备专用微机控制系统,来讨 论微处理器与微控制器的选择。
集成稳压器的功能是将非稳定的直流电压变换成稳 定的直流电压。集成稳压器按工作方式可分为串联型 稳压器、并联型稳压器和开关型稳压器三种。其中开 关型稳压器的效率最高,可达70%以上,但其输出电 压的纹波较大;并联型稳压器输出电流小,但是电压 的稳定度高,主要用来作电压基准;串联型稳压器的 效率虽较低,但其输出电流范围较宽,主要用于低电 压、小电流的场合,比如,给控制系统的主机电路供 电等。
1)三端固定正电压稳压器 常用型号为7800系列。图5-2是7800稳压器的 外观图和元件符号,图a为金属封装,输出 电流较大;图b为塑料封装,输出电流较小; 图c是7800稳压器的电路符号。7800系列正 稳压器常见的标称输出电压有+5V、+6V、 +8V、+9V、+12V、+15V、+18V、+20V、 +24V等。

C51单片机技术应用与实践课件完整pptx

C51单片机技术应用与实践课件完整pptx

0FH / 10H 第1组通用寄存器区
07H / 08H 第0组通用寄存器区 00H
数据缓冲区、堆栈区、 工作单元
即可位寻址,又可字节 寻址
R0、R1、R2、R3、R4、R5、R6、 R7
1) 通用寄存器区。四组通用寄存器,每组8个寄存器单元,
每组都以
R0~R7为寄存器单元编号。
RS1 RS0
0
0
理论认知
图 外部数据存储器区空间各单元中的内容
1
(3)程序存储器区
理论认知
图 程序存储器空间各单元中的内容
1
(4)工作寄存器和专用寄存器区
理论认知
图 工作寄存器和专用寄存器区
1
(5)并行输入/输出口
理论认知
图 并行输入/输出接口显示
1
理论认知
3、检查存储器状态
(1)单步运行 单击单步运行按钮 ,或者单击“Debug”下 拉菜单中的“Step” 。
状态寄存器PSW各位的意义
位序 PSW. PSW. PSW. PSW. PSW. PSW. PSW. PSW.
7
6
5
4
3
2
1
0
位标 CY
AC
F0 RS1 RS0 OV

P

5)数据指针(DPTR) 按16位寄存器使用: DPTR也可以按两个8位寄存器分开使 用:DPH和DPL。
1
理论认知
1
理论认知
连接电脑和编程器,运行编程器RF1800软件,执行程序 烧写(固化)
脱机,现场运行,完成单片机开发
1
理论认知
1
理论认知
一、启动Keil μVision 2 1、双击 ,Keil μVision 2

mcs-51单片机原理及应用教程

mcs-51单片机原理及应用教程

mcs-51单片机原理及应用教程MCS-51单片机是一种用于嵌入式系统的微处理器,它广泛应用于各种电子设备中。

本教程将介绍MCS-51单片机的原理和应用。

在接下来的内容中,我们将从基本概念开始,逐步深入了解MCS-51单片机的工作原理和常见应用。

1. 概述MCS-51单片机是由Intel公司于20世纪80年代推出的一种8位微处理器。

它包括中央处理器(CPU)、存储器、输入/输出(I/O)接口和定时器等功能模块,可以完成各种数据处理和控制任务。

2. 架构和指令集MCS-51单片机采用哈佛架构,即指令存储器和数据存储器分开存储的结构。

它的指令集包括基本指令、算术指令、逻辑指令和控制指令等,可以完成各种数据操作和控制流程。

3. 存储器和寄存器MCS-51单片机具有内部存储器和外部扩展存储器。

内部存储器包括程序存储器和数据存储器,用于存储指令和数据。

此外,MCS-51单片机还包括多个特殊功能寄存器,用于存储控制和状态信息。

4. 输入/输出(I/O)MCS-51单片机具有多个I/O口,用于连接外部设备。

通过配置I/O口的输入和输出模式,可以实现与外界的数据交换和控制。

5. 中断和定时器MCS-51单片机支持中断功能,可以在特定条件下中断正在执行的程序,并转向处理中断程序。

此外,MCS-51单片机还包含多个定时器/计数器,用于生成精确的时间控制和测量。

6. 应用领域MCS-51单片机广泛应用于各种嵌入式系统中,包括家电、通信设备、汽车电子和工业控制等。

它的低成本、低功耗和高可靠性使其成为许多应用场景的首选。

综上所述,MCS-51单片机是一种功能强大的嵌入式微处理器,具有丰富的功能和广泛的应用领域。

通过学习MCS-51单片机的原理和应用,我们可以更好地理解和应用该技术,为嵌入式系统的开发和设计提供支持。

单片机原理及应用教程

单片机原理及应用教程

单片机原理及应用教程第一章单片机概述1.填空题(1)单片机是把组成微型计算机的各个功能部件,如中央处理器CPU、_____、_____、_____、 _____以及_____等集成在一块芯片中,构成一个完整微型计算机。

(2)根据片内ROM的结构,单片机常可分为3类。

MCS,51中的8031属于_____,8051属于_________ ,8751属于_________。

(3)按照CPU对数据的处理位数,单片机通常可分为:,位机、_____、_____、和_____。

(4)单片机正朝着__________、__________、外围电路的内装化__________以及__________、__________等方向发展。

(5)单片机与微处理器追求的目标相比,微处理器更侧重于__________和__________,而单片机更侧重于__________和__________。

2.选择题(1)可以表示单片机的缩略词是__________。

A(MPU B. MCU C. WDT D. PWM (2)不属于单片机系列的是__________.A. MCS-96B. 80C51C. 80X86D. M68HC11(3)Atmel公司典型的单片机产品系列是__________。

A(AT89 B. M68300 C. PIC D. SH 3.判断题(1)单片机就是CPU,CPU就是单片机。

( ) (2)在浏览单片机系列选型表时,应注意单片机中CPU对数据的处理能力和芯片内部所有包含的在资源等两个方面。

( ) (3)由于16位和32位单片机具有很多有点,因为8位单片机目前已被淘汰。

( ) 4.简答题(1)单片机有哪些特点,(2)单片机内部一般有哪些功能部件,各功能部件的作用是什么,(3)单片机主要应用领域有哪些,第二章 MCS—51单片机的结构1.填空题(1)若不使用MCS-51片内存储器引脚必须接__________。

MCS-51单片机(完整版)

MCS-51单片机(完整版)

智能仪表
单机应用 机电一体化产品
智能接口
单片机应用
智能民用产品 功能集散系统
多机应用 并行多控制系统
局部网络系统 是指在一个应用系统中,使用多个单片机。
2 单片机芯片的硬件结构
2.1 MCS-51单片机的逻辑结构及信号引脚
2.1.1 MCS-51单片机基本结构框图
输入输出接口 (I/O)
控制与运算单元 (CPU)
1.2 单片机的发展 1.2.1 单片机的发展概述
1946 第一台计算机诞生 1971 第一个微处理器诞生 1976 MCS-48(8位) 1980 MCS-51(8位) 1983 MCS-96(16位) 80年代末 Motorola 680X
Zilog Z-8
Rockwell 650X•••
当前: (1) MCS-51、MCS-96系列发 展(2。) PIC (Microchip公司) (3) ARM (4) 凌阳单片机 (5) AVR
1.3.1 单片机的特点
长寿命 体积小 低电压与低功耗
低噪声与高可靠性技术
总而言之,单片机具有集成度高、功能强、体 积小、功耗低、使用方便、价格低廉等优点。
第一章 单片机概述
1.1 单片机的概念
1.2 单片机的发展
1.3 单片机的应用
1.3.1 单片机的特点 1.3.2 单片机的应用领域
是指在一个应用系统中,只用一个单片机。 测控系统
外接晶体引线端
2.1.3 MCS-51的信号引脚 1. 信号引脚介绍 2. 信号引脚的第二功能
• P3口线的第二功能
口线
P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7
第二功能 RXD TXD INT0 INT1 T0 T1 WR RD

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,点击确定,在弹出的选项框中选择“否”。

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灯的开关。

模块5-单片机原理及应用(C语言版)-杨居义-清华大学出版社

模块5-单片机原理及应用(C语言版)-杨居义-清华大学出版社

1 知识内容
5.1.1任务22-1:用定时器T1 中断方式控制P3口8位LED闪烁

3.任务实现 (1)分析 用定时器T1、方式1, 则
TMOD =0001××××B=10H。由于是采用中断方式, T1作为中断源,根据80C51中断系统的结构图5-2所示, 则EA=1,ET1=1。
1 知识内容
5.1.1任务22-1:用定时器T1 中断方式控制P3口8位LED闪烁
(1) 中断系统结构、处理过程和使用方法; (2)中断的综合应用。
1 知识内容
5.1项目22:认识80C51中断系统

5.1项目22:认识80C51中断系统 5.1.1任务22-1:用定时器T1中断方式控制P3口8
位LED闪烁 5.1.2任务22-2:相关知识 任务22-3:用定时器T0中断方式控制P3口8位LED
{ P3=~P3; //按位取反操作,将P3引脚输出电平取反 TH1=(65536-50000)/256; //定时器T1的高8位重新赋初值 TL1=(65536-50000)%256; //定时器T1的低8位重新赋初值

/************************************************************ 函数功能:定时器T1的中断服务程序
************************************************************/ void Time1(void) interrupt3 using 0 /*“interrupt”声明函数为中断 服务函数,其后的3为定时器T1的中断编号;0表示使用第0组工作 寄存器 */

由于T机器=12T时钟=121/fosc=1us,而方式1的 最大定时时间为65.536ms,所以可选择:50ms。所以 定时器初始值为:

MCS-51单片机外部特性

MCS-51单片机外部特性
EA必须接地;EPROM编程时VDD接21V电源。 XTAL1 XTAL2:外接晶体振荡器或外部时钟。 VCC:+5V电源。 VSS:接地端。
1.2复位与掉电保护
1.RST/VPD RST/VPD引脚的内部电路如
图3.13所示,一方面经施密特 触发器与内部复位电路连接,
RST/VPD VCC
另一方面经二极管与内部RAM
W/RP3.6:外部数据存储器写命令,低电平有效。 R/DP3.7:外部数据存储器读命令,低电平有效。
RST/VPD:复位及提供后备电源。. ALE/ PR:OGALE地址输出锁存信号,EPROM编程时输入编程脉冲。
PS:EN外部程序存储器读出选通信号,读出内容送并行口P0。 E/AVDD:EA是内部/外部程序存储器选择信号,高电平,选择内部程序存储 器,低电平,选择外部程序存储器。对于内部没有程序存储器的单片机,
单片机原理与应用
MCS-51单片机外部特性
1.1 引脚功能 1.2 复位与掉电保护
1.1引脚功能
MCS-51单片机有40个引脚,双列直插式结构, 其引脚分布与逻辑符号如图3.12所示,包括4个8 位并行I/O接口、6条控制信号线和2条电源线。 另外,P3口具有第2功能。
P10 P11 P12 P13 P14 P15 P16 P17 RST/VPD RXD P30 TXD P31 INT0 P32 INT1 P33 T0 P34 T1 P35 WR P36 RD P37 XTAL1 XTAL2 VSS
XATL1
VSS VCC RST/VPD
XATL2
EA/VDD PSEN ALE/PROG
8051
RXD TXD INT0 INT1 T0 T1 WR RD

第6章 MCS-51系列单片机的内部功能模块及其应用 (徐进老师制作)

第6章  MCS-51系列单片机的内部功能模块及其应用 (徐进老师制作)

6.2 MCS-51单片机内部的定时器/计数器
6.2.1 实现定时/计数器的办法
通常实现定时/计数有3种主要方法: (1)软件定时:软件定时不占用硬件资源,但占用了CPU时间,降低了 CPU的利用率。 (2)时基电路硬件定时:用小规模集成电路器件构成的硬件定时电路, 电路简单,但要改变定时范围,必须改变电阻和电容,修改不方便, 即不可编程。 。 (3)可编程定时/计数器定时:它是为方便微机系统的设计和应用而研 制的一种芯片,它采用硬件定时,且很容易通过软件来确定和修改 定时值,通过初始化编程,能够满足各种不同的定时和计数要求, 在单片机、嵌入式系统的设计和应用中得到广泛的应用。 单片机内部的定时/计数器也属于上面的第3种采用可编程定时/计数器实 现定时,只不过这种可编程定时/计数器的硬件模块被集成到单片机内部 而已。
(1)TF0和TF1:计数溢出标志位 当计数器计数溢出(计满)时,该位置1。使用查询方式时,此位作状态位供 查询,但应注意查询有效后应用软件方法及时将该位清0;使用中断方式时, 此位作中断标志位,在转向中断服务程序时由硬件自动清0。 (2)TR0和R1:定时器运行控制位 TR0(TR1)=0,停止定时/计数器工作;TR0(TR1)=1,启动定时/计数器工 作。该位根据需要靠软件来置1或清0,以控制定时器的启动或停止。
图6-7 工作方式l的逻辑电路结构
图6-8 工作方式1的工作原理框图
由于是16位的定时/计数方式,因而最大计数值(满值)为M=216=65536。若计
数值为N,则置入的初值X为: X=65536-N 例如,定时/计数器T0的计数值为1000,则初值为65536-1000=64536,转换成二
第6章 MCS-51系列单片机的 内部功能模块及其应用

51单片机外设功能及应用

51单片机外设功能及应用

漏极开路电路,若驱动NMOS或其它拉流负载
时,需要外接上拉电阻。P0的输出级可驱动8
个LSTTL负载。
地址/数据 VCC
读锁存器
控制
内部总线 写锁存器
DQ CLK Q
T1
P0.n P0口
T2
引脚
MUX
读引脚
P0口作为通用输入
P0口作为输入口使用时,即为读引脚情况。所谓读 引脚就是直接读取P0.X引脚的状态,这时在“读引 脚”信号的控制下把缓冲器打开,将端口引脚上的
关于扩展I/O端口,将在系统扩展的相关章节中介 绍。
80C51单片机一般有4个8位的双向并行I/O 口,分别记作P0、P1、P2和P3。既可以作输 入口,又可以作输出口。因此,P0~ P3口在 结构和特性上有相同之处,但又各具特色。 它们的电路设计非常巧妙。熟悉它们的逻辑 电路,不但有利于正确合理使用这四个并行I/ O口,而且会对设计单片机外围逻辑电路有 所启发。
读锁存器
地址 控制 VCC
内部总线 写锁存器
DQ CLK Q
R
P2.n P2口
T
引脚
MUX
读引脚
P2口作为通用I/O口
在P2口作为一般I/O口使用时,与P1口类似, 用于输出时不需要外接上拉电阻,当用于输入 时,仍需要向锁存器先写入“1”,然后再读取。
读锁存器
内部总线 写锁存器
地址 控制 VCC
读锁存器
控制
内部总线 写锁存器
DQ CLK Q
T1
T2 MUX
P0.n P0口 引脚
读引脚
P0口作为地址/数据总线使用
应当指出,P0口在作为一般输入口使用时在读取管 脚之前还应向锁存器写入“1”,使上下两个场效应 管均处于截止状态,使外接的状态不受内部信号的
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内部总线
D
Q
MUX
P2.n
写锁存器
锁存器 Q
P2.n T
❖ (3) P2口(P2.0~P2.7): ▪ 作为普通I/O口使用,无须外接上拉电阻。 ▪ 作为扩展外部存储器时的高8位地址总线(A8~ A15)。
❖ (4)P3口(P3.0~P3.7): ▪ 作为普通I/O口使用,无须外接上拉电阻; ▪ 每个引脚都具有第二功能。
第5章MCS51单片机外围模块及应用
VCC
读锁存器
内部总线 写锁存器
D
Q
P1.n
锁存器
Q
内部上拉电阻 P1.n
T
读引脚
第5章MCS51单片机外围模块及应用
图 2-5a P1口的口线逻辑电路图
P1口作输出口时,内部数据经过锁存器送到P1.0---P1.7上。由于内部 有上拉电阻,所以P1口作输出口使用时,不用外接上拉电阻。
VCC
读锁存器
第二输出功能
VCC
读锁存器
内部上拉电阻
内部总线 写锁存器
D
Q
P3.n
锁存器
Q
P3.n T
读引脚
第5章MCS51单片机外围模块及应用
第二输入功能
图 2-5d P3口的口线逻辑电路图
P3第二功能各引脚功能定义:
P3.0:RXD串行口输入 P3.1:TXD串行口输出 P3.2:INT0外部中断0输入 P3.3:INT1外部中断1输入 P3.4:T0定时器0外部输入 P3.5:T1定时器1外部输入 P3.6:WR外部写控制 P3.7:RD外部读控制
8051共有两个16位的定时/计数器,以实现定时或计数 功能,并以其定时或计数结果对计算机进行控制。 ❖ 串行口
MCS-51单片机有一个全双工的串行口,以实现单片 机和其它设备之间的串行数据传送。该串行口功能较强, 既可作为全双工异步通信收发器使用,也可作为同步移位 器使用。 第5章MCS51单片机外围模块及应用
内部总线 写锁存器
D
Q
P1.n
锁存器
Q
内部上拉电阻 P1.n
T
读引脚
第5章MCS51单片机外围模块及应用
图 2-5a P1口的口线逻辑电路图
P1口作输入口时,P1.0—P1.7上的信号经过缓冲器送到内部数据 总线上。在读引脚之前,要先将锁存器置1,否则总是读到0。 CPU对I/O口的读操作有2种:读引脚和读锁存器。
▪ 作为普通I/O口使用,须外接上拉电阻; ▪ 作为与外部传送数据的8位数据总线(D0~D7); ▪ 作为扩展外部存储器时的低8位地址总线(A0~A7)。 (2) P1口(P1.0~P1.7): ▪ 作为普通I/O口使用,无须外接上拉电阻(80C52的P1.0
和P1.1还具有特殊功能见表2-1)。
第5章MCS51单片机外围模块及应用
读锁存器
地址/数据
控制
内部总线
D
Q
写锁存器
锁存器 Q
MUX
读引脚
VCC T1 T2
(d)可作为地址/数据总线口的三态双向口P0
第5章MCS51单片机外围模块及应用
❖ 读锁存器和读引脚指令 ▪ 当把P0~P3口作为输入引脚使用时,以I/O口作为 源操作数的数据传送指令、算术/逻辑运算指令及 位测试转移指令等均属读引脚指令。 ▪ 所有的“读—改—写”指令均读I/O口锁存器。
第5章MCS51单片机外围模块及应用
5.1.1 P1口
❖ 结构组成:它由一个输出锁存器、两ห้องสมุดไป่ตู้三态输入缓冲 器和输出驱动电路组成----准双向口。
❖ 功能:作为通用I/O使用。
第5章MCS51单片机外围模块及应用
结构组成:它由一个输出锁存器、两个三态输入缓冲器和输出驱 动电路组成----准双向口。
第5章MCS51单片机外围模块及应用
5.1.3 P2口
❖ 功能:作为通用I/O使用和高8位地址线。
第5章MCS51单片机外围模块及应用
1.P2口作为普通I/O口
CPU发出控制电平“0” ,使多路开关MUX倒向锁存器输出Q端, 构成一个准双向口。其功能与P1相同。
读锁存器
地址 控制
VCC
内部上拉电阻
(a)单一功能准双向口
读锁存器
第二输出功能
内部总线 写锁存器
D
Q
.
锁存器
Q
VCC 内部上拉电阻
T
读引脚
第二输入功能
第5章MCS51单片机外围模块及应用
(b)多功能准双向口
读锁存器
地址 控制
内部总线
D
Q
MUX
写锁存器
锁存器 Q
VCC 内部上拉电阻
T
读引脚
(c)可作为地址总线口的准双向口P2
第5章MCS51单片机外围模块及应用
VCC
读锁存器
内部总线 写锁存器
D
Q
P1.n
锁存器
Q
内部上拉电阻 P1.n
T
读引脚
第5章MCS51单片机外围模块及应用
图 2-5a P1口的口线逻辑电路图
5.1.2 P3口
❖ 功能:它除了可作为通用I/O端口外,还具有第二功 能。
第5章MCS51单片机外围模块及应用
作为通用I/O口使用时,与P2口类似。此时第二输出功能控制信 号为1。
5.1 并行口及其应用
❖ 51单片机有4个I/O端口,每个端口都是8位准双向口 ,共占32根引脚。每个端口都包括一个锁存器(即专用 寄存器P0~P3)、一个输出驱动器和输入缓冲器。通 常把4个端口笼统地表示为P0~P3。
第5章MCS51单片机外围模块及应用
❖ I/O口引脚 (1) P0口(P0.0~P0.7):
❖ 51系列单片机的并行口,按其特性可分为以下类型: ▪ 单一的准双向口; ▪ 多种功能复用的准双向口; ▪ 可作为地址总线输出口的准双向口; ▪ 可作为地址/数据总线口的三态双向口。
第5章MCS51单片机外围模块及应用
读锁存器
内部总线 写锁存器
D
Q
锁存器 Q
VCC 内部上拉电阻
T
读引脚
第5章MCS51单片机外围模块及应用
第五章 51单片机的外围模块及应用
❖5.1 并行口及其应用 ❖5.2 定时器及应用 ❖5.3 串行口UART ❖5.4 82C552D的AD转换器 ❖5.5 其他外围模块简介
第5章MCS51单片机外围模块及应用
❖ 并行I/O口 MCS-51共有4个8位的I/O口(P0、P1、P2、P3),以
实现数据的并行输入/输出。 ❖ 定时/计数器
读锁存器
第二输出功能
VCC
内部上拉电阻
内部总线 写锁存器
D
Q
P3.n
锁存器
Q
P3.n T
读引脚
第5章MCS51单片机外围模块及应用
第二输入功能
图 2-5d P3口的口线逻辑电路图
2.P3口第二功能
此时CPU自动向锁存器写1,引脚部分输入(第二输出功能控制
信号为1) ,部分输出(从第二输出功能输出信号) 。
相关文档
最新文档