ARM7与HD7279、12864实现的键盘液晶显示模块设计
5星 · 超过95%的资源 需积分: 10 63 浏览量
更新于2024-07-26
收藏 765KB DOC 举报
"该文档描述了一个基于ARM7处理器的键盘显示模块设计,使用了HD7279A芯片处理按键输入和数码管显示,以及12864液晶屏进行显示。项目由姚金龙和张翃敔完成,指导教师为赵永辉高级工程师。"
本文主要讨论的是一个基于ARM7微控制器的硬件设计项目,旨在创建一个包含键盘输入和显示功能的模块。这个模块有两个主要组成部分:按键与数码管显示,以及LCD液晶屏显示。
在**按键与数码管部分**,设计使用了LPC2138 ARM7微控制器来控制HD7279A芯片。HD7279A是一款8位的键盘/显示器接口,可以处理多达64个按键的输入,并能驱动数码管显示。通过串行输入,LPC2138能够读取按键状态并将相应的键码值显示在数码管上。这部分的硬件连接和软件操作涉及到对HD7279A的配置及I/O端口的编程。
在**LCD显示部分**,设计采用LPC2131 ARM7微控制器,通过并行数据传输方式来控制12864液晶屏。12864指的是屏幕的分辨率,即128列乘以64行的像素。这种液晶屏通常用于显示汉字或其他复杂图形。LPC2131需要进行适当的初始化和数据传输操作,以便在屏幕上呈现所需内容。
**硬件系统框图**提供了这两个部分的概览,但具体细节未在文本中给出。通常,这些框图会显示各个组件如何相互连接以及数据流的方向。
**软件设计**包括了LPC2138和LPC2131对各自硬件的控制程序。在按键与数码管部分,LPC2138执行读取HD7279A的键码值并控制数码管显示的流程。在LCD显示部分,LPC2131则负责发送数据到液晶屏。虽然源代码没有完全提供,但提到了名为“jpxs.c”的文件,这可能是实现这些功能的部分代码。
**主流程图**展示了两个部分的工作流程,但具体的图表并未在文本中给出。这些流程图通常会用到流程图符号,如菱形代表决策,矩形表示操作,箭头表示流程方向,帮助理解软件如何响应硬件事件。
这个项目展示了如何利用ARM7处理器和特定的外围设备构建一个具有用户交互能力的硬件系统,它能够接收用户的按键输入并以可视化的方式在数码管和LCD屏上反馈信息。这对于嵌入式系统的设计和开发具有实际应用价值,特别是在需要简单人机界面的场合。
2014-06-26 上传
2021-09-21 上传
点击了解资源详情
2024-11-14 上传
yjlvcool
- 粉丝: 1
- 资源: 6
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