8MCS-51单片机的人机界面接口技术

合集下载

第8章MCS-51单片机接口技术

第8章MCS-51单片机接口技术

• 需要注意的是,各位数码管轮流点亮的时 间间隔(扫描间隔)应根据实际情况而定。 发光二极管从导通到发光有一定的延时, 如果点亮时间太短,发光太弱,人眼无法 看清;时间太长,产生闪烁现象,而且此 时间越长,占用单片机时间也越多。
• 8.1.3 LED显示器与单片机的接口 • LED显示器从译码方式上有硬件译码方式和软件译码方式。从显示方 式上有静态显示方式和动态显示方式。在使用时可以把它们组合起来。 在实际应用时,如果数码管个数较少,通常用硬件译码静态显示,在 数码管个数较多时,则通常用软件译码动态显示。 • 1.硬件译码静态显示 • 图8-5是一个两位共阴极数码管硬件译码静态显示的接口电路图。图 中采用两片MC14495硬件译码芯片,它们的输入端并接在一起与P1 中的低4位相连,控制端分别接P1.4和P1.5,MC14495的输出端接数 码管的段选线a~g,数码管的公共端直接接地。操作时,如果使P1.4 为低电平,则左边数码管接收数据,此时通过P1口的低4位输出的数 字,将在左边第一个数码管显示。如果使P1.5为低电平,则右边数码 管接收数据,此时通过P1口的低4位输出的数字,将在右边数码管显 示。
• 为了使LED数码管显示呈现出不同的字符, 就应按需将八段数码管中的某些段点亮, 这种控制发光二极管发光的7位(考虑小数点 时,是8位)二进制编码称为字段码。不同数 字或字符其字段码不一样,对于同一个数 字或字符,共阴极连接和共阳极连接的字 段码也不一样,共阴极和共阳极的字段码 互为反码,常见的数字和字符的共阳极和 共阴极的字段码如表8-1所示
• 2.动态扫描显示方式 • 显示位数较多时,静态显示所占用的I/O口多,为节省I/O 口与驱动电路的数目,常采用动态扫描显示方式。LED动 态显示是将所有LED数码管显示器的段码线的相应段并联 在一起,由一个8位I/O端口控制,而各显示位的公共端分 别由另一单独的I/O端口线控制。 • 图8-4所示为一个4位8段LED数码管动态扫描显示电路的 示意图。4位数码管的段码线并接在一起通过I/O(1)控制, 它们的公共端不直接接地(共阴极)或电源(共阳极),每个 数码管的公共端与一根I/O线相连,通过I/O(2)控制。设数 码管为共阳极,它的工作过程可分为两步:

MCS-51单片机的人机界面接口技术知识讲解

MCS-51单片机的人机界面接口技术知识讲解

Y

输入键号
A
返回
-
图 8
6 定 时 扫 描 方 式 程 序 框 图
-
图 8
7 中 断 方 式 键 盘 接 口
3.键盘扫描方式 扫描法:在判定有键按下后逐列(或逐行)置 低电平,同时读入行(或列)的状态,如果行 (或列)的状态出现非全1状态,这时0状态的行、 列交点的键就是所按下的键。特点是逐列(或逐 行)扫描查询。这时相应行(或列)应有上拉电 阻接高电平。 反转法:只要经过两个步骤就可获得键值。反 转法原理如图8-8所示。
l 硬件译码器LED显示器接口(如图8-14所示) l 软件译码LED显示器接口(如图8-15 ~8-16所 示)
图8-14 利用硬件译码器的七段LED接口电路
图8-15 通过8155扩展I/O口控制的 8位LED动态显示接口
-
图 8 16 动 态 显 示 子 程 序 流 程 图
返回本节
8.2.2 LCD显示器接口
电路。每根I/O口线上按键的工作状态不会影响 其他I/O口线的工作状态。独立式按键电路如图 8-1所示。 2.独立式按键的软件结构
包括按键查询、键功能程序转移。FP0~FP7 为功能程序入口地址标号,PROM0~PROM7分 别为每个按键的功能程序。
图8-2为使用扩展I/O的独立式按键电路,按键 数量可多可少。
a b c d e f Rdpa b c d e f Rdp a b c d e f Rdp a b c d e f Rdp a b c d e f Rdp

3.8
3.8
3.8
3.1 N位LED显示器
I/O(1)
I/O(2)
I/O(3)
I/O(4)

