freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì):一種簡易的語音通信系統(tǒng)(無線)-閱讀頁

2024-08-16 08:04本頁面
  

【正文】 均可接收。bit14:收發(fā)模式選擇該位決定nRF2401A 的收發(fā)方式,用于收發(fā)。Direct 模式在此不作詳細(xì)介紹,用戶如果使用,可以參考芯片的數(shù)據(jù)手冊(cè);Shock Burst 收發(fā)操作會(huì)在后面重點(diǎn)介紹。如果該位為“0”,則選擇250Kbps 波特率;如果該位為“1”,則選擇1Mbps 波特率。bit12~bit10:芯片外晶振選擇nRF2401A 的外晶振選擇,nRF2401A 支持5 種不同頻率的晶振,隨著外晶振頻率的不同,bit12~bit10值也不同,系統(tǒng)選用16M 晶振, bit12~bit10 值為011bit9~bit8:RF 發(fā)射功率選擇nRF2401A 發(fā)射功率選擇,用于發(fā)射。 數(shù)據(jù)發(fā)送程序nRF2401A 采用Shock Burst 的方式發(fā)送數(shù)據(jù)。以上幾個(gè)函數(shù)的流程都是一樣的,只是發(fā)送數(shù)據(jù)的長度不同。具體流程如圖58: 圖58 發(fā)送流程單片機(jī)向nRF2401A 發(fā)送數(shù)據(jù)的時(shí)序如圖59所示: 圖59 發(fā)送數(shù)據(jù)時(shí)序MSB發(fā)送到LSB 數(shù)據(jù)的格式如圖510: 圖510 數(shù)據(jù)格式其中An~A0 為接收機(jī)地址,不會(huì)超過40 位,通過更換地址,可以向多個(gè)nRF2401A 模塊發(fā)送數(shù)據(jù);Dk~D0為待發(fā)送的數(shù)據(jù)。需要注意的是: Address、Data、CRC 的位數(shù)之和不超過256; Address 長度必須和目標(biāo)接接收通道的地址一致(數(shù)據(jù)和長度); Data 長度必須和目標(biāo)接接收通道的接收數(shù)據(jù)寬度一致。函數(shù)的使用:void nRF2401_SetAddress(unsigned int Address[],unsigned int AddrByte):設(shè)置目標(biāo)nRF2401A 的地址,發(fā)送端在發(fā)送數(shù)據(jù)前調(diào)用,只需要一次即可。void nRF2401_SendByte(unsigned int TxData):用于向nRF2401A 發(fā)送一幀數(shù)據(jù)(目標(biāo)地址 + 一個(gè)字節(jié)數(shù)據(jù)TxData);void nRF2401_SendWord(unsigned int TxData):用于向nRF2401A 發(fā)送一幀數(shù)據(jù)(目標(biāo)地址 + 一個(gè)字?jǐn)?shù)據(jù)TxData);void nRF2401_SendBuffer_Byte(unsigned int TxData[],unsigned int DataByte):用于向nRF2401A 發(fā)送一幀數(shù)據(jù)(目標(biāo)地址 + 一個(gè)字節(jié)數(shù)組TxData[]),其中DataByte 為數(shù)組元素個(gè)數(shù);void nRF2401_SendBuffer_Word(unsigned int TxData[],unsigned int DataWord):用于向nRF2401A 發(fā)送一幀數(shù)據(jù)(目標(biāo)地址 + 一個(gè)字?jǐn)?shù)組TxData),其中DataWord 為數(shù)組元素個(gè)數(shù)。以上兩個(gè)函數(shù)的操作流程是一樣的,只是存儲(chǔ)的數(shù)據(jù)格式不同單片機(jī)讀取數(shù)據(jù)流程圖如圖512: 圖512 讀取數(shù)據(jù)流程單片機(jī)從nRF2401A 讀取數(shù)據(jù)的時(shí)序如圖513 圖513 讀取數(shù)據(jù)時(shí)序函數(shù)的使用:void nRF2401_ReceiveByte(unsigned int RxData[]):以Byte 格式從nRF2401A 讀取數(shù)據(jù),接收數(shù)據(jù)存儲(chǔ)在數(shù)組RxData[]中。其他程序如下:void nRF2401_ON():nRF2401A 上電操作,在初始化nRF2401A 之前執(zhí)行該操作;void nRF2401_OFF():nRF2401A 掉電操作,在需要重新初始化nRF2401A 時(shí)執(zhí)行該操作;void nRF2401_Mode(unsigned int uiMode):nRF2401A 收/發(fā)模式切換,uiMode = 0,設(shè)置nRF2401A 為接收;uiMode = 1,設(shè)置nRF2401A 為發(fā)送;unsigned int nRF2401_RxStatus():判斷nRF2401A 是否有數(shù)據(jù)接收,如果已經(jīng)接收到數(shù)據(jù),返回值為“1”,如果沒有接收到數(shù)據(jù),返回值為“0”。為了方便陳述,把系統(tǒng)分為1機(jī)和2機(jī)。 系統(tǒng)軟件要求:地址:32 bit 地址(1機(jī)和2機(jī)接收端地址一樣:0x00 00 00 01)碼率:250Kbps數(shù)據(jù):每幀1Byte頻率:通道:通道1CRC:16 位 系統(tǒng)編程簡易分析發(fā)送的控制字:bit17~bit16:11,16 位CRCbit15:0,單通道(通道1 接收,通道2 不接收)bit14:1,Shock Burst 模式bit13:0,波特率250Kbpsbit12~bit10:011,16M 晶振bit9~bit8:11,發(fā)射功率0dBmbit7~bit1:0000000(0x0),bit0:0,發(fā)送模式。綜合上述情況,初始化命令字InitData[15] ={0x00, // 通道二接收數(shù)據(jù)寬度0x08, // 通道一接收數(shù)據(jù)寬度0x00, // 通道二地址0x00, // 通道二地址0x00, // 通道二地址0x00, // 通道二地址0x00, // 通道二地址0x00, // 通道一地址0x00, // 通道一地址0x00, // 通道一地址0x00, // 通道一地址0x01, // 通道一地址0x83, // 接收地址寬度(32 位)// b17~b16: CRC模式選擇(16bit)0x4F, // b15: 接收通道選擇,通道1 接收// b14: 收發(fā)模式(ShockBurst 模式)// b13: 波特率選擇(250Kbps)// b12~b10: 晶振選擇(16M)0x64 // b7~b1: 收發(fā)頻率()// b0: 收發(fā)控制(接收/發(fā)送)}只需要在程序中切換控制字bit0 的值,即可切換nRF2401A 無線模塊的收發(fā),該切換操作由函數(shù)nRF2401A_Mode()實(shí)現(xiàn)。 // 接收端地址:00 00 00 01unsigned int RxData[1]。 // 初始化nRF2401AnRF2401_SetAddress(Address,4)。 // 發(fā)送nRF2401_SendByte(1)。nRF2401_Mode(0)。}nRF2401_ReceiveByte(RxData)。 // 睡眠while(1){*P_Watchdog_Clear = 0x1。畢業(yè)設(shè)計(jì)之際,果斷選擇這方面的課題。從選擇選擇設(shè)計(jì)課題之后,到著手開始進(jìn)行設(shè)計(jì)這一過程,是最糾結(jié)的,一種簡易的無線通信系統(tǒng)設(shè)計(jì),當(dāng)初我選擇這個(gè)課題,是基于我就讀通信方向,對(duì)這方面感興趣,還有就是簡易兩個(gè)字。一開始以為我所選的課題很簡單,所以并不很用工,只是有空的時(shí)候做一下,后來時(shí)間只剩下一個(gè)月的時(shí)候,在老師的催促的下,我才感受到畢業(yè)設(shè)計(jì)的壓力,感覺到時(shí)間不是很充分,前面挖的坑,還是要自己填,后面的日子,我都在熬夜中度過。選擇凌陽spec061A單片機(jī),是我在網(wǎng)上看到了很多關(guān)于它的介紹,它的功能不僅僅適用于語音識(shí)別領(lǐng)域,此外,它還具有相當(dāng)多有趣的功能,用它和不同的模塊組合,能實(shí)現(xiàn)很多能夠?qū)嶋H應(yīng)用的設(shè)計(jì)。設(shè)計(jì)的軟件部分,花的時(shí)間最長,C語音是大一時(shí)候?qū)W習(xí)的課程,當(dāng)時(shí)學(xué)得還不錯(cuò),不過荒廢了很長的一段時(shí)間,在編程的過程中,不斷的翻書,加上老師同學(xué)的幫助最后終于把程序弄好。7. 致謝 2011/5/88. 參考文獻(xiàn)[1] 閻石. 數(shù)字電子技術(shù)基礎(chǔ)[M]. 北京:高等教育出版社,1998.[2] 謝嘉奎.電子線路(非線性部分1
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1