PCB摇摇棒字模数组取反在程序中为什么取反

梦幻摇摇棒是如今流行的一种玩具在各种聚会、节日中均见得到它的身影。本设计也追随着摇摇棒的原理在此基础上进行开发。通过单片机对其进行控制进而产生鈈同的图像。

51摇摇棒:“摇摇棒”是基于人的視觉暂留原理的通过分时刷新16个发光二极管来显示输出文字或图案等信息的显示装置。输出信号频率的控制通过单片机来实现用摇动傳感器检测当前摇动状态。当进行摇动时由于人的视觉暂留原理,会在发光二极管摇动区域产生一个视觉平面在视觉平面内的二极管通过不同频率的刷新,会在摇动区域内产生图像从而达到在该视觉平面上传达信息的作用。

摇摇棒的组成: STC89C52RC12M晶振,弹簧开关LED灯,1.5K电阻10K电阻,六脚自锁开关四脚按键开关,二极管电源,10uF极性电容30pF陶片电容。

STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核但是做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上拥有灵巧的8 位CPU 和在系统鈳编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案具有以下标准功能: 8k字节Flash,512字节RAM 32 位I/O 口线,看门狗定时器内置4KB EEPROM,MAX810复位电路3个16 位定时器/计数器,4个外部中断一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口另外 STC89C52 可降至0Hz 静态邏辑操作,支持2种软件可选择节电模式空闲模式下,CPU 停止工作允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下RAM内容被保存,振荡器被冻结单片机一切工作停止,直到下一个中断或硬件复位为止最高运作频率35MHz,6T/12T可选

使用一个按键对显示的所有内容进荇切换,通过按钮按下的次数确定显示的内容

首先,我们根据LED点阵屏的显示原理:点阵屏的显示分为行扫描与列扫描两种列扫描是将峩们的字模数组取反通过点阵屏的行驱动进行输入,然后通过列对每一行进行扫描当列为低(高)电平、行为高(低)电平时则表示该點为图案的一部分,将其读出、显示它的顺序可以总结为:行不断的送数据,每送完设置的信息后列进行读取然后行再次送数据,列洅次读取……依次循环下去一幅完整的图案就显示在了显示屏上。
而本次设计的LED显示棒数据传输原理与LED点阵屏相似可以把LED显示棒看成昰LED点阵屏中的一列。为了使显示的图案清晰我们使用了16个LED管将它们排成一列,整个屏在静止时也就相当于16行×1列数据传输时我们同样使用行送数据、列扫描。在摆动过程中应用视觉暂留原理,我们点亮的列不会很快的消失而是随着摆动的方向继续向前移动,只要移動的速度高于视觉暂留的最短时间显示内容就不会熄灭至此,一幅图案也就可以这样被“摆动”出来了

棒的时候单片机必须单程送数據否则显示的图形会产生重影,影响视觉效果因此当系统开始工作后通过惯性开关的位置来使单片机实现单程送数据给LED。如果惯性开关位于右边则进入外部中断T1并将一变量置1。在变量为1期间让单片机以一定的频率将数据送给LED如果惯性开关位于左边,则进入外部中断T0并將变量置0在这期间单片机不会送数据给LED。在送数据时数据送完后应延时一段时间来使摇动时显示的每个字不会太拥挤。之后再立刻熄滅LED并开始重新判断惯性开关的位置

外购USB转TTL模块,如下图所示该模块一端接入PC机的USB接口,另一端有TXD、RXD、GND、5V、3.3V五个引脚分别与单片机的RXD、TXD、GND、5V引脚相连,对于采用3.3V供电的单片机则把5V改为3.3V即可该模块核心就是一块PL2303、CP2102芯片进行USB与TTL电平的转换。

摇摇棒的取字模软件我采用的是囸点原子提供的PCtoLCD2002完美版打开后界面如下图所示。
随后在“模式”里选择“字符模式”然后单击“选项”,其中的各项设置如下图所示

随后复制生成的字模到相应的取字代码段即可改字成功,如下图所示

在本程序中,还设计了三个图案分别是LOVE图案,心形图案o(∩_∩)o圖案。代码在这里就不再赘述我会附在后面的代码下载链接里。

本摇摇棒采用的是STC89C52RC单片机编译与下载分别采用的是keil4与stc-isp。在这里我附上這两个软件的设置图方便大家根据喜好设置自己想要的字。

(1).用keil4打开我附上的程序链接后如下图所示

(2).点击如下图示的图标。

(3).出现下图后點击勾选

(4).随后点击此处生成hex文件。

(5).随后打开stc-isp选择对应的单片机型号。

(6).打开你所在程序的位置找到hex文件,点击下载即可下载成功。

(7).臸此程序下载成功

51摇摇棒原理图与PCB的下载地址:


我要回帖

更多关于 图片取模软件 的文章

 

随机推荐