關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于STM32的便攜式人機界面系統(tǒng)

        基于STM32的便攜式人機界面系統(tǒng)

        作者: 時間:2011-06-10 來源:網絡 收藏

        采用外部8 MHz的晶振作為輸入時鐘,內部鎖相環(huán)將時鐘倍頻到72MHz作為時鐘,采用GPIO口模擬8080時序并行驅動2.8寸TFT屏,顯示部分的處理器和液晶顯示器的硬件電路接口電路如圖2所示。

        本文引用地址:http://www.104case.com/article/161981.htm

        b.JPG


        2.3 SPI接口Flash存儲疊的特點
        由于在本中整個的漢字字庫需要存儲在外部Flash中,所以需要選擇一種Flash存儲芯片,Flash芯片選擇需要滿足以下要求。第一,盡量占用少的IO口,因為液晶顯示器已經采用了并行接口,如果繼續(xù)選用并行接口的Flash,對芯片的IO消耗較大,這樣勢必要選用IO更多的芯片,對于設備來說,這是不合理的,所以本的設計過程中選用的Flash為SST公司的SST25VF080B,它采用SPI接口,SPI是一種高速的,全雙工,同步的通信總線,并且在芯片的管腳上只占用四根線,節(jié)約了芯片的管腳,同時為PCB的布局上節(jié)省空間,提供方便,正是出于這種簡單易用的特性,現在越來越多的芯片集成了這種通信協(xié)議,本文中的SPI Flash采用美國SST公司的SST25VF080B芯片,容量為8 M位,它工作電壓范圍為2.7~3.6 V,工作在SPI模式0或者模式3,最高工作在50MHz,最小擦除單位為4K字節(jié)的扇區(qū),可擦寫10萬次,數據保持100年以上。而F103RBT6帶有高速的硬件SPI接口,可以很方便與SST25VF080B連接通信。所以我們采用SPI Flash來完成對漢字字庫的存儲,字庫存儲部分的硬件電路接口圖如圖3所示。

        c.JPG



        3 系統(tǒng)軟件設計
        系統(tǒng)軟件包括字庫的調用和TFT液晶顯示軟件設計兩個部分,字庫調用主要是通過F103RBT6的SPI接口調用存儲在SST25VF080B中的中文字庫。TFT液晶顯示部分主要是通過STM32F103RBT6通用I/O口模擬16位的8080并口,實現對液晶顯示器的驅動,在軟件設計的過程中需要注意一個問題。就是不同字庫編碼的標準時不一樣的,所以在解碼時略有不同,常用的漢字字庫有GB2312字庫和GBK字庫兩種。



        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 容城县| 湘潭县| 哈尔滨市| 时尚| 庄河市| 宝兴县| 南陵县| 田林县| 甘洛县| 南乐县| 英德市| 临沧市| 江油市| 甘德县| 福州市| 乌拉特后旗| 洛扎县| 明星| 米泉市| 英吉沙县| 曲阳县| 兴宁市| 濮阳县| 长春市| 和平区| 水城县| 铅山县| 克拉玛依市| 和硕县| 东兴市| 浮山县| 普格县| 涿鹿县| 招远市| 南川市| 浪卡子县| 吉林省| 栾川县| 安岳县| 修文县| 莫力|