单片机外围电路扩展讲解

合集下载

51单片机的外围电路

51单片机的外围电路

数码管(二)

共阴与共阳的内部电路如下图所示:
数码管(三)


由图可以看出,共阳和共阴结构的LED 显 示器各笔划段名的安排位置是相同的,当 二极管导通时,相应的笔划段就发亮,由 发亮的笔划段组合而显示出各种字符(a~g 是7个笔段电极,DP为小数点) 需要注意的是:对于同一个字符的编码, 共阴和共阳接法对应的编码是不一样的, 两者互为反码。
MCS-51单片机的系统扩展及应用

通过地址总线、数据总线和控制总线实现系统 的扩展 介绍外围电路的扩展
3.1:程序存储器的扩展 3.2:数据存储器的扩展 3.3:指示小灯 3.4:按键扩展 3.5:数码管应用 3.6:A/D转换器接口 3.7:温度传感器接口 3.8:IIC电路扩展 3.9:液晶电路
静态LED数码显示电路(共阳极)
Vcc
七段译码器 七段译码器 七段译码器 七段译码器 七段译码器
BCD码 0000
0001
0010
0011
0100
返回
数码管(五)


由于静态显示占用的I/O 口线较多,CPU 的开销很大,所以为了节省单片机的I/O 口线,常采用动态扫描方式来作为LED 数 码管的接口电路。 动态显示的接口电路是把所有LED的8 个笔 划段a~g,dp 同名端连在一起,而每一个 显示器的公共极COM 端与各自独立的I/O 口连接。当CPU 向字段输出口送出字形码 时,所有显示器接收到相同的字形码,但 究竟是那个显示器亮,则取决于COM 端, 而这一端是由I/O 口控制的,所以我们就 可以自行决定何时显示哪一位了。
最小系统板
外扩
AD转换
数码管显示
程序存储器 温度传感器 51单片机 IIC总线

单片机原理第8章 单片机的系统扩展

单片机原理第8章 单片机的系统扩展

8.2 程序存储器扩展
8.2 程序存储器扩展
三、确定存储器的地址范围 根据图8-3的电路接法,P2.5、P2.7与寻址无关,均设为“1”。P2.6经非门与片选端相连,当它为“1”时, 可使得片选端有效。这种利用一根地址线与存储器的片选端相连的方法称为线选法。 根据图中的接线分析,此片2764的地址范围是0E000H~0FFFFH。地址范围的分析参见表8-3。 表8-3 2764的地址范围分析
8.1 相关知识链接
8.1 相关知识链接
1. 单片机的总线 所谓总线是连接系统中各扩展部件的一组公共信号线。按照功能通常把系统 总线分成地址总线、数据总线、控制总线。 (1)地址总线 地址总线用于传送单片机的地址信号,以便进行存储单元和I/O口的选择。 地址总线是单向传输,只能从单片机向外部端口发送。地址总线的数目决定了可 以直接访问的存储单元的数目。若有n条地址总线,则具有2n个编码状态,对应 2n个存储单元地址编码,所能访问的最大地址空间为0~2n-1。MCS-51单片机共 有16根地址总线,所能寻址的地址编码范围为0~65535,即通常所说的64KB。 (2)数据总线 数据总线用于单片机与存储器之间或单片机与I/O之间传送数据。数据总线 的位数与单片机的数据处理长度一致。如MCS-51单片机是8位字长,故其数据总 线的位数也是8位。数据总线是双向传输,可以从单片机到存储器、I/O口,也可 以从存储器、I/O口传送到单片机内部。
一、典型的随机存取存储器 芯片Intel 6264 Intel 6264是一种静态RAM芯 片。其中,62是系列号,64与它 的存储容量有关,是说明其中有 64K位的存储容量,8K字节。这个 系列的产品有62128,16K字节; 62256,32K字节。此处重点介绍 Intel 6264芯片。 1. 引脚功能 6264、62128、62256都是28 引脚的静态RAM,其引脚如图所示。

单片机的外围电路

单片机的外围电路

键盘电路设计要点
1 2
去抖处理
消除按键按下时的抖动,确保一次只识别一个按 键。
独立按键与矩阵按键的选择
根据按键数量和单片机I/O口资源选择合适的键 盘形式。
3
接口类型
根据单片机和键盘的接口类型选择合适的连接方 式,如直接连接或通过I2C、SPI等通信协议连接。
05
通信接口电路
通信接口电路的作用与类型
寻址方式
每个设备具有唯一的地址,通过地址码进行访问。
数据传输速率
最高可达400kHz。
06
外围电路的干扰与防护
外围电路的干扰来源与影响
01
02
03
04
电源噪声
由于电源线路上的电压波动和 电流脉冲,可能导致单片机工
作异常。
信号线耦合
信号线之间的电磁场相互作用 ,可能导致信号的畸变或噪声