第8章 MCS_51单片机接口技术-8255

第8章 MCS_51单片机接口技术-8255

D0~D7 RD RD A1 A0 RD RESET
PC4~PC7
B组控制
PB0~PB7
1.
2.
3.
4.
数据总线缓冲器:三态8位双向缓冲器,与系统数据总线 连接的缓冲部件;传送数据、控制字、状态字的通道。 3个8位数据端口(PA、PB、PC):通常PA口与PB口用作输入 输出的数据端口,PC口用作数据传输或提供联络线的端口。 在方式字的控制下,PC口可以分成两个4位的端口,其中 PC7~PC4同端口A配合使用, PC3~PC0同端口B配合使用。 A组、B组控制电路:这两组控制电路根据CPU发出的方式 选择控制字来控制8255A的工作方式,每个控制组都接收 来自读写控制逻辑的“命令”,接收来自内部数据总线的 “控制字”,并向与其相连的端口发出适当的控制信号。 A组控制电路控制PA口和PC口高4位,B组控制电路控制PB 口和PC口低4位。 读/写控制逻辑:用来管理数据、控制字和状态字的传送, 接收系统总线发来的有关信号,并向A、B两组控制部件发 送命令。



方式2将方式1的选通输入输出功能组合成一个 双向数据端口,可以发送数据和接收数据 只有端口A可以工作于方式2,需要利用端口C的 5个信号线,其作用与方式1相同 方式2的数据输入过程与方式1的输入方式一样 方式2的数据输出过程与方式1的输出方式有一 点不同:数据输出时8255A不是在OBF*有效时向 外设输出数据,而是在外设提供响应信号ACK* 时才送出数据
有效
输出数据 数据有效
tWB
8255A的工作方式——方式1(选通工作方式)
利用一组选通控制信号控制A端口和B端口的数据输入输出。 特点: 1. A、B口作输入或输出口,C口分为两部分,其部分位(6位) 固定用作A口、B口的选通控制信号。 2. C口的剩余位仍可作数据位使用。 3. A口、B口在作为输入和输出时的选通信号不同。 方式1的应用: 主要用于中断控制方式下的输入输出。 说明:C口除部分位用作选通信号外,其余位(2位)可工作在方 式0下,作为输入或输出线,用程序指定其数据传送方向。

第五章 5.4节5.5节 MCS-51单片人机界面接口技术

第五章  5.4节5.5节 MCS-51单片人机界面接口技术
常见的键盘: 独立式非编码键盘:每一个按键都有一根数据线与CPU相连 独立式编码键盘: 闭合键的识别由专用硬件实现 矩阵式非编码键盘:m+n条数据线 m*n个键 矩阵式编码键盘:
5.5.1 独立式键盘接口
1.独立式按键结构 独立式按键是指直接用I/O口线构成的单 独立式按键 个按键电路。每根I/O口线上按键的工作 状态不会影响其他I/O口线的工作状态。 独立式按键电路如图5-11所示。 2.独立式按键的软件结构 包括按键查询、键功能程序转移。 图5-12为使用扩展I/O的独立式按键电路, 按键数量可多可少。
SUB3: MOV A,@R0 ;显示 显示 ANL A,#0FH ORL A,#40H MOV P1,A RET 百位
延时子程序(1ms或2ms) 延时子程序 或
5.5 键盘及其接口
5.5.1 独立式键盘接口 5.5.2 行列式键盘
在设计键盘接口时,解决以下几个问题:
1)开关状态的可靠输入 开关状态的可靠输入——可设计硬件去抖动电路 硬件去抖动电路 开关状态的可靠输入 硬件去抖动 (RS触发器或单稳态电路)或软件去抖动 触发器或单稳态电路) 去抖动。 触发器或单稳态电路 去抖动 2)键盘状态的监测方法 键盘状态的监测方法——中断方式还是查询方 键盘状态的监测方法 式,不要漏检。 3)键盘编码方法:查出键号 键盘编码方法 4)键盘控制程序的编制 :快速可靠的转向键处理程序 键盘控制程序的编制
1 2 3 4 5 6 7
1K
10µF +5V
使用8255扩展 的独立式键盘 扩展I/O的独立式键盘 图5-12 使用 扩展
5.5.2 行列式键盘
1.键盘工作原理
行列式键盘电路原理如图5-13所示。按键设置 行列式键盘 在行列式交点上,行列线分别连接到按键开 关的两端。当行线通过上拉电阻接+5伏时, 被钳位在高电平状态。 键盘中有无按键按下是由列线送入全扫描字、 行线读入行线状态来判断的。键盘中哪一个 键盘中哪一个 键按下可由列线逐列置低电平后, 键按下可由列线逐列置低电平后 , 检查行输 入状态来判断。 入状态来判断。

