目录

  • 1 第1章     STM32微控制器
    • 1.1 嵌入式系统概述
    • 1.2 ARM处理器概述
    • 1.3 STM32微控制器概述
      • 1.3.1 STM32 微控制器的分类
      • 1.3.2 STM32F103的内部框图
      • 1.3.3 STM32F103 的外部引脚
      • 1.3.4 STM32F103 的I/O 端口特性
      • 1.3.5 STM32 系列产品的命名规则
    • 1.4 思考与练习
      • 1.4.1 课外阅读
  • 2 第2章     STM32开发环境
    • 2.1 STM32开发工具软件
      • 2.1.1 MDK安装
      • 2.1.2 STM32CubeMX的安装
      • 2.1.3 Proteus软件的安装
      • 2.1.4 STM32硬件仿真器驱动程序的安装
      • 2.1.5 USB转串口驱动的安装
    • 2.2 STM32实验板
      • 2.2.1 STM32最小系统板
      • 2.2.2 STM32 Nucleo 开发板
      • 2.2.3 STM3210E-EVAL 评估板
      • 2.2.4 AS-07 型STM32 实验板
    • 2.3 STM32的库函数
    • 2.4 思考与练习
    • 2.5 课外阅读
  • 3 第3章  STM32基础入门
    • 3.1 STM32的GPIO
    • 3.2 STM32的实验过程与现象
      • 3.2.1 STM32标准库V3.5.0的工程模板
      • 3.2.2 使用STM32标准库V3.5.0的工程模板
      • 3.2.3 MDK仿真调试程序
      • 3.2.4 使用串口ISP和IAP下载程序
      • 3.2.5 Proteus仿真STM32
      • 3.2.6 使用STM32CubeMX
      • 3.2.7 固件库工程模板和范例实验
    • 3.3 STM32的复位与时钟
    • 3.4 STM32的中断和事件
    • 3.5 STM32的串口通信
    • 3.6 思考与练习
    • 3.7 课外阅读
  • 4 第4章  STM32进阶
    • 4.1 LCD 显示和STM32 的FSMC
    • 4.2 STM32 定时器
    • 4.3 STM32 的I2C 总线
    • 4.4 STM32 的 SPI 总线
    • 4.5 STM32 的ADC
    • 4.6 思考与练习
    • 4.7 课外阅读
  • 5 第5章  STM32高级应用
    • 5.1 嵌入式实时操作系统RT-Thread
    • 5.2 嵌入式图形界面LVGL
    • 5.3 思考与练习
    • 5.4 课外阅读
  • 6 第6章 STM32巡线小车设计
    • 6.1 STM32巡线小车的硬件设计
    • 6.2 STM32巡线小车软件设计
    • 6.3 思考与练习
    • 6.4 课外阅读
  • 7 复习
    • 7.1 第一课时
    • 7.2 第二课时
LCD 显示和STM32 的FSMC
  • 1 LCD
  • 2 FSMC
  • 3 存储器
  • 4 FSMC控制LCD
  • 5 实验4-1
  • 6 实验4-2
  • 7 实验4-3

LCD(Liquid Crystal Display,液晶显示器),LCD是一种广泛使用的显示设备。


LCD由4部分构成:触摸屏、LCD显示面板、背光灯组件和驱动器。


带触摸屏的 16 位并行接口的LCD有37 个引脚。这些引脚按照功能分类为电源引脚(VCC和GND)、数据引脚(DB0~DB7和DB10~DB17)、控制引脚(/CS、RS、/WR、/RD、/RESET)、背光灯引脚(LEDA和LEDK)、触摸引脚(X和Y)、MCU/MPU 控制接口模式引脚(IM)等几个类别。


LCD常用的驱动器有,ILITEK公司的ILI 9320。ILI9320驱动LCD以262K(262,144)色、240×320 像素分辨率显示。它包括一个 720 通道的源驱动、一个 320 通道的门驱动、容量为172800 字节的GRAM(Graphics RAM,图像存储器), 以及供电电路。驱动器的工作就是通过读写相关的寄存器,将显示数据送到GRAM,在显示屏上以像素点的形式显示出来。