异步通信控制器的利记博彩app

文档序号:7935868阅读:432来源:国知局
专利名称:异步通信控制器的利记博彩app
技术领域
本实用新型涉及UART异步通信领域,特别是一种异步通信控制器。
背景技术
通用异步通信常见的控制芯片有16C450、 16C550、 16C750等。 3位地址总线、8位地址总线、读写控制总线等接口,可实现波特率 设置、停止位个数设置、数据位个数设置,同时具有各种报错功能。 通用异步通信控制芯片通信速率每秒己高数兆位,可实现高速通信。
当通用异步通信控制器用于RS485多机通信中,特别是速率较 高的情况下(如大于400KBPS),异步通信控制芯片有如下缺点
为了判断是否要响应该数据帧,CPU被频繁地中断以便判断信 息帧地址是否是本机地址,决定是否给出响应。
RS485接收、发送方向控制需要CPU控制。在CPU故障时控制 通信接收、发送方向的控制线可能使RS485驱动接口始终处于发送 状态,致使总线被钳位,导致总线失效。
实用新型内容
本实用新型克服了上述缺点,提供了一种结构简单、传输高效、 安全的异步通信控制器。
本实用新型解决其技术问题所采取的技术方案是 一种异步通信 控制器,包括接口模块和分别与所述接口模块相连的接收模块和发送 模块,还包括用于帧地址自动识别,并自动控制接收、发送方向的接 收发送控制模块,所述接收发送控制模块分别与接口模块、接收模块、发送模块相连。
还可包括用于根据接口模块的设定产生异步通信波特率的波特 率发生器,所述波特率发生器分别与所述接口模块、接收模块和发送 模块相连。
所述接口模块还可设置有用作奇偶校验的第9位数据总线。 本实用新型根据接收发送控制模块对发送、接收状态标志进行置 位或复位,就可以控制半双工通信的方向控制信号,并且使异步通信 控制器能够利用所述接收发送控制模块自动识别设备地址,并确定是 否接收并响应该信息帧,CPU不会被频繁中断,可实现高速异步通 信,有效的提高了传输效率。

图1为本实用新型的原理框图。
具体实施方式

本实用新型的一种优选实施例,如图1中所示,本实用新型包括 接口模块和分别与所述接口模块相连的接收模块和发送模块,还包括 所述接收发送控制模块和波特率发生器,所述波特率发生器用于根据 接口模块的设定,产生异步通信波特率的波特率发生器,提供给接收 模块和发送模块,分别与接口模块、接收模块、发送模块相连。所述 接收发送控制模块具有帧地址比较功能,能够实现帧地址的自动识 别,并在半双工通信时自动控制数据的接收、发送方向,驱动端口的 数据接收和发送。
所述接口模块是接收、发送数据的接口,包括各种控制寄存器、 状态寄存器接口。同时可设置本机设备的地址,用于多机通信地址比 较识别。
主要信号说明如下
4MCLK:主时钟;
RESET:复位;
A:寄存器地址总线3位;
D:数据总线8位;
WR:写控制线;
RD:读控制线;
INT:中断信号;
PT:发送奇偶校验位(与D信号端口构成9位写数据总线); PR:接收奇偶校验位(与D信号端口构成9位读数据总线); SIN:串行输入信号端 SOUT:串行输出信号端;
TRCTRL:半双工工作时发送、接收控制信号; 依据上述结构,本实用新型的控制过程如下
接收信息帧开始时,置位信息帧接收状态标志,通过接口模块开 始接收第一个字节。第一个字节接收完毕后,所述接收发送控制模块 对接收到的字节内容与所述接口模块中存储的本机地址寄存器的内 容进行比较,如果相同则打幵本信息帧接收开关,接收本信息帧的其 他内容,如果不同则关闭本信息帧接收开关,阻止接收本信息帧的其 他内容。当传送帧的第一个字节为地址时,可实现帧地址自动识别。 当信息帧的地址与本机地址相同时才接收该信息帧。实现8位地址硬 件自动识别功能,通用性好,同时大大提高CPU的运行效率。
半双工通信时,接口模块只能处于接收和发送这两个状态之一, 通过所述接收发送控制模块实现方向控制功能,可以在半双工工作时
自动完成方向控制,信息的接收、发送方向无须CPU干预。具体过
程为,初始化后,接收发送控制模块检查是否为帧接收开始或为帧发送开始,如果是帧接收开始,接收发送控制模块置位帧接收状态标志, 然后检査帧是否接收完毕,当3个字符未收到数据表示接收帧结束, 这时接收发送控制模块复位帧接收状态标志,接收循环结束。如果是 帧发送开始,接收发送控制模块置位帧发送状态标志,然后检查帧是 否发送完毕,当3个字符未监测到发送数据表示发送帧结束,这时接 收发送控制模块复位帧发送状态标志。通过上述循环侦测、执行这两 个过程。根据接收发送控制模块对发送、接收状态标志进行置位或复 位,就可以控制半双工通信的方向控制信号。可自动控制接收、发送
方向,无需CPU千预,使通信驱动接口设计简化、安全、高效。
此外,所述接口模块还设置有用作奇偶校验的第9位数据总线, 第9位是发送、接收数据奇偶校验位,提高数据与CPU并行传输的 可靠性。
以上对本实用新型所提供的异步通信控制器进行了详细介绍,本 文中应用了具体个例对本实用新型的原理及实施方式进行了阐述,以 上实施例的说明只是用于帮助理解本实用新型的方法及其核心思想; 同时,对于本领域的一般技术人员,依据本实用新型的思想,在具体 实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不 应理解为对本实用新型的限制。
权利要求1.一种异步通信控制器,包括接口模块和分别与所述接口模块相连的接收模块和发送模块,其特征在于还包括用于帧地址自动识别,并自动控制接收、发送方向的接收发送控制模块,所述接收发送控制模块分别与接口模块、接收模块、发送模块相连。
2. 根据权利要求1所述的异步通信控制器,其特征在于还包括 用于根据接口模块的设定产生异步通信波特率的波特率发生器,所述 波特率发生器分别与所述接口模块、接收模块和发送模块相连。
3. 根据权利要求1或2所述的异步通信控制器,其特征在于所 述接口模块还设置有用作奇偶校验的第9位数据总线。
专利摘要本实用新型涉及UART异步通信领域,特别是一种异步通信控制器,包括接口模块和分别与所述接口模块相连的接收模块和发送模块,还包括用于帧地址自动识别,并自动控制接收、发送方向的接收发送控制模块,所述接收发送控制模块分别与接口模块、接收模块、发送模块相连。本实用新型根据接收发送控制模块对发送、接收状态标志进行置位或复位,就可以控制半双工通信的方向控制信号,并且使异步通信控制器能够利用所述接收发送控制模块自动识别设备地址,并确定是否接收并响应该信息帧,CPU不会被频繁中断,可实现高速异步通信,有效的提高了传输效率。
文档编号H04L29/06GK201349219SQ200820238490
公开日2009年11月18日 申请日期2008年12月21日 优先权日2008年12月21日
发明者刘渝新 申请人:重庆川仪自动化股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1