[发明专利]一种两个单片机IO口单线通信的方法在审
申请号: | 201710535594.X | 申请日: | 2017-07-04 |
公开(公告)号: | CN107402897A | 公开(公告)日: | 2017-11-28 |
发明(设计)人: | 吴剑红;柴智;魏肃;刘双春 | 申请(专利权)人: | 厦门芯阳科技股份有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 厦门市精诚新创知识产权代理有限公司35218 | 代理人: | 何家富 |
地址: | 361000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 两个 单片机 io 单线 通信 方法 | ||
技术领域
本发明属于硬件通信技术领域,具体涉及一种两个单片机IO口单线通信的方法。
背景技术
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
单片机的通信主要有三种,如下:
1、单片机自身带的通信UART,UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信。UART是两线,一根发送一根接收,可以全双工通信。数据是异步传输的,对双方的时序要求比较严格,通信速度也不是很快。在多机通信上面用的最多。
2、I2C接口也是两线接口,它是两根线之间通过复杂的逻辑关系传输数据的,通信速度不高,程序写起来也比较复杂。一般单片机系统里主要用来和24C02等小容易存储器连接。
3、单片机自身带的通信SPI,SPI接口和UART相比,多了一条同步时钟线,对通信双方的时序要求不严格,不同设备之间可以很容易结合,而且通信速度非常快。一般用在产品内部元件之间的高速数据通信上面,如大容量存储器等。
单片机的上述通信方式都至少采用两根线,使得成本上升。特别是UART和SPI通信,都是集成在单片机上的,都会使价格变贵,因此两个自带通信的单片机价格就会更贵。
发明内容
针对现有技术存在的不足之处,本发明提出了一种两个单片机IO口单线通信的方法,在两个单片机需要互相通信信号,采用单线的方法实现。仅采用单个IO口实现两个单片机通信,不仅占用单片机的IO口少,而且节省成本。
本发明采用如下技术方案:
一种两个单片机IO口单线通信的方法,将两个单片机的IO口采用单根导线连接,它包括以下步骤,
S1、第一单片机的发送信号F_tx_sign置1,通过导线发送给第二单片机,第二单片机接收后,将第二单片机的接收信号F_rx_sign清0;
S2、第二单片机进入接收状态,第一单片机通过导线发送数据给第二单片机;
S3、第一单片机发送完毕,发送信号F_tx_sign清0发送给第二单片机,第二单片接收后,将接收信号F_rx_sign置1,第二单片机进入发送状态,第一单片机进入接收状态。
进一步的,所述两个单片机的IO口之间串接有电阻。
进一步的,所述发送数据包括头码、数据段和结束码。
更进一步的,所述数据段包括第一数据和第二数据,第一数据和第二数据的字节相反。
进一步的,所述第一单片机和第二单片机的低电平时间为t,1的数据高电平时间为akt,0的数据高电平时间为kt,其中,a≥2,k≥2。
更进一步的,所述头码的数据的高电平时间为mt,所述结束码的数据的高电平时间为ht。
更进一步的,所述m>h。
本发明相对于现有技术,具有如下优点:1.本发明采用一根导线,将两个单片机的IO口连接,让两个单片机通信,通信可靠的基础,从而成本降低;2.本发明在传输数据时,数据前加头码,数据未加结束码,以防止数据传输出现错误,保证数据传输的准确性。
附图说明
图1是本发明两个单片机的电路原理图。
具体实施方式
为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
现结合附图和具体实施方式对本发明进一步说明。
一种两个单片机IO口单线通信的方法,其特征在于:将两个单片机的IO口采用单根导线连接,它包括以下步骤,
S1、第一单片机的发送信号F_tx_sign置1,通过导线发送给第二单片机,第二单片机接收后,将第二单片机的接收信号F_rx_sign清0;
S2、第二单片机进入接收状态,第一单片机通过导线发送数据给第二单片机;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门芯阳科技股份有限公司,未经厦门芯阳科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710535594.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据传输方法、电子设备及服务器
- 下一篇:一种信息处理的方法及电子设备