接地回路
不同电路之间的地线连接可能 形成地线回路,导致噪声和干
扰。
空间辐射
来自其他电子设备或自然界的 电磁波可能对单片机产生干扰

干扰的防护措施
电源滤波
在电源入口处加入滤波 器,减少电源噪声的干
扰。
隔离与屏蔽
对容易受到干扰的信号 线进行隔离或屏蔽,降 低信号线耦合的影响。
合理的接地
采用单点接地、多点接 地或混合接地方式,减
少地线回路的干扰。
空间滤波
在单片机周围加装电磁 屏蔽材料,减少空间辐
单片机外围电路
• 单片机外围电路概述 • 电源电路 • 输入输出接口电路 • 显示与键盘电路 • 通信接口电路 • 外围电路的干扰与防护
01
单片机外围电路概述
定义与作用
定义

单片机系统的扩展技术

单片机系统的扩展技术

INC R0
INC DPTR
; 修改数据指针
DJNZ R7, AG
END
4.2.3 MCS-51对外部存储器的扩展
下 图 所 示 的 8031 扩 展 系 统 中 , 外 扩 了 16KB 程 序 存 储 器 ( 使 用 两 片 2764芯片)和8KB数据存储器(使用一片6264芯片)。采用全地址译码方 式,用于控制2―4译码器的工作,参加译码,且无悬空地址线,无地址重 叠现象。1# 2764, 2# 2764, 3# 6264的地址范围分别为:0000H~1FFFH, 2000H~3FFFH, 4000~5FFFH。
4.2 存储器的扩展
存储器是计算机系统中的记忆装置,用来存放要运行的程序和程序 运行所需要的数据。单片机系统扩展的存储器通常使用半导体存储器, 根据用途可以分为程序存储器(一般用ROM)和数据存储器(一般用 RAM)两种类型。
MCS-51单片机对外部存储器的扩展应考虑的问题:
(1)选择合适类型的存储器芯片
引脚符号的含义和功能如下:
D7~D0:三态数据总线; A0~Ai:地址输入线,i=12~15。2764的地址线为13位,i=12; 27512的地址线为16位,i=15; CE :片选信号输入线; OE :输出允许输入线;
CE
VPP:编程电源输入线; PGM :编程脉冲输入线; VCC:电源; GND:接地; NC:空引脚。
8051扩展2764的电路连接方法:
数据线:P0口接EPROM的D0~D7 ;
地址线: 2764容量为8KB,213=8KB,需要A0~A12共13根地址线。P0口
经地址锁存器后接EPROM的A0~A7 ; 为了与片内存储器的空间地址衔 接,~接EPROM的A8~A11 , 经非门后与A12连接。

CHA6单片机外围扩展技术

CHA6单片机外围扩展技术

4.控制信号线:
ALE(Address Latch Enable):由CPU输出,寻址时有效,用 作地址锁存器的锁存允许控制信号。
PSEN :由CPU输出,在读程序时有效,用作片外程序存储 器的输出允许控制信号
EA :由外围电路输入CPU,用作片内程序存储器的选择控制
信号。
WR / RD:由CPU输出,在读/写片外数据存储器时有效,用作片
Y7
9
G=G2A+G2B
单片机及接口技术
第六章 外围扩展技术
常用的译码器芯片
地址译码芯片74LS139
74LS139真值表
74LS139为双2-4译码器 1G 1A 1B 1 2 16 7 4 L S 1 3 9 15 14 13 12 11 10 9 Vcc 2G
3
4 5 6 7 8
2A
2B
1Y0
数据总线:单片机与存储单元及I/O口之间传输数据信号 控制总线:是一组控制信号线,包括单片机发出的也包括从 外部存储单元或者I/O端口发送给单片机的。 优点:总线结构大大减小了单片机系统中传输线的数目,增 加了系统的可靠性。
单片机及接口技术
第六章 外围扩展技术
P2.0~P2.7 P0.0~P0.7 单片机 ALE
~ A7 A8 ~ A12
6 ~ 2 6 I/O7 4 OE (2)
WE CS
P2.7 P2.6 P2.5
WR RD
扩展两片 8KB数据 存储器
单片机及接口技术
第六章 外围扩展技术
第一片存储器的地址范围为:0000 0000 0000 0000B~0001 1111 1111 1111B,即0000H~1FFFH;第二片存储器的地 址范围为:0010 0000 0000 0000B~0011 1111 1111 1111B , 即2000H~3FFFH。

-单片机的并行扩展技术

-单片机的并行扩展技术

