技術支持

LED顯示屏的設計方案

時間:2016年01月22日 信息來源:不詳 點擊: 【字體:
隨著通信技術的發展,基於移動通信網絡的服務功能正向工業控製和遙控領域擴展。為了適應這種需要,西門子公司推出新一代TC35i型無線通信GSM模塊,基於該模塊的短消息功能,可以快速、安全、可靠地實現用戶信息處理等功能,特別適用於控製中心與終端設備距離很遠或不便采用有線通信介質的場合。該係統由控製中心和若幹顯示屏組成,控製中心實時將最新信息發送到各顯示屏,構成控製中心與LED顯示屏端的通信鏈路。
TC35i與單片機的硬件接口電路
TC35i可以快速安全可靠地實現係統方案中的數據、語音傳輸、短消息服務和傳真。模塊的工作電壓為3.3 V~5.5 V,可以工作在900 MHz~1800MHz。模塊有AT命令集接口,支持文本和PDU模式的短消息。此外,該模塊還具有電話薄、多方通話、漫遊檢測等功能,常用工作模式有省電模式、I-DLE和TALK等模式。通過40引腳的ZIF連接器實現電源連接、指令、數據、語音信號及控製信號的雙向傳輸。通過ZIF連接器及50 Ω的天線連接器可分別連接SIM卡支架和天線。
在控製係統中,采用AT89C51型單片機同時擴展RAM6264用於存放與顯示屏對應的要顯示的128 B數據以及從GSM模塊讀取的信息。為了增大存放數據的容量,本設計采用了AM29F040型FlashMemory(512 KB),它存儲容量大、集成度高、成本低,具有靈活的讀寫性和較好的數據非易失性。它有15條地址線,其中低8位地址由P0口經74HC373鎖存後提供,高11位地址由P2口與P1.4、P1.5、P1.6共同提供。8位數據由PO口直接提供。
采用動態掃描方式,用74HCl54及74HC595進行16行的逐行掃描,利用人眼的視覺暫留效果,可以節省I/O資源,減少發熱量。
工作原理
如圖l所示,在接收終端,單片機通過讀取TC35i模塊以短消息形式承載的數據,經處理後把它顯示到 LED顯示屏上。因為短信息中的漢字僅僅是1個編碼,單片機應用係統將編碼變為漢字點陣數據,必須配置漢字字庫。因此,設計單片機應用係統時,控製中心編輯PDU數據包數據,采用自定義數據方式。其中,代表漢字的數據直接用漢字的機內碼,係統配置的字庫為GB-2312編碼的漢字庫,即區位碼漢字庫。下麵通過對存儲在手機中的待發信息的分析來介紹SMSPDU的數據格式。首先,用手機寫一條信息,發送手機號碼為13605696031,信息內容為 “HelloWorld!”。通過執行AT+CMGL=2可以讀出此條信息。
單片機與手機的軟件接口其實就是單片機通過與GSM短信息有關的AT指令控製手機的技術,如讀取手機的短信息內容、刪除短信息內容、列出手機中還未讀的短消息等。執行l條指令,並非某些資料介紹的那麽簡單,事實上,指令的執行過程需要單片機與手機交互應答完成,每一次發送或接收的字節數有嚴格的規定,二者必須依據這些規定實現數據交換,否則,通信就是失敗的。表l列出AT指令執行過程。
所有AT指令的指令符號、常數、PDU數據包等都以ASCⅡ編碼形式傳送,比如“A”的ASCⅡ編碼為41H,“T”的ASCⅡ編碼為54H,數字“0”的ASCⅡ編碼為30H等。
單片機控製手機工作,必須把手機的短信息工作模式設置為PDU格式,即通過指令AT+CMGF=0完成。
單片機向手機發送每l條指令後,必須以回車符作為該條指令的結束,回車的ASCⅡ編碼為ODH,例如單片機向手機發送“AT+CMGF=0"指令,其 ASCⅡ編碼列為“41H、54H、2BH、42H、4DH、47H、46H、3DH、30H、0DH”,最後1個字節0DH就是回車符,表示該條指令結束,如果沒有這個回車符,手機將不識別這條指令。
當手機接收到一條完整的AT指令後,手機並不立即執行這條指令,而是首先把剛才接收到的AT指令的全部ASCⅡ編碼序列全部反發送出來(含ODH),其次發送1個回車符和換行符的ASCⅡ編碼即0DH和OAH,最後執行該條指令。
手機向單片機發送短信息內容時,其PDU數據包的內容是16進製表示的數據,但並不是直接向單片機傳遞16進製數據,而是仍然把每一位16進製數以ASC Ⅱ編碼來發送,這樣,2個字節的16進製數就變成4個字節的ASCⅡ碼。但是,PDU數據包中的數據字節長度部分仍然是實際字節長度,而不是變成ASCⅡ 碼的字節長度,這在編程時應特別注意,否則,接收的數據就不完整。單片機接收到PDU數據包數據後,必須將其恢複成16進製數據,其算法如下:
設a為接收的ASCⅡ碼.b為轉換後的16進製數,那麽,如果a<39H,則b=a-30H;如果a>39H,則b=a-30H-07H。最後把前後2個數合並為1個字節。
手機向單片機應答PDU數據包的字節數不包括前9個字節數據(短信服務中心地址),但向單片機傳送PDU數據包時包括這9個字節的數據,例如:如果手機應答的PDU數據長度為50,而實際向單片機傳送的16進製數據為59字節,ASCⅡ碼為2x59字節,所以,單片機必須按2x59個字節接收PDU數據。
為了使MCU操作,可用1個512 KB的存儲器(如本係統中的29F0410)存儲全部的國標16x16點陣漢字、8x16的ASCⅡ碼點陣數據及漢字語句編碼數據。從小到大依次存有國標區位碼表中的所有漢字,每個漢字占用32個字節,每個區為94個漢字。在文件ASCl6中按ASCⅡ碼從小到大依次存有8x16的ASCⅡ碼點陣,每個 ASCⅡ碼占用16個字節。由於29F040的容量為512 KB,而微控製器隻能管理64KB的數據空間,所以可將29F040分成16頁,每頁32 KB,占單片機係統數據空間的8000H~OFFFFH。首先提取16x16的國標漢字點陣和8x16的ASCⅡ碼點陣(如UCDOS軟件中的HZKl6 和ASCl6)並將其直接寫入29F040。其中HZKl6(256 KB)占O-7頁。為了便於編程,雖然ASCl6隻有4KB,也單獨占用第8頁。
在PC的文本文件中,漢字是以機內碼的形式存放的,每個漢字占用2個字節;第一個字節為區碼,為了與ASCⅡ碼區別,範圍從十六進製的0AIH開始(小於 80 H的為ASCⅡ碼字符),對應區位碼中區碼的第一區;第二個字節為位碼,範圍也從0A1H開始,對應某區中的第一位碼。這樣,將漢字機內碼減去0AOAH 就是該漢字的區位碼。如漢字“房”的機內碼為十六進製的“B7BF”,其中“B7”表示區碼,“BF”,表示位碼。所以“房”的區位碼為0B7BFH- 0AOAOH=17lFH。將區碼和位碼分別轉換為十進製得漢字“房”的區位碼為“2331”,即“房”的點陣位於第23區的第31個字的位置,相當於在文件HZKl6中的位置第32x[(23-1)x94+(3l-1)]=67136 B以後的32個字節為“房”的顯示點陣。
(作者:佚名 編輯:admin)
顯示 顯示屏 設計 設計方案 方案

