3)STM32系列
STM32作为意法德半导体推出的一款主打的高性价比控制器,该控制器为corte-M3处理器,内部经过锁相环能够达到最大72MHZ的工作频率,在这两年推出的STM32F7系列单片机更是集成了乘法加速器更是提高了系统的运算能力,但是对于本次设计来说,驱动TFT2。1液晶显示器STM32系列单片机显得比大马拉小车,比较浪费,并且由于其操作麻烦,每个引脚需要分别定义,为此降低了系统的开发速度。
4)52单片机
52单片机,也叫单板机,它内部集成了很多的应用电路,比如定时器,存储器等,性能十分较为强大,而且使用方便,通过简单的编程就能够实现自动控制的效果,它体积小功能强大,能够适应一般的控制要求,而且操作简单,编程容易理解和运用,STC89C52(如下图2。1所示)的优势有以下几点:
(1)内部集成4个定时器与计数器,能够非常方便的对外部时钟以及脉冲电路进行计数并且同时能够处理系统数据。
(2)最小系统电路简单,仅需要一个晶振以及两个电容便能够构成最小系统,因此使用非常简单。论文网
(3)具有串口收发功能,能够使用串口通信,在工业控制领域,为了防止外界干扰常常采用串口连接,因此STC89C52单片机能够很好的应用于工业控制领域。
(4)具有非常简单的编程方法,对于ARM来说,往往定义一个引脚需要设置很多的寄存器,比如控制 引脚的复映、推挽、输入输出等,但是51单片机则不需要定义管脚,便能够直接使用。
由于需要对电压信号进行分别判断,因此需要选择一款能够识别不同信号的控制系统,综合考虑了产品设计成本以及精度要求,最终选择STC公司生产的STC89C52单片机。
图 2。1 STC89C52RC芯片实物图
2。2 显示模块的种类选型
在本次控制系统中,方便只管观察及控制,常用的显示模块为:
1)数码管显示(如图2。2所示)
图 2。2 数码管实物图
数码管具有操作方法简单的优势,但是多位数码管显示常常采用刷新的操作方式,这种方式占用CPU执行时间长,如果外加锁存电路会导致系统电路复杂,并且功耗较高,人机操作界面单一,不够友好。
2)1602 液晶屏显示(如图2。3所示)
图 2。3 1602实物图
1602液晶屏幕,其中1602代表一排能够显示16个字符具有两排,该液晶屏幕最多能够显示32个字符,并且操作相对简单,不用像晶体管那样要一直刷新,它具有锁存的功能,当数据改变的时候,只需要再某一区域内刷新数字就能够对数据进行实时更新,并且它得功率低,价格便宜。
3)12864液晶屏显示(如下图2。4所示)
图 2。4 12864液晶屏实物图
12864液晶是一种统称,其像素由128*64个点构成,因此它相比1602具有更多的像素点并且相比TFT液晶显示屏成本低。
4)TFT液晶屏显示(如下图2。5所示)
图 2。5 TFT液晶屏实物图
TFT液晶屏幕显示的优势是能够显示彩色画面,对于操作界面来说更加的友好,但是其控制复杂,需要单片机控制的引脚比较多。
考虑到单片机的驱动能力及最终演示效果,为此本次设计采用TFT液晶显示屏幕进行显示,液晶模块的大小为2。1寸多彩色液晶显示屏。
2。3显示模块字库的选择
在本次设计设计中需要实现汉字、图片的显示,然而液晶屏幕存储器中一般并无汉字、字母的数据保存,在日常应用中要显示汉字有两种方案:
1)带有字库包的液晶模块(如下图2。6所示)