拓冰建站拓冰建站
首页 / 资讯中心 / 正文

如何在 Proteus 仿真中跑起 LCD12864?ST7920 模型快速上手指南

如何在 Proteus 仿真中跑起 LCD12864ST7920 模型快速上手指南【免费下载链接】lcd12864_st7920_proteusLCD12864 with controller ST7920 Proteus vsm model项目地址: https://gitcode.com/gh_mirrors/lc/lcd12864_st7920_proteus你手头的单片机项目要用 ST7920 控制的 LCD12864 屏幕但硬件还没到位——本项目的 Proteus VSM 仿真模型正好补上这个空位8 位并行、4 位并行、串行三种接口都能仿中文、ASCII、自定义图形都能显示。跟着做完10 分钟内仿真屏上就会亮字。它配得上你的接口LCD12864 能力清单网上的 12864A 模型大多功能受限这个模型把缺的都补齐了源码也一并放出。装之前先对照你的硬件接口模式三种全支持8 位并行读写4 位并行读写串行写只要 SCLK / SID 两根线显示能力汉字内置完整 GB2312 字库ASCII 字母与数字自定义图形GDRAM支持图文混排重叠像素按异或显示和真模块行为一致做完这节的自检确认你的硬件是哪种接口。如果是串行方案后面示例工程的接线方式可以直接抄。从 0 到跑通三步装好 Proteus 模型硬性前提只有一个Proteus 8.1 及以上版本。第 1 步 拿到项目源码git clone https://gitcode.com/gh_mirrors/lc/lcd12864_st7920_proteus第 2 步 ️ 复制两个文件到 Proteus 目录把release/MODELS/LCD12864B.DLL复制到 Proteus 安装目录下的MODELS文件夹把release/LIBRARY下的LCD7920.IDX、LCD7920.LIB复制到 Proteus 安装目录下的LIBRARY文件夹可检验的节点打开 Proteus在器件搜索框输入12864B能搜到这个器件说明安装成功。第 3 步 ⚡ 打开示例工程跑仿真在 Proteus 里打开test/test7920.pdsprj。这个工程用 ATMEGA328P 当 MCU走串行接口接 LCD代码用 Atmel Studio 6.2 编译。点工具栏的「运行」按钮。仿真启动后LCD12864 上会亮起「CDHIGH设计」字样——看到它就说明整条链路通了。想换显示内容改测试代码里传给LCD_write_string()的字符串重新编译即可LCD_init(); LCD_write_string(0, 你好世界);重新运行仿真屏上就是你的这句话。避坑指南12864 显示仿真的三个常见问题⚠️ 按「遇到什么 → 怎么办」排好了对号入座现象Proteus 8.6 里屏幕空白或显示异常8.1 却正常把 LCD12864B 模块中间显示区域的左上角移到原理图的坐标原点即可。部分版本如 8.1放在哪都能正常显示8.6 必须对齐原点。现象汉字和 ASCII 混排时字序错乱、位置偏移连续的 ASCII 字符数量必须为偶数——这是 ST7920 本身的设计限制。数量是奇数时在末尾补一个空格再显示。现象想显示 BIG5 编码的中文字库里没有内置字库只覆盖 GB2312。需要 BIG5 得自己生成字模16x16 字体、横向取模、高位在前每个汉字 32 字节生成规则参照LCD12864B_SRC/下的gb2312.h。想继续深入SDK 文档与源码位置 模型不满意可以自己改材料都在仓库里VSM 开发 SDK 文档根目录的ProteusVSMSDK.pdf模型 DLL 源码LCD12864B_SRC/用 VS2010 及以上版本编译可按需支持其他规格器件驱动示例源码test/st7920.c8 位 / 4 位 / 串行三种模式的完整实现模型原型工程12864B.pdsprj用于创建可显示的 VSM 器件符号模型装好了坑位也标出来了——现在就去 clone 仓库让你的仿真屏亮起第一行字。【免费下载链接】lcd12864_st7920_proteusLCD12864 with controller ST7920 Proteus vsm model项目地址: https://gitcode.com/gh_mirrors/lc/lcd12864_st7920_proteus创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门