Uart信号产生方法及装置的制作方法

文档序号:6587111阅读:127来源:国知局
专利名称:Uart信号产生方法及装置的制作方法
技术领域
本发明涉及通用异步收发传输(Universal Asynchronous Receiver/ Transmitter,UART)信号产生装置,特别涉及一种利用音频接口输出UART信号的方法及装置。
背景技术
现有电子产品的电路设计时,通常利用通用异步收发传输(Universal AsynchronousReceiver/Transmitter, UART)接口单向输出数据,再经由信号转换电路将 UART信号转换成标准的RS-232信号输送至计算机用于除错及维修。然而,在电子产品进入 量产之后,为降低成本,通常不会设置URAT接口,这样给电子产品量产时的除错及维修带 来了不便,影响了生产效率。

发明内容
有鉴于此,需提供一种电子装置,用于将数据转换为通用异步收发传输 (UniversalAsynchronous Receiver/Transmitter, UART)信号,并通过音频接口输出。相应地,还需提供一种电子装置产生UART信号的方法。本发明实施方式中的电子装置,用于将数据转换为UART信号,并通过音频接口输 出。其中,UART信号包括起始位、数据位、奇偶检验位以及结束位,其起始位及结束位分别用 二进制数O和1表示。电子装置包括存储模块、读取模块、音频寄存器及控制模块。其中, 存储模块用于存储由多个字节构成的数据。读取模块用于依次读取所述字节,并以每个字 节作为UART信号的数据位,及分别计算每个字节的奇偶检验位。音频寄存器用于输出两种 音频信号,分别表示UART信号的二进制数。控制模块根据UART信号的起始位、数据位、奇 偶检验位及结束位所对应的二进制数控制音频寄存器依次输出对应的音频信号,从而将数 据转换为UART信号。本发明实施方式中的电子装置产生UART信号的方法,用于将数据转换为UART信 号并通过音频接口输出。其中,UART信号包括起始位、数据位、奇偶检验位以及结束位,其 起始位及结束位分别用二进制数O和1表示。UART信号产生方法包括以下步骤读取一个 字节,以作为UART信号的数据位,并计算所述字节的奇校验位;音频寄存器输出第一音频 信号,用以表示UART信号的起始位;音频寄存器根据所述字节中二进制数的值依次对应输 出第一或第二音频信号,用以表示UART信号的数据位;音频寄存器根据所述字节的奇偶检 验位对应输出第一音频信号或第二音频信号,用以表示UART信号的奇偶检验位;及音频寄 存器输出第二音频信号,用以表示UART信号的结束位。其中,第一及第二音频信号分别用 于表示所述UART信号的二进制数O或1。本发明所提出的UART信号产生方法及电子装置,通过将数据转化为UART信号并 通过音频接口输出,再由信号转换电路转换为RS-232信号并输送至计算机用于除错及维 修,从而减少了 UART接口的使用,降低了产品成本,提高了电子装置后续使用的便利性。