第六章单片机的并行扩展技术6·1 什么是并行外围扩展? 并行外围扩展有哪两种方式?这两种方式本质上的区别是什么?答:(1)并行外围扩展单片机的并行外围扩展是指单片机与外围扩展单元采用并行接口的连接方式,数据传输为并行传送方式。

并行扩展体现在扩展接口数据传输的并行性。

(2)并行外围扩展的方式并行外围扩展方式有两种I/O方式与总线方式。

题图6-1是80C5l两种并行外围扩展接口示意图。

图中的并行口数据宽度为8位。

①并行I/O口方式: I/O口并行扩展由I/O口完成与外围功能单元的并行数据传送任务,单片机与外围功能单元数据传送过程中的握手交互也由I/O口来完成的。

②并行总线方式:并行扩展采用三总线方式,即数据传送由数据总线DB完成;外围功能单元寻址由地址总线AB完成;控制总线CB则完成数据传输过程中的传输控制,如读、写操作等。

(3)两种方式本质上的区别两种并行外围扩展方式本质上的区别列于题表6-1中。

6·2 单片抗应用系统中有哪几种键盘类型?为什么这些键盘都是通过I/O 口扩展?答: (1)单片机应用系统中的键盘类型与通用计算机键盘相比,单片机应用系统中的键盘种类很多,键盘中按键数量的设置依系统操作要求而定。

一般说来,单片机应用系统中键盘有独立式和行列式两种,如题图6-2 所示。

题图6-2①独立式键盘:独立式键盘中,每个按键占用一根I/O口线,每个按键电路相对独立如题图6-2(a)所示。

I/O口通过按键与地相连。

I/O口有上拉电阻,无键按下时,引脚端为高电平;有键按下时,引脚端电平被拉低。

1/0端口有内部上拉电阻时,外部可不接上拉电阻。

②行列式键盘:行列式键盘采用行列电路结构。

行列交点处通过按键相连,列线为输出口,行线为输人口,如题图6-2(b)所示。

列线口输出全零电平时,若没有键按下则行线引脚上全部为高电平"1"状态;若有任何一个按键按下则行线引脚上为非全"1"状态;在有键按下后,通过列线逐个送"0",然后逐行检查哪根行线为"0"状态,即可查出是哪个键按下。

51单片机的外围电路ppt

51单片机的外围电路ppt

Y0=0
Y1=0 Y2=0
第1片
第2片 第3片
0000H~1FFFH 0000H~1FFFH
0000H~1FFFH 2000H~3FFFH 0000H~1FFFH 4000H~5FFFH
011
100 101 110 111
Y3=0
Y4=0 Y5=0 Y6=0 Y7=0
第4片
第5片 第6片 第7片 第8片
MCS-51单片机的系统扩展及应用

通过地址总线、数据总线和控制总线实现系统 的扩展 介绍外围电路的扩展
3.1:程序存储器的扩展 3.2:数据存储器的扩展 3.3:指示小灯 3.4:按键扩展 3.5:数码管应用 3.6:A/D转换器接口 3.7:温度传感器接口 3.8:IIC电路扩展 3.9:液晶电路
返回
AD转换 数码管显示 程序存储器 温度传感器 键盘 51单片机
IIC总线
电源模块
数据存储器
指示灯 LCD液晶
最小系统板
指示灯电路(一)
一、电源指示灯 通常的指示灯电路是使用发光二极管,接 法如下:

当电源正常工作时发光二极管就正常显示
1.6.5 并行端口在使用时应注意的几个问题

“拉电流”还是“灌电流”----与大电流负载的 连接 (我们以美国ATMEL公司生产的AT8951为例) 1, 使用灌电流的方式与电流较大的负载 直接连接时, 端口可以吸收约20mA的电流而保 证端口电平不高于0.45V(见右上图)。 2,采用拉电流方式连接负载时, AT89C51所能提供“拉电流”仅仅为80μA, 否则输出的高电平会急剧下降.如果我们采用右 下图的方式,向端口输出一个高电平去点亮 LED,会发现,端口输出的电平不是“1”而是 “0”!

第一章 单片机IO接口的扩展---8255

第一章 单片机IO接口的扩展---8255

