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

正文內(nèi)容

射頻無線鍵盤設(shè)計(更新版)

2025-01-27 02:14上一頁面

下一頁面
  

【正文】 tBuffer(uint8 Endp, uint8 Len, uint8 *Buf){ uint8 i,j。 }uint8 D12ReadEndpointLastStatus(uint8 Endp){ D12WriteCommand(0x40+Endp)。 //讀回 ID 號低字節(jié) id|=((uint16)D12ReadByte())8。 D12SetDataAddr()。 UartPutChar(RxBuf[0])。0x10)UsbEp2Out()。0x01)UsbEp0Out()。 ConfigValue=0。 SetRX_Mode()。 break。 break。 if(hid_code==KeyLCtrl) { Buf[0]|=0x01。Init_NRF24L01()。 return Key_Code[0]。 Key_Code[0]=Key_Scan()。i++){ if(Key==kbdcontrolcode[i][0]) { temp= kbdcontrolcode[i][1]。 return key_temp。 for(i=0。 while(!KB_CLK) _nop_()。 }switch(n){case 0:case 2:第 18 頁 共 32 頁case 4:case 6:KB_DATA =1。 for(i=0。}void Send_Key(uchar dat){uint i。x0。發(fā)送機初始化后,等待 PS/2 的數(shù)據(jù)信號,采集轉(zhuǎn)換給射頻模塊,無線送出數(shù)據(jù)。STC89S52PS/2鍵盤GND GND+5V VCCCLKDATA3第 12 頁 共 32 頁圖 9 硬件連接電路 單片機接收完數(shù)據(jù)后便要進(jìn)入 nRF24L01 的發(fā)射模塊。 圖 7 從設(shè)備到主設(shè)備的通信 每一幀數(shù)據(jù)中開始位總是為 0,數(shù)據(jù)校驗采用奇校驗方式,停止位始終為 1。在 MAX232 與單片機進(jìn)行通信時,串 行 口 的 SBUF 是 作 為 同 步 移 位 寄 存 器 使 用的 。數(shù)據(jù)接收模式應(yīng)用技術(shù)接收端單片機可以通過輸入C語言程序?qū)o線射頻芯片 NRF24L01 的參數(shù)進(jìn)行設(shè)置,設(shè)為接收模式,即可接受檢驗信號?! ?shù)字信道 2:CLK2,DOUT2,DR2?!癫捎?ShockBurstTM 模式時,能適用極低的功率操作和不嚴(yán)格的 MCU 執(zhí)行。芯片能耗非常低,以5dBm 的功率發(fā)射時,工作電流只有 ,接收時工作電流只有 18mA,多種低功率工作模式,節(jié)能設(shè)計更方便。第 5 頁 共 32 頁圖 3 PS/2 的 miniDIN 連接器PS/2 電氣特性PS/2 通訊協(xié)議是一種雙向同步串行通訊協(xié)議。 在 一 百 米 , 甚 至 到 幾 公 里( 只 需 加 PA 模 塊 拓 展 ) 將 數(shù) 據(jù) 傳 送 給 另 一 塊 單 片 機 , 單 片 機 再 通 過 USB 接 口 轉(zhuǎn)換 芯 片 和 電 腦 進(jìn) 行 通 信 。藍(lán)牙技術(shù)(Bluetooth)主要面對網(wǎng)絡(luò)中的各種數(shù)據(jù)和語言設(shè)備,通過無線方式將它們連接起來,從而方便快速的實現(xiàn)數(shù)據(jù)傳輸,它使用 的 ISM 頻段,最大傳輸率 1Mbit/s 。與有線數(shù)據(jù)傳輸相比,無線數(shù)據(jù)傳輸布線成本低、安裝簡便、便于移動的優(yōu)點,使其在遙控遙測、門禁系統(tǒng)、無線抄表、小區(qū)傳呼、工業(yè)數(shù)據(jù)采集、無線遙控系統(tǒng)、無線鼠標(biāo)等領(lǐng)域都得到了廣泛的應(yīng)用,而且它在高科技領(lǐng)域的應(yīng)用也正在迅猛發(fā)展,比如衛(wèi)星、導(dǎo)彈、無人偵察機等的數(shù)據(jù)采集,遙控機器人等的控制,以及一些監(jiān)控設(shè)備等。參考文獻(xiàn) .....................................................................錯誤!未定義書簽。程序流程圖 ...............................................................................................錯誤!未定義書簽。MCU 硬件串行通信應(yīng)用技術(shù) .................................................................錯誤!未定義書簽。五、基本思路和設(shè)計關(guān)鍵技術(shù) .................................錯誤!未定義書簽。實 物 的 作 品 , 實 現(xiàn) 了 一 種 基 于 PS/2 接 口 和 電 腦 進(jìn) 行 無 線 數(shù) 據(jù) 通 信 的 系 統(tǒng) 。 產(chǎn) 品貼切實際具有抗干擾能力強、輸入電壓寬、功耗低、距離遠(yuǎn)、可靠性高、拓展性好,且成本低廉,確實為一款優(yōu)秀實用的電子產(chǎn)品。PS/2 電器特性 ...........................................................................................錯誤!未定義書簽。六、工藝文件 .............................................................錯誤!未定義書簽。USB 通信程序 ...........................................................................................錯誤!未定義書簽。有線傳輸就是用線纜傳輸信息,如光纖,同軸電纜,雙絞線等等。民用方面,在一些線路架設(shè)比較困難的地方,或者有天然的阻隔的地理條件較復(fù)雜較惡劣的地方數(shù)據(jù)的無線傳輸便顯示出了巨大威力。在未來,短距離無線數(shù)據(jù)傳輸將向著更高傳輸速率、更高傳輸精確度的方向發(fā)展,而且傳輸設(shè)備的成本也會進(jìn)一步降低,傳輸協(xié)議也會進(jìn)一步簡單,從而是短距離無線通訊走入我們的生活,給我?guī)砀喾奖恪? 系統(tǒng)整體流程圖如圖 1 所示: 圖 1. 整體設(shè)計流程圖PS/2 數(shù)據(jù)采集接口一般,具有五腳連接器的鍵盤稱之為 AT 鍵盤,而具有六腳 mini-DIN 連接器的鍵盤則稱之為 PS/2 鍵盤。 [4]如果是 PC 機和 PS/2 鍵盤間的通訊,則 PC 機必須做主機,也就是說,PC 機可以抑制 PS/2 鍵盤發(fā)送數(shù)據(jù),而 PS/2 鍵盤則不會抑制 PC機發(fā)送數(shù)據(jù)?!?雙接收功能獨特設(shè)計 nRF2401 的 DuoCeiver 技術(shù)可以同時接收兩個 nRF2401 的數(shù)據(jù)可以有效降低成本拓展用途● 編程配置發(fā)射功率工作頻率等所有工作參數(shù)全部通過 SPI 串口軟件設(shè)置完成●外圍元件極少,只需一個晶振和一個電阻即可設(shè)計射頻電路?!駸o需外部 SAW 濾波器。當(dāng)微控制器有數(shù)據(jù)要發(fā)送時,把 CE 置高,nRF2401 射頻前端被激活。最后清除 NRF24L01 的狀態(tài)寄存器,再次為下一次數(shù)據(jù)的接收做好準(zhǔn)備。 在 本 設(shè) 計 中 MAX232 與 單 片 機 的串 口 通 信 原 理 圖 如 下 所 示 :上圖為本設(shè)計應(yīng)用的 RS232 串行通信原理圖PS/2 接口的鍵盤與無線發(fā)射模塊的數(shù)據(jù)傳送應(yīng)用技術(shù)在本設(shè)計中 PS/2 鍵盤與單片機的連接方式如圖 9 所示。在此過程中,從設(shè)備在不超過 10us 的間隔內(nèi)必須檢查這個狀態(tài),當(dāng)設(shè)備檢測到這個狀態(tài)時,它將開始產(chǎn)生時鐘信號。當(dāng) nRF24L01 工作后,才把接收機的地址和要發(fā)送的數(shù)據(jù)按時序送入 nRF24L01,隨后微控制器把 CE 置低,激發(fā)nRF24L01 進(jìn)行 ShockBurstTM 發(fā)射。其程序流程圖如圖 12 所示。 for(i=0。 KB_DATA=0。 KB_DATA = datamp。break。 }uchar Key_Scan(void){ uchar i,key_temp。 while(!KB_CLK)。i49。i18。 temp=key2asc(Key_Code[0])。 Send_Key(0x07)。 P1^=1。 第 21 頁 共 32 頁 } else { Buf[2]=hid_code。i++){ if(asc_code==hidcontrolcode[i][1]) { temp= hidcontrolcode[i][0]。 uint8 InterruptSource。 Prints(Your D12 chip\39。 if(InterruptSourceamp。 if(InterruptSourceamp。 } if(ConfigValue!=0) { if(!Ep1InIsBusy) { SetRX_Mode()。 D12SetPortOut()。 D12SetRd()。 D12ClrWr()。 //選擇端點的命令}void D12ClearBuffer(void){ D12WriteCommand(D12_CLEAR_BUFFER)。 D12ReadByte()。\r\n)。 endif }第 25 頁 共 32 頁ifdef DEBUG1 if((j%16)!=0)Prints(\r\n)。 ifdef DEBUG1 Prints(寫端點)。iLen。 D12ValidateBuffer()。typedef unsigned char uint。sbit LED=P2^1。uint SPI_RW_Reg(uchar reg, uchar value)。void inerDelay_us(unsigned char n){for(。SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH)。 }uint SPI_RW(uint uchar){uint bit_ctr。 inerDelay_us(10)。SPI_RW(reg)。第 29 頁 共 32 頁status = SPI_RW(reg)。 for(uchar_ctr=0。 inerDelay_us(10)。inerDelay_us(10)。// read receive payload from RX_FIFO bufferrevale =1。第 31 頁 共 32 頁參 考 文 獻(xiàn)[1] 李建忠. :西安電子科技大學(xué)出版社,[2] 單片機 C :電子工業(yè)出版社 ,
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1