电子说
在电子设计领域,一款优秀的显示模块往往能为项目带来事半功倍的效果。今天,我们就来深入了解一下MATRIX ORBITAL的LK204 - 25智能LCD显示模块,看看它究竟有哪些独特之处。
文件下载:30058.pdf
LK204 - 25是一款专为减少开发时间而设计的智能LCD显示模块。它具有强大的通信能力,可通过串行RS - 232/TTL和I²C协议与几乎任何控制器进行通信。其直观的命令结构让用户可以轻松地通过软件控制显示设置,如背光亮度、对比度和波特率等。此外,它还能在非易失性存储器中存储多达32个自定义字符,方便随时调用和显示。
LK204 - 25提供了丰富的颜色选择,包括标准的黄/绿、反色黄、流行的蓝/白、清晰的白/灰以及适合夜间查看的反色红。同时,它还具备扩展电压和温度选项,能满足不同项目的需求。
Matrix Orbital为LK204 - 25提供了一系列接口配件,如5V和12V电源电缆适配器、面包板电缆、串口电缆等。这些配件可在其电子商务网站(http://www.matrixorbital.com)上找到。
LK204 - 25通过DB - 9连接器与使用EIA232标准信号电平(±12V)的串行设备进行接口。通过设置协议选择跳线,也可在0至+5V的TTL电平下通信。此外,还可通过DB - 9连接器的引脚9供电,但需设置“Power Through DB - 9 Jumper”。
该连接器为显示模块提供电源,不同型号的电压要求不同,标准模块为5V,宽电压(V)型号为9至15V,宽电压且带高效电源模块(VPT)型号为9至35V。引脚2和3用于串行传输,可根据协议选择跳线选择RS - 232/TTL或I²C协议。
通过该跳线可在RS - 232、TTL和I²C协议之间切换。默认设置为RS - 232模式,若要切换到I²C模式,需移除232跳线的焊锡并放置在I²C跳线上;切换到TTL模式则需移除232或I²C跳线上的零欧姆电阻并焊接到TTL跳线上。
LK204 - 25的通用输出可提供高达20mA的电流和+5Vdc,用于控制继电器和其他外部设备。若驱动设备需要较高电流且内阻大于250欧姆,可移除240欧姆电阻并更换为跳线。
该模块还提供了Dallas 1 - Wire桥,可连接多达32个1 - Wire设备。
当显示模块设置为未知波特率或I²C从地址而无法通信时,可通过手动覆盖将其重置为出厂默认值。
该连接器允许最多5x5矩阵式键盘直接连接到显示模块。按键按下时,相关字符会自动在Tx通信线上发送。在I²C模式下,可关闭“自动传输按键”功能,以便对按键进行轮询。
首先要确保使用正确的电源连接器,检查电源电缆的连续性,若问题仍未解决,可尝试更换电源电缆或电源供应器。若电源/数据连接器松动,可联系Matrix Orbital获取帮助。
检查通信电缆的连续性,确保显示模块设置为使用的协议,保证主机系统和显示模块的波特率一致。若通过I²C通信,要确保数据发送到正确的地址。必要时可使用手动覆盖跳线将显示模块重置为默认设置。
常见原因可能是对比度设置过低,可调整对比度设置,默认值128通常适用于大多数环境。
LK204 - 25在I²C模式下可实现400 Kbps的通信速度,单条I²C通信线可寻址127个单元。通信前需设置协议选择跳线,并在SCL和SDA通信线上放置1K至10K的上拉电阻。该模块使用8位寻址,第8位为读写位,默认读地址为0x51,写地址为0x50。
LK204 - 25可通过RS232协议进行通信,默认波特率为19,200 bps,支持1200至57600 bps的标准波特率,也可通过特定算法设置非标准波特率。
通过特定命令可将模块的I²C写地址设置在0x00至0xFF之间,读地址自动设置为比写地址高1。
可通过命令将RS - 232端口设置为指定的波特率,若传输过程中出现错误,可通过手动覆盖跳线将模块重置为19,200 baud。
使用特定公式计算所需的波特率参数,将其输入到模块的波特率生成器中。但要注意,设置的波特率需在一定范围内,否则可能导致显示模块无法正常工作。
LK204 - 25可显示当前字符集中定义的所有字符和字符串,控制字符如0x08(退格)、0x0C(清屏)、0x0D(回车)、0x0A(换行)等可用于控制文本显示。
可通过命令开启或关闭自动滚动和自动换行功能,自动滚动开启时,文本到达最后一行末尾会自动上移;自动换行开启时,光标在当前行满时会自动跳到下一行。
可手动设置光标位置,将光标移回或前移,还可开启或关闭下划线光标和闪烁块光标。
使用特定命令可立即清除显示内容,也可更改启动屏幕显示的文本。
LK204 - 25允许最多添加8个自定义字符,每个自定义字符是一个5x8像素矩阵,通过特定命令可将其定义并存储在指定的内存位置。
新增了五个非易失性内存库用于存储自定义字符,可将自定义字符保存到指定的内存库中,并在需要时加载到易失性内存中使用。
可通过命令初始化中等数字、大数字、水平条形图、垂直条形图等特殊字符,并将其放置在指定位置。
LK204 - 25的6个通用输出可通过软件控制开启或关闭,还可设置下次启动时的电源状态。
通过特定命令可搜索1 - Wire总线上的设备,返回包含设备信息的数据包。
可执行单事务处理,包括总线复位、发送数据和接收数据。执行命令时需指定发送和接收的位数。
可开启或关闭自动传输按键功能,开启时所有按键按下后会立即发送到主机系统;关闭时,最多10个按键按下会被缓冲,需通过轮询命令获取。
通过轮询命令可返回缓冲的按键按下信息,清除按键缓冲区可清除未读取的按键按下信息。
可设置按键按下和读取之间的消抖时间,还可选择自动重复模式,包括重发按键模式和按键上下模式。
可重新分配矩阵式键盘按键对应的代码,默认按键按下代码为A - Y,按键释放代码为a - y。
可通过命令开启或关闭显示,开启时可设置显示延迟时间。
可设置显示的亮度和对比度,还可将设置保存为默认值。
可开启或关闭记忆功能,开启后可将支持保存的设置保存到非易失性内存中。
通过数据锁定功能可锁定模块的显示信息、文件系统和模块设置,不同的锁定级别可组合使用。
可通过特定命令读取模块的版本号和型号。
MATRIX ORBITAL LK204 - 25智能LCD显示模块功能强大、灵活性高,能满足各种电子项目的显示需求。无论是其丰富的通信协议、多样的显示选项,还是强大的文本和特殊字符处理能力,都为电子工程师提供了极大的便利。在实际应用中,我们只需根据项目需求合理配置和使用该模块,就能轻松实现理想的显示效果。大家在使用过程中遇到过哪些有趣的问题呢?欢迎留言分享。
全部0条评论
快来发表一下你的评论吧 !