第15讲:MCS-51单片机系统的人机接口设计

第15讲:MCS-51单片机系统的人机接口设计
?独立式键盘的硬件与编程?行列式键盘的硬件与编程?七段led的驱动原理与硬软件设计1非编码键盘?若干个按键组成的开关矩阵它是单片机最简单的信息输入装置操作员通过键盘向单片机系统输入数据或命令实现简单的人机通信按键是以开关的状态来设置控制功能和输入数据
单片机与控制技术
电气学院:胡学军
第06章:人机接口设计【教材第8章】
2、LED显示技术
LED显示器用于显示工业控制参数、 过程状态。 1)LED数码管 共阴极LED和共阳极LED 当LED字段引线与数据线连接,每个 显示字形对应一个字形码。
a
b
h
COM D7 D6 D5 D4 D3 D2 D1 D0 h g f e d c b a
LED的字形码(字段码)
显示字符 共阴极 共阳极
本讲小结
1、非编码键盘(独立式、行列式)的硬件与编程 2、七段LED的显示原理(静态显示、动态显示) 3、掌握利用8155扩展键盘和显示器的方法!(教材实例) 4、掌握利用8255扩展键盘和显示器的方法!(课后习题T5)
课后习题:
P252
D1
D2
D3
D4
D5
a f g e c d h
COM COM COM
显示缓冲区 地址 内容
b
7AH 7BH 7CH 7DH 7EH 7FH
D0 D1 D2
显示缓冲区与多位LED对应关系:
显示程序 DIS: MOV R0,#7AH ;指向显示缓冲区起始单元 MOV R3,#01H ;字位码初值→R3 MOV A,R3 ;取字位码 DLP: MOV DPTR,#PAAR;指向字位口 (PA口) MOVX @DPTR,A ;输出字位码,显示其中1位 MOV A,@R0 ;取一个显示数据 ADD A,#0CH ;查表偏移量 MOVC A,@A+PC ;取出字形码 INC DPTR ;指向字段口(PB口) MOVX @DPTR,A ;输出字形码 ACALL DLY1MS ;延时1ms INC R0 ;指向显缓区下一单元 MOV A,R3 ;修改字位码 RL A ;显示下一位 MOV R3,A JNB ACC.6,DLP ;未显示到最右边LED,继续显示 RET ;全部扫描一遍,结束 DTAB:DB 0C0H,0F9H,0A4H ;字形表 DB 0B0H,99H, DLY1MS:… ;延时1ms子程序

MCS-51单片机的人机接口

MCS-51单片机的人机接口

1.2 LED显示接口
显示接口是应用系统实时自动地向操作人员提供必要状态信息 的手段和途径之一,能使操作人员及时地观察到系统的运行情 况和对操作命令的响应结果
基于运行环境、可靠性、体积、功耗、成本等综合因素考虑, 发光二极管LED和数码管使用最为广泛,LCD以其显示信息丰 富也有较多应用
1.2.1 单个LED接口
所有情况
行反转法
可加快按键的识别速度 行线和列线所连接的并行端口都应是双向端口 先让连接行线的并行口工作在输出方式,让连接列线的并行口
工作在输入方式。通过程序向行线上全部送0,然后读入所有列 线的值。若有某键按下,必定某位列线值为0 之后,程序重新设置两个并行口的数据传输方向,并将刚才读 得的列线数据从列线所接并行口输出,然后读入所有行线的值
会自动增1或减1
状态标志位:指示LCD是否忙 光标/闪烁控制:用于控制光标是否显示和闪烁频率
1.3.2 LCD模块的CPU接口
LCD模块引线定义
引线号
符号
1 2 3 4 5 6 7~14
VSS VDD VEE RS R/W# E DB0~DB7
名称
功能
地 电源 液晶驱动电压 寄存器选择 读/写选择 片选
单片机原理与应用
人机接口
要了解系统的运行状态、适时干预系统处理过程 最常见的人机接口是键盘和显示器
键盘和显示电路通常由开发人员自行设计
1.1 键盘接口
利用按键可以向单片机输入数据和命令、选择系统功能 是人工操作介入单片机程序运行的主要手段 一组按键称为键盘 硬件上需要解决键盘与单片机的接口电路 软件则要实现对不同按键输入的识别解释功能
动态显示
将所有的段选线并联在一起,由一个8位输出口控制,而每位的 共阴极或共阳极点分别由单独的I/O口线控制

