找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3474|回复: 0
打印 上一主题 下一主题
收起左侧

89C51单片机IO口模拟串行通信的实现方法

[复制链接]
跳转到指定楼层
楼主


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


完整的电子书下载:
89C51 单片机IO 口模拟串行通信的实现方法.pdf (144 KB, 下载次数: 26)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表