的i2c串行总线接口,i/o引脚为po.2和po.3。键盘电路如图5所示。 2.4 tft6758 lcd接口电路 系统显示采用2.2 in的tft6758液晶屏,lcd控制器为hd66781。im3和im0引脚接地,采用16位总线方式与lpc2103连接,16位数据由dbl~db8、db1o~db17输入, tft6758液晶屏的控制引脚cs、rs、wr、rd分别由p0.4~p0.7控制。其中po.5高电平为数据操作,低电平为命令操作。tft6758的复位由po.24引脚控制。cat32tdi为tft6758白光led驱动的升压芯片,可以驱动4个串联的白光led。cat32tdi的关闭由po.26引脚控制。为在没有配置lpc2103引脚时也能输出背光,加10 kω上拉电阻。cat32tdi为恒流输出,大小由1.5 kω电阻控制,电流大小为15 ma。tft6758 lcd接口电路如图6所示。 3 系统软件设计 3.1 μc/os-ii在lpc2103上的移植 与处理器无关的μc/os-ii源代码可以直接在网上下载;与处理器相关的代码需要自己根据lpc2103编写,其
选、写和读信号连接。而rs 引脚则使用a1 连接, 当a1 为高电平时为数据操作, 当a1 为低电平时为命令( 索引) 操作,即使用两个不同的地址来区别向tft6758 液晶模块发送命令还是发送数据。tft6758 液晶模块片选信号: lcm_ncs0; 0x83200000~0x833fffff; 索引/ 指令操作地址为: 0x8320000; 数据操作地址为:0x83200002。 tft6758 液晶模块的背光是led 背光, 采用4个白光led 串连连接, 所以要设计升压电路,cat32tdi 就是专门用于白光led 驱动的升压芯片, 可以驱动4 个串连的白光led。cat32tdi 的为输出关闭控制引脚, 由ledc 信号控制( 与主板的lpc2292 的pwm 引脚p0.21 相连, 可以使用pwm 控制背光的亮度) , 为了保证ledc 连接的i/o 在没有配置为输出时也能点亮led 背光, 所以接了一个10kω 的上拉电阻r1。cat32tdi 芯片为恒流输出, 输出由r2 控制。 3 tft6758 显示原理 tft 液晶显示器上的每一个液晶像素点都由集成在