搜索
您的当前位置:首页正文

基于STC12单片机控制LED点阵书写显示屏

来源:知库网
2015.9 基于STC1 2单片机控制LED点阵书写显示屏 温锦辉 (黄冈职业技术学院,438002) 摘要:系统是以STCI2LE5404AD单片机作为主控器,通过3DU33光敏三极管,采集屏上的光信号,经适当的放大后反馈给单片 机来控制在点阵屏上显示字符。整个书写过程和平常书写汉字一样流畅。而且能实现对字符的擦除、反显和移动,具有很大的 实用价值。 关键词:STCI2LE5404AD;LED点阵屏;光敏三极管 STC 1 2 S CM control LED dot matrix display based on Wen Jinhui (Huanggang Polytechnic College,438002) Abstract:The system iS based on STC12LE54O4AD microcontroller as the main control1er.through 3DU33 phototransiStor,optical Signal acquiSition on the Screen,by properiY amplified feedback to the micr0controller to control the characters displayed on the screen.The whole process of writing and writing Chinese characters as smoothly as usua1.But also can realize the character of erasing,reverse display and mobile,and has great practical value. Keywords:STCl2LE5404AD:LED lattice screen:phototransistor 1 设计思路 本系统总体思路是采取定行后逐点扫描方法确定点坐标,以 透光窗,因此它对光源照射角度有一定的要求。可以提高采集的 准确率。 4显示模块 此来点亮或熄灭灯管并在液晶上显示该点坐标。引导采集的光笔 2.采用12864液晶显示。其优点是能显示更多的字符,具有有 里面装了光敏三极管,将点阵屏上的光信号转换为电信号,再传 良好的人机交换界面。且2个i/o口就可以控制显示,控制方便。 送给单片机的中断输入端,控制单片机送出相应的数据。整个控 制过程中光笔都起着非常重要的作用。 3系统设计 根据上面的方案论证,我们设计的系统的总体结构框图如下 图1所示。 2设计方案 2.1控制器模块 采用STCI2LE5404AD。STCI2LE5404AD单片机为8位的单片 机。内部集成有看门狗(WDT)、10位ADC、16位定时器、PWM波 输出、高速SPI通信端口等,且该单片机功耗极低,最高工作频率 达48NIZ,ISP/IAP在系统可编程/在应用可编程,无需仿真器。 3.1理论分析与计算 3.1.1光笔选取与参数设计 选择3DU系列光敏三极管作为光笔的采集部分部分。光敏三 极管对光线的检测比光敏二极管和光敏电阻要高得多。它把光信 号转变成电信号的同时.还放大了信号电流。 3DU系列为金属 壳封装顶端为玻璃透光窗。灵敏度高,响应速度快的特点。 2.2点阵屏模块 采用购买的点阵屏。用l6块8X8小点阵屏拼成32X32点阵 屏。虽然点阵屏亮点不够但后期可以通过放大器放大感光笔采集 考虑到响应速度所以采集信号不送单片机进行ADC采样,而 经过施密特触发器整波后送到中断输入端。因此只需将光敏三极 管采集信号放大lO倍就可响应中断。放大电路才采用三极管搭 成(图见电路设计部分)光敏三极管各种状态下参数见下表I。 的信号。因此可以减轻硬件焊接难,也提高了系统的稳定性 2.3光笔模块 采用3DU33光敏三极管。3DU33为金属壳封装,顶端为玻璃 l 4O E ==] 点阵屏不亮 点阵屏微亮 点阵屏全亮 稳定性。本项目中采用3DU33光敏三极管,在电路中采集光信号 48mV 2eemV 3.3V 经一级放大后输出。具体电路如下图2: VCC 表1三极管各种状态下参数 3.1.2点阵屏驱动参数设计 本项目点阵屏为32*32,它由16块LG12088BH 8*8的单色 1 行共阴模块组成,单点的工作电压为正向Vf=1.8 v,正向电流 If=8—10 mA。 卜]一 动态点亮时总电流为 I=32*32*If=1024mA, 总功率为P=Vf*I=I.8.1024W=I.84W。 【辑I  }经上述分析后点阵屏采取并行驱动方式,驱动三极管选择中 功率8550三极管。32行接32个8550到地.一行工作是电流 为(32点全亮)320mA。 3.1.3屏亮度自动调节设计 通过在软件中调节刷新频率改变亮度。虽然方便但会导致屏 幕闪烁严重。本项目利用ADC采集光敏电阻变化量,来控制继电 GND 器选择电压档位,改变屏幕亮度。 图2感光笔电路 3.1.4超时关显示节电设计 这部分可以通过调节软件来实现。通常情况下人写常用汉字 4.1.2电源管理电路 采用TI公司的电源管理芯片LM2596.本系统中只有STC单 大约需要5s左右,可通过检测进中断的时间来判断是否关显示。 片机为3v供电,因此可以将3V看成辅助电源,在系统不需要显 第一次进入中断后就开始不停检测,一直到5s结束,则认为写字 示时利用单片机将5v电源使能,输出为0V,从而减小功耗。 完毕。 4.1.3点阵模块部分电路 4电路与程序设计 点阵屏采用16块LG12088BH 8*8组成,接法是以点阵共 4.1 电路设计 阴极为行,用74HCI54N进行行选。一块154可以控制16行, 4.1.1感光笔电路 32*32点阵行选需要2块控制。以点阵共阳极为列用74LS595N 光笔的灵敏度和抗干扰能力决定了系统控制字的准确性和 送数据。一块595能控制8列,32*32点阵共需要4块。驱动采 r———————————] }5V叱源 块{  }————1_—一{  技能 3V电源模块 …,供电■.. 液晶显示 笔无q1断荚 显示 .卜…一…~-- -STC 单片机(1l2LE54O4AD ) ●…中 …一 感应笔 光敏电阻 【× 样调节点阵屏 - 亮度 图1总体结构框图 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top