关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于STM32的便携式人机界面系统

基于STM32的便携式人机界面系统

作者: 时间:2011-06-10 来源:网络 收藏

采用外部8 MHz的晶振作为输入时钟,内部锁相环将时钟倍频到72MHz作为时钟,采用GPIO口模拟8080时序并行驱动2.8寸TFT屏,显示部分的处理器和液晶显示器的硬件电路接口电路如图2所示。

本文引用地址:https://www.eepw.com.cn/article/161981.htm

b.JPG


2.3 SPI接口Flash存储叠的特点
由于在本中整个的汉字字库需要存储在外部Flash中,所以需要选择一种Flash存储芯片,Flash芯片选择需要满足以下要求。第一,尽量占用少的IO口,因为液晶显示器已经采用了并行接口,如果继续选用并行接口的Flash,对芯片的IO消耗较大,这样势必要选用IO更多的芯片,对于设备来说,这是不合理的,所以本的设计过程中选用的Flash为SST公司的SST25VF080B,它采用SPI接口,SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,本文中的SPI Flash采用美国SST公司的SST25VF080B芯片,容量为8 M位,它工作电压范围为2.7~3.6 V,工作在SPI模式0或者模式3,最高工作在50MHz,最小擦除单位为4K字节的扇区,可擦写10万次,数据保持100年以上。而F103RBT6带有高速的硬件SPI接口,可以很方便与SST25VF080B连接通信。所以我们采用SPI Flash来完成对汉字字库的存储,字库存储部分的硬件电路接口图如图3所示。

c.JPG



3 系统软件设计
系统软件包括字库的调用和TFT液晶显示软件设计两个部分,字库调用主要是通过F103RBT6的SPI接口调用存储在SST25VF080B中的中文字库。TFT液晶显示部分主要是通过STM32F103RBT6通用I/O口模拟16位的8080并口,实现对液晶显示器的驱动,在软件设计的过程中需要注意一个问题。就是不同字库编码的标准时不一样的,所以在解码时略有不同,常用的汉字字库有GB2312字库和GBK字库两种。



评论


相关推荐

技术专区

关闭