嵌入式系统设计实训 (论文)说明书简易液晶菜单设计.doc
《嵌入式系统设计实训 (论文)说明书简易液晶菜单设计.doc》由会员分享,可在线阅读,更多相关《嵌入式系统设计实训 (论文)说明书简易液晶菜单设计.doc(19页珍藏版)》请在三一办公上搜索。
1、编号: 嵌入式系统设计 实训 (论文)说明书题 目: 简易液晶菜单设计 院 (系): 应用科技学院 专 业: 电子信息工程 学生姓名: 学 号: 0601130107 指导教师: 2010年 1 月 10 日摘 要随着微处理器的广泛应用,越来越多的仪器采用智能化的操作方式,微控制器已经广泛应用到各个领域中,为了使仪器的操作更简便,人机界面更友好,在现代仪器电路中经常采用液晶与按键的搭配方式作为人机接口。液晶不仅功耗低,而且提供的可视化信息丰富。所以采用液晶提供菜单与按键反馈相组合的方式为理想的人机交互方式。根据实际不同的设计,本设计主要研究在嵌入式系统中按键的软、硬件设计及菜单和程序模式之间的
2、关系。本系统主要介绍了基于LPC2138的简易菜单显示控制系统,该电路主要分为控制模块、键盘控制模块、显示模块三部分。显示控制模块主要是通过I/O口输出的具有时序的方波作为显示的控制信号,使之显示所需要的界面;按键主要是控制界面达到友好的人机交流。关键词:LPC2138;LCD12864;按键控制AbstractAlong with microprocessors widespread application, more and more instruments use intellectualized the operating mode, the micro controller alre
3、ady widely applied in each domain, to cause instruments operation to be simpler, the man-machine contact surface is friendlier, uses the liquid crystal and pressed keys matching way frequently in the modern instrument electric circuit takes the man-machine connection. The liquid crystal power loss i
4、s not only low, moreover provides the visualization information is rich. Therefore uses the liquid crystal to provide the menu and the pressed key feedback facies group way for the ideal man-machine interaction way. According to actual different design, this design main research in embedded system p
5、ressed keys software and hardware design and menu and between program schema relations. this system mainly introduced based on the LPC2138 simple menu display control system, this electric circuit mainly divides into the control module, the keyboard control module, the display module three parts. Th
6、e display control module is mainly has the succession square-wave through the I/O mouth output to take the demonstration the control signal, causes contact surface which it demonstration needs; The pressed key is mainly the control interface achieves the friendly man-machine exchange. Key words: LPC
7、2138; LCD12864; Key Control目 录引言21 系统介绍21.1 系统方案框图21.2 LPC2138介绍21.2.1主要特性21.3 功能描述31.3.1 Flash存储系统的编程51.4 LCD12864引脚功能61.4.1 12864的时序参考72 仿真及程序设计82.1主控电路及初始化程序82.1.1初始化程序82.2 LCD控制程序及电路92.2.1 LCD控制程序92.2.2 LCD控制电路123 实训心得体会12谢 辞14参考文献15附 录16引言随着微处理器的广泛应用,越来越多的仪器采用智能化的操作方式,微控制器已经广泛应用到各个领域中,为了使仪器的操作更
8、简便,人机界面更友好,在现代仪器电路中经常采用液晶与按键的搭配方式作为人机接口。液晶不仅功耗低,而且提供的可视化信息丰富。所以采用液晶提供菜单与按键反馈相组合的方式为理想的人机交互方式。根据实际不同的设计,本设计主要研究在嵌入式系统中按键的软、硬件设计及菜单和程序模式之间的关系。1 系统介绍1.1 系统方案框图按键LPC2138液晶显示图1.1 控制系统原理框图系统总体设计框图如图1.1所示。本系统实现LPC2138执行按键的命令,从而控制液晶显示按键所需要的命令,这样可以达到友好的人机交流界面。1.2 LPC2138介绍1.2.1主要特性1、16/32位ARM7TDMI-S核,超小LQFP6
9、4封装。8/16/32kB的片内静态RAM和 32/64/128/256/512kB的片内Flash程序存储器。128位宽度接口/加速器可实现高达60MHz工作频率。2、通过片内boot装载程序实现在系统编程/在应用编程(ISP/IAP)。单个Flash扇区或整片擦除时间为400ms。256字节行编程时间为1ms。3、EmbeddedICE RT 和嵌入式跟踪接口通过片内 RealMonitor 软件对代码进行实时调试和高速跟踪。4、1个(LPC2131/32)或2个(LPC2134/36/38)8路10位的A/D转换器,共提供16路模拟输入,每个通道的转换时间低至2.44us。5、1个10位
10、的D/A转换器,可产生不同的模拟输出。(LPC2132/34/36/38)6、2个32位定时器/外部事件计数器(带 4 路捕获和 4 路比较通道)、PWM 单元(6 路输出)和看 门狗。7、低功耗实时时钟具有独立的电源和特定的 32kHz 时钟输入。8、多个串行接口,包括 2 个 16C550 工业标准 UART、2 个高速 I2C 总线(400 kbit/s)、SPI 和具有 缓冲作用和数据长度可变功能的 SSP。9、向量中断控制器。可配置优先级和向量地址。10、小型的 LQFP64 封装上包含多达 47 个通用 I/O 口(可承受 5V 电压)。11、多达 9 个边沿或电平触发的外部中断管
11、脚。12、通过片内 PLL(100us 的设置时间)可实现最大为 60MHz 的 CPU 操作频率。12、片内集成振荡器与外部晶体的操作频率范围为 130 MHz,与外部振荡器的操作频率范围高达50MHz。13、低功耗模式:空闲和掉电。14、可通过个别使能/禁止外部功能和外围时钟分频来优化功耗。15、通过外部中断或 BOD 将处理器从掉电模式中唤醒。16、单电源,具有上电复位(POR)和掉电检测(BOD)电路:CPU 操作电压范围:3.0V3.6 V (3.3 V 10),I/O 口可承受 5V 的电压。1.3 功能描述1.2.1 结构概述ARM7TDMI-S 是一个通用的 32 位微处理器,
12、它可提供高性能和低功耗。ARM 结构是基于精简指令集 计算机(RISC)原理而设计的。指令集和相关的译码机制比复杂指令集计算机要简单得多。这样使用一个小 的、廉价的处理器核就可实现很高的指令吞吐量和实时的中断响应。由于使用了流水线技术,处理和存储系统的所有部分都可连续工作。通常在执行一条指令的同时对下一条指令进行译码,并将第三条指令从存储器中取出。ARM7TDMI-S 处理器使用了一个被称为 THUMB 的独特的结构化策略,它非常适用于那些对存储器有 限制或者需要较高代码密度的大批量产品的应用。在 THUMB 后面一个关键的概念是“超精简指令集”。ARM7TDMI-S 处理器基本上具有两个指令
13、集:z标准 32 位 ARM 指令集z16 位 THUMB 指令集THUMB 指令集的 16 位指令长度使其可以达到标准 ARM 代码两倍的密度,却仍然保持 ARM 的大多数性能上的优势,这些优势是使用 16 位寄存器的 16 位处理器所不具有的。这是因为 THUMB 代码和 ARM代码一样,在相同的 32 位寄存器上进行操作。THUMB 代码仅为 ARM 代码规模的 65%,但其性能却相当于连接到 16 位存储器系统的相同 ARM 处 理器性能的 160%。1.2.3 片内 FLASH 程序存储器LPC2131/2132/2134/2136/2138 分别集成了一个 32 kB、64kB、1
14、28kB、256kB 和 512 kB 的 FLASH 存 储器系统。该存储器可用作代码和数据的存储。对 FLASH 存储器的编程可通过几种方法来实现。可通过 串口进行在系统编程。应用程序也可以在程序运行时擦除和/或编程 FLASH,这样为数据存储和现场固件 的升级都带来了极大的灵活性。当使用片内 bootloader 时,32/64/128/256/500kB 的 Flash 存储器可作用户代 码使用。LPC2131/2132/2134/2136/2138 Flash 存储器至少含有 10,000 个擦除/写周期,数据至少可保存 20 年。1.2.4 片内静态 RAM片内静 态 RAM 可
15、用 作代码 和 / 或数 据 的存储 。 SRAM 支持 8 位、 16 位和 32 位访问 。LPC2131/2132/2134/2136/2138 具有 8/16/32 kB 的静态 RAM。1.2.5 存储器映射LPC2131/2132/2134/2136/2138 的存储器映射包含几个不同的区域。此外,CPU 的中断向量可以重新映射,这样允许它们位于 Flash 存储器(默认)或者片内静态 RAM 当 中。详见 6.21 节“系统控制”。LPC2138是PHILIPS公司生产的单片32位ARM微控制器,是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-S CPU,并带有256
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式系统设计实训 论文说明书简易液晶菜单设计 嵌入式 系统 设计 论文 说明书 简易 液晶 菜单

链接地址:https://www.31ppt.com/p-4148993.html