任务实施

更新于 2026年10月10日 版权声明
任务实施

一、任务分析

LED16*16点阵由4块8*8点阵拼接而成,分为16行、16列,16行(X0—X15)由锁存器U2和U3驱动,16列(Y0—Y15)由锁存器U4和U5驱动。

单片机P0端口轮流为16*16点阵行输出高电平,P2端口为列输出字模,即可实现汉字的显示。

二、程序设计

16*16点阵显示分为上半屏显示和下半屏显示。程序执行流程图如图6-2-11所示。

图示

图6-2-11 程序流程图

参考程序:

图示

图示

图示

三、电路仿真

1.编写程序

打开Keil软件,新建“LED16*16”工程文件,新建“LED16*16.c”文件,编写程序,并生成hex文件。编写的程序如图6-2-12所示。

图示

图6-2-12 编写程序

2.绘制电路

打开Proteus软件,创建“16*16点阵显示汉字”文件,绘制电路图。所需元件见表6-1-2。(https://www.daowen.com)

表6-2-1 元件清单

图示

先放置4个8*8点阵,每个点阵的行和列放置端口及网络标号,再将4个8*8点阵拼接在一起,如图6-2-13所示。

图示

图6-2-13 绘制16*16点阵

根据电路原理图要求,完成各元件的放置,并连线,绘制完成的电路如图6-2-14所示。

图示

图6-2-14 绘制电路图

3.电路仿真

双击单片机,加载hex文件,单击“仿真”按钮,进行电路程序仿真,为了更好地显示汉字,在仿真的时候需要关闭所有元器件的电平显示,关闭电平显示的方法:单击“System”→“set Animation 0ptions...”→在弹出的对话框中把“Show Logic State of Pins?”的√去掉,即可关闭电平显示,如图6-2-15所示。

仿真结果如图6-2-16所示。

图示

仿真视频

图示

图6-2-15 关闭电平显示

图示

图6-2-16 仿真结果

仿真结果显示:在16*16点阵上显示“国”字。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)