- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
155Mbps光纤收发模块用于低速异步串行通信设计
155Mbps光纤收发模块用于低速异步串行通信的设计
摘 要 155Mbps的光纤收发模块一般用于100Mbps光纤以太网通信,接口电平通常为PECL的差分信号,由于光功率过饱和的原因,通常要求发送信号调制后发送,正常情况下不能直接用于中低速异步串行通信。支持中低速通信的光纤模块一般价格为150元,而155Mbps的光纤模块价格一般不到70元。若将少于10元成本的单片机用于155Mbps光纤模块上,并能解决中低速数据的光纤通信问题,有一定的应用价值。
关键词 光纤收发模块;单片机;中低速数据通信
中图分类号 TN91 文献标识码 A 文章编号 1674-6708(2017)200-0173-02
1 总体设计思路
1)设计合理的编码方式对高速数据进行调制与解调。
2)收发过程通过两片单片机来模拟,从而判断设计方案的可行性,同时记录出现的问题。
3)通过软件模拟所得到的结果来选择适当的芯片进行实际电路的搭建。
2 低速光纤收发模块电路设计与实现
2.1 调制解调原理
实验是通过改变占空比从而改变传输速率[ 1 ]。具体实现方式如下:设定通信速率最低为9600bps,最高为115200bps,速率必须为常用标准速率。
列表如下:9600,19200,38400,57600,115200单片机设定频率为11.0592×3MHz。调制时按115200速率的位进行,0变为1:3的占空比,1变为3:1占比。输入接INT1,INT1工作在上下沿中断方式当中断发生时,调整定时器T1工作在230400bps×4自动重载定时方式INT1中断或T1中断3次时,输出低电平;T1中断1次时INT为0,则输出高电平,重复上过程即可。
2.2 调制电路的设计
实验使用两个单片机来模拟预想程序的设计。如图1所示,单片机U2是发送端,单片机U2的接口分别向单片机U1持续发送高电平和低电平,此时U1做的工作是对发送过来的数据进行调制。单片机设定频率为11.0592×4MHz。1变为3:1占比,0变为1:3。
U2的作用是持续给U1发送高低交叉的电平作为被调制电平。U2主程序中,首先给接口赋了初值1,且仅执行这一次后一直等待,直到中断程序的到来。中断程序到来后,立即执行switch函数。在switch函数中设置了一个静态变量tsts。在函数中,静态变量只有定义时才初始化,每次函数调用时保留有上次的值。使用上基本上和全局变量差不多,只是函数外部无法访问,这样有利于简化电路而且使电路数据可以更好的被修改。
第一次中断到来时立即执行switch中的case 0,这段程序的作用是将P2_0端口电平拉高的同时给tsts重新赋值为1。执行完这部分程序后这次中断过程就结束了,程序跳出switch函数,然后等待下一次中断的到来。当第二次中断到来时,tsts已经变成了1,因此这一次程序要执行switch函数中的case 1。case 1的作用是将P3_0的电平赋给P2_0,同时也将tsts重新赋值为2。到此程序执行完毕,程序跳出switch函数,然后继续等待下一次中断的到来。第三次中断到来时,这次tsts要根据上一次保存的数值2来执行,因此程序执行case 2。在这个程序中只是将tsts赋值成新的参数3,其他端口保持不变,也就是说P2_0依然输出同P3_0相同的电平,然后程序就执行完毕,程序跳出switch函数,等待第四次中断的到来。当第四次中断到来时,tsts为3,因此程序执行case 3,程序的功能是将P2_0电平再次拉到低电平,tsts赋值为0,完成这些过程便跳出中断程序继续等待下一次中断的到来。tsts在第四次中断的时候被重新赋值为0,这样就使得程序可以循环地进行。整个调制程序完成。如此循环就可以实现调制功能了。
2.3 解调电路的设计
解调过程是根据多次判断输入电平的高低从而来决定输出电平的高低。在调制程序中新引入了一个变量rbit。它的作用是作为一个中间变量将判断结果最终发送给输出端。
具体过程为:当第一次中断到来的时候程序将运行switch函数里的case 0语句。这条语句的作用是通过if语句来判断输入端口P0_0的电平。如果P0_0高电平那么就给rsts赋值1,执行完这些动作之后这一次的程序就完成了。因为在主函数中已经给P0_0赋了高电平,所以第一个if语句一定会给rsts赋值1。第二次中断程序到来的时候,此时的rsts数值为1,因此执行case 1。这条语句依然是判断P0_0的电平。如果P0_0为高电平那么只做给rsts赋值参数2完成这一个动作就跳出程序,继续等待下一次中断的到来。如果P0_0为高电平,那么不单要给rsts赋值参数2,同时还要给之前定义的r
您可能关注的文档
- 118例足月新生儿高胆红素血症原因及临床分析.doc
- 118例青年脑梗死临床分析.doc
- 119株肠球菌属分离率及耐药性分析.doc
- 11=一项有关品牌联合效应探索性研究.doc
- 11=1模式下工科课程群考试成绩结构研究.doc
- 11G101系列新平法图集对工程造价影响.doc
- 11万比例尺4D产品坐标转换方法.doc
- 11位儿童教育专家给您家教建议.doc
- 11例以重症肺炎为首发表现人感染H7N9禽流感临床分析.doc
- 11例农村家族肺结核病患者护理体会.doc
- 2025年能源开发行业绿色消费市场拓展策略研究.docx
- 2025年康复医疗行业政策风险与应对策略报告.docx
- 2025年半导体封装测试设备行业政策支持与市场机遇.docx
- 2025年能源咨询行业技术创新与研发投入分析报告.docx
- 2025至2030四川省生活垃圾清运和处理行业市场调研分析及有效策略与实施路径评估报告.docx
- 2025年氢能工业脱碳应用投资机会分析报告.docx
- 《2025年动力电池回收行业发展趋势研判》.docx
- 2025年新能源汽车补能场景下光伏储能一体化商业化挑战与对策.docx
- 《2025年公路货运行业网络化转型及新能源车辆应用策略深度解析》.docx
- 《2025年人工智能多模态应用技术突破方向及算力基建建设方案报告》.docx
原创力文档


文档评论(0)