- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C8051F120红外光通信装置设计
基于C8051F120的红外光通信装置设计-电气论文
基于C8051F120的红外光通信装置设计
陈雨
(上海大学通信与信息工程学院,上海200444)
摘要:基于红外光通信的基本原理,设计了一种利用C8051F120单片机、红外发光管和接收管器件的红外光通信装置。测试表明,该装置可以实现定向传输语音信号的功能,传输距离达2 m,且可利用中继提升该装置的传输性能。
关键词 :红外线通信;设计方法;C8051F120单片机;红外接收管
中图分类号:TN974?34 文献标识码:A 文章编号:1004?373X(2015)13?0033?03
收稿日期:2014?12?21
0 引言
红外线通信是利用红外线来传输信号的通信方式,它具有体积小、功耗低、功能强、成本低等特点,在彩电、音响、空调、玩具及其他小型电器装置上得到了广泛的应用。在工业设备中,采用红外线通信技术,可在超/特高压、辐射、有毒气体、粉尘等恶劣环境下可靠通信,并能有效地隔离电气干扰[1]。
本文设计了一种利用单片机、红外发光管和接收管器件实现定向传输语音信号功能的新装置,其传输距离为2 m。该装置还可采用数字信道进行温度数据的发送,加上中继后还可达到使数据转90°并增加2 m 通信距离的指标。
1 系统设计
本文设计的通信系统的发射部分包括红外发射电路和单片机;接收部分包括红外接收管和单片机。
1.1 硬件电路设计
为方便及灵活起见,本文采用数字直接收发设计方案。发射端的语音信号经过单片机的A/D 由模拟信号转换为数字信号,经过红外发射管发送出红外线信号,这些信号经过红外线管接收,串口通信进入单片机内部的D/A 进行输出,显示在屏幕上,完成传输语音信号的功能。
在实际电路设计中对发射电路进行了一些改动,电路中的合成调制部分用两个与非门74LS00代替了与门74HC08,为加大发射距离,用两个三极管组成射随器代替了原先的一个三极管,并加上凹面镜及红外线滤波,增大了发射距离,如图1所示。
接收部分采用了丙类功放三级放大,如图2 所示,用LM393 比较器对输入信号进行比较后输出高低电平,比较的门限通过滑动变阻器进行改变,使波形整形为0 V和5 V的TTL电平,便于单片机接收,提高准确性。
同时采用74LS123(双可重触发单稳态触发器)芯片来实现不能接收信号时的指示。当10号引脚接收到一个正脉冲时,在A接地和清零端接高电平给它47 μF的电容和100 kΩ的电阻,使Tw为2 s,当10号引脚收到一个向上的脉冲时,Q将保持2.5 s的低电平,之后恢复高电平。实现功能:接收装置不能接收到信号时,用一个红色的LED灯指示,能接收到信号时,LED发光二极管不发光。
1.2 系统软件设计
核心处理芯片采用C8051F120 单片机,是SiliconLab公司的8051内核混合信号微控制器,也是目前最快的8051单片机,能达到100 MIPS,16×16硬件乘法,12位ADC和12位DAC,支持JTAG调试,且对于串口通信,此单片机除了常用的8位串口外,还具有9位串口传输功能,可满足后续温度实时传输的扩展需求。
对语音信号的处理采用C8051F120 内置的A/D 与D/A模块,该模块具有12位高速采样功能,对语音信号的采样速率达到8 Kb/s,波特率为11 500 b/s。针对实时传输语音信号和温度数据,在串口的8位中嵌入了1位温度的数据,即发送语音和温度数据在传输中相互镶嵌。用软件实现了相关功能。
接收端单片机串口通信输入UART1,8 位数据位,无校验位,波特率为115 200 b/s,采用TFT 液晶显示屏实时显示。
该装置启动后首先进行系统初始化,然后分别检查定时器2和定时器3的工作状态,如果没有溢出,则启动ADC模块、温度传感器模块和DAC模块工作;如果定时器溢出,则重新初始化装置。接收部分,首先循环检查是否接收到温度标志,接收到后进行温度信息转换并显示,系统的整体工作流程如图3所示。
1.3 关键代码
1.3.1 系统初始化
2 系统测试
该装置设计完成后,结合单片机语音发送过程进行系统新测试,接收端采用串口助手调试,接上接收端单片机后,观察显示屏数据并与串口助手数据进行比较,统计结果误差,得到语音信号传输失真情况。测试仪器有低频毫伏表、数字示波器和数字万用表。对上述测试过程重复测试多次,观察语音信号传输失真数据情况和装置工作的稳定性。
原创力文档


文档评论(0)