国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于nRF24L01可充電多媒體激光筆的設(shè)計

2012-01-04 06:09:02
關(guān)鍵詞:鍵值PC機(jī)接收端

雷 明

(四川建筑職業(yè)技術(shù)學(xué)院 圖信中心,四川 德陽 618000)

在多媒體教學(xué)普及的過程中,普遍存在如何將現(xiàn)代化教學(xué)設(shè)備和教師的課堂教學(xué)習(xí)慣有機(jī)結(jié)合的問題。目前大多數(shù)多媒體激光筆采用普通電池供電,如果電量不足則會影響使用。而激光筆多在配備了計算機(jī)的多媒體教室或會場使用,因此采用可充電鋰電池作為電源,利用計算機(jī)的USB接口直接給鋰電池充電,并且將充電部分直接集成到發(fā)射端上,整機(jī)體積小,攜帶方便。

1 硬件電路設(shè)計

系統(tǒng)主要由2個部分構(gòu)成:手持發(fā)射端和PC機(jī)接收端。手持發(fā)射端負(fù)責(zé)檢測按鍵并通過無線發(fā)送數(shù)據(jù),PC機(jī)接收端接收到無線數(shù)據(jù)后通過USB接口向計算機(jī)發(fā)送命令。硬件系統(tǒng)框圖[1]如圖1所示。

圖1 硬件系統(tǒng)框圖

1.1 手持發(fā)射端

該部分硬件電路主要由鋰電池保護(hù)電路、充電電路、電源電路、激光二極管發(fā)光電路、主控芯片、按鍵與nRF24L01接口電路組成。鋰電池經(jīng)鋰電池保護(hù)電路、電源電路后給STC12LE4052AD單片機(jī)及后續(xù)其他電路供電。主控芯片負(fù)責(zé)檢測按鍵,并根據(jù)按鍵鍵值控制nRF24L01模塊發(fā)送數(shù)據(jù)。手持發(fā)射端硬件電路框圖如圖2所示。

圖2 手持發(fā)射端硬件電路框圖

主控芯片外圍電路主要包括晶振電路、復(fù)位電路及程序下載電路。由于該單片機(jī)程序下載使用串口直接下載程序,因此在電路設(shè)計時考慮到整體系統(tǒng)體積大小,沒有做TTL電平轉(zhuǎn)RS232電平的電路設(shè)計,只將單片機(jī)上的RXD、TXD和地線引出。實際使用時,單獨焊接一塊TTL電平轉(zhuǎn)RS232電平的模塊實現(xiàn)程序下載。STC12LE4052AD單片機(jī)采用高電平復(fù)位方式[2]。

1)功能鍵設(shè)置。在該部分電路中,共設(shè)計3個獨立按鍵,并且在普通的獨立按鍵上進(jìn)行改進(jìn),使得有任意鍵按下時都能夠給單片機(jī)發(fā)送一個中斷信號。同時,為了使產(chǎn)生中斷信號時按鍵互不影響,將每個按鍵的輸出反向串聯(lián)二極管后接在中斷引腳上。為了降低按鍵時系統(tǒng)的功耗,按鍵電路里采用較大的電阻。

2)鋰電池充放電及其保護(hù)。鋰電池正常狀態(tài)下的放電電壓為3.7 V,在放電過程中電壓會逐漸減小。為了保障鋰電池不被損壞,且延長鋰電池壽命,鋰電池的最低放電電壓不能低于2.4 V、最高充電電壓不得高于4.2 V。本設(shè)計中采用DW01專用鋰電池電池管理芯片。

系統(tǒng)采用CN3062對單節(jié)鋰電池進(jìn)行恒流/恒壓充電,內(nèi)部固定的充電電壓為4.2 V,當(dāng)外部充電電源掉電時,CN3062自動進(jìn)入低功耗睡眠模式,耗電電流小于3 mA。此外,電路設(shè)計有充電狀態(tài)指示燈,指示電池是否進(jìn)入充電狀態(tài)以及充電是否飽和。外接充電電源采用USB電源進(jìn)行充電。鋰電池充電電路如圖3所示。

圖3 鋰電池充電電路

