新手求助~~用普通IO口实现串口通信

2019-07-15 21:49发布

单片机用普通IO口实现串口通信在理解单片机异步串口通信的基础上,不使用单片机的串口模块,用普通的IO口实现与PC机的串口通信的功能,要求实现的基本参数:波特率1200、数据位8位、无奇偶校验、停止位1位。其他功能:有关参数能方便地修改。可以用proteus仿真或现成的单片机开发板做。有没有大神做过相关的设计?初学者搞不定这个设计要求!!!!!!!!如果有做过的希望可以共享一下资料或者经验..........懂得大神也可以说说具体的思路······

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
cdf777
2019-07-17 18:11
这个就跟用一根普通I/O口实现两个单片机通讯一样,发射比较简单,你模拟串口时序就行了,接收的话你就用一个定时器不断的去采样I/O口的电平高低,打个比方:波特率1200,也就是一位833us,那么你就每83us采样一次,如果连续10次采样到高电平,代表1,连续10次采样到低电平代表0,用这个思路去做就行了,就是比较耗CPU。

一周热门 更多>