人狗畜禽COMPANY LIMITED|全是肉的高H文〈男男〉|全篇肉高H秘书被C办公室四爱|全黄H全肉共妻|全黄H全肉短篇禁乱NP慕浅浅|全黄H全肉短篇N男男

技術(shù)熱線: 4007-888-234
設(shè)計(jì)開發(fā)

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

開發(fā)工具

提供開發(fā)工具、應(yīng)用測(cè)試 完善的開發(fā)代碼案例庫(kù)分享

技術(shù)支持

從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無(wú)限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產(chǎn)品競(jìng)爭(zhēng)力

新聞中心

提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動(dòng)態(tài)

PIC單片機(jī)實(shí)現(xiàn)多媒體終端遙控器方案

更新時(shí)間: 2019-04-11
閱讀量:3618

十年專注單片機(jī)開發(fā)的深圳英銳恩分享PIC但偏偏及實(shí)現(xiàn)多媒體終端遙控器方案。升級(jí)遙控器體驗(yàn),通用性強(qiáng),操作簡(jiǎn)單方便。
作為連接用戶和終端之間的重要外設(shè),遙控器的設(shè)計(jì)理念還停留在模擬電視時(shí)代,體驗(yàn)感較差。占用資源,通用性不高;操作繁瑣。
紅外遙控器工作原理
遙控碼是一串二進(jìn)制數(shù)字信號(hào),通過(guò)脈沖編碼形成脈沖序列,被調(diào)制到一個(gè)固定頻率載波上,最后通過(guò)紅外發(fā)射管,以光脈沖的形式發(fā)射出去。脈沖編碼就是將“1”和“0”用一個(gè)脈沖來(lái)標(biāo)識(shí)。本設(shè)計(jì)使用NEC紅外協(xié)議,用脈寬560us,周期4x560us代表二進(jìn)制“1”;用脈寬560us,周期2x560us代表二進(jìn)制“0”(如圖1所示,密集豎線表示38KHz載波)。
一、硬件設(shè)計(jì):
總體設(shè)計(jì)原則
遵循嵌入式系統(tǒng)高性能、低功耗、小體積的設(shè)計(jì)思想,總體設(shè)計(jì)原則是:元器件采用低功耗芯片;盡量用軟件實(shí)現(xiàn)硬件功能,減少器件數(shù)量;鍵盤采用中斷方式,一旦系統(tǒng)空閑超時(shí)立即使其進(jìn)入休眠狀態(tài),再次按鍵予以喚醒。
二、軟件設(shè)計(jì):
1、系統(tǒng)運(yùn)行流程
遙控器無(wú)開關(guān)機(jī)過(guò)程,因此放入電池時(shí)系統(tǒng)硬件即初始化,進(jìn)入休眠。按鍵中斷時(shí),進(jìn)入主程序,系統(tǒng)運(yùn)行流程如圖3所示,分為兩種模式:普通遙控和文本輸入。單片機(jī)內(nèi)部的看門狗負(fù)責(zé)對(duì)空閑狀態(tài)(沒有鍵被按下)計(jì)時(shí),超時(shí)后系統(tǒng)復(fù)位重新進(jìn)入休眠狀態(tài)。
2、功耗管理設(shè)計(jì)
PIC18F系列器件提供了三種主要的工作模式:運(yùn)行模式、空閑模式和休眠模式,實(shí)際中只使用運(yùn)行模式和休眠模式。根據(jù)遙控器的運(yùn)行流程,看門狗(WDT:Watchdog Timer)負(fù)責(zé)實(shí)現(xiàn)空閑時(shí)間的計(jì)時(shí)。4ms的WDT超時(shí)溢出周期與16位的后分頻比值相乘。可以通過(guò)在MPLAB IDE中配置寄存器2H中的WDTPS位控制一個(gè)多路開關(guān)以對(duì)WDT后分頻器的輸出進(jìn)行選擇,可獲得的超時(shí)溢出周期范圍為4ms至135秒(2.25分鐘)。在代碼中需要在每次按鍵后喂狗,保證看門狗重新計(jì)時(shí)。
未來(lái)的多媒體終端給消費(fèi)者帶來(lái)的是集信息、娛樂(lè)、學(xué)習(xí)、購(gòu)物于一體的享受。此遙控器通用性強(qiáng),應(yīng)用范圍廣,可支持搜索、短信等多種增值業(yè)務(wù),帶給用戶革命性的體驗(yàn)感。

microchip原裝PIC單片機(jī)遙控器芯片

專注單片機(jī)開發(fā)的方案開發(fā)的深圳英銳恩,讓“芯”方案更智能。

阳山县| 宁海县| 昭平县| 田林县| 黎平县| 兴业县| 通城县| 兰西县| 垫江县| 沙洋县| 广德县| 鄯善县| 景德镇市| 宜阳县| 镇赉县| 大厂| 四子王旗| 华坪县| 安达市| 通江县| 东丰县| 宾阳县| 原平市| 吉林省| 兴安县| 东港市| 淮阳县| 芷江| 镇江市| 册亨县| 沐川县| 抚州市| 临洮县| 巨野县| 两当县| 中阳县| 湖北省| 尚义县| 读书| 蛟河市| 安阳市|