一种基于数据总线的通讯电路制造技术

技术编号:13117907 阅读:85 留言:0更新日期:2016-04-06 08:47
本实用新型专利技术的目的是提供一种基于数据总线的通讯电路,其包括:双向数据驱动器、第一数据锁存器、第二数据锁存器、单片机和GAL器件。本实用新型专利技术采用单片机8为数据总线直接利用单片机最高优先级的外部中断进行数据通讯,可以大幅度提高通讯的速率,在相同的工作主频的情况下,采用本通讯手段,速率与采用最高波特率的串口比较可以提高100倍,降低了电路成本。

【技术实现步骤摘要】

本技术属于电子电路
,具体涉及一种基于数据总线的通讯电路
技术介绍
数据通讯是当前电子电路技术的一个重要方面,在低成本的基于单片机的一些系统中,也经常会涉及到两个单片机系统之间的数据交换,目前一般采用串口通信的方式进行,但是由于低成本的单片机工作主频不高,串口通信的速率较低,在一些对数据通信实时性比较高的场合就不适用。
技术实现思路
有鉴于此,本技术的目的是提供一种基于数据总线的通讯电路,可以大幅度提高通讯的速率。本技术的基于数据总线的通讯电路,其包括:双向数据驱动器、第一数据锁存器、第二数据锁存器、单片机和GAL器件;其连接关系为:单片机的输入输出端口I2、I2EX、P12-P17通过数据总线P10~P17分别连接到第一数据锁存器的数据锁存端O0~O7和第二数据锁存器的数据输入端D0~D7;单片机的外中断INT0连接到外部单片机的输出端口上,外中断端INT1连接到外部单片机的外中断端INT0上;第一数据锁存器的数据输入端D0~D7和第二数据锁存器的数据锁存端O0~O7通过数据总线DB0~DB7连接到双向数据驱动器的数据端B0~B7上;GAL器件的逻辑输出端OUT10控制双向数据驱动器的数据方向选择端DIR的数据传送方向,由外部单片的地址和读写选择信号进行控制;GAL器件的输出端OUT9和OUT8分别连接到第一数据锁存器的数据数据锁存端OE和芯片使能端LE上,这两个信号将外部单片机送过来的数据锁存到本电路单片机的数据总线上,供其读取和处理;GAL器件的输出端OUT7和OUT6分别连接到第二数据锁存器的数据数据锁存端OE和芯片使能端LE上,这两个信号将本电路单片机送出的信号锁存在双向数据驱动器的数据端,供外部单片机读取和处理;GAL器件的输入端IN3~IN10通过数据总线ADD8~ADD15连接到外部单片机的高8位地址总线上,GAL器件上的输入端IN1和IN2连接到外部单片机的读写使能端WR1和RD1上;GAL器件上的输入端IN11和IN12连接到单片机的输出端口T0和T1上双向数据驱动器的数据端A0~A7连接到外部单片机的数据总线上;双向数据驱动器的芯片使能端E接地。本技术具有如下有益效果:本技术采用单片机8为数据总线直接利用单片机最高优先级的外部中断进行数据通讯,可以大幅度提高通讯的速率,在相同的工作主频的情况下,采用本通讯手段,速率与采用最高波特率的串口比较可以提高100倍,降低了电路成本。另外,本技术采用分立电子元器件搭建降低了元器件的成本。附图说明图1为本技术的连接示意图。具体实施方式下面结合附图并举实施例,对本技术进行详细描述。如图1所示,本技术的基于数据总线的通讯电路,它包括:单片机4、双向数据驱动器1、第一数据锁存器2和第二数据锁存器3、GAL器件5。其连接关系为:单片机4的输入输出端口I2、I2EX、P12-P17通过数据总线P10~P17分别连接到第一数据锁存器2的数据锁存端O0~O7和第二数据锁存器3的数据输入端D0~D7;第一数据锁存器2的数据输入端D0~D7和第二数据锁存器3的数据锁存端O0~O7通过数据总线DB0~DB7连接到双向数据驱动器1的数据端B0~B7上;GAL器件5的逻辑输出端OUT10控制双向数据驱动器1的数据方向选择端DIR的数据传送方向,由外部单片的地址和读写选择信号进行控制;GAL器件5的输出端OUT9和OUT8分别连接到第一数据锁存器2的数据数据锁存端OE和芯片使能端LE上,这两个信号将外部单片机送过来的数据锁存到本电路单片机的数据总线上,供其读取和处理;GAL器件5的输出端OUT7和OUT6分别连接到第二数据锁存器3的数据数据锁存端OE和芯片使能端LE上,这两个信号将本电路单片机送出的信号锁存在D1的数据端,供外部单片机读取和处理;双向数据驱动器1的数据端A0~A7连接到外部单片机的数据总线上;双向数据驱动器1的芯片使能端E接地;GAL器件5的输入端IN3~IN10通过数据总线ADD8~ADD15连接到外部单片机的高8位地址总线上,GAL器件5上的输入端IN1和IN2连接到外部单片机的读写使能端WR1和RD1上;GAL器件5上的输入端IN11和IN12连接到单片机4的输出端口T0和T1上。单片机4的外中断INT0连接到外部单片机的某个输出端口上,外中断端INT1(该端口作为输出端口使用)连接到外部单片机的外中断端INT0上。具体的工作过程为:系统初始化后,例如以外部单片机作为通信执行的主机,当外部单片机需要向本电路的单片机4发送信息时,根据预先分配的单片机4的地址,发送数据,此时外部单片机发送的数据就被锁存在第一数据锁存器2的锁存端上,且数据总线马上被拉成高阻态,等待下一个数据的传送,然后外部单片机通过某个设定的端口给单片机4的外中断口INTO发送中断使能信号,单片机4立刻进入外部中断读取完数据后,并经处理后通过端口(图中的INT1)向外部单片机的外中断口INTO发送中断信号,表示数据已经收到,若外部单片机判断数据已经发送完成,则给单片机4发送信号,要求单片机4返回相关数据,否则继续发送数据由单片机4接收;当单片机4发送数据时,先将准备发送的数据通过第二数据锁存器锁存到双向数据驱动器的B0~B7端口,然后给外部单片机的外中断0发送中断信号,外部单片机进入中断程序后就根据分配的地址读取数据。综上所述,以上仅为本技术的较佳实施例而已,并非用于限定本实用新型的保护范围。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种基于数据总线的通讯电路,其特征在于,包括:双向数据驱动器(1)、第一数据锁存器(2)、第二数据锁存器(3)、单片机(4)和GAL器件(5);其连接关系为:单片机(4)的输入输出端口I2、I2EX、P12‑P17通过数据总线P10~P17分别连接到第一数据锁存器(2)的数据锁存端O0~O7和第二数据锁存器(3)的数据输入端D0~D7;单片机(4)的外中断INT0连接到外部单片机的输出端口上,外中断端INT1连接到外部单片机的外中断端INT0上;第一数据锁存器(2)的数据输入端D0~D7和第二数据锁存器(3)的数据锁存端O0~O7通过数据总线DB0~DB7连接到双向数据驱动器(1)的数据端B0~B7上;GAL器件(5)的逻辑输出端OUT10控制双向数据驱动器(1)的数据方向选择端DIR的数据传送方向,由外部单片的地址和读写选择信号进行控制;GAL器件(5)的输出端OUT9和OUT8分别连接到第一数据锁存器(2)的数据数据锁存端OE和芯片使能端LE上,这两个信号将外部单片机送过来的数据锁存到本电路单片机的数据总线上,供其读取和处理;GAL器件(5)的输出端OUT7和OUT6分别连接到第二数据锁存器(3)的数据数据锁存端OE和芯片使能端LE上,这两个信号将本电路单片机送出的信号锁存在双向数据驱动器(1)的数据端,供外部单片机读取和处理;GAL器件(5)的输入端IN3~IN 10通过数据总线ADD8~ADD15连接到外部单片机的高8位地址总线上,GAL器件(5)上的输入端IN 1和IN 2连接到外部单片机的读写使能端WR1和RD1上;GAL器件(5)上的输入端IN 11和IN 12连接到单片机(4)的输出端口T0和T1上双向数据驱动器(1)的数据端A0~A7连接到外部单片机的数据总线上;双向数据驱动器(1)的芯片使能端E接地。...

【技术特征摘要】
1.一种基于数据总线的通讯电路,其特征在于,包括:双向数据驱动器(1)、
第一数据锁存器(2)、第二数据锁存器(3)、单片机(4)和GAL器件(5);
其连接关系为:
单片机(4)的输入输出端口I2、I2EX、P12-P17通过数据总线P10~P17
分别连接到第一数据锁存器(2)的数据锁存端O0~O7和第二数据锁存器(3)
的数据输入端D0~D7;单片机(4)的外中断INT0连接到外部单片机的输出端
口上,外中断端INT1连接到外部单片机的外中断端INT0上;
第一数据锁存器(2)的数据输入端D0~D7和第二数据锁存器(3)的数
据锁存端O0~O7通过数据总线DB0~DB7连接到双向数据驱动器(1)的数据
端B0~B7上;
GAL器件(5)的逻辑输出端OUT10控制双向数据驱动器(1)的数据方向
选择端DIR的数据传送方向,由外部单片的地址和读写选择信号进行控制;GAL
器件(...

【专利技术属性】
技术研发人员:李军王春波王小军吴建兴
申请(专利权)人:江苏海明医疗器械有限公司江苏省苏北人民医院
类型:新型
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1