单片机对外设的控制方式
(1)程序查询方式
这种方式下,CPU通过I/O指令询问指定 外设当前的状态,如果外设准备就绪,则进行 数据的输入或输出,否则CPU等待,循环查询。
这种方式的优点是结构简单,只需要少 量的硬件电路即可,缺点是由于CPU的速度远 远高于外设,因此通常处于等待状态,工作效 率很低
(2)中断处理方式
(1)设置数据的寄存、缓冲逻辑,以适应CPU与外设之间的速度差异,接口通常由 一些寄存器或RAM芯片组成,如果芯片足够大还可以实现批量数据的传输; (2)能够进行信息格式的转换,例如串行和并行的转换; (3)能够协调CPU和外设两者在信息的类型和电平的差异,如电平转换驱动器、数 /模或模/数转换器等; (4)协调时序差异; (5)地址译码和设备选择功能; (6)设置中断和DMA控制逻辑,以保证在中断和DMA允许的情况下产生中断和 DMA请求信号,并在接受到中断和DMA应答之后完成中断处理和DMA传输。 接口的控制方式
WR :写信号,低电平有效。当 WR 有效时,CPU
可以往8255A中写入控制字或数据。 A1、A0:端口选择信号。8255A内部有3 个数据端口和1个控制端口,当A1A0=00时选 中端口A;A1A0=01时选中端口B;A1A0=10 时选中端口C;A1A0=11时选中控制口。 A1、A0和 RD 、 WR 及 CS 组合所实 现的各种功能如表所示。
方式1下的输出时序
3. 方式2(双向模式)
8255A只有A口具有这种双向输入输 出工作方式,实际上是在方式1下A口输入 输出的结合。在这种方式下,A口为8位双 向传输口,C口的PC7~PC3用来作为输入 /输出的同步控制信号。 在这种情况下,B口和PC2~PC0只能 编程为方式0或方式1工作,而C口剩下的 3条线可作为输入或输出线使用或用作B 口方式1之下的控制线。

第6章 89c51系列单片机的扩展

第6章 89c51系列单片机的扩展

74LS373,直接从P0口送到数据总线上。
2. 最小系统工作时序
如下图所示:
一个机器周期 S1 ALE
一个机器周期
S2 S3
S4
S5
S6
S1
S2 S3
S4
S5
S6
PSEN
P2 PCH输出
PCH输出
PCH输出
PCH输出
PCH输出
PCH输出
输入
PCL
输出
指令 输入
PCL
输出
指令 输入
PCL
输出
指令 输入
PCL
输出
PCL输出有效
PCL输出有效
PCL输出有效
PCL输出有效
最小系统的工作时序
PCL 输出 有效
P2口送PCH 信息,P0口送PCL 信息和输 入指令。在每一个Tcy中,ALE两次有效, PSEN两次有效。ALE第一次发生在S1P2和 S2P1期间,在S2状态周期内,ALE下降沿将P0 口低8位地址信息PCL锁入74LS373。在S4状 态周内,PSEN上升沿将指令读入CPU。
VppVccCE GND
A7 A8 23 22 A10 19
I/O
74LS373 8Q 8D
GND G OE
A0
2716
28 39 O0 . . O7 OE 20
32
P0口具有分时传送低8位地址和8位数据 信息的复用功能。通过ALE信号与地址锁存
器配合使用,从而使得地址信息和数据信息
区分开。
工作原理如下:
2. 具体应用
使用单片E2PROM扩展外部程序存储器
一 片 2864E2PROM 和 地 址 锁 存 器
74LS373构成MCS-51系列单片机中8031

单片机外围电路

单片机外围电路

返回
指示灯电路(二)
二、端口指示灯 可以将某一I/O口的输出端接在三极管 的基极,如下图的接法(当LED0端的输入为 高电平时,三极管饱和导通,此时三极管消耗 功率最小,LED亮)实现指示灯电路。
.
按键接口设计(一)
按键是人机会话的一个重要的输入工具。 常用按键举例 复位按键 功能转换按键 数据输入键盘
CE A14
: : A8 A7 O7 :: :: :: A0 O0
/CE = P2.7(A15)来自OE返回前一次
.
外部ROM的状态与地址线A15的关系表
ROM引脚 /CE A14~A8 单片机引脚 A15 P2口
A7~A0 P0口
地址范围
0 00000000 00000000 0000H~ 0 11111111 11111111 07FFH
.
串行传输口设计(二)
串口用于ASCII码字符的传输,通信使用3 根线完成:(1)地线,(2)发送, (3)接收。
对于51单片机,它本身就有一个串口通 信的接口,RXD与TXD,分别对应P3.0与 P3.1引脚。
要实现串口的通信,并不是直接将P3.0与 P3.1的线接出来,而是需要有一个器件 MAX232。
数码管(五)
由于静态显示占用的I/O 口线较多,CPU 的开销很大,所以为了节省单片机的I/O 口线,常采用动态扫描方式来作为LED 数 码管的接口电路。
动态显示的接口电路是把所有LED的8 个笔 划段a~g,dp 同名端连在一起,而每一个 显示器的公共极COM 端与各自独立的I/O 口连接。当CPU 向字段输出口送出字形码 时,所有显示器接收到相同的字形码,但 究竟是那个显示器亮,则取决于COM 端, 而这一端是由I/O 口控制的,所以我们就 可以自行决定何时显示哪一位了。

单片机外围电路设计基础知识(全)

