基于ats单片机的多机通信系统设计毕业设计(论文)开题报告

基于ats单片机的多机通信系统设计毕业设计(论文)开题报告

ID:15628577

大小:43.50 KB

页数:10页

时间:2018-08-04

基于ats单片机的多机通信系统设计毕业设计(论文)开题报告_第1页
基于ats单片机的多机通信系统设计毕业设计(论文)开题报告_第2页
基于ats单片机的多机通信系统设计毕业设计(论文)开题报告_第3页
基于ats单片机的多机通信系统设计毕业设计(论文)开题报告_第4页
基于ats单片机的多机通信系统设计毕业设计(论文)开题报告_第5页
资源描述:

《基于ats单片机的多机通信系统设计毕业设计(论文)开题报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计(论文)开题报告系(院)届题目课题类型课题来源学生姓名学号专业年级班指导教师职称填写日期:年月日一、本课题研究的主要内容、目的和意义近年来,随着军事技术水平的不断提高,特别是突发情况下军事通信,这一环节对军事的管理显得尤其重要,良好的通信大大提高了军事联络应对突发事件的能力。而本发报机是基于单片为核心的器件。设计一通信系统,其特征是在两单片机之间的通信。发报机设置按键若干,LED数码显示管若干。二、文献综述(国内外相关研究现况和发展趋向)随着微机特别是单片机的发展,其应用已从单机逐渐转向多机或连网,其中远程通讯具有很强的实际意义,在

2、实践中得到越来越广泛的应用.RS485是一种抗干扰能力强、能有效延伸数据传输距离、便于实现多机通信的串行通信方式.其接口标准是一种多发送器的电路标准,它扩展了RS422A的性能,允许双导线上一个发送器驱动32个负载设备(某些驱动器可接128个负载设备),负载设备可以是被动发送器、接收器或收发器,通讯距离可达1200米,这时传输速率为100kb/s,用中继器,可再延长距离.而且RS485电路允许公用电话线通信,半双工的通讯方式又可节省信号线,所以特别适合远距离通信.MAX1487其组成的差分平衡系统抗干扰能力强,接收器可检测低达200mv的信

3、号,是一种高速,低功耗,控制方便的异步通讯接口芯片.1MAX1487芯片的内部结构、管脚功能及其工作原理MAX1487采用+5V电源供电,当供电电流约为500μA时,传输速率达到2.5MB/S.它适用于半双工通信,通信传输线上最多可挂128个收发器,其输入输出的差动电压符合RS485标准,为±2V-±6V.MAX1487的管脚及内部结构框图如图1所示.脚1RO:接收器输出(A―B≥+0.2V,RO="1":A―B≤―0.2V,RO="1");脚2RE:接收器使能;脚3DE:驱动器使能;脚4DI:驱动器输入;脚5GND:地;脚6A:接收器非反

4、相输入或驱动器非反相输出;脚7B:接收器反相输入或驱动器反相输出;脚8VCC:电源根据MAXIM公司的资料,其器件特性如下:1.供电电压4.75V≤VCC≤5.25V2.供电电流120μA—500μA,静态电流230μA3.共模输入电压范围―7V——+12V4.通讯传输线最多可挂128个收发器5.传输速率2.5MB/S6.传输延时30ns7.跳变坡度5ns8.工作温度0°C——+70°CMAX1487的输入脚DI可直接与单片机CPU的TXD脚相连,输出脚RO与单片机CPU的RXD脚相连.MAX1487内部的驱动器与接收器是三态的,通过DE(

5、驱动器输出高电平使能)和RE(接收器低电平使能)进行发送与接收,发送与接收的两种控制信号是反相的.可将二者接同一控制信号(如图2中P3.5),即"1"电平控制发送,"0"电平控制接收.A、B端实现多机联网.2MAX1487应用电路及通讯协议1.应用电路在多机通信中,一般PC机作为上位机只有RS232标准的通讯接口,要实现RS485标准接口通信,须通过RS232/RS485转换接口电路,完成由EIA电平到TTL电平的转换.可用专门的带隔离RS232/485转换器来实现.MAX1487的RE与DE连接同一控制信号,如下实际电路(图2)中8031

6、的P3.5,可严格保证收发信号在时间上错开.2.通讯协议MCS51中串行控制寄存器SCON设有多机通讯控制位SM2(SCON.5),在编程前,定义各从机的地址编号,如分别为00H,01H,02H等等.从机系统在初始化程序中将串行口编程为约定的接收方式,且置位SM2,允许串行口中断.在主机和某一从机通讯之前,先向所有从机发出所选从机的地址,以设置第9位TB8为1表示为地址帧,这时SM2作为地址监听位,所有从机当接收到的第9位RB8为1则置位中断标志RI,中断后判断主机送来的地址与本从机是否相同,若为本地址,则清SM2为0,准备接收主机送来的数

7、据帧;其他从机保持SM2为1状态.接着主机发送数据帧(TB8=0表示),各串行口同时接收到了数据帧,而只有已选中的从机(SM2=0)才能产生中断并接收该数据,其余从机收到(SM2=1,RB8=0)不产生中断响应,将数据丢掉.这样就实现了多机一对一通讯.一般的程序设计是中断一次接收一个字节数据,这里我们将使一次中断接收一个完整的数据包.数据包由五部分组成:从机地址(1Byte);命令字节(1Byte);数据字节数(1Byte);传送数据(0-256Byte);校验和(2Byte).主机向下先发送从机地址,从机进入中断接收程序,如地址相符,再以

8、查询方式接收命令字节、数据字节数、数据、校验和.从机根据接收到的校验和判断接收正确与否,这时从机由接收状态置成发送状态,若接收正确则向主机回发"A5H"信号及其它回应信息,否则发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。