工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->光电电路图->其他光电实用电路图->用单片机制作的1616 汉字显示屏

用单片机制作的1616 汉字显示屏

作者:dolphin时间:2016-09-18

  该电路简单易制,其硬件部分由AT89S51、74HC164、16×16LED点阵屏等组成。16×16LED点阵屏市面不易买到,可用256只红色发光管在万能板上按16×16搭焊(电路如图所示)。

  显示原理:单片机复位后首先从表格中读取第一列16位数据,通过串口向74HC164传送,传送完后配合扫描程序一列一列地扫描,16行扫完后返回重新开始。由于扫描速度比较快,看起来就是一个完整的汉字。定时器工作于定时方式2,8位自动重装载方式。R1、R7用于中断计数,当程序中断510次(约0.13s)时对数据指针调整一次,从而实现汉字的左移。只要掌握汉字显示原理对程序稍加修改,即可实现汉字上、下、左、右移动。增加几个点阵屏就可以做成汉显广告牌。

  由于程序中使用十六进制数,所以必须将要显示的汉字先用汉字字模软件转换为十六进制格式后制成表格,改变表格的内容即可改变显示内容。表格末尾必须设置标志,当汉字显示完后程序会根据标志自动返回,进行下一轮的显示。

  表格采用汉字字模软件——PCtoLCD2002编写,PCtoLCD2002可到单片机网站下载。下载安装好后打开PCtoLCD2002,单击选项(0)出现字模选项窗口,然后将其内部选项做如下设置:点阵格式/阴码,取模走向/逆向(低位在前),取模方式/逐列式,输出数制/十六进制数,自定义格式/A51格式,每行显示数据/16×16。设置好以后就可以在编辑区输入汉字了。注意:因IC内存空间有限,应控制好汉字的输入数量。



评论

技术专区