摘要:本设计是在触摸屏技术发展渐趋成熟的基础上将其应用到计算器中,以触摸输入方式代替传统的按键输入方式。触摸屏是本设计区别于传统计算器的特别之处,不但能根据触摸点信息产生信号,而且能传输此信号。TFTLCD负责照明和显示功能,其独到的设计可以精细控制每一个像素点,从而呈现清晰、准确、辨识度高的信息。MiNiSTM32单片机是本设计的核心,负责运算信息的处理任务以及承担绝大部分的控制功能。对于本设计而言,无论是触摸屏还是TFTLCD都要在此单片机正常工作的基础上才能发挥作用。
触摸屏计算器计算界面的生成需要用到Canvas()函数、Container()函数和RectangularButton()函数。运算程序主要分为数字输入函数、运算符运算及结果输出函数和初始化函数。
关键词 计算器;输入方式;触摸屏技术;TFTLCD;MiNiSTM32
目录
摘要
Abstract
1 绪论-1
1.1 课题设计背景以及意义-1
1.2 课题设计思路-1
1.2.1设计实现要求-1
1.2.2触摸键盘的设计-1
1.2.3计算程序的设计-2
2 总体设计方案-3
2.1 设计总体构成-3
2.2设计功能及工作过程-3
3 MiNiSTM32运算控制模块-4
3.1 MiNiSTM32由来-4
3.2 MiNiSTM32的优点-4
3.3 MiNiSTM32各硬件部分介绍-4
3.3.1 CPU(中央处理器)-4
3.3.2 EEPROM(电可擦可编程只读存储器)-5
3.3.3 KEY(按键)-6
3.3.4液晶显示模块-6
3.3.5 LED(发光二极管)-7
3.3.6 SPI FLASH-7
3.3.7 USB串口、USB、电源-7
4 触摸屏输入显示模块-9
4.1 触摸屏的原理及分类-9
4.2 触摸屏的基本技术-9
4.3 TFTLCD的介绍-10
4.3.3 2.8寸LCD引脚-12
4.3.4 TFTLCD对外接口-12
4.3.5 电阻触摸屏驱动XPT2046-13
4.3.6 触摸屏信号控制-13
4.3.7 LCD兼容处理-13
4.3.8 LCD背光控制电路-14
4.3.9 TFTLCD驱动原理-14
5程序设计-16
5.1 系统的开发环境-16
5.1.1 C语言编程软件-16
5.1.2 下载程序软件-16
5.2系统的主要程序-17
5.2.1 显示界面程序编写-17
5.2.2 运算程序的编写-18
6 调试及技术参数-20
结论-22
致谢-23
参考文献-24
附录-25