基于ARM7与HD7279、12864的键盘显示模块
《基于ARM7与HD7279、12864的键盘显示模块》 这篇设计报告详述了一个基于ARM7处理器的键盘显示模块的构建,该模块主要由两大部分构成:按键输入与数字管显示,以及液晶屏显示。学生姚金龙、张翃敔在指导教师赵永辉的指导下,完成了这一电子信息工程专业2008级的项目。 硬件系统的核心是ARM7微控制器,具体型号为LPC2138和LPC2131。LPC2138负责控制HD7279a芯片,该芯片用于处理按键输入并驱动8位数码管,从而实现按键的串行输入和显示。HD7279a是一款专门的键盘和数码管驱动器,可以高效地管理64个按键和多个数码管的显示。另一方面,LPC2131通过并行数据传输方式,控制12864液晶屏,将内容清晰地呈现在屏幕上。12864是一种常见的液晶显示屏,常用于显示汉字和图形。 硬件系统包括两个子系统:一是按键与数码管部分,由ARM7 LPC2138、HD7279a、数码管和按键组成;二是LCD显示部分,由LPC2131和12864液晶屏构成。这两个部分通过精心设计的硬件原理图和PCB板实现物理连接和功能协同。 在软件设计方面,整个系统主要分为两部分进行编程:按键与数码管部分,以及LCD显示部分。LPC2138通过执行对HD7729a的读写操作,读取按键状态并将键码值转化为数码管可显示的形式。而LPC2131则负责控制液晶屏的显示内容,通过并行接口将数据传输给12864,完成文字和图形的显示。源代码中包含了这部分的关键实现,例如在“jpxs.c”文件中,详细记录了基于LPC2138和HD7279的键盘显示程序设计。 流程图展示了两个子系统的运行逻辑,分别对应按键与数码管部分的按键读取和显示流程,以及LCD显示部分的内容更新流程。这些流程图有助于理解系统的操作步骤和数据处理路径。 总结来说,这个项目成功实现了基于ARM7处理器的键盘显示模块,通过HD7279a和12864液晶屏,不仅提供了直观的用户交互界面,还展现了嵌入式系统在硬件驱动和软件控制方面的灵活性与实用性。对于学习和研究嵌入式系统设计,尤其是涉及到人机交互和显示技术的领域,具有重要的参考价值。
剩余22页未读,继续阅读
- wjx2052014-09-02跟要找的一样,太谢谢了
- 粉丝: 1
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- js基础但是这个烂怂东西要求标题不能少于10个字才能上传然后我其实还没有写完之后再修订吧.md
- electron-tabs-master
- Unity3D 布朗运动算法插件 Brownian Motion
- 鼎微R16中控升级包R16-4.5.10-20170221及强制升级方法
- 鼎微R16中控升级包公版UI 2015及强制升级方法,救砖包
- 基于CSS与JavaScript的积分系统设计源码
- 生物化学作业_1_生物化学作业资料.pdf
- 基于libgdx引擎的Java开发连连看游戏设计源码
- 基于MobileNetV3的SSD目标检测算法PyTorch实现设计源码
- 基于Java JDK的全面框架设计源码学习项目