A. 如何用單片機控制液晶顯示器呀,怎麼接線……
液晶顯示器有字元型,如1602,這個液晶顯示器目前是統一的,引腳和命令字都 是統一的。接線如下圖所示
B. 單片機 紅外解碼
紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由於紅外線遙控裝置具有體積小、功耗低、功能強、
成本低等特點,因而,繼彩電、錄像機之後,在錄音機、音響設備、空凋機以及玩具等其它小型電器裝置上也紛
紛採用紅外線遙控。工業設備中,在高壓、輻射、有毒氣體、粉塵等環境下,採用紅外線遙控不僅完全可靠而且
能有效地隔離電氣干擾。
1 紅外遙控系統
通用紅外遙控系統由發射和接收兩大部分組成。應用編/解碼專用集成電路晶元來進行控制操作,如圖1 所示。
發射部分包括鍵盤矩陣、編碼調制、LED 紅外發送器;接收部分包括光、電轉換放大器、解調、解碼電路。
遙控發射器及其編碼
遙控發射器專用晶元很多,根據編碼格式可以分成兩大類,這里我們以運用比較廣泛,解碼比較容易的一類
來加以說明,現以日本NEC 的uPD6121G 組成發射電路為例說明編碼原理(一般家庭用的DVD、VCD、音響都使用
這種編碼方式)。當發射器按鍵按下後,即有遙控碼發出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以下
特徵:
採用脈寬調制的串列碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms 的組合表示二進制的「0」;以脈
寬為0.565ms、間隔1.685ms、周期為2.25ms 的組合表示二進制的「1」.
上述「0」和「1」組成的32 位二進制碼經38kHz 的載頻進行二次調制以提高發射效率,達到降低電源功耗的
目的。然後再通過紅外發射二極體產生紅外線向空間發射
UPD6121G 產生的遙控編碼是連續的32 位二進制碼組,其中前16 位為用戶識別碼,能區別不同的電器設備,
防止不同機種遙控碼互相干擾。該晶元的用戶識別碼固定為十六進制01H;後16 位為8 位操作碼(功能碼)及其
反碼。UPD6121G 最多額128 種不同組合的編碼。
遙控器在按鍵按下後,周期性地發出同一種32 位二進制碼,周期約為108ms。一組碼本身的持續時間隨它包
含的二進制「0」和「1」的個數不同而不同,大約在45~63ms 之間.
2 遙控發射器及其編碼
遙控發射器專用晶元很多,根據編碼格式可以分成兩大類,這里我們以運用比較廣泛,解碼比較容易的一類
來加以說明,現以日本NEC 的uPD6121G 組成發射電路為例說明編碼原理(一般家庭用的DVD、VCD、音響都使用
這種編碼方式)。當發射器按鍵按下後,即有遙控碼發出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以下
特徵:
採用脈寬調制的串列碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms 的組合表示二進制的「0」;以脈
寬為0.565ms、間隔1.685ms、周期為2.25ms 的組合表示二進制的「1」
上述「0」和「1」組成的32 位二進制碼經38kHz 的載頻進行二次調制以提高發射效率,達到降低電源功耗的
目的。然後再通過紅外發射二極體產生紅外線向空間發射。
UPD6121G 產生的遙控編碼是連續的32 位二進制碼組,其中前16 位為用戶識別碼,能區別不同的電器設備,
防止不同機種遙控碼互相干擾。該晶元的用戶識別碼固定為十六進制01H;後16 位為8 位操作碼(功能碼)及其
反碼。UPD6121G 最多額128 種不同組合的編碼。
遙控器在按鍵按下後,周期性地發出同一種32 位二進制碼,周期約為108ms。一組碼本身的持續時間隨它包
含的二進制「0」和「1」的個數不同而不同,大約在45~63ms 之間。
遙控信號接收
接收電路可以使用一種集紅外線接收和放大於一體的一體化紅外線接收器,不需要任何外接元件,就能完成
從紅外線接收到輸出與TTL 電平信號兼容的所有工作,而體積和普通的塑封三極體大小一樣,它適合於各種紅外
線遙控和紅外線數據傳輸。
接收器對外只有3 個引腳:Out、GND、Vcc 與單片機介面非常方便
① 脈沖信號輸出接,直接接單片機的IO 口。
② GND 接系統的地線(0V);
③ Vcc 接系統的電源正極(+5V);