摘要:目前,单片机广泛应用于通信,无论是其串行或并行口的通信。本课题旨在制作一个监测模块,其同时与三台PC机连接,可在PC机3上记录其他两个PC机之间的通信内容,其中主要应用到单片机的串口通信。
本课题的硬件设计思路是这样的,有三个单片机,我们分别称之为U1、U2、U3,每个单片机需要和一个MAX232电平转换芯片以及一个RS232串行口连接。U1与U2之间通过并行口P1互发来自各自相连的PC机的数据,U3实时监测并接收两个单片机的数据,同时将数据显示在PC机3上。在仿真中,为了更直观的看到结果,采用串口调试助手软件虚拟串口,通信内容进行记录。虚拟串行接口软件能将两个串行口在内部默认连接起来,串口调试助手能够显示本串口接收到的数据。三个单片机之间的通信用到的是单片机的并行口来进行通信,而单片机与PC机之间用到的是单片机的串行口进行通信。
本研究已经仿真通过,实物也已经做出来,方案真实可行。模块具有一定的监测能力,在现实生活中实用性强。串行通信在通信速度上是很快的,除此之外可靠性高。
关键词:单片机;串口通信;监测
目录
摘要
ABSTRACT
引言-1
1 绪论-2
1.1 课题研究的背景与意义-2
1.2 单片机串口通信领域的历史及国内外发展现状-2
1.3 本课题的研究内容-3
2 单片机串口通信理论及方案选择-4
2.1 单片机串口通信-4
2.1.1 单片机串口介绍-4
2.1.2 单片机串口的四种工作方式-4
2.2 单片机串口通信方案选择-5
2.3 微处理器的选择-5
2.4 串口调试助手介绍-7
3 硬件电路设计-10
3.1 单片机最小系统的设计-10
3.2 MAX232介绍-12
3.3 RS232介绍-13
3.4 MAX232与RS232之间的连线电路图-15
3.5 1号与2号单片机通信电路设计-15
3.6 3号单片机通信电路设计-16
4 软件设计-18
4.1 单片机串口通信流程图-18
4.2 KEIL简介-20
4.2.1 软件优点-21
4.2.2 软件的使用步骤-21
4.2.3 关于HEX文件的说明-23
5 结论-24
致谢-25
参考文献-26
附录1:-27
附录2:源程序:-28