学年论文--基于单片机的led汉字显示设计内容摘要:

及 12 MHz晶振 X 、电容 C C3组成,采用片内振荡方式。 复位电路采用简易的上电复位电路,主要由电阻 R ,R2,电容 C ,开关 K 组成,分别接至 AT89C51的 RST复位输人端。 LED点阵显示屏采用 8x8共 64个象素的点阵,可通过万用表检测发光二极管的方法测 试判断出该点阵的引脚分布。 我们把行列总线接在单片机的 I/O口,然后把上面分析到的扫描代码送入总线,就可以得到显示的汉字了。 我们在实际应用中是将 LED点阵的 8条列线通过驱动电路接在 PO口 8条行线通过限流电阻接在 P2口,考虑到 PO口必需设置上拉电阻,我们采用 1k排电阻作为上拉电阻。 汉字扫描显示的基本过程是这样的:通电后由于电阻 R ,电容 cl的作用,使单片机 的 RST复位脚电平先高后低,从而达到复位;之后,在 C、 C3 、 X 以及单片机内部时钟电路的作用下,单片机 89C51按照设定的程序在P2和 P0接口输出与内部汉 字对应的代码电平送至 LED点阵的行列线 (高电平驱动 ),从而选中相应的象素 LED发光。 再改变取表地址实现汉字的滚动显示。 硬件电路组 3 成框图如图 1所示, 硬件电路图如图 2所示: 图 21 硬件电路组成框图 图 22 电路图 汉字的点阵显示原理及字库代码获取方法 以 UCDOS中文宋体字库为例,每一个字由 16行 16列的点阵组成显示。 我们可以把每一个点理解为 一个象素,而把每一个字的字形理解为一幅图像。 事实上这个汉字屏不仅可以显示汉字,也可以显示在 256象素范围内的任何图形。 如查用 16位的 AT89C51单片机控制,如图 3所示 P0 AT89C51 P2 三极管驱动电路 晶振电路 复位电路 电源 电阻 8 8点阵LED 显示器 4 图 23 汉字 点阵 对于 1616十六进制数据的汉字代码,我们经常采用字库软件查找字符代码,软件打开后输入汉字,点“检取”,十六进制数据的汉字代码即可自动生成,把我们所需要的竖排数据复制到程序中即可,如图 4所示。 可见,汉字点阵显示一般有点扫描、行扫描和列扫描 3种。 为了符合视觉暂留要求,点扫描方法 的扫描频率必须大于 16 64— 1 024 Hz,周期小于 1 ms即可。 行扫描和列扫描方法的扫描频率必须大于 16 8— 128 Hz,周期小于 7. 8 ms即可,但是一次驱动一列或一行 (8颗 LED)时需外。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。