MCS-51单片机的人机界面接口技术

MCS-51单片机的人机界面接口技术

PA 0
PA 1
PA 2
PA PA PA PA PA
3 4 5 6 7
8155
P2.7 8031
P2.0
CE
PC PC PC PC
0 1 2 3
IO/M
WR WR
RD RD
ALE ALE
P0 8 D 0
~
PB 0 PB 1 PB 2
D7 +5V 20μF RESET
PB PB PB PB PB
3 4 5 6 7
键盘中有无按键按下是由列线送入全扫描字、 行线读入行线状态来判断的。键盘中哪一个键按 下可由列线逐列置低电平后,检查行输入状态来 判断。
图8-3 行列式键盘原理电路
2.键盘工作方式(如图8-4~8-7所示) 键盘的工作方式: 编程扫描方式、定时扫描方式、中断扫描方式
三种。 在键盘扫描子程序中完成下述几个功能。
Cr
B
CP
TXD
P3.3 +5V
&
V CC Cr
CP
Q
74LS164
7
A B Q0
+5
a b
V
c
de
gf
dp
2.7k × 8
+5V V CC Cr
Q7
CP 74LS164
Q0
A B

+5V
2.7k × 8
图8-21 串行口扩展的键盘/显示器接口
3.8279键盘/显示器接口 8279是专用键盘/显示器控制芯片,能对显示器
返回本章首页
8.2.1 LED显示器接口
1.LED显示器结构与原理 LED显示块是由发光二极管显示字段的显示器

单片机原理及其接口技术--第8章 MCS-51单片机系统接口技术

单片机原理及其接口技术--第8章 MCS-51单片机系统接口技术

第二步是再识别是哪一个键按下。
键盘中哪一个键按下是由列线逐列置低电平后,检查行输 入状态,称为逐列扫描。其方法是:从列口第0位开始,依次输出
“0”,置对应的列线为低电平,然后读入行线状态,如果全为"1", 则所按下之键不在此列;如果不全为"1",则所按下的键必在此列, 而且是与0电平行线相交的交点上的那个键。
除抖动、排除多次执行键功能操作等功
能,可参考查询工作方式键盘程序。
主目录 上一页 下一页 结 束
单片机原理及其接口技术
8.1.4 键盘接口应用实例 例8.1 独立式键盘接口应用实例:电路原 理图如图所示,要求编程实现当按下任一键时,
数码管显示对应的键值。
主目录
上一页
下一页


单片机原理及其接口技术
的办法计算。
主目录
上一页
下一页


单片机原理及其接口技术 2) 定时扫描工作方式
开 始
定时扫描方式程序框图
键盘上有键闭合否
Y N KM=1 0 → KM 0 → KP Y N
Y 1 → KM
KP=1 N 查询键码 1 → KP
做两次查询,都有 键后进行键码计算。 主目录 上一页
返 回
下一页


3) 中断工作方式 单片机原理及其接口技术
1.独立式按键 2.行列式键盘
主目录
上一页
下一页


1. 独立式按键 单片机原理及其接口技术
(1).独立式按键接口结 构 一般用排阻进行上拉。
独立式按键的接口电路示意图 主目录 下一页 (b) 查询方式 结 束 (a) 中断方式 上一页
2.独立式按键的软件结构 单片机原理及其接口技术 下面是查询方式的键盘程序。 K0~K7为功能程序入口地址标号 PROM0~PROM7分别为每个按键的功能程序

MCS-51单片机原理及接口技术

MCS-51单片机原理及接口技术

3. 以直接地址为目的的传送指令: MOV direct ,#data ; direct ← data MOV direct1,direct2 ; direct1 ←(direct2) MOV direct,A ; direct ←(A) MOV direct ,@Ri ; direct ←((Ri)) MOV direct,Rn ; direct ←(Rn)

