基于电荷泵的多LED驱动器

时间:2022-03-17作者:佚名

CPLD(Complex Programmable Logic Device)是一种复杂的用户可编程逻辑器件,由于采用连续连接结构。这种结构易于预测延时,从而电路仿真更加准确。CPLD是标准的大规模集成电路产品,可用于各种数字逻辑系统的设计。近年来,由于采用先进的集成工艺和大批量生产,CPLD器件成本不断下降,集成密度、速度和性能大幅度提高,一个芯片就可以实现一个复杂的数字电路系统;再加上使用方便的开发工具,使用CPLD器件可以极大地缩短产品开发周期,给设计、修改带来很大方便[1]。本文以 ALTERA公司的MAX7000系列为例,实现MCS51单片机与PC104 ISA总线的并行通信。采用这种通信方式,数据传输准确、高速,在12 MHz晶振的MCS51单片机控制的数据采集系统中,可以满足与PC104 ISA总线接口实时通信的要求,通信速率达200 Kbps。

1 系统总体设计方案

本系统用CLPD实现单片机与PC104 ISA总线接口的并行通信。由于PC104主要完成其它方面的数据采集工作,只是在空闲时才能接收单片机送来的数据,所以要求双方通信的实时性很强,但数据量不是很大。因此,在系统设计中单片机中断方式接收数据,PC104采用查询方式接收数据。系统设计方案如图1所示。

在图1单片机部分,D[0..7]是数据总线,A[0..15]是地址总线,RD和WR分别是读写信号线,INT0是单片机的外部中断。当单片机的外部中断信号有效时,单片机接收数据。

在CPLD部分,由一片MAX7000系列中的EPM7128LSC84来实现,用来完成MCS51与PC104ISA总线接口之间的数据传输、状态查询及延时等待。

在PC104 ISA部分,只用到ISA的8位数据总线D[0..7],A[0..9]是PC104的地址总线;IOW和IOR是对指定设备的读写信号;AEN是允许DMA控制地址总线、数据总线及读写命令线进行DMA传输,及对存储器和I/O设备的读写;IOCHRDY是I/O就绪信号,I/O通道就绪为高,此时处理机产生的存储器读写周期为4个时钟周期,产生的I/O读写周期和DMA字节传输均需5个时钟周期,MCS51通过置此信号为低电平来使CPU插入等待周期,从而延长I /O周期;SYSCLK是系统时钟信号,是为了与外部设备保持同步;RESETDR是上电复位或系统初始化逻辑,是系统总清信号。

2 基于MAX plus II的硬件实现

本系统是用ALTERA公司的CPLD开发工具MAX plusII。它支持多种输入方式,给设计开发提供了极大的方便。系统的主体部分仍是用原理图输入方式。由于库中提供了现在的芯片,所以使用很方便。原理图输入部分如图2和图3所示。图2主要完成单片机与ISA接口通信中的数据传输和握手判断。

D[0..7] 单片机的8位双向数据总线;

PCD[0..7] ISA接口的8位双向数据总线;

PCRD ISA接口的读有效信号;

PCWR ISA接口的写有效信号;

判断单片机已写数据或读走数据;

PCSTATE 单片机用此查询ISA接口已取走数据;

MSCRD 单片机的读有效信号;

MCSWR 单片机的写有效信号;

INT0 单片机的外部中断信号;

当MCUWR信号有效后,单片机把数据锁存于74LS374(1)中,此时,PCSTATE变为高电平。PC104用STATE信号选通 74LS244来判断数据位PCD0是否为高电平,如果为高,说明单片机送来了数据,那么使PCRD有效,从数据存器74LS374(1)中取走数据。此时,PCSTATE变为低电平,单片机通过判断此信号为低电平来判定PC104已取走了数据,可以发下一个数据。

当PCWR信号有效后,PC104把数据锁存于74LS374(2)中,此时,INT0变为低电闰,单片机产生外部中断,使MCSRD信号有效,从数据锁存器74LS374(2)中取走装饰,INT0变为高电平。PC104用STATE信号选通74LS244判断数据位PCD1是否为高电平,如果为高电平,说明单片机取走了数据,可以发送下一个数据。 PC104与单片机进行通信,最关键的就是速度匹配问题。由于PC104的速度快,而单片机的速度较慢,所以,要在PC104的IOCHRDY处插入等待周期,如图3所示。

IOCHRDY 用来使ISA接口等待5个时钟周期;

DLY_D 延时输入信号;

DLY_CK 延时等待时钟

