資料介紹
字符的位置在屏幕上實現移動,即術語“滾屏”。可以用硬件實現,但無疑增加了額外的硬件成本及設計難度。因此本設計采用軟件算法實現左滾屏、左暫停、定格顯示等常見滾屏方式。用軟件來完成滾屏算法,其最大的優點在于成本低廉,而且可維護性、可升級性大大增強。
關于可擴展性
除了基本要求外,本設計還要實現顯示單元數目的隨意擴展。在傳統的并行傳輸方式中,因受到列數據鎖存器地址線數目的制約,不能隨意的增添顯示單元,且每個顯示單元的電路結構不同,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次下載
- 單片機原理與應用的實驗指導書詳細說明 5次下載
- 機器人單片機控制三大模塊的方法的詳細說明 1次下載
- STM32單片機的輸入捕獲實驗詳細說明 3次下載
- 單片機的指令大全詳細說明 24次下載
- 單片機C語言編程的關鍵字詳細說明 23次下載
- 51單片機的頭文件有哪些代碼詳細說明
- 51單片機的C語言關鍵字詳細說明
- 51單片機的C程序基本架構詳細說明
- 如何同時使用51單片機的定時器0和串口使用問題詳細說明
- 進行單片機串口通信的方式詳細說明
- 51單片機的板子和使用資料詳細說明
- 51單片機的unsigned char code代碼定義詳細說明
- 51單片機中斷相關寄存器的詳細說明
- 51單片機教程之單片機硬件結構的詳細說明 40次下載
- PIC系列單片機程序設計基礎知識詳細說明 4636次閱讀
- PIC系列單片機的詳細資料說明 5549次閱讀
- 單片機液晶漢字顯示的C語言程序 5130次閱讀
- 使用單片機串口實現LED顯示電路的資料和程序說明 7907次閱讀
- 單片機的結構和原理說明 5517次閱讀
- 使用單片機實現復位電路的資料詳細說明 4768次閱讀
- 使用AT89S51單片機制作紅外遙控器的資料和源代碼詳細說明 6260次閱讀
- 使用單片機實現拉幕式數碼顯示技術的詳細說明 3566次閱讀
- 使用實現單片機動態數碼顯示的詳細說明 5172次閱讀
- 單片機的基礎知識與基本工作原理詳細說明 1.8w次閱讀
- 如何使用AT89C51單片機控制LED顯示屏的電路設計 1.1w次閱讀
- 如何用單片機控制舵機及程序詳細 5.9w次閱讀
- 單片機8x8矩陣鍵盤原理說明 2.6w次閱讀
- 單片機控制LED輪廓顯示原理及總體方案設計 3191次閱讀
- 單片機控制步進電機的原理 8.5w次閱讀
下載排行
本周
- 1常用電子元器件集錦
- 1.72 MB | 24490次下載 | 免費
- 2PC2456高壓浪涌抑制器控制器數據手冊
- 3.03 MB | 12次下載 | 免費
- 3PC2464具理想二極管的浪涌抑制控制器數據手冊
- 4.42 MB | 8次下載 | 免費
- 4PC2466高電壓浪涌抑制器數據手冊
- 3.37 MB | 8次下載 | 免費
- 5ssd1306單片 CMOS OLED/PLED 驅動芯片中文手冊
- 1.66 MB | 5次下載 | 1 積分
- 6PC2596 40V 輸入 150KHz 3A 降壓型電源轉換器數據手冊
- 2.44 MB | 3次下載 | 免費
- 7松下 rq-sx3隨身聽電路圖資料
- 2.93 MB | 2次下載 | 5 積分
- 8臺式主板DDR5內存插槽引腳功能表資料
- 0.17 MB | 2次下載 | 5 積分
本月
- 1常用電子元器件集錦
- 1.72 MB | 24490次下載 | 免費
- 2三相逆變主電路的原理圖和PCB資料合集免費下載
- 27.35 MB | 111次下載 | 1 積分
- 3運算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費
- 4蘋果iphone 11電路原理圖
- 4.98 MB | 12次下載 | 5 積分
- 5PC2456高壓浪涌抑制器控制器數據手冊
- 3.03 MB | 12次下載 | 免費
- 6常用電子元器件介紹
- 3.21 MB | 11次下載 | 免費
- 7PC2570低Iq理想二極管控制電路數據手冊
- 1.54 MB | 8次下載 | 免費
- 8PC2557正向高壓理想二極管控制電路中文手冊
- 1.80 MB | 8次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935130次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183345次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73816次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評論