3)nRF24L01無線模塊接口電路。nRF24L01無線模塊接口為標(biāo)準(zhǔn)8腳雙列直插排針接口,其中模塊使能端口CE接單片機(jī)的P1.2口、SPI使能端口CSN接P1.3口、SPI時鐘信號SCLK接P1.7(即單片機(jī)復(fù)用SCLK口)、SPI數(shù)據(jù)輸出端口MOSI接P1.5(即單片機(jī)復(fù)用 MOSI口)、SPI數(shù)據(jù)輸入端口MISO接 P1.6(即單片機(jī)復(fù)用 MISO口)、IRQ接 P3.3(即單片機(jī)外部中斷 1)[3]。

4)激光二極管發(fā)光電路。本設(shè)計采用650 nm激光二極管,其工作電壓1.5~2.5 V,工作電流小于100 mA,具體電路如圖4所示。

圖4 激光二極管發(fā)光電路

1.2 PC機(jī)接收端硬件設(shè)計

該部分硬件主要由主控芯片、nRF24L01模塊、USB接口等部分構(gòu)成。其中nRF24L01模塊負(fù)責(zé)接收手持端發(fā)送的數(shù)據(jù);USB接口采用PDIUSBD12專用USB接口芯片,負(fù)責(zé)向PC機(jī)發(fā)送數(shù)據(jù),以控制PC機(jī);RS232串口主要負(fù)責(zé)程序下載以及調(diào)試過程中調(diào)試信息顯示;主控芯片采用STC89C52RC單片機(jī),主要負(fù)責(zé)控制nRF24L01模塊接收數(shù)據(jù)、處理數(shù)據(jù)和控制PDIUSBD12向PC機(jī)發(fā)送數(shù)據(jù)。PC機(jī)接收端硬件電路框圖如圖5所示。

圖5 PC接收端硬件電路框圖

1)主控芯片外圍電路

考慮到單片機(jī)內(nèi)部FLASH大小以及IO口數(shù)量,本設(shè)計采用STC89C52RC,復(fù)位電路為高電平復(fù)位。主要外圍電路接口有 8個 PDIUSBD12并行數(shù)據(jù)口 D0~D8,PDIUSBD12中斷口接單片機(jī)外部中斷0(即D12_INT接P3.2)。nRF24L01 模塊接口有 CE,CSN,SCK,MISO,MOSI,IRQ,分別接單片機(jī)P1口線,采用模擬SPI接口與nRF24L01進(jìn)行通信。

2)PDIUSBD12外圍電路

圖6 PDIUSBD12外圍電路

PDIUSBD12是帶并行總線的USB接口器件,符合通用串行總線USB 1.1版規(guī)范,集成了SIE FIFO存儲器、收發(fā)器以及電壓調(diào)整器,可與任何外部微控制器/微處理器實現(xiàn)高速并行接口2 MByte/s,具有良好EMI特性的總線供電能力,可通過軟件控制與USB的連接,具有內(nèi)部上電復(fù)位和低電壓復(fù)位電路[4]。本系統(tǒng)采用8位并口數(shù)據(jù)段與單片機(jī)相連,圖6中LED與PDIUSBD12的GL_N引腳相連,當(dāng)PDIUSBD12與計算機(jī)握手成功時會產(chǎn)生一個低電平脈沖信號,LED指示燈閃爍[5]。PDIUSBD12外圍電路如圖6所示。

圖7 USB數(shù)據(jù)接口及USB供電電路

3)USB接口電路及USB供電電路

USB數(shù)據(jù)接口及USB供電電路如圖7所示。系統(tǒng)從USB端口引出USB電源作為系統(tǒng)工作電源,圖7中R3電阻值為0 Ω,當(dāng)后續(xù)電路發(fā)生短路時,產(chǎn)生電流過大將燒壞電阻R3,斷開系統(tǒng)與計算機(jī)的電源連接,從而保證了計算機(jī)的USB端口不被損壞。同時增加L1作為上電指示燈。

圖8 手持發(fā)射端軟件設(shè)計流程圖

2 軟件設(shè)計

2.1 手持發(fā)射端軟件設(shè)計

手持端軟件設(shè)計主要由按鍵檢測和nRF24L01無線數(shù)據(jù)發(fā)送兩大部分構(gòu)成,在系統(tǒng)初始化完成后啟動定時器并循環(huán)檢測有無按鍵發(fā)生:如果沒有按鍵發(fā)生并且定時時間達(dá)到3 min則認(rèn)為系統(tǒng)3 min沒有被使用,為了降低功耗則讓 nRF24L01模塊以及STC12LE4052單片機(jī)進(jìn)入掉電模式;如果有按鍵發(fā)生則判斷鍵值并且清除定時時間重新開始計時,根據(jù)鍵值控制nRF24L01發(fā)送數(shù)據(jù)。手持發(fā)射端軟件設(shè)計流程圖如圖8所示。

