可编程彩灯控制器(8X8点阵)
2021/7/11 17:17:07
本文主要是介绍可编程彩灯控制器(8X8点阵),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
电工电子实验课设选了这个题目,网上的文章找了两篇,但是原理图有点糊,主要是年代久远,因此在这里记录一下。
原理其实都相差不大,如下图
由上面原理图EEPROM接线可以看出,A3接地,只读取前8列二进制程序,因此我们烧录程序的时候只能在前八列烧录。
当然,16列全部烧录也可以,把A4-A10地址端接线分别接到A3-A9即可。
(以上两种仅适用于烧录64副图画,想要增加图画数量需要增加使用的地址端数量)
以上原理图由Proteus作出,可以按上图接线仿真,但是要想对EEPROM烧录程序进行仿真,不能使用EEPROM2864,需改用27C64,使用STC-ISP软件生成想要的二进制文件,然后在Proteus中双击27C64芯片,然后弹出对话框如下图,然后单击红圈所圈,选择自己保存的二进制文件,即可进行仿真。
特别注意:在实验过程中,8X8点阵的管脚并不是一排高电平,一排低电平,而是混在一起,需要自己用电表测导通模式进行测量。
方法一:两个555定时器分别产生低,高频脉冲,低频控制画面数,高频刷新画面,因为课程设计要求用数码管10进制显示,那么在不增加其他元件的情况下EEPROM里面程序的存储位置可能要做一些改变,即按照10进制存取,即将程序写在0000-0009行,然后跳过000A-000F,接着在0010-0019行写程序,然后跳过001A-001F;
方法二:不想用上面方法也可以改变电路,我同学就用第二片EEPROM记录10进制程序,然后读出来,这种方法整体上可以减少芯片数量,因此可以简化电路,也是可以参考的一种方法;
方法三:在网上还看到一种方法,不用在烧录程序的时候刻意跳过某些行,但是元件数量会增加,即用74185芯片,但是我们实验的时候没有这个芯片而作罢。
附加:STC-ISP软件
链接:https://pan.baidu.com/s/1WiDGEJ404rzvZCTR7Sfohw
提取码:783t
下载链接如上
如何生成二进制文件?
1.打开软件,点击红圈内左右按钮,到程序文件菜单栏下,
然后点击区域填充,弹出填充数据块对话框,起始地址不用改,结束地址看自己程序需要的行数灵活填写(注意是16进制)我填的是0x9900,填充数据默认是00,仿真或实验的时候即是8X8点阵全暗,实验室专用的烧录程序一般默认的填充数据是FF,即8X8点阵全亮。
然后单击确定
将想要烧录程序填入,数据填入完毕点击保存数据,选择自己可以找到的磁盘位置存储。
这篇关于可编程彩灯控制器(8X8点阵)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API
- 2025-01-102025 蛇年,J 人直播带货内容审核团队必备的办公软件有哪 6 款?
- 2025-01-10高效运营背后的支柱:文档管理优化指南
- 2025-01-10年末压力山大?试试优化你的文档管理
- 2025-01-10跨部门协作中的进度追踪重要性解析
- 2025-01-10总结 JavaScript 中的变体函数调用方式
- 2025-01-10HR团队如何通过数据驱动提升管理效率?6个策略
- 2025-01-10WBS实战指南:如何一步步构建高效项目管理框架?