新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 基于SH6613的空調遙控器設計

        基于SH6613的空調遙控器設計

        作者:程君健 時間:2008-07-07 來源:中國集成電路 收藏

          SH6613(SH66P13)芯片

        本文引用地址:http://www.104case.com/article/85342.htm

          的SH66xx系列4位具有速度快, 功耗低, 結構簡單易用,性價比高等特點, 廣泛應用于,各種電器控制, 多功能計算器,萬年歷,掌上游戲機等產品。SH6613是其中的一款具有雙晶振及液晶驅動功能的, 它的基本功能如下:

          程序存儲器(ROM): 4096×16
          數據存儲器(RAM): 512×4
          輸入輸出口:8個
          液晶驅動:34×4
          其中Segment 1~30可以設置成輸出口
          中斷源:4個
          定時器:2個8位
          內置雙通道可編程聲音發生器(PSG)
          高低頻兩組振蕩器

          另外,亦可提供SH6613的OTP版本的產品SH66P13,這樣, 對于小量試生產或交貨周期短的可以采用SH66P13 進行生產,由于SH6613同SH66P13有很好的一致性. 因此如果生產穩定或遇到成本壓力時即可順利轉為掩膜版的SH6613。SH6613的功能方框圖如圖1。

          系統結構

          系統可分為控制器(SH6613),液晶模塊,鍵盤,測溫電路和紅外發射電路幾個部分組成,應用電路圖如圖2。

          軟件設計

          紅外遙控的輸出是通過內可編程聲音發生器(PSG)產生的, 其基本設置為:

          LDI 0BH,0FH ;SET PORTA AS output

          LDI 14H,01H ;TURN ON OSCX (OSCX=455KHz)

          LDI 17H,0EH

          LDI 18H,07H ;PSG output frequency = 455/(2*6) = 37.92KHz

          LDI 19H,00H

          LDI 1AH,00H

          LDI 1BH,00H

          LDI 1CH,00H

          LDI 1EH,09H ;Set CH1 as SOUND, CH2 as ALARM DC

          LDI 1DH,0DH ;CH1 CLOCK ENABLE & VOL1~0=11B

          LDI PMODE,02H ;PA1 output remote waveform

          鍵盤掃描電路由PB0~3和Seg20~22組成。其中,PB0~3設置成輸入,Seg20~22為輸出,鍵盤掃描軟件的基本流程如圖3。

          測溫部分是采用RC充放電的方式實現的, 同采用AD轉換測溫方式相比, 此方案大大降低了系統的成本,而可以達到采用8位AD轉換的測溫精度。測溫部分的軟件流程圖如圖4。

          電源控制:遙控器采用電池供電,而且在待機狀態亦需進行計時及驅動液晶顯示,因此,如何減小遙控器的耗電也是在空調遙控器設計中非常關鍵的一項工作,SH6613 由于具有高低頻兩個振蕩器使得這個問題迎刃而解,其中低頻采用32KHz晶振,高頻采用455KHz 陶瓷振蕩器。在待機狀態時僅有低頻振蕩器工作,以完成計時及液晶驅動等低速的操作,當單片機讀到有效按鍵需要進行紅外發射時啟動高速振蕩器,使得PSG利用用高速振蕩器輸出的高頻信號產生所需頻率的輸出以驅動紅外發射電路,在紅外發射結束時將系統時鐘重新切回低頻并關閉高頻振蕩器,如此,就可以將遙控器整機的待機功耗控制在10μA以內。振蕩器從低頻到高頻的切換流程如圖5。 

          結語 

          基于SH6613或SH66P13設計的空調遙控器經過實際的應用及測試,性能穩定,性價比高,目前已有多家廠商已進入量產階段,在市場上體現出了較強的競爭優勢,具有良好的推廣應用價值。

        紅外遙控器相關文章:紅外遙控器原理

        萬能遙控器相關文章:萬能遙控器代碼


        晶振相關文章:晶振原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 集安市| 金溪县| 那坡县| 辽中县| 临漳县| 井研县| 长丰县| 仪陇县| 东乌| 寿阳县| 邵东县| 自治县| 石楼县| 梨树县| 新宁县| 灵川县| 滕州市| 沂源县| 和林格尔县| 石泉县| 韩城市| 泸州市| 邵东县| 锡林浩特市| 青河县| 册亨县| 常熟市| 勐海县| 淳安县| 林周县| 乌兰察布市| 五峰| 肇东市| 崇州市| 德令哈市| 长乐市| 邵阳市| 资源县| 陇南市| 玉树县| 木兰县|