一种串口自检方法、电路及装置制造方法及图纸

技术编号:10201354 阅读:160 留言:0更新日期:2014-07-11 22:51
本发明专利技术适用于通信领域,提供了一种串口自检方法、电路及装置,所述方法包括:获取串口数据,并生成自检命令;根据所述自检命令获取串口电平标准;将所述串口电平标准转换为自检数据;将所述自检数据与所述串口数据对比,输出检测结果。本发明专利技术在系统上电时或系统运行中,通过CPU生成自检命令,并控制执行单元从与第一串口控制器连接的第一串口驱动电路的输出端获取串口电平标准,转换为自检数据后与串口数据进行对比,输出检测结果,进而实现对第一串口控制器以及第一串口驱动电路的串口检测,该串口自检方法故障定位快,维修时间短,检测结果可靠性高,提高了系统的自诊断能力,便于维护人员及时根据检测结果进行故障追溯、简化维修。

【技术实现步骤摘要】
【专利摘要】本专利技术适用于通信领域,提供了一种串口自检方法、电路及装置,所述方法包括:获取串口数据,并生成自检命令;根据所述自检命令获取串口电平标准;将所述串口电平标准转换为自检数据;将所述自检数据与所述串口数据对比,输出检测结果。本专利技术在系统上电时或系统运行中,通过CPU生成自检命令,并控制执行单元从与第一串口控制器连接的第一串口驱动电路的输出端获取串口电平标准,转换为自检数据后与串口数据进行对比,输出检测结果,进而实现对第一串口控制器以及第一串口驱动电路的串口检测,该串口自检方法故障定位快,维修时间短,检测结果可靠性高,提高了系统的自诊断能力,便于维护人员及时根据检测结果进行故障追溯、简化维修。【专利说明】—种串口自检方法、电路及装置
本专利技术属于通信领域,尤其涉及一种串口自检方法、电路及装置。
技术介绍
串口通讯是工业自动化、智能终端、通信管理等领域传统且重要的通讯手段,特别在工业通信及嵌入式应用的场合,串口连接方式数十年来一直是低带宽通信的主流。就控制、监控与小容量数据传输而言,串口连接提供了一种成本低廉、使用方便的解决方案,应用系统开发人员能方便找到所需的资源与相关设备。在串口连接中,参考图1,中央处理器(Central Processing Unit,CPU)通过内部总线,例如PC1、LPC总线等,将应用程序发出的串口数据及指令传输给串口功能电路I中的串口控制器11,串口控制器11将收到的串口数据及指令,按照预设的格式(波特率、奇偶效验等)进行封装,并将封装后的串口数据及指令串行化为TTL (Transistor-TransistorLogic)电平数据(TTL电平数据标准为+5V等价于逻辑“1”,0V等价于逻辑“O”)发出,例如,将通用异步收发(Universal Asynchronous Receiver/Transmitter, UART)串行数据格式转换为一个起始位、8个数据位、一个停止位的TTL电平数据(8N1),串口驱动电路12将串口控制器11发出的TTL电平数据,转换为串口电平标准(该串口电平又称计算机电平或RS232电平,该串口电平标准为+12V等价于逻辑“0”,-12V等价于逻辑“1”),以通过串口对外接口 13输出至外部串口设备14,便于长距离传输后,外部串口设备14的识别。现代自动化设备在功能越来越先进的同时,复杂度越来越高,传统的事后维修方式已不能满足现代工业的要求,当发现整机故障时,往往可能是由于未提前发现局部的故障而损坏其它部件、毁坏整个系统;而计划维修,即日常维护,只能对明显的损耗性故障进行识别,对于偶发性故障基本是无效的,因此,为改善系统可靠性,减少停机时间,需要更加闻效、及时的串口检测与故障诊断技术。对于现有技术,完成串口的检测一般采用以下方法:1、在第一端口 Portl采用线缆与串口检测装置连接,通过数据传输验证串口功能,检测完后,需要将线缆再次与所需的外部串口设备进行连接,操作麻烦、费时;2、采用带串口自检模式的芯片111,内置于串口控制器11中,但是该芯片111仅能对串口控制器11进行检测,而无法对串口驱动电路进行检测。
技术实现思路
本专利技术实施例的目的在于提供一种串口自检方法,旨在解决目如串口检测复杂、低效,检测范围小的问题。本专利技术实施例是这样实现的,一种串口自检方法,具体步骤为:获取串口数据,并生成自检命令;根据所述自检命令获取串口电平标准;将所述串口电平标准转换为自检数据;将所述自检数据与所述串口数据对比,输出检测结果。本专利技术实施例的另一目的在于提供一种串口自检电路,所述串口自检电路的第一输入端与第一串口控制器11的输入端或系统中的CPU连接,所述串口自检电路的第二输入端与第一串口驱动电路12的输出端连接,包括:执行单元23,所述执行单元23的控制端与所述CPU连接,所述执行单元的输入端为所述串口自检电路的第二输入端,用于根据所述自检命令获取串口电平标准;第二串口控制器21和第二串口驱动电路22,所述第二串口驱动电路22的输入端与所述执行单元的输出端连接,所述第二串口驱动电路22的输出端与所述第二串口控制器21的输入端连接,所述第二串口控制器21的输出端与所述CPU连接,用于将所述串口电平标准转换为自检数据,以供所述CPU将所述自检数据与所述串口数据对比,并通过所述CPU输出检测结果。本专利技术实施例的另一目的在于提供一种采用上述串口自检电路的串口自检装置。本专利技术实施例在系统上电时或系统运行中,通过CPU生成自检命令,并控制执行单元23从与第一串口控制器11连接的第一串口驱动电路12的输出端获取串口电平标准,转换为自检数据后与串口数据进行对比,输出检测结果,进而实现对第一串口控制器11以及第一串口驱动电路12的串口检测,该串口自检方法故障定位快,缩短维修时间,检测结果可靠性高,提高了系统的自诊断能力,便于维护人员及时根据检测结果进行故障追溯简化维修。【专利附图】【附图说明】图1为串口功能电路的结构示意图;图2为本专利技术实施例一提供的串口自检方法的流程图;图3为本专利技术实施例二提供的串口自检方法的流程图;图4为本专利技术实施例三提供的串口自检方法的流程图;图5为本专利技术实施例四提供的串口自检方法的流程图;图6为本专利技术实施例提供的串口自检电路的结构图;图7为本专利技术实施例提供的串口自检电路中执行单元23的示例电路结构图;图8为本专利技术实施例提供的串口自检电路的一优选结构图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例通过CPU生成自检命令,并控制执行单元23从与第一串口控制器11连接的第一串口驱动电路12的输出端获取串口电平标准,转换为自检数据后与串口数据进行对比,输出检测结果,进而实现对第一串口控制器11以及第一串口驱动电路12的串口检测。本专利技术实施例还提供了一种串口自检方法,所述方法包括:获取串口数据,并生成自检命令; 根据所述自检命令获取串口电平标准;将所述串口电平标准转换为自检数据;将所述自检数据与所述串口数据对比,输出检测结果。本专利技术实施例还提供了一种串口自检电路,所述串口自检电路的第一输入端与第一串口控制器11的输入端或系统中的CPU连接,所述CPU用于获取串口数据,并生成自检命令;所述串口自检电路的第二输入端与第一串口驱动电路12的输出端连接,包括:执行单元23,所述执行单元的控制端与所述CPU连接,所述执行单元的输入端为所述串口自检电路的第二输入端,用于根据所述自检命令获取串口电平标准;第二串口控制器21和第二串口驱动电路22,所述第二串口驱动电路22的输入端与所述执行单元的输出端连接,所述第二串口驱动电路22的输出端与所述第二串口控制器21的输入端连接,所述第二串口控制器21的输出端与所述CPU的第二输入端连接,用于将所述串口电平标准转换为自检数据,以供所述CPU将所述自检数据与所述串口数据对t匕,并通过所述CPU输出检测结果。以下结合具体实施例对本专利技术的实现进行详细描述:实施例一图2示出了本专利技术实施例一提供的串口自检方法的实现的流程,详述如下:结合图6结构,该串口自检方法用于自本文档来自技高网
...

【技术保护点】
一种串口自检方法,其特征在于,所述方法包括下述步骤:获取串口数据,并生成自检命令;根据所述自检命令获取串口电平标准;将所述串口电平标准转换为自检数据;将所述自检数据与所述串口数据对比,输出检测结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈志列廖宇晖
申请(专利权)人:研祥智能科技股份有限公司
类型:发明
国别省市:广东;44

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

1