資料介紹
字符的位置在屏幕上實現移動,即術語“滾屏”。可以用硬件實現,但無疑增加了額外的硬件成本及設計難度。因此本設計采用軟件算法實現左滾屏、左暫停、定格顯示等常見滾屏方式。用軟件來完成滾屏算法,其最大的優點在于成本低廉,而且可維護性、可升級性大大增強。
關于可擴展性
除了基本要求外,本設計還要實現顯示單元數目的隨意擴展。在傳統的并行傳輸方式中,因受到列數據鎖存器地址線數目的制約,不能隨意的增添顯示單元,且每個顯示單元的電路結構不同,PCB結構也不同,完全不符合模塊化設計的要求。因此摒棄了傳統的并行傳輸方式,而采用獨特的串行鎖存技術,通過控制五根總線就能實現各顯示單元之間的列數據鎖存。不僅板間連接簡單,更是降低了PCB布局及布線的難度。每個顯示單元的PCB都是完全一樣的,便于量產。
微控制器的考慮
因本設計采用軟件來實現滾屏,且傳輸方式為串行方式。所以對微控制器單元的處理速度要求較高,可供選擇的有ARM7和高速8位單片機。ARM的處理速度極快,但對于條屏的應用,ARM內部的資源浪費嚴重,且成本較高。因此選擇高速8位單片機作為控制器,常見的高速8位單片機有AVR系列單片機,C8051F系列單片機,STC12C系列單片機。這幾種單片機的處理速度均能達到1MIPS/MHz(在時鐘頻率為1MHz時處理能力為每秒100萬條指令),但AVR系列單片機的極限時鐘頻率只能到16MHz,而C8051F系列SOC類似于ARM7,時鐘速度可到100MHz,但會浪費其內部豐富的資源,而且價格昂貴,用在單色條屏的控制中頗感浪費。于是最佳選擇為STC12C系列單片機,其最高時鐘能到48MHz,且有較豐富的接口及存儲器資源,價格極其低廉,零售價僅為9元/片。大幅降低了產品成本。
?
關于點陣數據的存儲方式
目前使用最廣泛的技術是,通過上位機軟件將待顯示的字符串轉換為對應的點陣字模數據,通過燒寫的方式將這些字模數據按一定的順序編址后存儲在E2PROM中。在條屏顯示的過程中按規定的方式取出E2PROM中的字模數據進行處理。對于一個16×16點陣的漢字字模數據,需要連續32字節的E2PROM空間來存儲。照此計算,若有256個需要顯示的字符,則至少需要32B×256=8192字節(8KB)的E2PROM存儲空間。通常的單片機內部沒有集成這么大容量的E2PROM。因此這種方案,需要在單片機外部擴展大容量的E2PROM,增加硬件成本。上位機程序設計由于涉及到漢字取模,取模算法的難度較大。在多字下載的時候傳輸時間也較長。諸多弊端使本設計放棄了傳統方案。而本設計創新使用了專用的點陣字庫芯片,成本僅為8元,內含各種點陣規格的GB2312、ASCII等標準字庫。專用字庫芯片采用微型SO-8封裝,使用高速同步串行SPI接口進行讀寫操作,節省了控制器的I/O。在本設計中,單片機內部的小容量E2PROM,用于存儲待顯示漢字的GB2312標準機內碼,每個全角字符的內碼占2字節,則在同樣需要顯示256個漢字的情況下,這種方案僅占用512字節的E2PROM空間。
關于顯示內容的更新
目前常用的下載方式有串口下載、USB下載、無線下載等。考慮到本設計的上、下位機進行一次通信時的數據量不大(2KB以內),而且對通信的速度及可靠性要求并不嚴格。因此本設計采用PC機串口來作為下載接口,PC機串口為RS-232C標準,其特點是共模傳輸,因此通信電纜可以是成本低廉的普通雙絞線,同軸屏蔽線等。PC機串口的驅動程序編寫較為簡單,不需要掌握復雜的通信協議。
漢字點陣數據采用現成的字庫芯片,需要通過漢字的機內碼作地址來取出相應漢字的點陣字模數據。因此上位機軟件的任務就是:將待顯示的字符轉換成對應的標準機內碼,并把操作者對下位機顯示方式、速度等進行設置的常數,通過RS232總線按一定的通信協議一起發送到下位機。
?
- 使用單片機串口通信控制步進電機的源代碼詳細說明 28次下載
- 單片機原理與應用的實驗指導書詳細說明 4次下載
- 機器人單片機控制三大模塊的方法的詳細說明 1次下載
- STM32單片機的輸入捕獲實驗詳細說明 3次下載
- 單片機的指令大全詳細說明 24次下載
- 51單片機中斷系統的原理和結構詳細說明 2次下載
- 51單片機的頭文件有哪些代碼詳細說明
- 51單片機的C語言關鍵字詳細說明
- 51單片機的C程序基本架構詳細說明
- 如何同時使用51單片機的定時器0和串口使用問題詳細說明
- 進行單片機串口通信的方式詳細說明
- 51單片機的板子和使用資料詳細說明
- 51單片機的unsigned char code代碼定義詳細說明
- 51單片機中斷相關寄存器的詳細說明
- 51單片機教程之單片機硬件結構的詳細說明 32次下載
- PIC系列單片機程序設計基礎知識詳細說明 4301次閱讀
- PIC系列單片機的詳細資料說明 5350次閱讀
- 單片機液晶漢字顯示的C語言程序 4885次閱讀
- 使用單片機串口實現LED顯示電路的資料和程序說明 7372次閱讀
- 單片機的結構和原理說明 5025次閱讀
- 使用單片機實現復位電路的資料詳細說明 4562次閱讀
- 使用AT89S51單片機制作紅外遙控器的資料和源代碼詳細說明 5863次閱讀
- 使用單片機實現拉幕式數碼顯示技術的詳細說明 3345次閱讀
- 使用實現單片機動態數碼顯示的詳細說明 4965次閱讀
- 單片機的基礎知識與基本工作原理詳細說明 1.8w次閱讀
- 如何使用AT89C51單片機控制LED顯示屏的電路設計 1.1w次閱讀
- 如何用單片機控制舵機及程序詳細 5.9w次閱讀
- 單片機8x8矩陣鍵盤原理說明 2.5w次閱讀
- 單片機控制LED輪廓顯示原理及總體方案設計 3086次閱讀
- 單片機控制步進電機的原理 8.4w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多