新闻中心

EEPW首页>嵌入式系统>设计应用> 关于89C51单片机I/O口模拟串行通信实现方法

关于89C51单片机I/O口模拟串行通信实现方法

作者: 时间:2013-02-17 来源:网络 收藏

  3.接口程序设计

  软件设计中,单片机的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。程序清单如下:

  程序





  程序

  本文介绍的用单片机I/O 口模拟实现串行通信的方法,已成功地应用在某电压数据采集系统中,实践证明能可靠地传送和接收数据。

51单片机相关文章:51单片机教程


数字通信相关文章:数字通信原理



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