数据传送和交换类指令主要有以下几种:
1. 2. 3. 4. 5. 6. 内部数据传递指令 数据指针赋值指令 片外数据传送指令 ROM数据访问指令 栈操作指令 数据交换指令
一、内部RAM单元间的数据传递
1. 以累加器为目的的传送指令: MOV A,#data ; A ← data MOV A,direct ; A ←(direct) MOV A,Rn ; A←(Rn) MOV A,@Ri ; A←((Ri))
30H
Eg:MOV 30H,#33H 33H
30H
XX 30H
33H
30HLeabharlann 31HEg:MOV 30H,31H
55H
XX
55H
A
Eg:MOV 30H,A
30H XX
地址
30H 33H
33H
R0
Eg:MOV 30H,@R0 55H
55H
取出
30H 78H 30H
78H
30H XX
R3
Eg:MOV 30H,R3 33H
例:加数存放在内部RAM的41H(高位)和 40H(低位),被加数存放在43H(高位)和42H (低位),将它们相加,和存放在46H~44H中。 程序: CLR C MOV A, 40H ADD A, 42H MOV 44H,A MOV A, 41H ADDC A, 43H MOV 45H,A CLR A ADDC A, #00H MOV 46H,A

第八章MCS-51单片机的人机界面接口技术

第八章MCS-51单片机的人机界面接口技术
在微机应用系统中使用LED显示块构成N位LED 显示器。图8-2是N位显示器的构成原理。 LED显示器有两种方式: (1)LED静态显示方式(如图8-3所示) (2)LED动态显示方式(如图8-4所示)
单片机应用技术
8.1.1 LED显示器接口
I/O口段选控制
a b c d e f R dpa b c d e f R dp a b c d e f R dp a b c d e f Rdp
编码键盘主要是用硬件来实现对按键的识别,键 盘接口电路能够由硬件逻辑自动提供与键对应的编码。 此外,编码键盘一般还具有去抖动和多键、窜键保护 电路。 这种键盘使用方便,但需要较多的硬件,价格 较贵,一般的单片机应用系统较少采用。
单片机应用技术
8.2 键盘及其接口 1. 按键的分类 非编码键盘的接口电路只是简单地提供按键的 行列矩阵,对按键的识别、编码、去抖动等工作均 由软件完成。由于其经济实用,因此常应用于单片 机系统中。下面将重点介绍非编码键盘。
单片机应用技术
3)动态扫描程序 设DISBUF中的信息为“P89C51”,可由下列程 序在显示器上显示“P89C51”: LOOP1: LCALL DISPLAY ;调用显示子程序 LJMP LOOP1 ; 循环 DISPLAY: MOV R0,#70H ;R0指向DISBUF首 ;地址 MOV R3,#01H ; 右起第1个LED ;的选择字 NEXT: MOV A,#00H ; 取位选控制字为全灭 MOV DPTR,#0EFFFH ;取位选控制口 ;地址 MOVX @DPTR,A ; 瞬时关显示器 MOV A,@R0 ;从DISBUF中取出字符
?硬件译码器led显示器接口如图86所示?软件译码led显示器接口如图8788所示单片机应用技术图86利用硬件译码器的七段led接口电路单片机应用技术图87通过8155扩展io口控制的8位led动态显示接口单片机应用技术图88动态显示子程序流程图返回本节单片机应用技术82键盘及其接口1

MCS-51系列单片机的接口技术

MCS-51系列单片机的接口技术

7.2 MCS-51单片机显示器接口技术
7.2.1 概述
1、LED显示器结构与原理
图7.5 七段显示块管脚与结构图

2、显示内容与显示代码的转换问题:查表法
表7.1 七段LED的段选码
显示字符 0 1 2 3 4
共阴极段 选码 3FH
06H 5BH 4FH 66H
共阳极段 选码 C0H
F9H A4H B0H 99H
KEY4:MOV MOV MOV MOVX ANL
A,2FH DPTR,#0BCFFH DPTR,#0BDFFH A,@DPTR A,#03H
;A口逐行扫描 ;读列值 ;屏蔽掉无用位
MOVX @DPTR,A
CJNE
MOV JNB
A,#03H,KEY3
A,2FH ACC.7,KEYEND
;找到被按键所在的列
KEYTAB1:LJMP K0 LJMP K1 LJMP K2 ………… LJMP K15 KEY5: INC R7 DJNZ R6,KEY6 KEYEND:RET KEYTAB:DB 0EEH,0EDH,0EBH,0E7H DB 0DEH,0DDH,0DBH,0D7H DB 0BEH,0BDH,0BBH,0B7H DB 7EH,7DH,7BH,77H
JMP START
K0:AJMP PROM0 K1:AJMP PROM1
;无键按下返回,再顺次检测
;入口地址表 K7:AJIMP PROM7

