CD4052 单片机串行口扩展技术应用
基于单片机的电阻、电容、电感测试仪
1 前言1.1 设计的背景及意义目前,随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中我们常常要测定电阻,电容,电感的大小。
因此,设计可靠,安全,便捷的电阻,电容,电感测试仪具有极大的现实必要性。
通常情况下,电路参数的数字化测量是把被测参数传换成直流电压或频率后进行测量。
电阻测量依据产生恒流源的方法分为电位降法、比例运算器法和积分运算器法。
比例运算器法测量误差稍大,积分运算器法适用于高电阻的测量。
传统的测量电容方法有谐振法和电桥法两种。
前者电路简单,速度快,但精度低;后者测量精度高,但速度慢。
随着数字化测量技术的发展,在测量速度和精度上有很大的改善,电容的数字化测量常采用恒流法和比较法。
电感测量可依据交流电桥法,这种测量方法虽然能较准确的测量电感但交流电桥的平衡过程复杂,而且通过测量Q值确定电感的方法误差较大,所以电感的数字化测量常采用时间常数发和同步分离法。
由于测量电阻,电容,电感方法多并具有一定的复杂性,所以本次设计是在参考555振荡器基础上拟定的一套自己的设计方案。
是尝试用555振荡器将被测参数转化为频率,这里我们将RLC的测量电路产生的频率送入AT89C52的计数端端,通过定时并且计数可以计算出被测频率再通过该频率计算出各个参数。
1.2 电阻、电容、电感测试仪的发展历史及研究现状当今电子测试领域,电阻,电容和电感的测量已经在测量技术和产品研发中应用的十分广泛。
电阻、电容和电感测试发展已经很久,方法众多,常用测量方法如下。
电阻测量依据产生恒流源的方法分为电位降法、比例运算器法和积分运算器法。
比例运算器法测量误差稍大,积分运算器法适用于高电阻的测量。
传统的测量电容方法有谐振法和电桥法两种。
前者电路简单,速度快,但精度低;后者测量精度高,但速度慢。
随着数字化测量技术的发展,在测量速度和精度上有很大的改善,电容的数字化测量常采用恒流法和比较法。
电感测量可依据交流电桥法,这种测量方法虽然能较准确的测量电感但交流电桥的平衡过程复杂,而且通过测量Q值确定电感的方法误差较大,所以电感的数字化测量常采用时间常数发和同步分离法。
第五讲-单片机的存储器扩展
单片机系统的存储器扩展及并行接口扩展
存储器芯片的选择有两种方法: 线选法和译码法。
1. 线选法 所谓线选法, 就是直接以系统的地址线作为存储器 芯片的片选信号, 为此只需把用到的地址线与存储器芯 片的片选端直接相连即可。 2. 译码法 所谓译码法就是使用地址译码器对系统的片外地 址进行译码, 以其译码输出作为存储器芯片的片选信号。
单片机系统的存储器扩展及并行接口扩展
图2 单片机的3总线结构形式
单片机系统的存储器扩展及并行接口扩展
2. 系统扩展的内容与方法
(1) 系统的扩展一般有以下几方面的内容: ① 外部程序存储器的扩展; ② 外部数据存储器的扩展; ③ 输入/输出接口的扩展;
④ 管理功能器件的扩展(如定时/计数器、 键盘/显
线有11根(A10~A0), 片外译码线有4根。 其所占用的 地址范围如下:
单片机系统的存储器扩展及并行接口扩展
当A15为0时, 所占用地址为0010000000000000~
0010011111111111, 即2000H~27FFH。 当A15为1时, 所占用地址为1010000000000000~ 1010011111111111, 即A000H~A7FFH。 共占用了两组地址, 这两组地址在使用中同样有效。
单片机系统的存储器扩展及并行接口扩展
图5 总线驱动器芯片管脚图
(a) 单向驱动器74LS244; (b) 双向驱动器74LS245
单片机系统的存储器扩展及并行接口扩展
P2口如外接总线驱动器, 可用单向的72LS244,
其连接图如图6(a)所示。 它的两个控制端 1G 和 2G 均接 地, 相当于8个三态门均打开, 数据从P2口到A8~
单片机系统的存储器扩展及并行接口扩展
单片机原理与应用技术第5章并行接口扩展
新型并行接口技术将采用更先进的信号处理算法,以提高数 据传输的抗干扰能力和降低误码率。
并行接口与其他技术的融合发展
01 并行接口将与串行接口、无线接口等技术进行融 合,形成更加多样化的接口形式。
02 并行接口将与网络通信技术进行融合,实现远程 控制和数据传输。
03 并行接口将与人工智能技术进行融合,实现智能 化的数据处理和传输。
32位地址总线
可寻址内存空间为4GB。
数据传输速率
低速Байду номын сангаас输
传输速率较低,适用于对速度要求不高的场合。
高速传输
传输速率较高,适用于对速度要求较高的场合。
03 并行接口扩展技术
I/O端口扩展
I/O端口扩展的概念
由于单片机本身的I/O端口数量有限,为了满足更多的外 设连接需求,需要通过扩展技术增加I/O端口的数量。
未来并行接口将需要支持更高的数据传输速率,以满足大数据、云计算、 人工智能等领域的传输需求。
针对不同的应用场景,需要定制化高性能的并行接口,以满足特定领域的 需求。
新型并行接口技术的研发
01
新型并行接口技术将不断涌现,包括高速差分信号传输技术 、多通道并行传输技术等。
02
新型并行接口技术将采用更先进的物理层传输协议,以提高 数据传输的可靠性和稳定性。
应用
02
03
特点
8251是一款可编程的串行接口芯 片,用于实现单片机与其他设备 之间的串行通信。
在通信、数据传输、远程控制等 领域广泛应用,用于实现数据的 串行传输和控制。
具有高速、稳定的数据传输性能, 能够满足远距离通信和高速数据 传输的需求。
8279可编程键盘显示接口芯片应用
单片机外部扩展接口设计与应用案例
单片机外部扩展接口设计与应用案例引言在现代电子设备中,单片机作为一种重要的控制器件,广泛应用于各个领域,包括家电、汽车、通信、医疗等。
然而,由于单片机的引脚数量有限,无法直接满足所有外部设备的连接需求。
因此,设计合理的外部扩展接口对于单片机应用的成功至关重要。
本文将介绍单片机外部扩展接口的基本原理和常见的设计方案,并给出一些应用案例供参考。
一、单片机外部扩展接口的基本原理单片机外部扩展接口的设计基于单片机的引脚,可以分为并行接口和串行接口两种。
并行接口可以同时传输多个位数据,速度较快,适用于需要高速传输的应用;而串行接口逐位传输数据,适用于数据量较小、传输距离较长的应用。
1. 并行接口设计并行接口通常使用I/O口或者专用的外部总线来实现。
其中,I/O口的引脚可以通过编程设置为输入或输出模式,从而实现数据的输入和输出。
外部总线通常是由多根信号线组成,包括数据线、地址线和控制线,用于在单片机和外部设备之间传输数据和控制信息。
2. 串行接口设计串行接口可以使用UART、SPI、I2C等通信协议来实现。
UART是一种通用的串行通信协议,采用一根传输线来同时传输数据和时钟信息。
SPI是一种高速的串行通信协议,采用四根传输线来传输数据、时钟、选择信号和数据输入输出信号。
I2C是一种双线制的串行通信协议,采用两根传输线来传输数据和时钟信号。
二、常见的单片机外部扩展接口设计方案针对不同的应用场景和需求,常见的单片机外部扩展接口设计方案有如下几种。
1. LCD 显示屏接口设计在许多嵌入式系统中,使用LCD显示屏来实现人机交互是常见的需求。
LCD显示屏一般采用并行接口进行数据传输,需要单片机具备足够多的I/O口来连接。
此外,还需要使用定时器来生成LCD显示所需的时序信号。
2. 串口通信接口设计串口通信是嵌入式系统中常用的一种通信方式,常用于与PC机、传感器、无线模块等设备之间进行数据传输。
单片机可以通过UART模块实现串口通信功能,设置波特率、数据位数、停止位数等参数来适应不同的通信需求。
单片机原理与应用课件单片机的系统扩展
1A2
Q6
2Y3
74LS244
Q5
1A3
D5
2Y2
D4
1A4
Q4
2Y1
CLK
GND
VCC 当EN为低
2EN 电平,A
1Y1 2A4
信号传送
1Y2 到Y;EN
2A3 为高电平,
1Y3 Y为高阻
2A2
态。
1Y4
2A1
简单I/O扩展举例:
例中74LS244和74LS273地址都为7FFFH 〔P2.7=0〕。 要求当某开关合上时相对应的LED点亮,开关断时相应的 LED暗,其控制程序如下:
27256〔A0~A14〕; 2〕CE 芯片使能信号 3〕OE/ VPP 输出使能信号/编程电压 4〕 PGM 编程脉冲输入端 5〕O0~O7 数据线
例1:用一片27128扩展的16K字节单片机程序存储器。 扩展一片程序存储器时,片选信号CS可直接接地,也可接A14或A15,
既采用线选法。
27128的A0~A13 —— 接地址总线A0~A13 OE —— 接 PSEN
或CMOS电路的锁存器、三态缓冲器扩展简单的I/O接口。 如采用8位三态缓冲器74LS244组成输入口,采用8D锁存器
74LS273,74LS373等组成输出口。
当CLR为
CLR Q0
高电平,
D0
CLK的上
D1
升沿使D
Q1
锁存。
Q2
D2
D3
Q3
GND
74LS273
VCC 1EN
Q7
1A1
D7
2Y4
D6
它们在单片机系统扩展中常常被采用。 EPROM扩展的典型产品有:2716〔2KB〕、2732〔4KB)、2764
串行接口扩展
扩展并行输出口时,可用串入并出移位寄存器芯片,如 CMOS芯片4094和74LS164芯片。4094芯片的引脚信号如图930(a)所示。Q1~Q8是8个并行输出端;DATA是串行数据输 入端;CLK是时钟脉冲端,时钟脉冲既用于串行移位,也用 于数据的并行输出;QS、、Q8是移位寄存器最高位输出端; OE是并行输出允许端;STB是选通脉冲端,STB高电平时, 4094选通移位,低电平时,4094可并行输出。74LS164的引 脚信号如图9-30(b)所示。74LS164与4094的使用类似。
//传完清除标志位,准备下一次数据传输 //置4094于并行输出工作方式 //串行口数据发送完毕,P3.1上已停止同步移位
//为使4094并行输出数据,软件产生一个脉冲上
//原地循环,相当于SJMP$
单片机原理与应用
单片机原理与应用
串行接口扩展
MCS-51单片机串行口工作于方式0时,串行口作为同步移 位寄存器使用,这时以RXD(P3.0)端作为数据移位的输入端或 输出端,而由TXD(P3.1)端输出移位脉冲。如果把能实现“并 入串出”或“串入并出”功能的移位寄存器与串行口配合使 用,就可使串行口转变为并行输入或输出口使用。
SL=0;
//置4014于串行移位工作方式
SCON=0x10;
while(RI!=1); RI=0; data_L=SBUF; SCON=0x10;
while(RI!=1); RI=0; data_H=SBUF; while(1); }
//置串行口为工作方式0,同时 //置位REN启动串行口接数据
sbit SL=P1^7;
//位定义
sbit CLK=P3^1;
void main()
//主程序
单片机应用系统的串行扩展PPT课件
精品课件
34
精品课件
图11-5 SPI数据传送格式
35
35
目前世界各大公司为用户提供了一系列具有SPI接口的单片 机和外围接口芯片,例如Motorola公司存储器MC2814、显示驱 动器MC14499和MC14489等各种芯片;美国TI公司的8位串行 A/D转换器TLC549、10位串行A/D转换器TLC1549、12位串行 A/D转换器TLC2543等。
辨率和转换时间的关系。用户可通过修改R1、R0位的编码,
获得合适的分辨率。
精品课件
11
由表11-1可看出,DS18B20的转换时间与分辨率有关。当设 定分辨率为9位时,转换时间为93.75ms;……;当设定分辨率 为12位时,转换时间为750ms。
表11-2列出了DS18B20温度转换后所得到的16位转换结果的
单总线串行扩展11单总线系统的典型应用ds18b20的温度测量系统12单总线ds18b20温度测量系统的设计i2c总线的串行扩展31i2c串行总线系统的基本结构32i2c总线的数据传送规定33at89s52的i2c总线系统扩展34i2c总线数据传送的模拟35利用i2c总线扩展e2promat24c02的ic卡设计内容概要单片机应用系统除并行扩展外1.1 单总线串行扩展
单总线也称1-Wire bus,由美国DALLAS公司推出的外围串 行扩展总线。它只有一条数据输入/输出线DQ,总线上的所有 器件都挂在DQ上,电源也通过这条信号线供给,这种只使用一 条信号线的串行扩展技术,称为单总线技术。
单总线系统中配置的各种器件,由DALLAS公司提供的专用 芯片实现。每个芯片都有64位ROM,厂家对每一芯片都用激光 烧写编码,其中存有16位十进制编码序列号,它是器件的地址 编号,确保它挂在总线上后,可唯一地被确定。
单片机基础 第七章 单片机IO扩展及应用
单片机基础第七章单片机IO扩展及应用《单片机基础第七章单片机 IO 扩展及应用》在单片机的应用中,IO 端口(Input/Output 端口,输入/输出端口)往往是有限的。
然而,在实际的项目开发中,我们可能需要连接更多的外部设备,这就涉及到单片机 IO 扩展的知识。
单片机的 IO 端口是与外部世界进行交互的重要通道。
通过这些端口,单片机可以接收外部的输入信号,例如按键的按下、传感器的数据等,同时也可以向外输出控制信号,驱动各种执行器,如 LED 灯、电机等。
但当我们需要连接的外部设备数量超过单片机本身所提供的IO 端口数量时,就必须考虑进行 IO 扩展。
IO 扩展的方式多种多样,常见的有并行扩展和串行扩展。
并行扩展是通过增加并行接口芯片来实现的。
并行扩展的优点是数据传输速度快,能够在一个时钟周期内同时传输多个位的数据。
例如,我们可以使用 8255 芯片来扩展并行 IO 端口。
8255 具有三种工作方式,可以根据实际需求灵活配置为输入端口或输出端口。
在进行并行扩展时,需要注意地址线的连接和译码。
通常,我们会使用地址译码器来生成芯片的片选信号,确保单片机能够准确地访问到扩展的 IO 端口。
串行扩展则是通过串行通信的方式来实现 IO 扩展。
相比于并行扩展,串行扩展所需的连线较少,有利于节省电路板的空间和降低成本。
常见的串行扩展方式有SPI(Serial Peripheral Interface,串行外设接口)和 I2C(InterIntegrated Circuit,集成电路总线)。
SPI 是一种高速的全双工同步串行通信接口,通常需要四根线:时钟线(SCK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)和片选线(CS)。
通过合理地配置这些信号线,我们可以实现多个 SPI 设备的连接和数据传输。
I2C 则是一种两线式串行总线,只需要两根线:串行数据线(SDA)和串行时钟线(SCL)。
应用CD4052扩展单片机串行口
应用CD4052扩展单片机串行口
王建玲;杨成利
【期刊名称】《河南机电高等专科学校学报》
【年(卷),期】2005(013)003
【摘要】CD4052是一种数字控制的模拟数据选择/分配器,本文将它用于UART 串口扩展,解决了普通单片机UART串口太少的问题.文中给出该器件的主要特性、引脚说明及电气特性,并以AT89C51单片机为例给出多串口扩展应用电路.
【总页数】2页(P17-18)
【作者】王建玲;杨成利
【作者单位】河南机电高等专科学校,电子信息工程系,河南,新乡,453002;河南机电高等专科学校,电子信息工程系,河南,新乡,453002
【正文语种】中文
【中图分类】TP368.1
【相关文献】
1.单片机串行口的扩展研究 [J], 吴锴;郝称意;郭海霞
2.AVR单片机串行口的软件扩展技术 [J], 刘亚平;邢济收;刘相权
3.51单片机串行口扩展电路设计及其应用 [J], 刘星华
4.INTEL单片机串行口的扩展应用 [J], 沈建华
5.单片机串行口的扩展方法 [J], 蒯锐
因版权原因,仅展示原文概要,查看原文内容请购买。
单片机接口扩展
单片机接口扩展单片机接口扩展教学目标介绍单片机程序存储器的扩展方法介绍单片机数据存储器的扩展方法介绍单片机I/O口的扩展方法学习要求熟悉单片机片外三总线结构和扩展能力掌握单片机接口扩展EPROM,RAM,I/O口方法掌握地址译码及片选方法了解单片机总线驱动能力和扩展方法通常情况下,采用8051/8751/89C51的最小应用系统最能发挥单片机体积小,成本低的优点.但在很多情况下,构成一个工业测控系统时,考虑到传感器接口,伺服控制接口以及人机对话接口等的需要,最小应用系统常常不能满足要求,因此,必须在片外扩展相应的外围芯片,这就是单片机接口扩展.它包括程序存储器(ROM)扩展,数据存储器(RAM)扩展,I/O口扩展,定时/计数器扩展,中断单片机接口扩展以及其它特殊功能扩展等.7.1 MCS-51系列单片机的外部扩展性能 7.1.1 MCS-51系列单片机的片外总线结构为了满足单片机接口扩展要求,MCS-51系列单片机的片外引脚可以构成图7-1所示的三总线结构,即地址总线(AB),数据总线(DB)和控制总线(CB).所有的外部芯片都是通过这三组总线进行扩展.图7-1 单片机的片外三总线结构高8位地址低8位地址 16位地址总线__ 8位数据总线控制总线_P2口ALE8051P0口RDEA WRPSEN地址锁存器1.地址总线(AB)地址总线宽度为16位,因此可寻址范围为216=64KB.地址总线由P0口提供低8位地址A7~A0,由P2口提供高8位地址A15~A8. 2.数据总线(DB)数据总线由P0口提供,其宽度为8位.3.控制总线(CB)控制总线包括片外单片机接口扩展用线和片外信号对单片机的控制线., :用于片外数据存储器(RAM)的读写控制.当执行片外数据存储器操作指令MOVX时,这两个信号自动生效.:用于片外程序存储器(EPROM)的读数控制.ALE:用于锁存P0口输出的低8位地址的控制线.通常,ALE在P0口输出地址期间用其下降沿控制锁存器锁存地址数据.:用于选择片内或片外程序存储器.当 =0时,只访问片外程序存储器,而不管片内有无程序存储器.因此,在扩展并使用外部程序存储器时,必须将接地.7.1.2 MCS-51系列单片机的单片机接口扩展能力根据地址总线宽度,MCS-51系列单片机在片外可扩展的存储器最大容量为64KB,地址范围为0000H~FFFFH.1.片外数据存储器与程序存储器的地址范围一样为64KB,地址也可重复,它们由单片机不同的指令和控制信号区分:读片外程序存储器的指令为MOVC,读写片外数据存储器的指令为MOVX;读片外程序存储器的控制信号为 ,读写片外数据存储器的控制信号为和 .2.片外数据存储器与片内数据存储器的地址可重复,但操作指令不同.对片内数据存储器读写的指令为MOV,对片外数据存储器读写的指令为MOVX.3.为配置外围设备而需要扩展的I/O接口,如A/D,D/A等,与片外数据存储器统一编址, 7.1.3 MCS-51系列单片机的总线驱动能力及扩展方法一,总线的驱动能力 MCS-51系列单片机作为数据总线和低8位地址总线的P0口可驱动8个LSTTL电路,而P1,P2,P3只能驱动4个LSTTL电路.当应用系统规模过大时,可能造成负载过重,致使驱动能力不够,系统不能可靠地工作.二,总线的扩展概述在设计计算机应用系统硬件电路时,首先要估计总线的负载情况,以确定是否需要对总线的驱动能力进行扩展.地址总线和控制总线为单向的,可采用单向三态线驱动器(如74LS244)进行驱动能力的扩展.数据总线为双向的,必须采用双向三态线驱动器(如74LS245)进行驱动能力的扩展. 7.2 MCS-51系列单片机存储器扩展 7.2.1程序储存器扩展一,_ 储存器扩展概述外部程序存储器芯片与单片机可按如下方式连接:1.地址线的连接外部程序存储器低8位地址线A0~A7与P0口的口线P0.0~P0.7对应相连;外部程序存储器高8位地址线A8~A15与P2口的口线P2.0~P2.7对应相连.2.数据线的连接外部程序存储器8位数据线D0~D7与P0口的口线P0.0~P0.7对应相连.3.控制线的连接(片外程序存储器取指信号)和 (程序存储器输出允许信号)相连;ALE(地址锁存允许信号)和(地址锁存器锁存信号)相连; (片内/片外程序存储器选择信号),当选用8031/8032时,应接地;单片机的相关地址线经过地址译码和程序存储器的片选信号相连.由上面论述可以得到外部扩展程序存储器的一般连接方法,见图7-2所示.图7-2 单片机的外部程序存储器一般连接方法地址锁存器P2.7P2.0ALE8031P0.7~P0.0EA PSENA15 A8A7外部程序 A0存储器D7~D0OE二,程序储存器EPROM 的扩展 1.使用单片EPROM的扩展电路图7-3为8031单片机外接一片EPROM 27256的扩展电路.图7-3 8031单片机扩展一片27256的电路 27256的端是输出使能端,与8031的端相连,当有效时,把27256中的指令送上P0口线.由于只扩展一片EPROM,27256的片选端可直接接地.27256的编程电压端VPP接电源. 当用户熟悉了其它EPROM芯片后,很容易改成其它容量EPROM的单片扩展电路:扩展27128时,去掉P2.7引出线,将27128的27脚接Vcc;扩展2764时,去掉P2.6,P2.5引出线,并将2764的27脚接Vcc,26脚不接;扩展2732时,去掉P2.6,P2.5和P2.4引出线;扩展2716时,去掉P2.6,P2.5,P2.4和P2.3引出线,并将2764的Vpp接Vcc即可.3.使用多片EPROM 的扩展电路在扩展多片EPROM时,所有芯片的片选端都必须按照地址线进行选择.芯片的片选是在保证对EPROM片内存储空间寻址条件下,使用剩余的地址线进行的,分为线选法和译码法.现以扩展多片2764 EPROM为例来说明这两种片选法:2764的片内地址为8K,因此片内寻址需占用A12~A0的13根地址线,尚剩余3根地址线A13,A14,A15,采用线选法时,剩余的三根地址线每根可接一个芯片的片选信号,则只能扩展3片2764,见图7-4(a)所示;采用译码法时,剩余三根地址线经过3-8译码得到8根片选信号,可扩展8片2764,见图7-4(b)所示.图7-4(a) 线选法扩展三片2764的电路图7-4(b) 译码法扩展三片2764的电路目前,随着大容量EPROM的出现,像图7-4(b)这种多片地址译码的方法已不太常用,它完全可以用两片27256代替.对于扩展两片27256 EPROM的电路如图7-5所示,它是带反相器的线选法:用一根地址线,使它不经反相器和经反向器后分别连接到两个EPROM的片选.图7-5 两片27256的扩展电路三,作为程序储存器EEPROM的扩展电擦除可编程只读存储器EEPROM(Electrically Erasable PROM)具有能在应用系统中进行在线改写,并可在断电情况下保存数据而不需保护电源等优点,在智能仪表,控制装置,分布式监控系统子站以及开发装置中得到了广泛的应用.图7-6为8031单片机的EEPROM 28C16的扩展电路,图中使用了控制线 , , .图中线是由和相"与"后提供,无论有效还是有效都能使28C16的输出允许端有效,这种联接方法是把EEPROM既作为程序存储器,也作为数据存储器用;28C16的与8031的相连,单片机可以向28C16写指令数据或数据,表格;28C16的与8031的P2.7进行线选,当系统中有其它程序存储器或数据存储器时,要统一考虑地址选择.7.2.2数据储存器扩展一, 数据储存器扩展概述外部数据存储器芯片与单片机可按如下方式连接:1.地址线的连接外部程序存储器低8位地址线A0~A7与P0口的口线P0.0~P0.7对应相连;外部程序存储器高8位地址线A8~A15与P2口的口线P2.0~P2.7对应相连.2.数据线的连接外部程序存储器8位数据线D0~D7与P0口的口线P0.0~P0.7对应相连.3.控制线的连接(单片机片外数据读信号)和 (数据存储器读信号)相连;ALE(单片机地址锁存允许信号)和G(地址锁存器锁存信号)相连;(单片机片外数据写信号)和 (数据存储器写信号)相连;单片机的相关地址线经过线译码或地址译码和数据存储器的片选信号相连.由上面论述可以得到外部扩展数据存储器的一般连接方法,见图7-6所示. 图7-6 单片机的外部数据存储器一般连接方法地址锁存器P2.7P2.0ALE8031P0.7~P0.0EA WR RDA15 CE A8A7A0 外部数据存储器D7~D.0WE RD访问外部数据区可只采用低8位地址线寻址,这时可寻址空间为256B,采用下面读,写指令来访问此数据存储区:MOVX A,@Ri (i=0,1)MOVX @Ri,A (i=0,1)由于8位寻址指令所占字节少,指令执行速度快,故在数据量不大的情况下,应尽可能采用这种8位寻址指令.在单片机系统中通常选用8155外围芯片,其内部的256B就可以作为外部扩展RAM使用.也可以采用16位地址线寻址外部数据区,这时可寻址空间为64KB,采用下面8位寻址指令来读,写此数据存储区:MOVX A,@DPTRMOVX @DPTR,A当外部RAM容量较大(大于256B)时,采用此寻址方法.二,数据储存器静态RAM的扩展由于单片机是面向测,控为主的,实际所需要的数据存储器的扩展容量不会很大,所以在扩展时为了电路的简单,一般使用静态RAM,如6116和6264.图7-7为扩展单片6116时的电路.前面讲过,扩展单片程序存储器时,片选端直接接地即可,因为系统中不会再有其它程序存储器芯片.但扩展单片数据存储器时,其片选端能否直接接地则还要考虑应用系统中有无I/O口及外围设备扩展,如果有,则要统一进行片选选择.图7-7 6116的扩展电路三,作为数据储存器EEPROM的扩展EEPROM兼有程序存储器与数据存储器的特点,故在单片机应用系统中既可作为程序存储器,又可作为数据存储器.作为程序存储器,其操作主要是程序运行操作,必须严格按照程序存储器的地址总线,数据总线,控制总线的联接方式.而将EEPROM作为数据存储器时,与单片机的接口较灵活,既可直接将EEPROM作为片外数据存储器扩展,也可以作为一般外围设备电路扩展,而不影响数据的存取.图7-8为并行EEPROM的数据存储器扩展电路.图中2816A可按照典型的数据存储器扩展电路联接方式,如2814A(1)芯片.也可以作为外设电路,通过扩I/O口8255连接,如2816A(2).可以看出,作为数据存储器时其电路连接较为灵活.2816A(2)工作时,要使8255进入工作状态(P2.7使8255有效),2816A所需的地址采用通过8255用MOVX指令送入.图7-8 28C16作为数据存储器的扩展电路 7.3 MCS-51系列单片机I/O口扩展 MCS-51单片机共有四个8位并行I/O口,但这些I/O口并不能完全提供给用户使用.只有对于片内有ROM/EPROM/FLASH-RAM单片机8051/8751/89C51,在不使用外部扩展时,才允许这四个I/O口作为用户I/O 口使用.然而对于大多数使用8031以及使用8051/8751/89C51需外部扩展时,MCS-51单片机可提供给用户使用的I/O只有P1口和部分P3口线.因此,在大部分的MCS-51单片机应用系统设计中都不可避免地要进行I/O口的扩展.扩展I/O口可以通过MCS-51单片机的数据总线进行,也可以利用移位寄存器通过MCS-51单片机的串行口进行. 7.3.1通过数据总线扩展通过数据总线扩展I/O口,是采用外部数据存储器映射方式进行输入,输出的,与外部数据存储器的扩展在方法上是基本相同的.从功能上看,通过数据总线扩展的I/O口有两种基本类型:简单I/O口扩展和可编程I/O口的扩展.一,采用简单并行I/O接口芯片扩展P0口是数据总线口,通过P0口扩展I/O 口时,P0口只能分时使用,故输出时,接口电路应具有锁存功能,如采用8D锁存器74LS273,74LS373,74LS377组成输出口;输入时,接口电路应能三态缓冲,如采用8位三态缓冲器74LS244组成输入口.1.用三态门扩展8位输入并行口图7-9是用74LS244通过P0口扩展的8位并行输入接口.74LS244由两组4位三态缓冲器组成,分别由选通端和控制.当它们为低电平时,这两组缓冲器被选通,数据从输入端A送到输出端Y. 和同时由P2.7和相或后控制,由此可知74LS244的地址为7FFFH,其数据的输入使用以下几条指令即可:MOVX DPTR,#7FFFH ;数据指针指向74LS244口地址MOVX A,@DPTR ;读入数据图7-9 简单I/O 口的扩展电路 2.用锁存器扩展简单的8位输出口图7-9是用74LS273通过P0口扩展的8位并行输出接口.74LS273是带三态门控的锁存器,CLR为数据清零端,其为低电平时有效,故此处应接高电平.CLK为锁存时钟端,由P2.7和相或后控制,当同时为低电平时,将P0口的数据锁存到74LS273.因此74LS273的地址为7FFFH,和输入口地址相同,但由于它们分别由和信号控制,仍然不会发生冲突.其数据的输出使用以下几条指令即可:MOVX DPTR,#7FFFH;数据指针指向 74LS273口地址MOVXA,#data ;输出数据要通过累加器传送MOVX @DPTR,A ;P0口通过74LS273输出数据当要扩展多个简单的8位输入口和输出口,多个74LS244的选通端和和多个74LS273的锁存时钟CLK,应采用类似前面所讲述的多片EPROM扩展时的片选方法.但要注意8031的I/O口驱动能力,在实际应用时,要根据负载的大小适当增设驱动电路.二,采用可编程并行I/O接口芯片扩展在单片机接口中,常使用一些结构复杂的接口芯片,以完成各种复杂的操作.这类芯片一般具有多种功能,在使用前,必须由CPU对其编程,以确定其工作方式,之后才能使芯片按设定的方式进行操作,这就是可编程接口.下面将通过使用8255扩展并行I/O口重点说明这个问题.1. 8255的初始化使用8255时,首先要由CPU对8255写入控制命令字,有两种控制命令字:一个是方式选择控制字,另一个是C口按位置位/复位控制字,8255的各种工作方式都要由控制命令字来设定,这个设置过程称为"初始化".(1)方式选择控制字(D7=1)D0~D2三位用来对B组的端口进行工作方式设定.D2设置B口的工作方式,D2=1为方式1;D2=0为方式0.D1位设定B口的输入或输出,D1=1为输入;D1=0为输出.D0位设定C口的低半部,D0=1为输入,D0=0为输出.D3~D6四位用来对A组的端口进行设定.D6D5组合起来设定A口工作方式,D6D5=00,为方式0;D6D5=01为方式1;D6D5=10和11都为方式2.D4位用来设定A口的输入或输出.D3位用来设定C口上半部的输入或输出,D3=1为输入,D3=0为输出.(2)_ C口按位置/复位控制字(D7=0)因为C口共有8个二进制位,要确定对其中某一位进行操作,就要在控制字中指定该位的编号.图中用了D3D2D1三位的编码与C 口的某一位相对应,对指定位进行的操作则由D0确定,如D0=1时,将指定位置"1".D0=0则将指定位置"0".2. 8255和8031的接口方法MCS-51单片机与8255的接口逻辑简单,其接口电路如图7-10所示.图中,8255的片选信号及口地址选择线A0,A1分别由8031的P0.7和P0.0,P0.1经地址锁存后提供.故8255的A,B,C口及控制口地址分别为FF7CH,FF7DH,FF7EH,FF7FH.8255的复位端与8031的复位端相连,都接到8031的复位电路上._图7-10 8031与8255接口电路7.3.2通过串行口扩展一,用并入串出移位寄存器扩展并行输入口图7-11是利用两片74LS165扩展2个8位并行输入口的电路.74LS165是8位并行输入串行输出移位寄存器,单片机的RXD(P3.0)作为串行数据输入端与74LS165的串行输出端Q7相连;单片机的TXD(P3.1)为移位脉冲输出端,与所有的74LS164芯片的移位脉冲输入端CLK相连;用1根I/O线(P1.0)与74LS165的移位/置位端相连,来控制其移位与置位.当为低电平时,并行数据置入74LS165的寄存器;当为高电平时,开始串行移位.当扩展多个8位输入口时,相邻两芯片的首尾(串行输出端Q7与串行输入端SER)相连.串行接收时,由RI引起中断或对RI查询来决定何时接受下一个字符(在采用查询方式时,也需预先关闭中断). 单片机扩展中断的简便方法(zz)MCS—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍两种简单的扩展方法:一、采用硬件请求和软件查询的方法:这种方法是:把各个中断源通过硬件“或非”门引入到单片机外部中断源输入端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这样当外部中断时,通过“或非”门引起单片机中断,在中断服务程序中再通过软件查询,进而转相应的中断服务程序。
哈尔滨理工大学自动化单片机课程设计
单片机课程设计任务书题目:基于单片机的温度数据采集系统设计一.设计要求1.被测量温度范围:0~500℃,温度分辨率为0.5℃。
2.被测温度点:4个,每2秒测量一次。
3.显示器要求:通道号1位,温度4位(精度到小数点后一位)。
显示方式为定点显示和轮流显示。
4.键盘要求:(1)定点显示设定;(2)轮流显示设定;(3)其他功能键。
二.设计内容1.单片机及电源管理模块设计。
单片机可选用AT89S51及其兼容系列,电源管理模块要实现高精密稳压输出,为单片机及A/D转换器供电。
2.传感器及放大器设计。
传感器可以选用镍铬—镍硅热电偶(分度号K),放大器要实现热电偶输出的mV级信号到A/D输入V级信号放大。
3.多路转换开关及A/D转换器设计。
多路开关可以选用CD4052,A/D可选用MC14433等。
4.显示器设计。
可以选用LED显示或LCD显示。
5.键盘电路设计。
实现定点显示按键;轮流显示按键;其他功能键。
6.系统软件设计。
系统初始化模块,键盘扫描模块,显示模块,数据采集模块,标度变换模块等。
引言:在生产和日常生活中,温度的测量及控制十分重要,实时温度检测系统在各个方面应用十分广泛。
消防电气的非破坏性温度检测,大型电力、通讯设备过热故障预知检测,各类机械组件的过热预警,医疗相关设备的温度测试等等都离不开温度数据采集控制系统。
随着科学技术的发展,电子学技术也随之迅猛发展,同时带动了大批相关产业的发展,其应用范围也越来越广泛。
近年来单片机发展也同样十分迅速,单片机已经渗透到工业、农业、国防等各个领域,单片机以其体积小,可靠性高,造价低,开发周期短的特点被广泛推广与应用。
传统的温度采集不仅耗时而且精度低,远不能满足各行业对温度数据高精度,高可靠性的要求。
温度的控制及测量对保证产品质量、提高生产效率、节约能源、生产安全、促进国民经济的发展起到重要作用。
在单片机温度测量系统中关键是测量温度,控制温度和保持温度。
温度测量是工业对象的主要被控参数之一。
单片机串行口IO端口扩展介绍
08
检查串行口IO端 口的电源供应是
否正常
09
检查串行口IO端 口的接地是否正
确
10
检查串行口IO端 口的抗干扰措施
是否正确
串行口IO端口扩展应 用案例
实际应用场景
智能家居:通过串行口IO端口扩展,实现对家电 设备的远程控制和监测。
工业自动化:通过串行口IO端口扩展,实现对工 业设备的远程监控和操作。
单片机与网络设备通信:通过串行口扩展IO端口,实现 单片机与网络设备的通信,实现网络控制和数据传输。
串行口IO端口扩展硬 件设计
硬件结构设计
单片机串行口IO端口 扩展硬件主要包括单 片机、串行口、IO端 口扩展芯片等部分。
IO端口扩展芯片负责 将单片机的IO端口进 行扩展,增加硬件的
IO端口数量。
利用单片机的IO 端口进行扩展
使用串行口扩展 板进行扩展
扩展应用实例
单片机与传感器通信:通过串行口扩展IO端口,实现单 片机与各种传感器的通信。
单片机与显示屏通信:通过串行口扩展IO端口,实现单 片机与显示屏的通信,显示各种信息。
单片机与无线模块通信:通过串行口扩展IO端口,实现 单片机与无线模块的通信,实现无线数据传输。
端口扩展程序
1 端口扫描:检测可用端口并进行编号 2 端口配置:设置端口参数,如波特率、数据位、停止位等 3 数据收发:实现数据的接收和发送 4 错误处理:检测并处理通信错误,如超时、数据丢失等 5 端口管理:实现端口的添加、删除、修改等操作 6 用户界面:提供友好的用户界面,方便用户操作和查看端口状态
校验方式等
串行通信接口:用于连 接串行设备的物理接口
串行通信波特率:数据 传输的速率,单位为bps
单片机IO口扩展技术
单片机IO 口扩展技术口扩展技术在单片机家族的众多成员中,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 1 输入接口的扩展输入接口的扩展输入接口的扩展 MCS-51单片机的数据总线是一种公用总线,不能被独占使用,这就要求接在上面的芯片必须具备“三态”功能,因此扩展输入接口实际上就是要找一个能够用于控制且具备三态输出的芯片。
以便在输入设备被选通时,它能使输入设备的数据线和单片机的数据总线直接接通;而当输入设备没有被选通时,它又能隔离数据源和数据总线(即三态缓冲器为高阻抗状态)。
1.1 74HC2244芯片的功能如果输入的数据可以保持比较长的时间(比如键盘),简单输入接口扩展通常使用的典型芯片为74HC244,由该芯片可构成三态数据缓冲器。
74HC244芯片的引脚排列如图1所示。
74HC244芯片内部共有两个四位三态缓冲器,使用时可分别以1C 和2G 作为它们的选通工作信号。
外部扩展与扩展总线在单片机中的应用
外部扩展与扩展总线在单片机中的应用简介随着科技的快速发展,单片机作为一种重要的嵌入式系统,广泛应用于各个领域。
然而,由于单片机本身资源有限,有些应用需要更多的IO口或者与外部设备进行通讯。
为了满足这些需求,外部扩展和扩展总线技术应运而生。
本文将介绍外部扩展和扩展总线在单片机中的应用和原理。
一、外部扩展硬件1. IO口扩展单片机的IO口是与外部设备通讯的重要接口。
当IO数量不够用时,可以通过外部扩展来增加IO口的数量。
常见的扩展芯片有74595、74HC595等。
这些芯片采用串行输入并行输出的方式,可以将单片机的几个IO口扩展为更多的输出口。
2. AD/DA转换器模拟信号的输入和输出对很多嵌入式系统来说是必不可少的。
单片机内部带有的AD/DA转换器通常数量有限,而某些应用需要更多的模拟信号接口。
这时可以通过外部AD/DA转换器来实现扩展。
常见的外部AD/DA转换芯片有MCP3008、ADS1115等。
3. 存储器扩展单片机内部的闪存或RAM容量有限,有些应用需要更多的存储空间来存储数据或者程序。
可以通过外部存储器扩展来满足这一需求。
常见的外部存储器有EEPROM、SD卡等。
这些外部存储器可以通过SPI、I2C等接口与单片机进行通讯。
二、扩展总线技术1. I2CI2C(Inter-Integrated Circuit)是一种常见的扩展总线技术,广泛应用于单片机系统中。
它通过两根线来实现多个设备的串行通讯,其中一根线是数据线SDA,另一根线是时钟线SCL。
每个设备都有一个独立的7位地址,单片机通过写入或读取这些地址来与相应的设备通讯。
2. SPISPI(Serial Peripheral Interface)是另一种常见的扩展总线技术。
与I2C不同,SPI使用四根线进行通讯,包括一个主时钟线、一个主输出线(MOSI)、一个主输入线(MISO)和一个从机选择线(SS)。
SPI总线可以同时连接多个设备,每个设备有一个从机选择线,通过选择相应的从机选择线来与特定设备通讯。
CD4052 单片机串行口扩展技术应用
CD4052 单片机串行口扩展技术应用CD4052 是一种数字控制的模拟数据选择/ 分配器,本文将它用于UART串口扩展,解决了普通单片机UART串口太少的问题。
文中给出该器件的主要特性、引脚说明及电气特性,并以A T89C51 单片机为例给出多串口扩展应用电路。
1 概述当前,以单片机为核心构成的智能化测控系统及电子产品不断涌现,为了满足数字化及智能化要求,许多外围电路功能模块、部件、器件及传感器也具备了UART 串口通信功能,而现阶段的8 位、16 位、32位单片机却大部分仅提供一个UART 串口,这样就很难满足系统中一方面要与具有UART 功能的串口部件通信,另一方面又要与上位机通信的要求。
利用CD4052 做多串口扩展器,可很好地解决此问题。
2 封装及引脚功能该器件具有SOP、SOIC、TSSOP和PDIP四种封装形式,皆是16 个引脚。
图1 所示为其PDIP封装引脚分布图,图2 是CD4052 的逻辑图,数字控制真值表见表1。
图1 CD4052PDIP引脚分布图3 工作特性CD4052 模拟数据选择/ 分配器是数字控制的模拟开关,具有低导通阻抗和非常低的关断泄漏电流。
315V 的数字信号可以控制15VP- P 的模拟信号。
例如,若VDD = 5V , VSS = 0V , VEE = - 5V ,则的数字信号可以控制- 5V + 5V 的模拟信号输入输出。
数据选择器在整个VDDVSS 和VDDVEE 范围具有非常低的静态功耗,而且与控制信号的逻辑状态无关。
图2 CD4052 的逻辑图表1 真值表CD4052 是一个独立的4 通道数据选择器,具有二进制控制输入端A、B 和一个禁止输入INH。
A、B的四种二进制组合状态用来在四对通道中选择其中的一对,当逻辑“1”加到INH 输入端时,所有的通道都关闭。
CD4052 的器件特性为:1) 宽范围的数字和模拟信号电平:数字315V ,模拟可达15VP- P。
单片机串行端口扩展电路设计与应用
1 . 2 7 4 HC 1 3 8芯 片
7 4 HC1 3 8是 一 个 三 八 译 码 器 ( 如 图 2所 示 ) , 具 有
1硬 件 电 路
1 . 1 7 4 H C1 2 5芯 片
7 4 HC1 2 5是 一 个 三 态 输 出 的 四 缓 冲 器 / 线 路 驱 动 器, 如图 1 所示 。
收 稿 日期 : 2 0 1 2 . 1 2 . 1 8
Y5
一
Y6 Y7
图2 7 4 HC 1 3 8芯 片 引 脚 图
自动 化 应 用 2 0 1 3 l 4期 ; 21
系 统 解 决 方 案
H x X L L L L L L L L
P r a c t i c e s s h o w t h a t t h e c i r c u i t h a s a d v a n t a g e s o f r e l i a b l e a n d s t a b l e .
Ke y wo r d s: M CU ; p o r t e x p a n d e r ; RS - 2 3 2
R S 一 2 3 2与 电脑 、 投影机 进行异步通信 。 采用命令 控制
方 式 对设 备 进 行 控 制 。 通 常 单 片 机 只 有 一 个 串 口 。 要 和多个设备进行通信需 要扩展 串 口. 传 统 的做 法 是 采 用 i n t e 1 8 2 5 0 、 8 2 5 1 等 串 口芯 片 进 行 扩 展 这 种 方 法 的
系 统林 冠 眉
( 南 宁市 西就科技 有 限责 任公 司 , 广 西 南宁 5 3 0 0 0 3 ) 摘 要: 采 用普 通 的 7 4 HC 系列芯 片 , 采 用分 时 工作 方式 , 设 计低 成 本 的单 片机 串行 端 口扩展 电路 。 经 实践 证 明 ,
《单片机应用技术》课件——项目6 单片机扩展技术的实现
8255A芯片的引脚排列及功能
(1)面向CPU的引脚及功能
根据定义,8255A能并行传送8位数据,所以其数据线为8根D0~D7。由于 8255A具有3个通道A、B、C,所以只要两根地址线就能寻址A、B、C口及控 制寄存器,故地址线为两根A0~A1。此外CPU要对8255A进行读、写与片选 操作,所以控制线为片选、复位、读、写信号。
方式1为应答I/O方式,当8255A工作于应答I/O方式时,C口高4位作为A口 的通信线,低4位作为B口的通信线。
方式2为双向应答I/O方式,此方式仅A口使用,B口无双向I/O应答方式。 8255A的3种工作方式的选择由8255A工作方式控制字决定。
接口方式 方式0 方式1 方式2
A口 基本I/O方式 应答I/O方式 双向应答I/O方式
扩展芯片8255A的结构及引脚功能
(一)8255A的结构 8255A是Intel公司生产的可编程外设接口电路芯片,通用性强,使用 灵活通过它单片机可以直接与外设相连接。 8255A作为单片机与外设的连接芯片,必须提供与单片机相连的3个 总线接口,即数据总线、地址总线、控制总线接口。同时必须具有与 外设连接的接口A、B、 C口。由于8255A可编 程,所以必须具有逻辑控 制部分,因而8255A内 部结构分为3个部分: 与CPU连接部分、与外 设连接部分、控制部分 ,如图6-1-1所示。
单片机技术与实现
项目六 单片机扩展技术的实现
项目六 单片机扩展技术的实现
任务一 可编程接口扩展电路的制作
任务二 可编程接口扩展电路功能的实现
拓展知识 单片机数据存储器的扩展
单片机的扩展
目前由单片机构成的实际测控系统中,单片机内部的 数据存储器、程序存储器以及外部接口都很有限,往往不 能满足要求。这就需要根据实际需求,对单片机进行系统 扩展。MCS-51系列单片机有很强的扩展功能,其外围扩 展电路、扩展芯片和扩展方法都非常典型、规范。本项目 主要通过可编程接口电路的扩展来讲解单片机系统扩展的 一般方法,使读者掌握怎样实现单片机的扩展技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CD4052 单片机串行口扩展技术应用
CD4052 是一种数字控制的模拟数据选择/ 分配器,本文将它用于UART串口扩展,解决了普通单片机UART串口太少的问题。
文中给出该器件的主要特性、引脚说明及电气特性,并以A T89C51 单片机为例给出多串口扩展应用电路。
1 概述
当前,以单片机为核心构成的智能化测控系统及电子产品不断涌现,为了满足数字化及智能化要求,许多外围电路功能模块、部件、器件及传感器也具备了UART 串口通信功能,而现阶段的8 位、16 位、32位单片机却大部分仅提供一个UART 串口,这样就很难满足系统中一方面要与具有UART 功能的串口部件通信,另一方面又要与上位机通信的要求。
利用CD4052 做多串口扩展器,可很好地解决此问题。
2 封装及引脚功能
该器件具有SOP、SOIC、TSSOP和PDIP四种封装形式,皆是16 个引脚。
图1 所示为其PDIP封装引脚分布图,图2 是CD4052 的逻辑图,数字控制真值表见表1。
图1 CD4052PDIP引脚分布图
3 工作特性
CD4052 模拟数据选择/ 分配器是数字控制的模拟开关,具有低导通阻抗和非常低的关断泄漏电流。
315V 的数字信号可以控制15VP- P 的模拟信号。
例如,若VDD = 5V , VSS = 0V , VEE = - 5V ,则的数字信号可以控制- 5V + 5V 的模拟信号输入输出。
数据选择器在整个VDDVSS 和VDDVEE 范围具有非常低的静态功耗,而且与控制信号的逻辑状态无关。
图2 CD4052 的逻辑图
表1 真值表
CD4052 是一个独立的4 通道数据选择器,具有二进制控制输入端A、B 和一个禁止输入INH。
A、B的四种二进制组合状态用来在四对通道中选择其中的一对,当逻辑“1”加到INH 输入端时,所有的通道都关闭。
CD4052 的器件特性为:
1) 宽范围的数字和模拟信号电平:数字315V ,模拟可达15VP- P。
2) 低导通阻抗:在VDD - VEE = 15V 的条件下,整个15V P - P信号输入范围的典型值为80Ω。
3) 高截止阻抗:在VDD - VEE = 10V 的条件下,通道漏电流的典型值为±10 pA。
4) 逻辑电平转换:315V ( VDD - VSS = 315V) 的数字地址信号转换成15VP- P ( VDD - VEE = 15V) 的开关模拟信号。
5) 匹配开关特性:在VDD - VEE = 15V 的条件下,RON 的典型值为5Ω。
6) 极低的静态功耗:在VDD - VSS = VDD - VEE =10V 条件下,静态功耗的典型值为1μW。
7) 片上二进制地址解码。
4 应用说明
1) 可将一个UART 串口扩展为4 个UART 串口:从逻辑图可以说明,CD4052 其实是数字控制的双向传输门,从总体功能上来
看,从X、Y输入,则是2 个一分四的数据分配器;若从X、Y输出,则是2 个四选一的数字选择器。
分别将X、Y接单片机的RXD 和TXD ,则可以将一个串口扩展为4 个。
2) 全双工异步工作:4 个UART 串口都是全双工异步工作模式。
3) 高工作速度:工作速度取决于单片机的工作速度。
4) 与单片机的接口:其控制输入引脚A、B 和INH在VDD = 5V 的条件下,要求低电平输入电压VILF1.5V ,高电平输入电压
VIHE3. 5 ,与CMOS 单片机芯片电平兼容,不需外加其他元器件。
其他输入/ 输出引脚,在VDD = 5V , VEE = 0V 的条件下, RON 的典型值为270Ω, RON 的典型值为10Ω,相对于较大的负载值,导通电阻上的压降可以忽略不计。
5 典型应用电路
利用CD4052 可将仅具有一个UART 串口的单片机扩展为具有4 个UART 串口的单片机。
下面以A T89C51 单片机为例,给出相应的串口扩展电路,如图3 所示。
图3 利用CD4052 扩展的4 串口电路
图3 中A T89C51 的全双工串口与CD4052 的XY相连,另外任意两条空闲串口线与AB 相连,用来选择通道,在这里连接的是P2. 6 和P2. 7。
INH 直接接地,即通道一旦选定,总是处于导通状态。
如此接法简化操作,要与哪个扩展串口进行通信,只需
设置A、B 值打开相应通道开关即可,而不需其他软件操作。
6 结束语
CD4052 用作多串口扩展器可广泛应用于工业控制、数据采集、仪器仪表、智能家电、计算机RS232 口扩展、有线及无线数据传输等领域。
由该器件构成的多串口电路与专用串口扩展器相比具有硬件成本低、性价比高、工作速度高、零外设等特点,因而选择该器件是多串口应用系统的良好解决方案。