摘要: 為解決教師在多媒體教學(xué)演示中要不斷地利用鼠標(biāo)進(jìn)行翻頁、跳轉(zhuǎn)等控制, 設(shè)計以低功耗MSP430F149 單片機(jī)為控制核心,接收紅外遙控發(fā)射的指令信息,并通過串口轉(zhuǎn)USB 接口和計算機(jī)通信,控制通過PowerPoint 演示軟件所制作的教學(xué)課件的運(yùn)行、翻頁、關(guān)閉等,此遙控教鞭與傳統(tǒng)的鼠標(biāo)控制相比使用更方便,功能更強(qiáng)大。
多媒體輔助教學(xué)模式的興起, 彌補(bǔ)了傳統(tǒng)教學(xué)的不足, 在實際操作中教師在進(jìn)行多媒體演示時, 要不時地進(jìn)行鼠標(biāo)操作, 使之不得不中斷與學(xué)生的互動。無線遙控教鞭是一個很好的解決方案。
1 系統(tǒng)框架
整個系統(tǒng)由發(fā)射電路、接收電路和計算機(jī)軟件三部分組成。發(fā)射部分, 即手持教鞭部分, 以日本NEC 的uPD6121G 為控制核心。首先, 當(dāng)按下按鍵后, 掃描鍵盤得到遙控碼, 不同的鍵值對應(yīng)不同的編碼信息, 此鍵值信息代表著向計算機(jī)中演示的軟件PowerPoint 發(fā)送的控制命令, 然后將此編碼信息經(jīng)調(diào)制后由紅外發(fā)光管向外發(fā)射。接收部分的控制核心為TI 公司推出的低功耗MSP430 單片機(jī), 主要完成發(fā)射端傳送來的紅外調(diào)制信息的接收和解碼操作, 將解析出的控制命令信息經(jīng)串口轉(zhuǎn)USB 接口傳送至計算機(jī), 此硬件模塊可直接插在計算機(jī)的USB 接口中, 直接由USB 接口供電; 計算機(jī)中的上位機(jī)軟件采用C# 編寫, 使用Microsoft Studio 2005 自帶的SerialPort 組件。SerialPort 對象接收到數(shù)據(jù)時, 將在輔助線程上引發(fā)DataReceived 事件。處理此事件, 得到從串口發(fā)送來的控制命令數(shù)據(jù)信息, 實現(xiàn)控制多媒體演示軟件PowerPoint 的目的。系統(tǒng)框架如圖1 所示。
2 硬件系統(tǒng)
2.1 紅外遙控發(fā)射模塊
通用紅外遙控發(fā)射電路由編/解碼專用集成電路芯片uPD6121G 進(jìn)行控制操作,發(fā)射部分包括鍵盤矩陣、編碼調(diào)制、LED 紅外發(fā)送器等部分。電路原理圖如圖2 所示。
日本NEC 公司的uPD6121G 組成發(fā)射電路的編碼原理描述如下, 當(dāng)發(fā)射器按鍵按下后, 即有遙控碼發(fā)出, 所按的鍵不同遙控編碼也不同, 具有以下特征: 采用脈寬調(diào)制的串行碼, 以脈寬為0.565 ms 、間隔0.56 ms 、周期為1.125 ms 的組合表示二進(jìn)制的“0” ; 以脈寬為0.565 ms 、間隔1.685ms 、周期為2.25 ms 的組合表示二進(jìn)制的“1”, 其波形如圖3 所示。
上述“0” 和“1” 組成的32 bit 二進(jìn)制碼, 經(jīng)38 kHz 的載頻進(jìn)行二次調(diào)制以提高發(fā)射效率, 達(dá)到降低電源功耗的目的。然后再通過紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射, 如圖4 所示。
由圖可知, 遙控編碼是連續(xù)的32 bit 二進(jìn)制碼組, 其中前16 bit 為用戶地址和地址反碼, 防止不同機(jī)型互相干擾, 后16 bit 為用戶操作碼和操作反碼, 也可以稱為功能碼。本次設(shè)計就采用此種紅外遙控。
2.2 紅外遙控接收模塊
接收電路使用一體化紅外接收頭HS0038 , 接收紅外信號頻率為38 kHz , 接收距離可達(dá)35 m。它能將遙控信號的接收、放大、檢波、整形集于一身, 并且輸出可以讓單片機(jī)識別的TTL 信號, 這樣大大簡化了接收電路的復(fù)雜程度和電路的設(shè)計工作, 方便使用。其與單片機(jī)連接原理圖如圖5 所示, 由單片機(jī)采集紅外遙控命令并在內(nèi)部完成解碼工作。
2.3 基于PL2302 的串口轉(zhuǎn)USB 接口模塊
由于RS232 標(biāo)準(zhǔn)串行接口已逐漸在電腦主板中淘汰, 為了充分利用USB 接口即插即用的特點(diǎn), 本設(shè)計采用了PL2303 芯片實現(xiàn)了RS232 與USB 接口的轉(zhuǎn)換, 省去了RS232 電平以TTL 電平的裝換。用PL2303 實現(xiàn)的USB 轉(zhuǎn)串口的電路如圖6 所示。
3 軟件系統(tǒng)
單片機(jī)系統(tǒng)軟件#e#3.1 單片機(jī)系統(tǒng)軟件
單片機(jī)采用TI 的低功耗MSP430F149 為控制核心,其主要功能是解碼紅外遙控器發(fā)送來的信號和驅(qū)動液晶顯示。其中解碼紅外遙控信號是實現(xiàn)本設(shè)計的關(guān)鍵,紅外接收電路的信號輸出接到單片機(jī)的外部中斷0 上,當(dāng)單片機(jī)接收到信號后進(jìn)入中斷函數(shù), 首先判斷是否為引導(dǎo)碼, 如果是則進(jìn)入解碼程序, 否則丟棄。解碼程序通過精確的延時函數(shù), 判斷每個發(fā)送過來的每一位為0 還是1, 并把數(shù)據(jù)保存到date 數(shù)組中, 其中date [0] 保存地址碼,date [1] 中保存地址反碼,date [2] 中保存數(shù)據(jù)碼,date[3] 保存數(shù)據(jù)反碼。解碼的流程圖如圖7 所示。
圖7 系統(tǒng)軟件流程圖
3.2 上位機(jī)軟件
上位機(jī)軟件采用C# 編寫, 使用Microsoft Studio 2005自帶的SerialPort 組件。SerialPort 對象接收到數(shù)據(jù)時, 將在輔助線程上引發(fā)DataReceived 事件。處理此事件, 得到從串口發(fā)送來的數(shù)據(jù), 并給計算機(jī)發(fā)送相應(yīng)的命令。
本軟件界面人性化, 用戶在設(shè)置過程中有簡單的操作提示, 使得人機(jī)對話更為簡單, 當(dāng)設(shè)置完成后可以讓程序隱藏到后臺運(yùn)行。小軟件還有漂亮的皮膚界面, 上位機(jī)軟件截圖和軟件的工作流程如圖8 所示。
本設(shè)計以MSP430F149 單片機(jī)為控制核心, 所設(shè)計的遙控教鞭功耗低, 僅須兩節(jié)電池供電; 命令接收采用USB 接口, 其供電可直接通過計算機(jī)取電。工作時, 只要打開控制軟件和PPT 演示軟件, 其操作就可通過手執(zhí)部分隨意控制, 可方便地應(yīng)用于教學(xué)、會議室等需演示的場合。
上一篇:max7219顯示程序-C程序—匯編
下一篇:基于短信傳輸方式的無線工業(yè)模塊設(shè)計
推薦閱讀
史海拾趣
高創(chuàng)始終堅持研發(fā)為核心的發(fā)展路線,不斷加大對新技術(shù)、新產(chǎn)品的投入。近年來,其研發(fā)投入占營收比例持續(xù)保持在較高水平,有時甚至超過15%。這種高強(qiáng)度的研發(fā)投入使得高創(chuàng)能夠不斷推出具有市場競爭力的新產(chǎn)品,如高性能多軸運(yùn)動控制器、伺服系統(tǒng)等,滿足了市場對于高精度、高速度、高性能運(yùn)動控制解決方案的需求。
2020年新冠疫情的爆發(fā)對全球供應(yīng)鏈造成了巨大沖擊。然而,F(xiàn)lextronics(Flexxon Pte Ltd)憑借其強(qiáng)大的供應(yīng)鏈管理和風(fēng)險管理能力,迅速調(diào)整生產(chǎn)計劃、優(yōu)化資源配置、加強(qiáng)員工健康防護(hù),確保了生產(chǎn)線的穩(wěn)定運(yùn)行和訂單的及時交付。在疫情期間,F(xiàn)lextronics還積極為客戶提供遠(yuǎn)程技術(shù)支持和解決方案,助力客戶應(yīng)對市場挑戰(zhàn)。這一系列舉措不僅展現(xiàn)了公司的韌性和實力,也進(jìn)一步鞏固了其在電子制造服務(wù)領(lǐng)域的領(lǐng)先地位。
CMD技術(shù)公司成立于1986年,當(dāng)時的市場正處于計算機(jī)技術(shù)的飛速發(fā)展時期。公司初期主要聚焦于為DEC計算機(jī)系統(tǒng)開發(fā)SCSI主機(jī)適配器,這一決策在當(dāng)時看來是富有遠(yuǎn)見的。隨著個人電腦的普及,CMD的產(chǎn)品迅速獲得了市場的認(rèn)可,為后續(xù)的發(fā)展奠定了堅實的基礎(chǔ)。
CMD公司在數(shù)據(jù)存儲領(lǐng)域不斷創(chuàng)新,推出了一系列高性能的產(chǎn)品。其微開放系統(tǒng)、高性能工作站等產(chǎn)品為LAN和PC提供了先進(jìn)的數(shù)據(jù)存儲技術(shù)。同時,CMD還致力于發(fā)展、生產(chǎn)、銷售高性能ASIC和板級產(chǎn)品,其IDE/UltraATA芯片在全球范圍內(nèi)得到了廣泛應(yīng)用。
隨著公司業(yè)務(wù)的不斷拓展,CMD開始在全球范圍內(nèi)建立銷售辦事處。從最初的美國加利福尼亞州Irvine總部,逐漸擴(kuò)展至加州、明尼蘇達(dá)州、馬薩諸塞州,甚至英國等地。這一布局不僅增強(qiáng)了公司的市場影響力,也為其提供了更多的商業(yè)合作機(jī)會。
在半導(dǎo)體技術(shù)日新月異的時代,一家名為“FORMOSA半導(dǎo)體科技”的公司憑借其在先進(jìn)制程技術(shù)上的突破,迅速在行業(yè)內(nèi)嶄露頭角。該公司專注于研發(fā)和生產(chǎn)高性能的處理器和存儲器芯片,為智能手機(jī)、數(shù)據(jù)中心等高端應(yīng)用提供核心動力。通過持續(xù)的研發(fā)投入和與全球頂尖科技公司的合作,F(xiàn)ORMOSA半導(dǎo)體科技成功打破了多項技術(shù)壁壘,其產(chǎn)品在市場上贏得了廣泛贊譽(yù)。公司還積極響應(yīng)綠色環(huán)保的號召,推出了一系列低功耗、高效率的半導(dǎo)體解決方案,為可持續(xù)發(fā)展貢獻(xiàn)力量。
中心議題: DDR3的簡介、內(nèi)存的工作速度DDR2和DDR3的差異以及DDR3測試的內(nèi)容完整的DDR3測試項目種類多且涉及到信號讀寫分離等復(fù)雜的判斷過程手工測量費(fèi)時費(fèi)力且難以保證測量的準(zhǔn)確性解決方案: 力科的QPHY-DDR3自動化測試軟件包解決了手工測試的問 ...… 查看全部問答∨ |
|
誰能告訴我 如何設(shè)計一個 由四個寄存器組成的隊列? 我一點(diǎn)思路都沒,高手能告訴我一下設(shè)計的 方法 和要用到的芯片就行了(最好給點(diǎn)詳細(xì)的這幾步驟) ...… 查看全部問答∨ |
|
看了晶體管電路設(shè)計里有這么一節(jié) 為什么共基極放大電路 這里直接是RC/RE呢 我翻查了大學(xué)時候的筆記和《電子設(shè)計從零開始》 里面都是Av= beta*RC//RL / rbe 感覺《晶體管電路設(shè)計》里 共射級 共集電極 共基 ...… 查看全部問答∨ |
|
FP:FLASH_C000 flash module is bad or protected 請教:單片機(jī)為MC9S12DJ256, 下載程序的時候會出現(xiàn): FP:FLASH_C000 flash module is bad or protected。但是程序能下載成功,仿真模式下,程序運(yùn)行結(jié)果正確,外部總線控制信號PE4偶爾會出現(xiàn)方波信號,但是在拔掉仿真插頭,擴(kuò)展模式下運(yùn)行,PE4卻 ...… 查看全部問答∨ |
淘寶上買的JZ2440板子,沒用過的,現(xiàn)轉(zhuǎn)手 本帖最后由 ddllxxrr 于 2016-1-7 16:55 編輯 具體見連接 就是這買的,我這邊轉(zhuǎn)手330 我電話是13761329532 … 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 人形機(jī)器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機(jī)器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計
- 小型傾轉(zhuǎn)旋翼機(jī)的無刷直流電機(jī)驅(qū)動器設(shè)計
- 超高速攝影機(jī)電控系統(tǒng)設(shè)計
- 基于GPS自動授時的無線智能控制器的設(shè)計
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機(jī)載穩(wěn)定云臺控制系統(tǒng)的設(shè)計
- 匠芯創(chuàng)推出面向具身智能高性能實時處理器M7000
- 超燃!人形機(jī)器人格斗賽,這隊奪冠!
- 數(shù)據(jù)中心電力架構(gòu)革命!英偉達(dá)強(qiáng)推800V HVDC,2年后量產(chǎn)
- BLDC 電機(jī)的控制原理
- 這個超強(qiáng)AI模型!開始不聽人類指令,拒絕關(guān)閉!
- Samtec應(yīng)用分享 | 適用于最新服務(wù)器應(yīng)用的連接器解決方案
- AI推理需求井噴!英偉達(dá)Q1營收大漲,H20禁售難擋增長步伐
- 不同于HBM,這種創(chuàng)新的堆疊式DRAM,功耗有望降低50%
- 如何進(jìn)行CAN通信設(shè)備的批量老化測試
- CAN FD的波特率到底能跑多快?
- IIoT智能化過程中繞不開的那些邊緣節(jié)點(diǎn)通信系統(tǒng)設(shè)計要點(diǎn)
- 安全的革新,全新的驗證方式 下載富士通 《頻譜驗證解決方案 》白皮書 好禮送!
- 第二季學(xué)習(xí)體驗活動風(fēng)暴來襲!
- 【已結(jié)束】R&S 直播【PCI Express Gen 3 一致性測試(含demo演示)】
- 【EEWORLD第四十一屆】2012年08月社區(qū)明星人物揭曉!
- 免費(fèi)申請測評:超小型 Linux 開發(fā)套件:Quantum Tiny Linux(帶 SoM 和擴(kuò)展板)
- 免費(fèi)申請富士通FRAM 曬心得 贏大禮!
- 【TI有獎直播】新一代低功耗藍(lán)牙微控制器CC2640R2,開發(fā)和應(yīng)用案例解析
- 福祿克有獎直播:高精度測溫賦能電子制造
- 有獎直播|多款MSP430™片上Sigma-Delta ADC助力高精度信號檢測應(yīng)用 報名中