PROM0:………………………
……………………… JMP START PROM1:……………………… ………………………
;0号键功能程序
;0号键功能程序执行完返回 ;1号键功能程序
主讲:胡宜芬 邮箱:huyifen@

第7章 MCS-51系列单片机接口技术

第7章 MCS-51系列单片机接口技术

LED 数码管的显示方式有静态显示方式和动态显示方式两种。 1. 静态显示方式
静态显示方式是指当显示器显示某个字符时,相应的字段(发光二极管)一直导通或截
止,直到显示另一个字符为止。数码管工作在静态显示方式时,其公共端直接接地(共阴极)
或接电源(共阳极)。每位的字段选线(a~g,Dp)与一个 8 位的并行接口相连,要显示字符,
如图 7.5 所示接口电路的译码方式为软件译码,外部没有接硬件译码芯片。在编写显 示程序前,首先建立一个字段码表 TAB,在表中依次存入所能显示的字段码。然后在片内 RAM 中设置一个显示缓冲区(假设有 4 个数码管,显示缓冲区为 60H~63H),显示缓冲区 中各单元分别对应各个位的数码管,当需要执行显示程序或要更新显示内容时,必须先向 显示缓冲区中写入要显示的内容,再调用显示子程序。
式,主要有红色和绿色,亮度强弱可分为超亮、高亮和普亮。数码管的正向压降一般为 1.5~
2V,额定电流为 10mA,最大电流为 40mA。
由显示数字或字符转换到相应字段码的方式称为译码方式。数码管是单片机的输出显
示器件,单片机要输出显示的数字或字符通常有两种译码
方式:硬件译码方式和软件译码方式。
硬件译码方式是指用专门的显示译码芯片来实现字符
同一时刻 4 个数码管可以显示不同的字符。
静态显示接口电路在位数较多时,电路比
较复杂。如 N 位静态显示器要求有 N×8 根 I/O
接口线,占用 I/O 接口线较多或者需要的接口
图 7.3 4 位数码管静态显示图
芯片较多,成本也较高。因而在实际应用中常
常采用动态显示方式。
2.动态显示方式
LED 动态显示是将所有数码管的字段选线(a~g,Dp)都并接在一起,接到一个 8 位的 I/O 接口上,每个数码管的公共端(称为位线)分别由相应的 I/O 接口线控制,图 7.4 是一个 8 位数码管动态显示图。

MCS-51单片机第七章 人机交互通道配置及其接口技术

MCS-51单片机第七章  人机交互通道配置及其接口技术

描完。
要注意的两个问题:
1.字型码通常通过查表指令MOVC来求得.
2.换位显示时通Be常ijin要g In加sti一tute段of程Pe序tro-使che所mi有cal的TecLhEnDol全ogy灭.
动态显示程序流程图
采用动态扫描方式依次循环点亮各位数码管,构成
多位动态数码管显示电路。
1
开始
指向段选口,送字型码
DJNZ R2,$
DJNZ R1,AGAIN ;2μs
NOP
;1μs
NOP
;1μs
NOP
;1μs
NOP
;1μs
NOP
;1μs
RET
;2μs
END
;2μs×48 ×10
Beijing Institute of Petro-chemical Technology
7.2.2 LED数码管及其应用
共阳极
共阴极
7.2.2 LED数码管及其应用
显示0~9程序
DELAY: MOV R7, #10

ORG 0000H
MAIN : MOV R0, #0
MOV R4, #10
;存要显示的数 ;存循环次数
DEL0: MOV R6, #200 DEL1: MOV R5, #250 DEL2: DJNZ R5, DEL2

WTAB: DB 3FH,06H,5BH

P1.0~1.7 MCS-51
aa
bf
b
g
he
c
dh
;指向字形码表首地址 ;取显示缓冲区中数据 ;查表显示译码 ;输出显示
;字形码表
COM
Beijing Institute of Petro-chemical Technology

MCS-51单片机原理及接口技术

MCS-51单片机原理及接口技术