图1为本发明提出的电子装置的架构图;图2为本发明提出的电子装置输出的UART信号的波形图;及图3为本发明提出的电子装置产生UART信号的方法的流程图。
具体实施例方式图1为本发明提出的电子装置的架构图。如图1所示,电子装置10用于将除 错及维修所需的数据(如错误报告,系统日志等)转换为通用异步收发传输(Universal AsynchronousReceiver/Transmitter,UART)信号并通过音频接口输出。通常,UART信号包 括起始位、数据位、奇偶检验位及结束位(请同时参阅图2),其中,UART信号的起始位用二 进制数0表示,结束位用二进制数1表示。信号转换电路20接收电子装置10的音频接口输 出的UART信号,并将其转化为RS-232信号。在本实施方式中,信号转换电路20包括整流 电路21,积分电路22及电平转换电路23。计算机30用于接收信号转换电路输出的RS-232 信号,从而读取数据用于除错及维修。电子装置10包括存储模块110、读取模块120、音频寄存器130、控制模块140、判 断模块150及音频接口 160。其中,存储模块110用于存储数据。在本实施方式中,数据由多个字节(Byte)构 成,每个字节均包括8位二进制数。读取模块120用于依次读取存储模块110中的字节,并以每个字节作为所述UART 信号的数据位,及分别计算每个字节的奇偶检验位。在本实施方式中,每个字节的八位二进 制数依次表示UART信号的八位数据位,并将每个字节的奇偶校验位作为UART信号的奇偶 检验位。音频寄存器130用于输出两种不同的音频信号,分别表示UATR信号中的二进制数 1及0。在本实施方式中,第一音频信号Sl用于表示UART信号中的二进制数0,第二音频信 号S2用于表示UART信号中的二进制数1。其中,第一音频信号Sl及第二音频信号S2的波 形如图2所示,第一音频信号Sl及第二音频信号S2的周期T由数据传输的波特率(Baud Rate)决定,如当波特率为9600波特每秒(Bps)时,对应的周期T为1/9600秒;当波特率 为4800波特每秒时,对应的周期T为1/4800秒。控制模块140用于根据起始位、数据数、奇偶检验位及结束位所对应的二进制数 控制音频寄存器130对应输出第一音频信号Sl或第二音频信号S2,从而将所述数据以音频 信号输出。请同时参阅图2,所示为电子装置10输出的UART信号的波形图。本实施方式中, 以字节11011010举例而言,其中,从右至左,第1位为起始位,用二进制数0表示,则由控制 模块140控制音频寄存器130输出第一音频信号Si。第2至9位为数据位,依次由字节的 8位二进制数构成,当二进制数为1,则由控制模块140控制音频寄存器130输出第二音频 信号S2 ;当二进制数为0时,则由控制模块140控制音频寄存器130输出第一音频信号Si。 因此,控制模块140根据字节中8位二进制数的值控制音频寄存器130依次输出第一音频 信号Sl或第二音频信号S2。第10位为奇偶检验位,其由字节的奇偶检验位决定,当字节的奇偶检验位为1时,则由控制模块140控制音频寄存器130输出第二音频信号S2,当字节 的奇偶检验位为0时,则由控制模块140控制音频寄存器130输出第一音频信号Si。第11 位为结束位,用二进制数1表示,即由控制模块140控制音频寄存器130输出第二音频信号 S2。判断模块150用于判断存储模块110中的数据是否完全被读取模块120读取,若 未完全读取,则由读取模块120继续读取下一字节。音频输出接口 160用于输出由第一音频信号Sl及第二音频信号S2组成的UART 信号。本实施方式中,电子装置10进行除错或维修需读取数据时,利用信号转换电路20 将电子装置10的音频接口 160输出的由第一音频信号Sl及第二音频信号S2组成的UART 信号转换为RS-232信号,并传输至计算机30中,从而读取数据用于除错及维修。图3为本发明提出的电子装置产生UART信号的方法的流程图。如图3所示,本发 明提出的UART信号产生方法包括以下步骤在步骤S210中,读取模块120读取一个字节的数据,以作为所述UART信号的数据 位,并计算所述字节的奇偶检验位。在步骤S220中,音频寄存器130输出第一音频信号Si,用以表示所述UART信号的 起始位。在步骤S230中,音频寄存器130根据所述字节中的八位二进制数的值依次对应输 出第一音频信号Sl或第二音频信号S2,用以表示所述UART信号的八位数据位。S卩,当所述 字节的二进制数为1时,则由音频寄存器130输出第二音频信号S2表示;当所述字节的二 进制数为0时,则由音频寄存器130输出第一音频信号Sl表示。在步骤S240中,音频寄存器130根据所述字节的奇偶检验位输出第一音频信号Sl 或第二音频信号S2,用以表示所述UART信号的奇偶检验位。即,当所述字节的奇偶检验位 为1时,则由音频寄存器130输出第二音频信号S2表示;当所述字节的奇偶检验位为0时, 则由音频寄存器130输出第一音频信号Sl表示。在步骤S250中,音频寄存器130输出第一音频信号Si,用以表示所述UART信号的 结束位。在频骤S260中,判断模块150判断是否还有字节未读取,若有,则执行步骤210以 读取余下字节。如上所述,本发明所提出的UART信号产生方法及电子装置,将数据转化为UART信 号并通过音频接口输出,再由信号转换电路转换为RS-232信号并输送至计算机用于除错 及维修,从而减少了 UART接口的使用,降低了产品成本,提高了产品后续使用的便利性。
权利要求
一种电子装置,用于将数据转换为通用异步收发传输(UniversalAsynchronous Receiver/Transmitter,UART)信号并通过音频接口输出,其中,所述UART信号包括起始位、数据位、奇偶检验位以及结束位,所述UART信号的起始位及结束位分别用二进制数0和1表示,其特征在于,所述电子装置包括存储模块,用于存储由多个字节构成的数据;读取模块,用于依次读取所述字节,并以每个字节作为所述UART信号的数据位,及分别计算每个字节的奇偶检验位;音频寄存器,用于根据所述UART信号的二进制数输出两种相应的音频信号;及控制模块,根据所述UART信号的起始位、数据位、奇偶检验位及结束位所对应的二进制数控制所述音频寄存器依次输出对应的音频信号,从而将所述数据通过音频接口以音频信号输出。
2.如权利要求1所述的电子装置,其特征在于,还包括判断模块,用于判断所述存储模 块中是否还有字节未被读取。
3.如权利要求1所述的电子装置,其特征在于,所述数据包括错误报告、系统日志等。
4.如权利要求1所述的电子装置,其特征在于,所述音频信号的周期由数据传输的波 特率决定。
5.一种UART信号产生方法,用于将数据转换为UART信号并通过音频接口输出,其中, 所述UART信号包括起始位、数据位、奇偶检验位以及结束位,所述UART信号的起始位及结 束位分别用二进制数0和1表示,其特征在于,所述UART信号产生方法包括读取一个字节的数据,以作为所述UART信号的数据位,并计算所述字节的奇偶校验位;音频寄存器输出第一音频信号,用以表示所述UART信号的起始位; 音频寄存器根据所述字节中二进制数的值依次对应输出第一或第二音频信号,用以表 示所述UART信号的数据位;音频寄存器根据所述字节的奇偶检验位对应输出第一或第二音频信号,用以表示所述 UART信号的奇偶检验位;及音频寄存器输出第二音频信号,用以表示所述UART信号的结束位; 其中,第一及第二音频信号分别对应于所述UART信号的二进制数0或1 ;当所述音频 寄存器输出所述UART信号,则所读取的一个字节的数据被通过音频接口以音频信号输出。
6.如权利要求5所述的UART信号产生方法,其特征在于,还包括以下步骤 判断是否还有字节未读取;若有,则读取余下字节并重复上述步骤。
7.如权利要求5所述的电子装置,其特征在于,所述数据包括错误报告、系统日志等。
8.如权利要求5所述的电子装置,其特征在于,所述第一及第二音频信号的周期由数 据传输的波特率决定。
全文摘要
一种电子装置,用于将数据转换为UART信号,其包括存储模块、读取模块、音频寄存器及控制模块。存储模块用于存储由多个字节构成的数据。读取模块用于依次读取所述字节,并以每个字节作为UART信号的数据位,及分别计算每个字节的奇偶检验位。音频寄存器用于输出两种音频信号分别表示UART信号的二进制数。控制模块根据UART信号的起始位、数据位、奇偶检验位及结束位所对应的二进制数控制音频寄存器依次输出对应的音频信号,从而将数据以音频信号输出。本发明所提出的电子装置,将数据转化为UART信号并通过音频接口输出,减少了UART接口的使用,降低了产品成本,提高了产品后续使用的便利性。
文档编号G06F13/42GK101923526SQ20091030314
公开日2010年12月22日 申请日期2009年6月11日 优先权日2009年6月11日
发明者吴俊德 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1