单片机外围电路设计基础知识(全)
单片机外围电路设计攻略(全)!
2017-11-04 19:00ቤተ መጻሕፍቲ ባይዱ
单片机外围电路设计之一:电阻 对于电阻,想必大家都觉得简单,没有什么好说的。其实电阻的应该还是非常广 泛的,在不同的应用场合其作用是完全不同的。本人将总结其基本用法,及容易 被忽略的地方。 1 概念 电阻(Resistance,通常用“R”表示),在物理学中表示导体对电流阻碍作用 的大小。导体的电阻越大,表示导体对电流的阻碍作用越大。不同的导体,电阻 一般不同,电阻是导体本身的一种特性。电阻将会导致电子流通量的变化,电阻 越小,电子流通量越大,反之亦然。而超导体则没有电阻。 电阻元件的电阻值大小一般与温度,材料,长度,还有横截面积有关,衡量电阻 受温度影响大小的物理量是温度系数,其定义为温度每升高 1℃时电阻值发生变 化的百分数。 电阻的主要物理特征是变电能为热能,也可说它是一个耗能元件,电流经过它就 产生内能。电阻在电路中通常起分压、分流的作用。对信号来说,交流与直流信 号都可以通过电阻。 导体的电阻通常用字母 R 表示,电阻的单位是欧姆(ohm),简称欧,符号是 Ω (希腊字母,读作 Omega),1Ω =1V/A。比较大的单位有千欧(kΩ )、兆欧(MΩ ) (兆=百万,即 100 万)。 KΩ (千欧), MΩ (兆欧),他们的换算关系是: 1TΩ =1000GΩ ;1GΩ =1000MΩ ;1MΩ =1000KΩ ;1KΩ =1000Ω(也就是一千进率) 两个电阻并联式也可表示为 串联:R=R1+R2+...+Rn 并联:1/R=1/R1+1/R2+...+1/Rn 两个电阻并联式也可表示为 R=R1·R2/(R1+R2) 定义式:R=U/I 决定式:R=ρ L/S(ρ 表示电阻的电阻率,是由其本身性质决定,L 表示电阻的长 度,S 表示电阻的横截面积) 电阻元件的电阻值大小一般与温度有关,还与导体长度、横截面积、材料有关。 衡量电阻受温度影响大小的物理量是温度系数,其定义为温度每升高 1℃时电阻 值发生变化的百分数。多数(金属)的电阻随温度的升高而升高,一些半导体却 相反。如:玻璃,碳在温度一定的情况下,有公式 R=ρ l/s 其中的 ρ 就是电阻 率,l 为材料的长度,单位为 m,s 为面积,单位为平方米。可以看出,材料的 电阻大小正比于材料的长度,而反比于其面积。 电阻物理量:1 欧电压产生一欧电流则为 1 欧电阻。另外电阻的作用除了在电路 中用来控制电流电压外还可以制成发热元件等。 2 电阻应用 电阻在电路中的主要作用为分流、限流、分压、偏置、滤波(与电容器组合使用) 和阻抗匹配等。 电阻通常分为三大类:固定电阻,可变电阻,特种电阻。 在电子产品中,以固定电阻应用最多。常用、常见的有RT型碳膜电阻、RJ型 金属膜电阻、 RX型线绕电阻,近年来还广泛应用的片状电阻。

51单片机系统常用的基本外围电路扩展电路的设计

51单片机系统常用的基本外围电路扩展电路的设计
件所在的电气图形库作为当前元件电气图形库文件。选择Miscellaneous.lib库,放置开关(SW-PB)、晶振(Cyrstal)、三极管(NPN)、电池(Battery)、发光二级管(LED)、电阻(RES2)、电解电容(ELECTRO1)等电气元件;选择Intel embedded.lib(1992)库,放置8031AH和8155H元件;选择74XX.lib库,放置74LS373和74F06元件;选择Protel Dos Memory库,放置2764元件;选择需要添加的元件,点击place按钮后,将鼠标移到绘图窗口,按键盘上的TAB键,选择相应的属性,对其命名序号以及型号大小进行设置,点击OK后就可以在合适的位置放置元件。
问题2:添加元件未找到所在的库?
解决方法:在将所需要元件的所在库添加之后,需要在“Browse Sch”标签下,在“Browse”选项的列表下选择所添加的库,从而再在下方列表找到元件,如果没有找到元件所在的库,说明可能没添加库,也可能不细心没有找到库。
问题3:如何正确放置三极管?
解决方法:放置三极管后,与所需要的图形不太符合,需要双击修改三极管的元件属性,选择“Graphical Attrs”标签,选择“Mirrored”的选项,点击“OK”后就可以通过空格键将三极管放置一个正确合适的位置。
(4)放置总线,总线分支,网络标号
放置总线:单击画线工具栏的放置总线工具,将光标移到总线的起点并单击以固定起点,移动光标到转弯处并单击以固定转折点,移动光标到总线终点并单击以固定终点,然后单击鼠标右键结束画总线状态。
放置总线分支:放置总线后需要放置总线分支,单击画线工具栏放置总线分支工具,总线分支附在光标上,通过空格键旋转方向,单击鼠标左键固定位置。
(6)连线

