目录前言..............................................................5第一章系统总体方案................................................6系统总体框图设计.............................................6系统框图..............................................6第二章系统具体设计及硬件设计2.1主机控制模块.................................................62.1.1系统主芯片选择........................................62.1.2复位电路...............................................72.1.3时钟电路...............................................72.2通信模块.....................................................82.2.1通信芯片选择...........................................82.2.2通信电路..............................................82.3数据输入模块.................................................92.4数据显示模块.................................................9第三章软件设计...................................................113.1系统总流程图................................................113.1.1程序流程图............................................12第四章硬件调试与分析.............................................164.1实验调试仪器..............................................164.2各个子系统模块调试........................................164.2.1握手信号发送模块调试..................................164.2.2接收数据与拒绝接收数据模块调试........................174.2.3发送数据与接收数据模块调试............................17第五章总结与体会................................................19参考文献..........................................................20附录一:总原理图..................................................20附录二:源程序代码................................................21前言在以单片机为基础的数据采集和实时控制系统中,通过计算机中的RS-232接口进行计算机与单片机之间的命令和数据传送,就可以对生产现场进行监测和控制。由于计算机上的RS-232所传送的距离不超过30m,所以在远距离数据传送和控制时,可以利用MAX485的接口转换芯片将RS-232协议转换成RS-485协议进行远距离传送。RS-232是一个最初用于调制解调器、打印机及其它PC外设的通讯标准,提供单端20kbps的波特率,后来速率提高至1Mbps。RS-232的其它技术指标包括:标称±5V发送电平、±3V接收电平(间隔/符号)、2V共模抑制、2200pF最大电缆负载电容、300最大驱动器输出电阻、3k最小接收器(负载)阻抗、100英尺(典型值)最大电缆长度。RS-232只用于点对点通信系统,不能用于多点通信系统,所有RS-232系统都必须遵从这些限制。RS-485是双向、半双工通信协议,允许多个驱动器和接收器挂接在总线上,其中每个驱动器都能够脱离总线。接收器输入灵敏度为±200mV,这就意味着若要识别符号或间隔状态,接收端电压必须高于+200mV或低于-200mV。最小接收器输入阻抗为12k,驱动器输出电压为±1.5V(最小值)、±5V(最大值)。驱动器能够驱动32个单位负载,即允许总线上并联32个12k的接收器。RS-485接收器可随意组合,连接至同一总线,但要保证这些电路的实际并联阻抗不高于32个单位负载(375)。采用典型的24AWG双绞线时,驱动器负载阻抗的最大值为54,即32个单位负载并联2个120终端匹配电阻。RS-485已经成为POS、工业以及电信应用中的最佳选择。较宽的共模范围可实现长电缆、嘈杂环境(如工厂车间)下的数据传输更高的接收器输入阻抗还允许总线上挂接更多器件。第一章系统总体方案系统总体框图设计系统框图系统框图如下:图2-1系统原理框图在本系统中,通信主机是核心部分,主要完成对数据的处理、操作和运算;数据输入模块主要完成数据的输入,所有人机交换的数据都从该模块中输入;数据显示模块完成了通信双方数据的显示;通信模块即完成数据的接收与发送,实现数据远距离传输。数据从数据输入模块输...