推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于AT89S52的多软串口通信系统

更新时间:2020-02-17 12:10:07 大小:2M 上传用户:xiaohei1810查看TA发布的资源 标签:at89s52串口通信 下载积分:3分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

随着单片机的发展,其应用已经从单机逐渐转向多机或联网,而多机应用的关键在于单片机之间的相互通信、互传数据信息。串行通信是一种能把二进制数据按位传送的通信方式,故它所需传输线条数极少,特别适用于分级、分层和分布式控制系统以及远程通信之中,是单片机之间通信的主要方式。      针对当前主流的MCS-51系列单片机在应用中串行口数量不足这一事实并结合多机或联网应用的需要,本文介绍了一种基于单片机AT89S52的多软串口通信系统,并提出解决扩展串行口的一套方案。该系统能很好的应用到很多分布式控制系统和远程通信系统之中。其工作原理:通过对异步串行传输方式的研究和改进现有的软件模拟串行口方法,在AT89S52上利用并行口P1和定时器T0模拟出两路全双工串行口,并且两路软串口能并行工作。上位机通过标准串行口按照规定的通信协议把数据传送给AT89S52,通过对接收数据的分析,AT89S52设置软串口的波特率,并通过对地址位的分析把其后接收到的数据送到相应的软串口的发送缓冲区,然后.AT89S52把发送缓冲区内的数据通过相应软串口发送给下位机。当下位机有数据到来时,通过软串口接收并放到软串口接收缓冲区内,AT89S52把这些数据不经封装通过标准串口送给上位机。通过数据的流动,能很好的实现上位机和两个终端的通信。本文的创新点在于模拟的两路软串口为全双工串行口并且能处理两路数据并行接收和传送而不出现差错。      该通信系统特点为通用性好、可移植性好,扩展的串行口为全双工通信方式。其中提出的全双工软串口扩展方法和思路能很好的应用到其它应用中。在多串口单片机昂贵的前提下乃至多串口单片机的普及下,都仍有很大的应用空间和参考价值。  

部分文件列表

文件名 大小
基于AT89S52的多软串口通信系统.pdf 2M

全部评论(0)

暂无评论