DLY_CLR 等待清除信号,为开始下一次送数周期作准备;

DELAY 延时5个时钟周期后的输出信号,作为DLY_CLR信号的输入;

SYSCLK ISA接口的系统时钟信号。

在MCS51与PC104进行通信的过程中,DLY_D信号一直有效(高电平)。在信号SYSCLK的作用下,每5个时钟周期DELAY信号有效一次,即为高电平。此时DLY_CLR信号有效(低电平),IOCHRDY信号变为高电平,PC104可以读写数据。

地址译码部分采用文本输入方式,用ALTERA公司的硬件设计开发语言AHDL(Altera Hardware Description Language)。AHDL是一种模块化的高级语言,完全集成于MAX plusII系统中,特别适合于描述复杂的组合逻辑、状态机和真值表,地址译码部分用文本输入方式,这充分体现了文本输入方式的优点。文本输入内容如下:

SUBDESIGN Address

(PCA[9..0] : INPUT;

AEN,IOR,IOW : INPUT;

RESETDR,DELAY : INPUT;

A[15..14] :INPUT;

RD,WR : INPUT;

DLY_D : OUTPUT;

DLY_CK : OUTPUT;

DLY_CLR : OUTPUT;

STATE : OUTPUT;

PCRD : OUTPUT;

PCWR : OUTPUT;

相关阅读

山体景观照明的独特之处

景观照明 的载体分为很多种,比如:公共建筑、商业地产、行政建筑、酒店宾馆、街道、广场、公园、绿化带、桥梁、水系、山体等。最为常见的要数楼体亮化 了,这是城市随处可见的...
2022-07-15

城市广场灯光照明设计

城市广场灯光设计 是现代城市当中不可缺少的元素,它不单单可以改善城市环境、疏导交通、美化城市容貌,还可以为市民提供文化与休闲活动的场地。广场照明设计 是城市夜景照明...
2022-07-15

灯光设计的表现

1.面光表现面光 面光表现面光是指室内天棚、墙面和地面做成的发光面。天棚在光的特点是光照均匀,光线充足,表现形式多种多样。如用日光灯吊顶,光线密度均需一致,以保每个空...
2022-07-15

建筑物景观照明灯光设备应该如何进行布置?

当我们谈到如何营造城市夜景时,建筑与灯光的关系一定是不可或缺的因素。尤其是对于能够美化建筑外观的整体照明,大多数人倾向于认为只要放置投射性强的照明设备,就能达到理...
2022-10-14
建筑物景观照明灯光设备应该如何进行布置?

对孩子讲的第一个谎言:我们丢了纯真,孩子信了谎言,这只是开始

我们父女俩一起在商场里转悠,突然妞妞向前跑去。我追问她:“跑什么呀?” “前面有我一个喜欢的玩具。”她边跑边说着,话音落时她已停在一个房子型的玩具跟前。 “爸爸,爸...
2023-07-18
对孩子讲的第一个谎言:我们丢了纯真,孩子信了谎言,这只是开始

热销商品

电工胶带绝缘胶带PVC电胶布防水阻燃超粘耐温黑胶布汽车线束胶带

电工胶带是一款专业的电力电工用材,具备绝缘、PVC材质特性,可有效保障电气线路绝缘性能,防止电流外泄引发漏电风险。其采用防水、阻燃、超粘、耐温等设计,能适应复杂...
¥ 2.4

国标包塑金属软管穿线波纹管电线套管蛇皮护线管16 20 25 4分 6分

国标包塑金属软管(又称穿线波纹管、电线套管、蛇皮护线管)是一种广泛应用于电气布线、机械设备及自动化系统中的柔性保护套管。其内层为优质镀锌钢带,外层覆以阻燃PV...
¥ 1.2

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
¥ 5

管卡安装片 排水管固定悬吊卡丝固定件 角钢角码连接底座 方钢卡

管卡安装片、排水管固定悬吊卡、丝固定件、角钢、角码、连接底座及方钢卡是建筑给排水系统中常用的管道固定与支撑组件。这些配件通过组合使用,可牢固固定各类排水...
¥ 0.8

雷士照明嵌入式led筒灯高显色RA95全铝家用天花吊顶桶灯孔灯米月

该款雷士照明嵌入式LED筒灯融合高显色(RA95)技术,具备出色光线表现,能精准还原不同色光环境,使光源色彩还原度高、视觉细腻,显著提升照明效果。采用全铝材质制作,耐用性...
¥ 8.36

网站栏目