新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ST20P18單片機應用于通用家電無線遙控設備

        ST20P18單片機應用于通用家電無線遙控設備

        作者: 時間:2012-02-13 來源:網絡 收藏

        該模塊的顯示RAM分為4塊,每塊5行,8列,所以共有4×5×8位。液晶屏幕上的每一個8點列對應顯示RAM中的一個列字節。當設置了塊地址和列地址后,就唯一確定了顯示RAM中的一個列字節。每個列字節中最上面一位為LSB,最下面一位為MSB。對顯示RAM的一個列字節賦值就是對液晶屏幕上對應像素點是否顯示進行控制。把不同字符的字模寫到不同位置的顯示RAM字節中,就能在屏幕上顯示相應的所要求的字符。

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

          器的軟件設計

          開機后,先進行初始化,包括對的初始化、LCD的初始化和其他模塊的初始化。出于省電的考慮在40s內若沒有鍵按下,讓的LCD控制器進入空閑模式。用“for”循環來計時,并設計初值為零。隨后開始40s計時,若在此期間有鍵按下,則進入中斷服務程序,若40s內無鍵按下,則的 LCD控制器進入空閑模式。若在空閑中有鍵被按下,單片機被喚醒,執行中斷服務程序。由于單片機的LCD控制器被中斷喚醒執行完中斷程序返回后,單片機會接著執行把單片機的LCD控制器置為空閑模式的那條指令的下一條指令,因此在把單片機的LCD控制器置為空閑模式的指令后再有一個循環來計時,由于中斷返回前,重設計數初值為零,所以會重新開始5s的計時。在這40s內,若無鍵按下, 則單片機的LCD控制器又進入空閑模式。程序流程圖如圖4所示。

          

          圖4 軟件設計流程

          通信協議

          1 編碼字的格式

          能實現編碼功能的邏輯電路稱為編碼器。每一種編碼芯片都有一種特定的編碼格式。我們把傳送一位二進制數0或者1的時間作為一個時間單位T,編碼信號的頻率為F=1/T。這里用的是種比較常用的編碼格式,每一幀由步碼、地址碼和數據碼組成,同步碼用在一幀的開始,是一幀的識別標志,寬度為8T;地址碼20(A0—A19),寬度為20T;數據碼4位(D0-D3),寬度為4T, 一幀占據的總時間是32T。

          對應于每一種狀態,編碼芯片內部能夠生成一種特殊的編碼,這種編碼也是由“1”和“0”組成,但并不是簡單的用高電平代表“1”,用低電平代表 “0”,而是用高電平與低電平寬度比例的不同來區分“1”和“0”,也就是所謂的占空比。為了提高此編碼傳輸串行信號的可靠性,故此編碼采用一個周期的占空比為1/4的脈沖表示0,占空比為3/4的脈沖表示1,同步信號用一個占空比為1/32的脈沖表示,如圖5所示。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 莫力| 安塞县| 峡江县| 九寨沟县| 惠来县| 健康| 乌苏市| 中阳县| 正宁县| 吴堡县| 孟津县| 肇东市| 阳原县| 哈巴河县| 新丰县| 勃利县| 广灵县| 西昌市| 东海县| 天等县| 南京市| 咸宁市| 建昌县| 建瓯市| 三亚市| 绥江县| 永昌县| 晋中市| 东乌珠穆沁旗| 千阳县| 香港| 法库县| 新绛县| 五常市| 博客| 高台县| 咸丰县| 衡阳市| 香河县| 拉萨市| 敦化市|