单片机IO口扩展技术

单片机IO口扩展技术

单片机IO口扩展技术] 0 引言在单片机家族的众多成员中,MCS-51系列单片机以其优越的性能、成熟的技术、高可靠性和高性价比,占领了工业测控和自动化工程应用的主要市场,并成为国内单片机应用领域中的主流机型。

MCS-51单片机的并行口有P0、P1、P2和P3,由于P0口是地址/数据总线口,P2口是高8位地址线,P3口具有第二功能,这样,真正可以作为双向I/O口应用的就只有P1口了。

这在大多数应用中是不够的,因此,大部分MCS-51单片机应用系统设计都不可避免的需要对P0口进行扩展。

由于MCS-51单片机的外部RAM和I/O口是统一编址的,因此,可以把单片机外部64K字节RAM空间的一部分作为扩展外围I/O口的地址空间。

这样,单片机就可以像访问外部RAM存储器单元那样访问外部的P0口接口芯片,以对P0口进行读/写操作。

用于P0口扩展的专用芯片很多。

如8255可编程并行P0口扩展芯片、8155可编程并行P0口扩展芯片等。

本文重点介绍采用具有三态缓冲的74HC244芯片和输出带锁存的74HC377芯片对P0口进行的并行扩展的具体方法。

1 输入接口的扩展MCS-51单片机的数据总线是一种公用总线,不能被独占使用,这就要求接在上面的芯片必须具备“三态”功能,因此扩展输入接口实际上就是要找一个能够用于控制且具备三态输出的芯片。

以便在输入设备被选通时,它能使输入设备的数据线和单片机的数据总线直接接通;而当输入设备没有被选通时,它又能隔离数据源和数据总线(即三态缓冲器为高阻抗状态)。

1.1 74HC2244芯片的功能如果输入的数据可以保持比较长的时间(比如键盘),简单输入接口扩展通常使用的典型芯片为74HC244,由该芯片可构成三态数据缓冲器。

74HC244芯片的引脚排列如图1所示。

74HC244芯片内部共有两个四位三态缓冲器,使用时可分别以1C和2G作为它们的选通工作信号。

当1 C和2G都为低电平时,输出端Y和输入端A状态相同;当1G和2G都为高电平时,输出呈高阻态。

单片机外围电路设计攻略(全)!

单片机外围电路设计攻略(全)!

单片机外围电路设计攻略(全)!单片机外围电路设计之一:电阻对于电阻,想必大家都觉得简单,没有什么好说的。

其实电阻的应该还是非常广泛的,在不同的应用场合其作用是完全不同的。

本人将总结其基本用法,及容易被忽略的地方。

1、概念电阻(Resistance,通常用“R”表示),在物理学中表示导体对电流阻碍作用的大小。

导体的电阻越大,表示导体对电流的阻碍作用越大。

不同的导体,电阻一般不同,电阻是导体本身的一种特性。

电阻将会导致电子流通量的变化,电阻越小,电子流通量越大,反之亦然。

而超导体则没有电阻。

电阻元件的电阻值大小一般与温度,材料,长度,还有横截面积有关,衡量电阻受温度影响大小的物理量是温度系数,其定义为温度每升高1℃时电阻值发生变化的百分数。

电阻的主要物理特征是变电能为热能,也可说它是一个耗能元件,电流经过它就产生内能。

电阻在电路中通常起分压、分流的作用。

对信号来说,交流与直流信号都可以通过电阻。

导体的电阻通常用字母R表示,电阻的单位是欧姆(ohm),简称欧,符号是Ω(希腊字母,读作Omega),1Ω=1V/A。

比较大的单位有千欧(kΩ)、兆欧(MΩ)(兆=百万,即100万)。

KΩ(千欧),MΩ(兆欧),他们的换算关系是:1TΩ=1000GΩ;1GΩ=1000MΩ;1MΩ=1000KΩ;1KΩ=1000Ω(也就是一千进率)两个电阻并联式也可表示为串联: R=R1+R2+...+Rn并联:1/R=1/R1+1/R2+...+1/Rn 两个电阻并联式也可表示为R=R1·R2/(R1+R2)定义式:R=U/I决定式:R=ρL/S(ρ表示电阻的电阻率,是由其本身性质决定,L表示电阻的长度,S表示电阻的横截面积)电阻元件的电阻值大小一般与温度有关,还与导体长度、横截面积、材料有关。

