1、“.....本系统采用进行电平转换。串行接口通信采用半双工的通信方式,必须由使能端来决定其处于发送状态还是接收状态,由于单片机是从机,必须先将芯片的使能端设置为接收状态。的接收使能端为低电平有效,发送使能端为高电平有总线通信系统的设计与实现效,本系统采用。口控制其发送和接收,命令语句如下使能接收使能发送本系统中微处理器的串行通信采用中断方式进行,便于上位机随时对下位机进行监控和管理。下位机晶振为,通信模式采用异步模式,波特率为。下面给出单片机串行通信的程序框图及接受超时处理程序清单,供设计者参考。接收超时处理程序进栈保存状态寄存器内容,超时寄存器赋初值确性。未超时接收,则转入等待接收完毕超时,则跳离中断将接收到的数据存入接收单元出栈进栈保存状态寄存器内容,超时寄存器赋初值确性。,总线通信系统的设计与实现,未超时接收,则转入等待接收完毕超时......”。
2、“.....般来说,在平台上进行串行通信编程,不外乎两种方式直接利用,或使用控件。用能编写出灵活的程序,但比较繁琐。本系统使用控件进行上位机通信软件的编制。使用控件进行串口通信时,首先要设置串口的基本参数,然后可使用发送数据,接收数据,事件处理数据。上位机的通信流程限于篇幅,具体编程不予介绍。通信协议设计为保证通信进行,首先做到单片机的串行口与主控机串行口的设置保持致,即数据格式致通信波特率相同。如果是多点通信,每个从机要分配个地址码。系统中协议有种帧格式呼叫帧应答帧和数据帧。呼叫帧由主机发出。应答帧只能由从机发出。当从机收到呼叫帧后,把本机地址和当前状态回发给主机。设置开机自检自诊断程序,机器不能带病工作如果需要,还可以设置在工作空闲时或定时自检程序。机与单片机构成的多机通信系统采用主从式结构。数据通信总是由主机发起。主机处于发送状态说时......”。
3、“.....若主机发送的地址信息与本地从机相符,则接收该数据,否则,继续听总线上的数据。若从机需要发送数据,则必须等到主机轮询本地从机时,才可提出请求。这种网络模式下从机不会侦听其他从机对主机的响应,这样就不会对其他从机产生的响应。主从式多机通信协议中,通信速总线通信系统的设计与实现率设为。系统上电或复位后,使所有从机的位置,处于只接收地址帧监听状态。主机向从机发送帧地址信息,从机接收到地址帧后,将其与本地地址比较,判断是否致。若与本地地址相符,则清除,同时发送应答帧,进入通信状态其他与本地地址不相符的从机则保持位不变,继续监听。主从机均以中断方式进行通信,程序流程如图所示。开始总线是否忙申请总线发送起始符校验后送缓冲区对值为......”。
4、“.....通信协议要合理地协调总线的分时共用,通信波特率的计算要有冗余。采用总线连接的多个站点,由于总线是异步半总线通信系统的设计与实现双工的通信总线,在个时刻,总线只可能呈现种状态,即任意时刻只有个站点在说,其他站点只能处听状态。如果有多个站点在说,则数据将在通信总线时碰撞,结果是处于接收状态的站点不能收到正确的数据。在总线通信网络中,必须控制好每个站点的听说状态,即收发状态,对总线的使用权必须进行分配,以使各从机的发送控制信号在时间上完全隔离,保证能及时正确地传输数据。要做到总线上设备在时序上的严格配合,必须要遵从以下几点复位时,主从机都应该处于接收状态。控制端,的信号有效脉宽应该大于发送或接收帧信号的宽度......”。
5、“.....通信方式般主节点循环轮询各个从节点。各个从节点都有自己的网络通信识别号,即本机地址。当主节点的轮询信息中包含自己的网络通信识别号,此从节点对此帧进行应答,其他节点则忽略此帧,不做处理。差错控化设计。的思路设计了各硬件电路模块,增强系统的设计灵活性。完成了对多总线通信系统主要的电路板,包括总线节点电路母板电路及前面板电路的原理图设计和设计。基于硬件电路平台进行软件设计,主要是为各功能模块设计底层驱动和应用程序,包括校验算法,节点与上位机通讯程序及各个设备接口包括,和通讯程序。编写基于的上位机程序,根据各个设备的所需实现的功能和控制命令编写前后面板程序。针对系统的软硬件设计制定相应的系统功能测试方案,优化了子电路中的部分设计,验证了系统设计的正确性。设计实现了基于总线的数据采集系统通信协议,实现了点到多点的通信,经过现场测试,本通信协议简单可靠,有较强的实用性......”。
6、“.....每次转换都需要定的时间。因此在软件编程中,在每次转换时要加人定的延时般为几十毫秒,可大大提高总线的稳定性和可靠性。总线通信系统的设计与实现参考文献郑健基于的高速串行通信嵌入式系统的研究与设计福建电脑,石光明,刘丹华,高大化,等压缩感知理论及其研究进展电子学报,付宁,乔立岩,曹离然面向压缩感知的块吸收度自适应迭代算法电子学报,岑翼刚,陈晓方,岑丽辉等基于单层小波变换的压缩感知图像处理通信学报,练秋生,王艳基于双树小波通用隐马尔可夫树模型的图像压缩感知电子与信息学报翟坦数据通信及网络基础武汉华中理工大学出版社,江正战串行通信接口标准及其应用电子技术应用,孙涵芳位单片机北京北京航空航天大学出版社,程善美,袁尚志,陈虎基于的电力机车空调逆变电源的研究电工技术杂志,王勇......”。
7、“.....唐继英现场总技术天津大学出版社,薛圆圆,赵建领应用开发实力详解人民邮电出版社,张蕾基于的通信接口电路设计山西焦煤科技沈红星基于总线的网络协议单片机与嵌入式系统应用,总线通信系统的设计与实现致谢在本文完成之际,谨向所有关心支持鼓励和帮助我的老师朋友和亲人们表示最衷心的感谢,并致以最崇高的敬意,首先,我要感谢我的导师,他深厚的学术功底和严谨细致的工作作风深深地影响了我。在他的培养下我得到了许多的项目参与机会,学到了很多深刻的专业知识,提高了个人的动手实践能力,同时也学习了他那种作为名科研工作者所必须具备的思考问题和解决问题的方法,这将为我以后的学习和工作生活打下坚实的基础。最后,要特别感谢我的家人,感谢他们多年来直无私的支持和帮助,我的每点进步每份成熟无不凝聚着他们的心血和汗水,制差错控制用于传输数据的检查和纠正,以保证数据传输的准确性。当主机发出呼叫帧后......”。
8、“.....则主机认为帧丢失并重发呼叫帧如果发送次仍没有收到应答帧,则系统认为该从机处于关机状态,开始执行其他任务。在数据帧发送时,本系统采用应答方式进行差错控制,即接收方向发送方回发特殊的控制命令码,作为传输是否正确的确认发送方收到确认后就可知道是否正确发送,以决定是否重发。如果传输中帧完全丢失,则发送方进行超时处理。即发送方发送数据后超过定时间,发送方认为帧丢失,需要重发。本系统约定最大重发数为次,超过次系统就认为串行通信出现故障,主机进行故障报警。另外,为避免通信频繁后旧的数据未发出去,而新的数据产生时可能会掉原来的数据,造成数据丢失,在系统中采用了数据备份存储的方式,即将长度为的数据缓冲区,扩展为长度为的数据缓冲区。要传送的新数据先放在原来的缓冲区,检测旧的数据是否发送成功,如果发送成功,则将新的数据复制到扩展缓冲区如果未发送成功,则继续发送......”。
9、“.....此时进来的如果是中断数据,只是更新原有的缓冲区,备份缓冲区的数据不会被中断数据更新掉。这种方法很好地解决了通信过程数据存储出错丢失的问题,使得通信的可靠性得到很大的提高。总线通信系统的设计与实现程序设计单片机用汇编语言编程,根据通信协议,通信串行口工作于方式,用定时器作为波特率发生器,工作于方式,帧格式为位起始位,位校验位,个可编程的第位,个停止位。用定时器产生波特率,晶体振荡器的频率为,的计数初值为,中断入口地址,程序流程如图所示。在程序中主程序并不执行任何功能,实际上机与单片机之间的通信只是单片机的部分功能,单片机在执行其他功能时,管理员对单片机写入预定常数,或读出指定地址的数据进行监测和控制,这需要调用中断,并不影响主程序的正确执行。在此基础上可以在主程序上附加其他功能模块。分布式的数据采集系统,由各个从机完成参数测量及控制任务,由主机完成统的操作显示的任务......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。