圖9 PC機(jī)接收端軟件設(shè)計流程圖

2.2 PC機(jī)接收端軟件設(shè)計

本部分在系統(tǒng)中主要負(fù)責(zé)接收并處理手持端發(fā)送的數(shù)據(jù),然后通過USB向計算機(jī)發(fā)送指令。PC機(jī)接收端軟件設(shè)計流程圖如圖9所示。

為了實現(xiàn)單片機(jī)對計算機(jī)的控制,采用了一個虛擬USB鍵盤,這樣單片機(jī)能夠發(fā)送計算機(jī)鍵盤上的任意一個按鍵,并且計算機(jī)能夠識別這個按鍵,其功能和計算機(jī)上的鍵盤完全一樣。

在本系統(tǒng)設(shè)計中共使用到3個獨立按鍵,一個組合按鍵,其中上翻頁鍵為UpArrow1,鍵值為0X52;下翻頁鍵為DownArrow1,鍵值為0X51;退出全屏播放為ESCAPE,鍵值為0X29;從當(dāng)前頁播放為組合鍵LeftShift(鍵值為0XE1)+F5(鍵值為0X3E)。

3 結(jié)語

筆者設(shè)計的通過nRF24L01點對點無線通信實現(xiàn)便攜式可充電的多媒體激光筆能夠?qū)崿F(xiàn)用手持端遠(yuǎn)程控制PPT幻燈片上下翻頁、從當(dāng)前頁播放、退出播放等預(yù)設(shè)功能,手持端能夠使用USB電源進(jìn)行充電。

[1]吳鍵,袁慎芳,無線傳感器網(wǎng)絡(luò)節(jié)點的設(shè)計和實現(xiàn)[J].儀器儀表學(xué)報,2006(9):21-23.

[2]昂志敏,金海紅,范之國,等.基于ZigBee的無線傳感器網(wǎng)絡(luò)節(jié)點的設(shè)計與通信實現(xiàn)[J].現(xiàn)代電子技術(shù),2007(10):5-8.

[3]張慶國,童賽美.基于nRF24L01的點對點高速無線數(shù)據(jù)傳輸系統(tǒng)設(shè)計[J].計算機(jī)編程技巧與維護(hù),2009(18):136-140.

[4]李志超,傅建明,許繪香.基于USB接口的高頻RFID閱讀器設(shè)計與應(yīng)用[J].人力資源管理,2010(4):183-184.

[5]劉云朋,陳陽.USB控制芯片PDIUSBD12典型應(yīng)用研究[J].計算機(jī)知識與技術(shù).2009(25):245-247.

猜你喜歡
鍵值PC機(jī)接收端
基于擾動觀察法的光通信接收端優(yōu)化策略
頂管接收端脫殼及混凝土澆筑關(guān)鍵技術(shù)
一種設(shè)置在密閉結(jié)構(gòu)中的無線電能傳輸系統(tǒng)
新能源科技(2021年6期)2021-04-02 22:43:34
基于多接收線圈的無線電能傳輸系統(tǒng)優(yōu)化研究
非請勿進(jìn) 為注冊表的重要鍵值上把“鎖”
基于PC機(jī)與單片機(jī)的多機(jī)通信技術(shù)及抗干擾方法
基于三菱FXPLC的感應(yīng)淬火機(jī)床與PC機(jī)的串行通信實現(xiàn)
一鍵直達(dá) Windows 10注冊表編輯高招
電腦愛好者(2017年9期)2017-06-01 21:38:08
VC.NET下實現(xiàn)dsPIC單片機(jī)與PC機(jī)的通信
電子制作(2017年23期)2017-02-02 07:16:47
注冊表值被刪除導(dǎo)致文件夾選項成空白
南宫市| 叶城县| 开阳县| 濮阳县| 郴州市| 文安县| 安图县| 玛沁县| 霸州市| 宁远县| 肇州县| 昌都县| 济宁市| 吉林市| 东安县| 行唐县| 萍乡市| 岳池县| 宽甸| 伊川县| 蒲江县| 福贡县| 陇川县| 思茅市| 华蓥市| 自贡市| 义马市| 黄石市| 诸城市| 沙洋县| 滕州市| 方正县| 浑源县| 甘谷县| 信宜市| 如东县| 林口县| 民勤县| 光泽县| 毕节市| 南投市|