衡量电阻受温度影响大小的物理量是温度系数,其定义为温度每升高1℃时电阻值发生变化的百分数。

多数(金属)的电阻随温度的升高而升高,一些半导体却相反。

单片机扩展电路

单片机扩展电路

指向存储器中的某一单元。
.扩展时所用芯片
2732----4K EPROM
A7 A6 A5 A4 A3 A2 A1 A0 O0 O1 O2 GND Vcc A8 A9 A11 OE/Vpp A10 CE O7 O6 O5 O4 O3
2732引脚功能
A0-A11 CE 地址线 选片 输出允许/ 编程电源 数据线
用,并说明没有它行不行?为什么?
(b)数据存储器的扩展 .数据存储器的作用----存放数据,可改写 .扩展时所用芯片----一般用静态读写型存储器芯片SRAM, 也可以用E2PROM、FLASH芯片等 .扩展电路连接 ---- 用SRAM 6116扩展程序存储器。 .存储器地址分析----究竟单片机输出什么地址值时,可
数据线
.扩展电路连接
P2.0 P2.1 P2.2
P2.7
D0 D1 D2 D3 D4 D5 D6 D7
74LS 373
G
单片机 8031
WR RD ALE
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
A7 A6 A5 A4 A3 A2 A1 A0 O0 O1 O2 O3 O4 O5 O6 O7
A8 A9 A10
A7 A6 A5 A4 A3 A2 A1 A0 O0 O1 O2 O3 O4 O5 O6 O7
P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7
A8 A9 A10 A11
2732
CE OE
ALE
PSEN
一个机器周期
ALE PSEN
P2
地址A8~A15
地址A8~A15
P0
指令码
6116
OE CE WE
一个机器周期

单片机及接口技术27(外围扩展技术).

单片机及接口技术27(外围扩展技术).

芯片型号的后两位或后三位表示存储容量,如Intel 6264的容量为8K×8 bit
扩展一片2KB 数据存储器
40 Vcc
39 P0.0/AD0
38 P0.1/AD1
37 P0.2/AD2

36 P0.3/AD3

35 P0.4/AD4 34 P0.5/AD5
机 系
80C31 33
80C51 32 87C51 31
4
17
D6
O1
5
O2
6
D2
7
L
16
O6
S 3
15
O5
7
14
D5
D3
8
3
13
D4
O3
9
12
O4
GND 10
11 LE
图6.2 地址锁存器74LS373
输入引脚D0~D7、输出引脚O0~O7、锁存允许控制引脚LE和输出允许控制引脚 OE
2. MCS-51单片机的并行扩展容量
1)MCS-51单片机只有16条地址总线,可寻址范围216=64KB。 a. 访问片外程序存储器时采用MOVC指令,执行该指令时PSEN(平) 有效,WR(平)和RD(平)无效,则只有程序存储器可输出; b. 访问片外数据存储器和I/O接口时采用MOVX指令,执行该指令时 WR(平)和RD(平)有效,而PSEN(平)无效,又只有片外数据存储 器可输出。 由于适用的访问指令不同,片外程序存储器和数据存储器的地址可重 叠,因此可同时扩展64K片外程序存储器和64K片外数据存储器。 2)若需要扩展64KB以上的同类型存储器,可以通过I/O口线(通常用 P1口)扩大地址容量,用n根I/O口线可扩展2n×64KB同类型存储器。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OE
返回前一次
外部ROM的状态与地址线A15的关系表
ROM引脚
/CE
A14~A8
A7~A0
单片机引脚 A15 P2口 P0口 0 00000000 00000000 0000H~ 0 11111111 11111111 07FFH
1 1 00000000 00000000 11111111 11111111 8000H FFFF码管显示
程序存储器 温度传感器 51单片机 IIC总线
键盘
电源模块
数据存储器
指示灯
LCD液晶
3.1:程序存储器ROM的扩展

1,在使用8031(无片内ROM)或大于4K程序存储器时, 必须通过外接ROM来构成、扩充系统的程序存储区。 2,当使用外部存储器来扩展系统时,必须占用单片机的 P0、P2口作为外部电路的数据、地址总线。此时,P0、 P2口就不能作为通用的I/O端口。 3,在系统扩展时,外部电路与单片机连接的依据是单片 机访问外部存储器的时序,所以正确的理解时序是硬件电 路设计的关键。
A
转电路图 返回前一次
B
(参考讲义70页)
片外存储器访问时序说明



