新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 89C51单片机I/O口模拟串行通信实现方法

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

作者:时间:2010-01-20来源:网络收藏

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

通过普通 口与PC 机RS232 串口的硬件接口电路

  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。程序清单如下:

程序

程序



评论


相关推荐

技术专区

关闭