【技术实现步骤摘要】
基于GPIO管脚定时器实现串口功能的方法及终端
本专利技术涉及一种基于GPIO管脚定时器实现串口功能的方法及终端,在硬件串口数量少或者硬件串口被占用的情况下,通过使用GPIO口模拟I2C及SPI口的方法来实现与外设的通信。
技术介绍
在单片机的日常使用中,经常出现由于计算机(单片机)串口数过少或串口被占用而导致的与外设通信口不足的现象。现有技术解决的方案是硬件接口增加I2C及SPI口,对于没有提供这种接口的单片机外设,就无法增加通信接口。
技术实现思路
本专利技术提供一种基于GPIO管脚定时器实现串口功能的方法及终端,解决现有技术存在的上述问题。本专利技术的技术方案是:一种基于GPIO管脚定时器实现串口功能的方法,包括需要扩展串口的终端的通用串口通信协议的数据结构为1位起始位+8位数据位+1位停止位,1位停止位为高电平1,其特征在于,该串口功能包括数据的发送和数据的接收,该数据的发送过程包括以下步骤:(1)先将该终端的GPIO模拟的串口的发送引脚TX设为0,此位为数据发送的起始位; ...
【技术保护点】
1.一种基于GPIO管脚定时器实现串口功能的方法,包括需要扩展串口的终端的通用串口通信协议的数据结构为1位起始位+8位数据位+1位停止位,其特征在于,该串口功能包括数据的发送和数据的接收,该数据的发送过程包括以下步骤:/n(1)先将该终端的GPIO模拟的串口的发送引脚TX设为0,此位为数据发送的起始位;/n(2)将8位数据位的一个字节数据按照从低位到高位顺序在TX上产生按频率变化的高低电平并发出,直至将所有要发送的数据全部发送完毕;/n(3)最后将TX设为1,完成一个字节的数据发送过程,此位为数据发送停止位;/n(4)重复步骤(1)-(3),在发送每两个字节间都要留有通信间 ...
【技术特征摘要】
1.一种基于GPIO管脚定时器实现串口功能的方法,包括需要扩展串口的终端的通用串口通信协议的数据结构为1位起始位+8位数据位+1位停止位,其特征在于,该串口功能包括数据的发送和数据的接收,该数据的发送过程包括以下步骤:
(1)先将该终端的GPIO模拟的串口的发送引脚TX设为0,此位为数据发送的起始位;
(2)将8位数据位的一个字节数据按照从低位到高位顺序在TX上产生按频率变化的高低电平并发出,直至将所有要发送的数据全部发送完毕;
(3)最后将TX设为1,完成一个字节的数据发送过程,此位为数据发送停止位;<...
【专利技术属性】
技术研发人员:栾绍鹏,
申请(专利权)人:青岛英泰软件技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。