51单片机I/O口模拟串行通信实现方法

嵌入式系统 时间:2011-12-02来源:网络

51单片机I/O口模拟串行通信实现方法

89C51 单片机通过普通I/O 口与PC 机RS232 串口实现通信的硬件接口电路

  3.接口程序设计

软件设计中,89C51 单片机的P1.0 和P1.1 口分别模拟串行通信的发送和接收,其接口程序主要由INPUT 发送子程序和OUTPUT接收子程序组成。通信速率1200 bit /s,帧格式为N.8.1。发送时,先发送一个起始位(低电平),接着按低位在先的顺序发送8 位数据,最后发送停止位。接收时,先判断P1.1 接收端口是否有起始低电平出现,如有则按低位在先的顺序接收8 位数,最后判断P1.1 口是否有停止高电平出现,如有则完成一个数据接收,否则继续等待。其中软件编写要严格按照异步通信的时序进行,每bit 位传送时间间隔按通信速率1200 bit /s计算为833μs。

  其模拟串行通信程序清单见下,系统要求单片机晶振为6M。程序清单如下:

程序

程序

1 2 3

关键词: 51单片机 模拟串行通信

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版