P0、P2口作地址和数据总线。其中P0口作为地址和数据复 用总线,前半部(A段)作地址总线,后半部(B段)作为 数据总线。 外部程序存储器ROM的操作步骤如下: 1,单片机必须为其提供完整的(15位)地址信息; 2,ROM芯片的/CE 端=0,选中该芯片; 3,在满足上述条件的基础上,当ROM的/OE=0时(B时 间段),存储器输出数据的三态门打开,并将与输入地址 相对应的存储单元中的指令(数据)向外输出,单片机通 过P0口将指令送至CPU 内部。 74LS373锁存器:将A时间段P0口输出的低位地址进行保存, 使ROM在B时间段仍然可以得到完整的地址信号。
MCS-51单片机的系统扩展及应用

通过地址总线、数据总线和控制总线实现系统 的扩展 介绍外围电路的扩展
3.1:程序存储器的扩展 3.2:数据存储器的扩展 3.3:指示小灯 3.4:按键扩展 3.5:数码管应用 3.6:A/D转换器接口 3.7:温度传感器接口 3.8:IIC电路扩展 3.9:液晶电路
地址范围
ROM工作 状态 选中
未选中
访问外部程序存储器ROM的时序:
MOVC A,@A+DPTR S1 S2 S3 S4 S5 S6
373地址锁存信号 ALE
存储器数据输出控制 /Psen 地址总线(高八位)P2口
地址数据总线(低8位)P0 口
A15-A8(PC) A7-A0 OP A15-A8 (DPTR+A) A7-A0 常数


MCS-51与32K ROM的连接
MCS-51
P2.7 : : : P2.0 P0.7 : : : P0.0 ALE /EA Psen 完整的地址 信号
27256 32K ROM
CE A14 : : A8 A7 : : : A0
/CE = P2.7(A15)
D7
Q7
D0 CP
Q0
O7 : : : O0
0000H~1FFFH E000H~FFFFH
小结:






1,单片机的P0、P2口作为地址数据总线; 2,P0口为数据、地址复用总线,所以必须加入八位锁 存器74LS373来锁存P0口的低八位地址。 3,外接ROM是靠MOVC指令产生的Psen信号来打开数 据三态门,使ROM中的指令通过P0口送入单片机内部。 4,存储器的容量M与其地址线条数n的关系:M=2↑n 5,当使用两片ROM扩展时,可以使用一个反向器实现容 量的扩展,通过ROM芯片的/CE端实现。 6,当使用2片以上的ROM芯片扩展时,就要使用译码器 实现存储容量的扩展,译码器的输入与高位地址相连接, 输出端分别与各ROM芯片的/CE连接(如图所示)。 7,当外接ROM的高八位地址线与P2口高八位线没有完全 用足时,要注意外存储的地址重叠问题。
0000H~1FFFH 2000H~3FFFH 0000H~1FFFH 4000H~5FFFH
011
100 101 110 111
Y3=0
Y4=0 Y5=0 Y6=0 Y7=0
第4片
第5片 第6片 第7片 第8片
0000H~1FFFH 6000H~7FFFH
0000H~1FFFH 8000H~9FFFH 0000H~1FFFH A000H~BFFFH 0000H~1FFFH C000H~ DFFFH
转电路图 转时序图
外部ROM的容量扩展原理(一)

如何使用两片32K的ROM芯片扩展为64K的存储阵列。
A15 P2口
/CE1 A14 A8
/CE2 A14 A8 A7
MCS - 51
74LS373 A7
P0口 A0 /EA ALE Psen /OE1 O0~O7
A0
/OE2 O0~O7
由两片32K的ROM构成64K存储阵列与A15的 关系表
A15 /CE A14~A8 P2口 0000000 0 1111111 1 0000000 0 1111111 1 A7~A0 P0口 0000000 0 1111111 1 地址范围 ROM1工作 ROM2工作 状态 状态
0 0
0000H~ 07FFH
选中
未选中
1 1
0000000 0 8000H ~ 1111111 FFFFH 1
8K×8
A0
/OE1 O0~O7
8K×8
A0 /OE1 O0~O7
采用LS138译码器实现ROM扩展示意表
P2.7~ P2.5 138 输 出
选中 ROM P2.4~P0.0 有效地址范围
000
001 010
Y0=0
Y1=0 Y2=0
第1片
第2片 第3片
0000H~1FFFH 0000H~1FFFH
返回
AD转换 数码管显示 程序存储器 温度传感器 键盘 51单片机
IIC总线
电源模块
数据存储器
指示灯 LCD液晶
未选中
选中
外部ROM的容量扩展原理(二)

若需要对2片以上的芯片扩展,可以通过译码电路实现。
MCS–51 P2.7 P2.6 P2.5 P2.4 P2.0 74LS138 C B A
y7
/CE0
0y
/CE1
/CE7
A12 A8 A7
A12 A8 A7
A12 A8 A7
8K×8
P0口 A0 ALE Psen /OE1 74LS373 O0~O7
相关文档
最新文档