- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机通信性能分析和评价方法
单片机通信性能分析和评价方法
别失误。二、单片机串行通信接口的固件特性所谓单片机串行通信接口的固件特性,是指单
片机串行通信接口的控制和支持硬件在串行通信时所具有技术特性。固件特性包括两个方面
问题,一个方面是软件行为对硬件的要求条件,另一个是硬件电路所能提供的结构和功能特
性。1.单片机通信接口功能的控制方式单片机串行通信接口功能的控制是在单片机内部硬件
结构支持下的软件操作。单片机是面向寄存器的工作方式,因此,对于通信接口的控制是通
过一系列的寄存器操作实现的。基本控制步骤如下:(1)设置必要参数(如通信速率、时钟
源、终端方式等);(2)设置数据结构(对于异步通信口);[!--empirenews.](3)通
过向发送寄存器写入数据,启动发送/接收——读取数据。每一次通信(发送一个字节)都需
要重复最后一个步骤。由此可知,单片机串行通信接口寄存器的操作会直接影响通信接口的
功能和性能。由于单片机的每一步骤操作都是执行1条指令,所以,单片机串行通信的真正
发送时间,是向发送寄存器写数据指令结束的时刻。2.单片机串行通信接口基本固件特性单
片机串行通信接口一般包括发送数据、接收数据、发送时钟、接收时钟、线路监测、碰撞处
理、波特率设置、帧结构设备等。这些固件的特性有一个共同的特点,就是全部以寄存器为
操作对象,并在每一个操作指令结束时执行寄存器操作,通过寄存器的输出电路实现相应的
功能。由此可知,寄存器操作的特性,就是单片机串行通信接口固件的特性。(1)次序固定
的固件特性。单片机串行以通信接口操作中,必须先进行相应的设置,才能实施通信。这种
固定的次序是单片机串行通信接口的重要固件特性,如果忽略了这种次序特性,必然会导致
通信失败。(2)协议相关的固件特性。通信协议是有效利用单片机串行通信接口的基本保证
之一。如果在单片机的通信协议执行过程中出现问题,则通信功能就会丧失。(3)隐含协调
性。所谓[1][2]下一页 隐含协调性指隐含在通信指令集中的协议规定,
如发送方与接收方的等待协议规定等。由此,可以把单片机的固件特性用3个不同集合之交
表示:设有通信接口的操作次序集合A、相关协议集合B和隐含规约集合C。A中的每一个元
素都是一种正确的通信接口操作次序;B中 每一个元素都是一种体现相关协议的通信接口操作要求;C中每一个元素都是一种隐含规约,
则符合要求的通信接口控制固件必然是三者之交:Y=A∩B∩C (4)由此可知,要检查单片机
串行通信接口的基本固件特性,可以使用式(2)进行判别;如果不能满足式(2),就表明单
片机串行通信接口的固件特性有问题,会引起通信失效。三、单片机通信性能分析上述对单
片机串行通信接口的物理特性和因件特性的分析,提供了单片机通信性能分析的基础。单片
机通信性能分析包括比特吞吐特性分析、有效性分析和数据安全性分析。1.比特吞吐特性分
析比特吞吐特性,是指单片机执行通信任务时单位时间内发送和接收的比特数目。比特吞吐
特性不能用串行特性的波特率代替。比特吞特性不仅与波特率有关,更与单片机的固件特性
有关。不同的通信协议会引起不同的通信操作,形成不同的操作固件。这种固件操作的有效
性才是决定比特吞吐特性的关键。[!--empirenews.]在处理一组数据时,设通信协议
处理数据的时间为tp,串行通信发送数据的时间为tc,则总的通信时间为t=tp+tc,因此,
串行通信接口的比特吞吐特性可用如下函数表示:ξ=fctc/(tp+tc) (5)式中,ξ叫做比特吞
吐系数,fc是固件设备的串行通信波特率。可见,在fc固定的条件下,要提高比特吞吐特
性,就必须尽量减少tp+tc并增加tc。在tp=0这种极端情况下,比特吞吐系数才能等于通
信波特率。利用比特吞吐系数可以方便地检查单片机的串行通信能力能否满足应用系统的要
求。例如,应用系统要求每秒钟内传输10个字节数据,相当于要求每秒钟的比特吞吐系数为
80K。这里K是数据帧格式有效系数:异步串行通信中Kgt;1;同步串行通信中K=1。根据这
个要求,可以对应用系统所设计的软件结构进行核实,如果不能满足,则说明应用系统不能
满足对通信的要求,必须进行调整。2.有效性分析所谓有效性,是指对包括通信协议在内的
整个通信过程的有效性。设单片机应用系统发送和接收的控制信息数据是
文档评论(0)