2 5 6 9 12 15 16 19
19 18 9 12 13 14 15 1 2 3 4 5 6 7 8
1Q 2Q 3Q 4Q 5Q 6Q 7Q 8Q
MCS-51
A 1 3 2 74LS32
RD WR PSEN ALE/P TXD RXD
74LS273引脚封装图 引脚封装图
MCS-51与74LS273的接口电路图 与 的接口电路图
ห้องสมุดไป่ตู้
4.3.1简单I/O接口芯片的扩展 4.3.1简单I/O接口芯片的扩展 简单I/O
简单的I/O口扩展通常是采用 电路锁存器、 简单的 口扩展通常是采用TTL或CMOS电路锁存器、三 口扩展通常是采用 或 电路锁存器 态门等作为扩展芯片( 态门等作为扩展芯片(74LS244、74LS245、74LS273、 、 、 、 74LS373、 74LS377等 ) , 通过P0口来实现扩展的一种 、 等 通过 口来实现扩展的一种 方案。它具有电路简单、成本低、配置灵活的特点。 方案。它具有电路简单、成本低、配置灵活的特点。 简单的I/O口扩展主要包括: 简单的 口扩展主要包括: 口扩展主要包括 缓冲器扩展输入口(三态门: 缓冲器扩展输入口(三态门: 74LS244、74LS245等) 、 等 锁存器扩展输出口(锁存器: 锁存器扩展输出口(锁存器: 74LS273、74LS373、 、 、 74LS377等) 等
4.3 输入 输出接口扩展 输入/输出接口扩展
• MCS-51系列单片机内部有4个双向的8位并行I/O端 MCS-51系列单片机内部有4个双向的8位并行I/O端 系列单片机内部有 I/O P0、P1、P2和P3口 口:P0、P1、P2和P3口。 • 在实际的应用系统中,P0口分时地作为低8位地址 在实际的应用系统中,P0口分时地作为低 口分时地作为低8 线和数据线,P2口作为高 位地址线。这时,P0口 口作为高8 线和数据线,P2口作为高8位地址线。这时,P0口 和部分或全部的P2口无法再作通用I/O P2口无法再作通用I/O口 和部分或全部的P2口无法再作通用I/O口。 • P3口的一些口线首先要满足第二功能的要求。这 P3口的一些口线首先要满足第二功能的要求 口的一些口线首先要满足第二功能的要求。 时就需要进行单片机I/O口的扩展。 I/O口的扩展 时就需要进行单片机I/O口的扩展。 常用的I/O扩展有以下两种形式: I/O扩展有以下两种形式 常用的I/O扩展有以下两种形式: 简单I/O I/O接口芯片的扩展 简单I/O接口芯片的扩展 可编程I/O接口电路的扩展 可编程I/O接口电路的扩展 I/O

MCS-51单片机原理及接口技术

MCS-51单片机原理及接口技术

行口和并行口的Βιβλιοθήκη 作原理1行口工作原理
行口模式由基地址和数据地址两部分组成,可以实现通过行口进行数据存储和读 取等操作。
2
并口工作原理
并口的数据线被分成了8个,可实时地读取外设的数据,并通过并口把数据传送 到主机。
通信协议和通信方法
IIC通信
基于I2C总线的通信协议,实 现微处理器模块和外设器件 之间的数据交互。
SPI通信
序列外围设备接口,提供基 于主机/从机模型的高速通信 解决方案
UART通信
通用异步收发传输,通过 UART通信模块,进行串口通 信和控制
中断和定时器中断
1
软件中断和硬件中断
2
硬件中断源包括端口IO中断、定时器中
断、ADC中断等。而软件中断源通常是
外设模块。
3
中断屏蔽和优先级
中断请求可以通过设置中断优先级中断 屏蔽,防止干扰正在执行运算的程序。
定时器中断和计数器中断
循环计算器产生中断,定时器定时时间 可通过计数器控制。
自动重装载定时器和PWM
自动重装载定时器
可以通过自动重装载功能来实现循环和自动控制。
PWM
利用外设定时器和计数器模块实现的一种调节输出 波形占空比的技术
电源管理和降功耗设计
单片机的电源管理系统可以进行待机和休眠模式控制、可伸缩电压的选择、低功耗的时钟系统架构、硬件清除 等相关控制操作。
总结与展望
MCS-51单片机广泛应用于各种领域,包括家电、电力、汽车、医疗和军事等。 随着技术的发展,相信单片机的应用领域会更加广泛。
MCS-51单片机原理及接 口技术
MCS-51单片机是一种高性能、低成本的微型计算机,具有占用空间小、功耗 低、可靠性高等特点。本次演讲将深入探讨其原理、接口技术等内容。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档