
STC8H3K64S2制作12864LCD双路电压电流容量表
简介
低成本的12864LCD双路电压电流表,用12位ADC增强型STC8H3K64S2单片机制作的,单片机约3元,TP09运放约0.6元。POS机拆机12864LCD屏约2-3元。总成本约12元左右。
简介:低成本的12864LCD双路电压电流表,用12位ADC增强型STC8H3K64S2单片机制作的,单片机约3元,TP09运放约0.6元。POS机拆机12864LCD屏约2-3元。总成本约12元左右。开源协议
:GPL 3.0
描述
因为近来得了几个两元便宜的POS机12864屏幕,因此做了一个单路的电压电流容量表,用20个脚TTSOP20封装的STC8H3K64S2单片机,成本大概是2块5到2块9。价格便宜体积小,算了一下,有5个adc转换脚。做一个双路电压电流表是足够了,余下来的一路ADC可以做一个温度计。于是在网上找NTC温度计的程序,终于找到了,抄下来加建固件里面也能用,加了一个两毛钱的NTC电阻。把温度计加上去,多了一个测温功能,也算超值。
因为原来那一款两寸的12864屏幕已经卖完,我手上还有10块屏幕。在网上找了另外一款1.4寸的POS机12860屏幕。主控同样是7567。而且带背光除了引脚顺序不一样,别的大体相同,驱动程序也是一样。
其中找这个屏幕的资料费了很多心血,但终于还是找到了。
1.4寸的屏幕丝印 FM1721625 CT 6,主控IC7567
管脚排列顺序如下。
为了方便仿制,在设计板子的时候我在1.4寸的板子上用8个引脚引出了LCD脚。手上有兼容7567主控IC的12864屏幕的朋友,可以依照丝印上的标注,直接用杜邦线来连接自己手上的屏幕。直接用这个板子。
背面的样子。顶上那个火柴头是NTC测温软件,两毛钱一个,在软件里面加上温度计固件。可以有温度计功能。以手头的18B20测温相比,误差不超过1.5度还可以。右边是2.0寸屏做的。
刷好固件以后第1次开机,如果单片机eerom内存里面没有校准数据,就自动进入校准状态。
按SW1键,分别校准第1路电压零点,第1路电压倍数,第1路电流零点,第1路电流倍数;第2路电压零点,第2路电压倍数,第2路电流零点,第2路电流倍数。校准所对应项目时候,应在相应的输入端,输入电流或者电压。调节SW2,SW3上下键设置,使电压电流表显示的数值与实际数值相符。如果正常使用后显示的电压电流有偏差。可以在正常的界面下长按SW1键进入校对程序,重复上面的步骤来校准。
电路图如下。只要手上有7567的4线spi 输入的12864屏幕应该都可以用。我在板子上引出来了LCD 8个脚。如果手上有7567的屏幕,把这引脚对应上连接上LCD屏幕应该是能通用的。
单片机下载时要按照下图来设置,不能搞错。搞错后会运行不正常。单片机的型号主要是stc8H3K系列的程序空间ROM大于32K的都可以。我用这个单片机STC8H3K64S2-TTSOP20型号主要是它便宜,而且程序空间最大,EEROM空间大小可以在下载程序的时候随意调节。
设计图

BOM


评论