·LED顯示屏功率以及電源個數計算方法 
·天合光電給LED顯示屏買家的參考建議 
·LED顯示屏為武漢公共自行車項目錦上添花 
·從LED顯示屏事件中得到的啟示 
·全彩LED顯示屏特性及鑒定技巧 
·LED顯示屏企業在發展中麵臨的一係列壓力 
·布局沉浸式顯示,德州儀器DLP®微投產品展 
·柔性顯示技術再突破今年可穿戴市場將騰飛 
·LED顯示屏重要認證—CE認證 
·國內LED顯示屏應用行業發展格局發生變化 
·日本顯示器開發出全球最小4K液晶麵板 
·如何依據點間距選擇LED顯示屏 
·三因素成絆腳石 智能化顯示器長路漫漫 
·貴陽“鳥巢”LED顯示屏係統首次測試成功 
·關於LED顯示屏驅動IC的基本知識 
·LED電子顯示屏麵對 國際危機 信心十足 
·315聊LED顯示屏的選購技巧 
·異型LED電子顯示屏的未來發展趨勢 
·LED顯示屏的區別和特點 
·亞州第一大室內LED顯示屏亮相沈陽 
·曲麵顯示屏革新可穿戴設備 
·淺析五大全彩LED顯示屏花屏因素及解決方法 
·提升LED顯示屏質量的關鍵因素 
·LED誘導顯示屏成交通主力量 
·必須了解的LED顯示屏組成元件有哪些 
·LED電子顯示屏的電路控製程序設計 
·全彩LED顯示屏的應用價值 
·噴繪廣告LED顯示屏的特點 
·LED顯示屏單元板引起的故障解決方法 
·LED顯示屏行業陷入持久價格戰 
·亞洲LED顯示屏行業發展趨勢 
·全彩LED顯示屏亮度調整的方法 
·2013春運 LED電子顯示屏驚豔亮相 
·維修LED顯示屏的小技巧 
·LED電子顯示屏—2013春晚的新期待 
·如何將嵌入式係統應用在LED顯示屏控製領域 
·LED顯示屏必須要良性循環發展 
·解析影響LED顯示屏穩定性的驅動芯片 
·NEC高端顯示器發展曆程分析 
·廣西公益LED顯示屏 莊嚴大氣顯魅力