IC697MDL940
IC697MDL940
系统软件设计
无线耳麦的功能是实现语音的双向通信。它的两个部分:插头部分和耳麦部分的工作流程基本是*的。其工作流程如下:
1.系统上电,打开系统;2.进行初始化。对8051的定时器time2、PWM输出端口、ADC转换器、RADIO、SPI接口和无线收发模块nRF2401进行初始化;3.判断是否要发送语音信号,如果有则发送,然后进入步骤4;4.如果没有语音发送,则判断是否要接收语音信号。如果有,则接收,然后进行步骤3;5.如果没有语音接收,则重新进行步骤3.
其相应的流程图如5图所示:
图5插头部分和耳麦部分的工作流程图
初始化主要是对定时器time2、PWM、ADC、RADIO、SPI、nRF2401进行初始化。其中,定时器t ime2主要是用于产生定时中断触发。在本系统中,t ime2每隔125us,产生一个中断,从而使系统对麦克风输出的模拟音频信号进行数字采样,其采样频率是8KH z.对t ime2的初始化,主要是让t ime2能正常的工作,并且每隔125us就溢出,从而产生中断;nRF24E1芯片提供一个PWM输出口,PWM的输出是一系列的数字信号。在PWM的输出端加上一个低通滤波器,再进行一级放大,得到所需的模拟音频信号,随后再把得到的模拟音频信号送到耳机里。对PWM初始化,主要是使P0. 7端口具有PWM输出功能,并确定输出是8b i,t同时初始化PWMDUTY寄存器;ADC主要用来对麦克风送来的模拟语音信号进行模数转换。对ADC的初始化,主要是确定8b it量化,同时确定把麦克风送来的模拟语音信号接到9个通道的Channe l 1通道;对RADIO的初始化,主要是让nRF2401上电开始工作;对SPI的初始化,主要是让其跟nRF2401连接,从而实现单片机8051与 nRF2401的通信;对nRF2401的初始化,主要是来设置无线收发模块nRF2401的工作频率、晶振的始终频率、nRF2401的输出功率、通道 1的地址、使用通道1收发数据的数据大小、以及通道2的地址和使用通道2收发数据的数据大小。
:欧工
:
=============================
1、客户*,服务为先。
2、重承诺,绝不出尔反尔。
3、客户服务从细节做起。
4、细心、用心、热心、爱心。
5、绝不做诋毁竞争对手、污蔑同行的行为,不向客户说对竞争对手不利
的话。
6、满足客户的要求、让客户满意就是我们的工作。
==========================
Mitsubishi: A0J2E-E56DT (A0J2EE56DT)
Mitsubishi Programmable Controller
Enquire
--------------------------------------------------------------------------------
Mitsubishi: A171SHCPUN (A171SHCPUN)
4 axes Motion Controller CPU with power unit
Enquire
--------------------------------------------------------------------------------
Mitsubishi: A171SHCPUN (A171SHCPUN)
4 axes Motion Controller CPU with power unit
Enquire
--------------------------------------------------------------------------------
Mitsubishi: A172B (A172B)
Motion Controller base unit (1 Motion slot 1 PLC I/O slot)
Enquire
--------------------------------------------------------------------------------
Mitsubishi: A172B (A172B)
Motion Controller base unit (1 Motion slot 1 PLC I/O slot)
Enquire
--------------------------------------------------------------------------------
Mitsubishi: A172B (A172B)
Motion Controller base unit (1 Motion slot 1 PLC I/O slot)
Enquire
--------------------------------------------------------------------------------
Mitsubishi: A172SENC (A172SENC)
Encoder interface and control signal unit
Enquire
--------------------------------------------------------------------------------
Mitsubishi: A172SENC (A172SENC)
Encoder interface and control signal unit
Enquire
--------------------------------------------------------------------------------
Mitsubishi: A172SENC (A172SENC)
Encoder interface and control signal unit
Enquire
--------------------------------------------------------------------------------
Mitsubishi: A172SHCPUN (A172SHCPUN)
8 axes Motion Controller CPU with power unit
Enquire