使用微型 LCD
出处:网络整理 发布于:2023-02-06 15:47:04
我需要用这个 LCD 模块制作任何小工具。有人为 128×64 点阵显示器创造了有趣的游戏,但我对游戏创作并不熟悉。几天后,登录屏幕提醒我我已经计划制作一个密码管理器。那就是我想做的!
如原理图所示,这是一个非常简单的电路,仅由一个微控制器、LCD 和一些输入开关组成。电源电压不需要使用额外的 LDO 进行稳压,因为 LCD 具有内置的稳压偏置发生器。电路板嵌入 Frisk 外壳中,如图所示。
每个操作都是通过一个电源按钮和一个 5 输入 (↑/↓/←/→/●) 操纵杆完成的。打开一条记录,用←/→输入选择标题的个字母,用↑/↓输入选择记录,然后输入●。要创建新记录,请在主菜单中选择[新建记录]命令(输入 ● 没有选择记录)。项目中的每个字符都可以通过↑/↓/←/→输入进行更改,然后通过●转到下一项。每个项目的长度多为 42 个字符。要编辑或删除现有记录,通过打开记录菜单打开记录。当 90 秒无操作或电池电压低于 2.5V 时,电源自动关闭。
每条记录都存储在集成的闪存中。该记录包含三个项目,标题、用户标识和密码。记录数为 124。
要备份密码管理器中的数据,可以通过主菜单中的[备份数据]命令以N81-9600bps 的UART 输出Intel hex 格式的数据。数据通过任何终端软件接收并保存在任何安全的地方。要恢复数据,需要将其与程序 hex 文件合并,然后写入微控制器。设置许多记录很有用。因为备份数据是每条记录128字节定长,所以{char title[42], char user[42], char pass[42], char dummy[2] }和dummy[]可以是"\r\ n”,它可以使用任何文本编辑器轻松创建。文本文件需要转换成Intel hex格式,地址偏移量为0x4000。
数据安全是通过启动时的密码锁定来实现的。然而,密码是任意字符串,即使是简单的数字也很难用摇杆输入,因此使用秘密组合命令(例如↑↓↑↓←↑→↓)作为该设备的密码。如果连续输错密码5次,设备中的所有记录和密码将被清除。可以通过主菜单中的[Change PIN] 命令更改密码。当然,必须对微控制器进行读保护以保护数据。
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 离线电源驱动 LED2023/3/25 14:37:58
- 故障安全多芯片 LED 模块驱动器2023/3/24 15:48:31
- 在 LED 灯具和 LCD 背光设计中实现最高效率2023/3/14 16:56:10
- Infineon - 英飞凌和日亚携手推出业内首款高清微型矩阵式LED解决方案2023/2/23 15:37:12
- 由电流源/镜子驱动的 LED 灯串2023/2/14 16:57:19