了解并熟悉uart的概念及工作原理 串口通信原理詳解?
串口通信原理詳解?串口通信原理:串口按位(bit)發(fā)送中和收不到字節(jié)。事實(shí)上比按字節(jié)(int32)的并行通信慢,但是串口這個(gè)可以在不使用一根線正在發(fā)送數(shù)據(jù)的同時(shí)用另一根線接收數(shù)據(jù)。它很很簡(jiǎn)單但是能夠?qū)?/p>
串口通信原理詳解?
串口通信原理:
串口按位(bit)發(fā)送中和收不到字節(jié)。事實(shí)上比按字節(jié)(int32)的并行通信慢,但是串口這個(gè)可以在不使用一根線正在發(fā)送數(shù)據(jù)的同時(shí)用另一根線接收數(shù)據(jù)。它很很簡(jiǎn)單但是能夠?qū)崿F(xiàn)程序超遠(yuǎn)距離通信。比如說(shuō)IEEE488定義聯(lián)成一體通行狀態(tài)時(shí),法律規(guī)定設(shè)備線總長(zhǎng)不敢將近20米,另外正二十邊形兩個(gè)設(shè)備間的長(zhǎng)度再不遠(yuǎn)遠(yuǎn)超過(guò)2米;而對(duì)于串口而言,長(zhǎng)度可到達(dá)1200米。啊是地,串口主要用于ASCII碼字符的傳輸。通用3根線能夠完成,各是地線、發(fā)送、收不到。而串口通信是異步運(yùn)行的,端口能夠在一根線的郵箱數(shù)據(jù)同樣在另一根線上能接收數(shù)據(jù)。其他線主要用于拍肩,但并非需要的。串口通信最有用的參數(shù)是波特率、數(shù)據(jù)位、突然停止位和奇偶校驗(yàn)。相對(duì)于兩個(gè)參與通信的端口,這些參數(shù)必須看操作。
串口鍵盤(pán) 工作原理?
電腦鍵盤(pán)工作原理隨著IBMPC機(jī)的發(fā)展,鍵盤(pán)也統(tǒng)稱XT,AT,PS/2鍵盤(pán)甚至連后來(lái)的USB鍵盤(pán).PC系列機(jī)不使用的鍵盤(pán)有83鍵、84鍵、101鍵、102鍵和104鍵等多種。XT和AT機(jī)的標(biāo)準(zhǔn)鍵盤(pán)四個(gè)為83鍵和84鍵,而286機(jī)以上微機(jī)的鍵盤(pán)則比較高可以使用101鍵、102鍵或104鍵。83鍵鍵盤(pán)是最早建議使用的一種PC機(jī)鍵盤(pán),其鍵號(hào)與掃描碼是一致的。這個(gè)掃描碼被然后發(fā)送中到主機(jī)箱并轉(zhuǎn)換成為ASCII碼;不斷中低檔PC機(jī)的出現(xiàn),鍵盤(pán)功能和按鍵數(shù)目我得到了擴(kuò)充,鍵盤(pán)排列也突然發(fā)生了變化,才能產(chǎn)生的掃描碼與83鍵鍵盤(pán)的掃描碼差別。替保持PC系列微機(jī)的向上兼容性,需將84/101/102/104鍵鍵盤(pán)的掃描碼可以轉(zhuǎn)換為83鍵鍵盤(pán)的掃描碼,好象將前者叫作行列位置掃描碼,而將后者稱為系統(tǒng)掃描碼。顯然,這對(duì)83鍵鍵盤(pán),這兩種掃描碼是完全相同的
遙控車(chē)原理?
遙控汽車(chē)原理
遙控器要注意由自然形成遙控器信號(hào)的微處理器芯片、晶體振蕩器、可以放大晶體管、紅外發(fā)光二極管在內(nèi)鍵盤(pán)矩陣橫列。其工作原理追處理器芯片IC1內(nèi)部的振蕩器通過(guò)2、3腳與外部的振蕩晶體X分成一個(gè)高頻振蕩器,出現(xiàn)高頻信號(hào)振蕩信號(hào)(480kHz)。此信號(hào)扔入定時(shí)信號(hào)發(fā)生器后產(chǎn)生40KHz的正弦信號(hào)和每隔幾小時(shí)脈沖信號(hào)。正弦交流電信號(hào)送往編碼調(diào)制器作為載波信號(hào);每隔幾小時(shí)脈沖信號(hào)送制掃信號(hào)發(fā)生器、鍵控然后輸入編碼器和指令編碼器另外這些電路的時(shí)間標(biāo)準(zhǔn)信號(hào)。IC1內(nèi)部的掃描信號(hào)發(fā)生器出現(xiàn)五中相同時(shí)間的掃描脈沖信號(hào),由5~9腳輸出送至鍵盤(pán)矩陣電路。當(dāng)按開(kāi)某一鍵時(shí),或者于該功能按鍵的控制信號(hào)四個(gè)由10~14腳然后輸入到鍵控編碼器,輸出低你所選功能的數(shù)碼信號(hào)。然后由指編碼器輸出指令碼信號(hào),經(jīng)過(guò)調(diào)制器調(diào)制在載波信號(hào)上,連成中有有功能信息的高頻脈沖波串,由17腳輸出經(jīng)由晶體管BG放大,推動(dòng)紅外線發(fā)光二極管D發(fā)射地出脈沖調(diào)制信號(hào)。
基于組件安卓系統(tǒng)手機(jī)WiFi的智能遙控器開(kāi)發(fā)
(1)數(shù)據(jù)庫(kù)設(shè)計(jì)
安卓操作系統(tǒng)按結(jié)構(gòu)標(biāo)準(zhǔn)SQLite數(shù)據(jù)庫(kù),可以提供管理數(shù)據(jù)庫(kù)相關(guān)的API.借用SQLiteOpenHelper類(lèi)中的onCreate()Call Back方法包括onUpdate()CallBack方法創(chuàng)建戰(zhàn)隊(duì)與再打開(kāi)各種遙控器紅外代碼表Table,存進(jìn)數(shù)據(jù)庫(kù)中,方便數(shù)據(jù)的及時(shí)更新。
(2)按鍵與數(shù)據(jù)包版本問(wèn)題
在手機(jī)界面中,每個(gè)按鍵都不可能相按的紅外代碼相版本問(wèn)題,即按健功能與數(shù)據(jù)庫(kù)中各種遙控器數(shù)據(jù)相再連接。按照全局函數(shù)getReadableDatabase()方法當(dāng)用戶按過(guò)按鍵時(shí),軟件會(huì)直接輸入數(shù)據(jù)包,將與該按鍵連通的數(shù)據(jù)包數(shù)據(jù),即相按的控制家電的紅外設(shè)備代碼以WiFi的形式郵箱里至WiFi轉(zhuǎn)紅外模塊。
(二)WiFi轉(zhuǎn)紅外模塊
本模塊全權(quán)負(fù)責(zé)數(shù)據(jù)能接收、紅外發(fā)射出。包涵WiFi數(shù)據(jù)能接收與傳送、串口數(shù)據(jù)解析、紅外電平發(fā)射地。常規(guī)WiFi芯片USR-WIFI232,能提供WiFi信號(hào)及完成任務(wù)客戶端所發(fā)送數(shù)據(jù),再將數(shù)據(jù)通過(guò)串口傳送至中控CPU.
本模塊內(nèi)部采用單片機(jī)另外中控CPU,一次性處理編碼化數(shù)據(jù)與紅外協(xié)議的轉(zhuǎn)化。由于單片機(jī)價(jià)格低廉,資源充足,功能滿足中控CPU的需求,而,需要單片機(jī)作為中控CPU.在單片機(jī)程序中系統(tǒng)設(shè)置多個(gè)紅外協(xié)議入口點(diǎn),當(dāng)編碼化的數(shù)據(jù)傳送至單片機(jī)后,遵循可以自定義的編碼規(guī)則,去尋找對(duì)應(yīng)的紅外協(xié)議入口,從而發(fā)射隨機(jī)的紅外電平。
中控CPU功能硬件電路由單片機(jī)大于系統(tǒng)及紅外發(fā)射電路成。在中控CPU程序中,真包含定時(shí)器功能、串口數(shù)據(jù)讀取功能、紅外電平控制功能。中控CPU的程序流程圖如圖2.定時(shí)器功能主要注意是應(yīng)用于才能產(chǎn)生載波,并與紅外信號(hào)不疊加,使想提高紅外信號(hào)在空氣中大眾傳播的抗干擾能力。串口數(shù)據(jù)讀取數(shù)據(jù),將WiFi芯片傳遞的數(shù)據(jù)細(xì)加分析,遵循自定義設(shè)置的編碼規(guī)則,再次進(jìn)入差別的紅外協(xié)議功能函數(shù)。紅外電平控制功能,實(shí)現(xiàn)方法詳細(xì)的紅外協(xié)議函數(shù),是從串口讀取功能提供的數(shù)據(jù),發(fā)射地出自動(dòng)分配的紅外信號(hào)。
三、實(shí)驗(yàn)測(cè)試
本次試驗(yàn)區(qū)分有帶的紅外測(cè)試儀器,可以時(shí)時(shí)監(jiān)測(cè)到紅外信號(hào)并將其波形總是顯示出。按結(jié)構(gòu)安裝客戶端的安卓手機(jī)及WiFi轉(zhuǎn)紅外模塊,對(duì)比于實(shí)物遙控器。將實(shí)物遙控器、WiFi轉(zhuǎn)紅外模塊都指向紅外測(cè)試儀器。按動(dòng)實(shí)物遙控器的某個(gè)按鍵之后,觀察紅外測(cè)試儀器會(huì)顯示的波形,如圖3所示;而后按過(guò)安卓手機(jī)上按的遙控器按鍵后,仔細(xì)觀察紅外測(cè)試儀器上的波形,如圖4所示。
由圖3、圖4是可以看得出來(lái),安裝客戶端的安卓手機(jī)及WiFi轉(zhuǎn)紅外模塊是可以實(shí)現(xiàn)方法實(shí)物遙控器的功能。