毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

AT89S51单片机多机串行通讯系统设计+电路图(2)

时间:2021-04-11 14:00来源:毕业论文
2.9、整体电路连接方式 12 3、 软件 设计原理 13 3.1、软件设计应用环境与设计语言 13 3.2、软件设计流程 14 3.3、按键子程序 15 3.4、LCD显示子程序 16 3.5、发送

2.9、整体电路连接方式 12

3、软件设计原理 13

3.1、软件设计应用环境与设计语言 13

3.2、软件设计流程 14

3.3、按键子程序 15

3.4、LCD显示子程序 16

3.5、发送子程序 17

3.6、接收子程序 18

4、Protues ISIS软件仿真 18

4.1、Protues仿真软件简介 18

4.2、Proteus功能仿真 20

4.3Proteus仿真结果 21

5、结论 23

6、参考文献 25

1、引言

1.1、项目背景

     随着电子技术的不断发展,单片机的应用范围越来越广泛,在工业控制、家电控制、数据采集等多个领域都有着十分重要的作用,由于单片机的使用,越来越多的系统开始向智能化方向发展。而单片机自带的串口功能可以实现其与其他外设 MCU 或 PC 机之间的通信,这样就使得控制系统更加的方便实用,利用单片机的串口通信可以实现多单片机之间的数据的远程传输、数据分析与系统综合控制功能,尤其是在数据量比较大的场合下,利用一个主机向各个从机发送控制指令是一个很好的解决方案,在这个过程中,串口通信是实现单片机与单片机之间通信的关键。现在多处理器通信已经在工业、科研、农业等领域广泛地应用。通信的基本方式可分为并行通信和串行通信两种。所谓并行通信是指数据的各位同时在多根数据线上发送或接收。串行通信是数据的各位在同一根数据线上依次逐位发送或接收。并行通信和串行通信如图1所示:

       串行通信与并行通信示意图       

图1、串行通信与并行通信示意图

单片机多机通信的目的是实现分布式处理系统,单片机多机通信的方式有很多种,应用前景广阔,非常具有研究意义!

1.2、 本系统的主要研究内容 

本设计在研究传统的多机通信系统的基础上,设计了一种基于 MCS-51 系列单片机 AT89C51 的多机通信系统。硬件部分由proteus仿真软件设计,软件部分由keil软件编程,运用的是C语言。采用主从式的收发系统实现多机通信,具有键控、显示通信信息等功能,发送数据前,接收方发送应答确认开始接收数据,发送数据后,接收方进行和校验,保证数据发送的稳定性。

2、硬件设计原理源.自/优尔·论\文'网·www.youerw.com/

2.1 、硬件设计总体方案

   本设计单片机之间通过串口进行通信,主机通过按键来选择要进行通信的从机,进而通过按键控制从机的液晶屏显示数字;同时从机可以通过按键控制主机连接的 液晶屏。 LCD1602与单片机的连接方式采用并行连接方式,如图2所示:

图2、系统整体电路图

2.2、单片机

AT89C51单片机内部主要由9个部件组成:1个8位中央处理器;4KBFlash存储器;128B的数据存储器;32条I/O口线;2个定时器/计数器;1个具有6个中断源、4个优先级的中断嵌套结构;用于多处理机通信、I/O扩展或全双工UART的串行口;特殊功能寄存器;1个片内振荡器和时钟电路论文网。AT89S51系列单片机完全继承了MCS-51的指令系统,共有111条指令,按其功能可分为五大类:数据传送类指令、算术运算类指令、逻辑运算类指令、控制转移类指令、布尔操作 AT89S51单片机多机串行通讯系统设计+电路图(2):http://www.youerw.com/tongxin/lunwen_72922.html

------分隔线----------------------------
推荐内容