新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于51单片机的TFT液晶显示设计

基于51单片机的TFT液晶显示设计

作者:时间:2010-12-30来源:网络收藏

0 引言

本文引用地址:http://www.eepw.com.cn/article/173037.htm

  51单片机作为一种常见的通用单片机, 虽然其内部资源, 处理速度等都无法与新型高速单片机相提并论, 但其低廉的价格, 极低的入门难度以及适用于简单场合应用等特点, 依然是开发者的常用选择之一。

  用51单片机驱动液晶模块通常都使用1602和12864等极为简单的液晶模块, 这里介绍用51单片机驱动QVGA分辨率的TFT液晶模块, 以实现彩色和更为复杂的内容显示的方法。同时, 本文还将使用DS1302芯片和DS18B20芯片来实现在液晶屏上显示实时时钟和温度。

  1 硬件设计

  本系统硬件电路的设计主要包括单片机最小系统电路, TFT液晶显示电路, 时钟电路, 设置电路以及温度采集电路。其系统工作原理框图如图1所示。


 图1 硬件系统原理框图

  1.1 单片机最小系统

  一个单片机的最小系统包括外部晶振、电源、复位电路等, 这是保证单片机正常工作的必要条件。通过单片机可控制整个系统, 包括读取DS18B20芯片的温度数据, 读取/写入DS1302芯片的日历时钟数据, 检测是否有按键按下并进行相应的操作, 最后还要向显示驱动芯片写入数据,以使得TFT液晶屏上能够显示所需的内容。

  1.2 液晶显示电路

  驱动TFT液晶面板的芯片有多种选择, 本文使用的是台湾奕力科技的ILI9325芯片。该芯片能够支持320×240 (QVGA) 分辨率, 同时内置173KB的RAM, 故其最高能显示26万色。ILI9325支持的接口方式有8/9/16/18位i80系统总线、SPI总线、RGB接口和VSYNC接口。它的总线式接口电路方式是把液晶显示器看作外部的数据存储器,它访问液晶显示器就像访问数据存储器的一个单元一样, 采用这种方式能充分发挥单片机的总线读写功能优势, 而且便于升级和扩展。由于本文采用的STC89C54RD+单片机并没有SPI总线, 因此, 为了节约IO的使用, 本文最终采用8位系统总线的方式来连接ILI9325芯片。其显示部分电路如图2所示。


图2 显示部分电路图

  图2中, 除P0口用作8位总线传输数据以外,还需要5个额外的IO口分别用作驱动芯片的片选(CS), 复位(RESET), 命令/数据选择位(RS), 写入位(WR) 和读取位(RD)。但实际上, 由于这里不需要从驱动芯片中读取数据, 因此, RD位在实际程序中并未使用。

  1.3 时钟电路

  时钟电路主要由DS1302芯片组成。DS1302是DALLAS公司推出的涓流充电时钟芯片。该芯片内含一个实时时钟/日历和31 字节的静态RAM,可与单片机通过简单的串行接口进行通信。该芯片可提供秒、分、时、日、日期、月、年等信息, 每月的天数和闰年的天数可自动补偿, 并能计算到2100年。DS1302与单片机之间能简单地采用同步串行方式进行通信, 而且仅需用到复位(RES)、I/O口、SCLK串行时钟三个口线。DS1302工作时的功耗很低, 其双电源管脚可用于主电源和备份电源供应, 并可为可编程涓流充电电源附加七个字节的存储器。因此, 该芯片可广泛应用于电话等便携式仪器以及电池供电的仪器仪表等产品。图3所示是DS1302的时钟电路连接图。

51单片机相关文章:51单片机教程


单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理


led显示器相关文章:led显示器原理



上一页 1 2 3 下一页

关键词: 收发器

评论


相关推荐

技术专区

关闭