IC697MDL940
IC697MDL940
系統(tǒng)軟件設(shè)計(jì)
無(wú)線耳麥的功能是實(shí)現(xiàn)語(yǔ)音的雙向通信。它的兩個(gè)部分:插頭部分和耳麥部分的工作流程基本是*的。其工作流程如下:
1.系統(tǒng)上電,打開(kāi)系統(tǒng);2.進(jìn)行初始化。對(duì)8051的定時(shí)器time2、PWM輸出端口、ADC轉(zhuǎn)換器、RADIO、SPI接口和無(wú)線收發(fā)模塊nRF2401進(jìn)行初始化;3.判斷是否要發(fā)送語(yǔ)音信號(hào),如果有則發(fā)送,然后進(jìn)入步驟4;4.如果沒(méi)有語(yǔ)音發(fā)送,則判斷是否要接收語(yǔ)音信號(hào)。如果有,則接收,然后進(jìn)行步驟3;5.如果沒(méi)有語(yǔ)音接收,則重新進(jìn)行步驟3.
其相應(yīng)的流程圖如5圖所示:
圖5插頭部分和耳麥部分的工作流程圖
初始化主要是對(duì)定時(shí)器time2、PWM、ADC、RADIO、SPI、nRF2401進(jìn)行初始化。其中,定時(shí)器t ime2主要是用于產(chǎn)生定時(shí)中斷觸發(fā)。在本系統(tǒng)中,t ime2每隔125us,產(chǎn)生一個(gè)中斷,從而使系統(tǒng)對(duì)麥克風(fēng)輸出的模擬音頻信號(hào)進(jìn)行數(shù)字采樣,其采樣頻率是8KH z.對(duì)t ime2的初始化,主要是讓t ime2能正常的工作,并且每隔125us就溢出,從而產(chǎn)生中斷;nRF24E1芯片提供一個(gè)PWM輸出口,PWM的輸出是一系列的數(shù)字信號(hào)。在PWM的輸出端加上一個(gè)低通濾波器,再進(jìn)行一級(jí)放大,得到所需的模擬音頻信號(hào),隨后再把得到的模擬音頻信號(hào)送到耳機(jī)里。對(duì)PWM初始化,主要是使P0. 7端口具有PWM輸出功能,并確定輸出是8b i,t同時(shí)初始化PWMDUTY寄存器;ADC主要用來(lái)對(duì)麥克風(fēng)送來(lái)的模擬語(yǔ)音信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換。對(duì)ADC的初始化,主要是確定8b it量化,同時(shí)確定把麥克風(fēng)送來(lái)的模擬語(yǔ)音信號(hào)接到9個(gè)通道的Channe l 1通道;對(duì)RADIO的初始化,主要是讓nRF2401上電開(kāi)始工作;對(duì)SPI的初始化,主要是讓其跟nRF2401連接,從而實(shí)現(xiàn)單片機(jī)8051與 nRF2401的通信;對(duì)nRF2401的初始化,主要是來(lái)設(shè)置無(wú)線收發(fā)模塊nRF2401的工作頻率、晶振的始終頻率、nRF2401的輸出功率、通道 1的地址、使用通道1收發(fā)數(shù)據(jù)的數(shù)據(jù)大小、以及通道2的地址和使用通道2收發(fā)數(shù)據(jù)的數(shù)據(jù)大小。
:歐工
:
=============================
1、客戶(hù)*,服務(wù)為先。
2、重承諾,絕不出爾反爾。
3、客戶(hù)服務(wù)從細(xì)節(jié)做起。
4、細(xì)心、用心、熱心、愛(ài)心。
5、絕不做詆毀競(jìng)爭(zhēng)對(duì)手、污蔑同行的行為,不向客戶(hù)說(shuō)對(duì)競(jìng)爭(zhēng)對(duì)手不利
的話。
6、滿足客戶(hù)的要求、讓客戶(hù)滿意就是我們的工作。
==========================
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