显示设计是所有嵌入式系统的重要组成部分之一。显示器件包括LED、字符LCM、图形LCM、VFD等,其中图形LCM(如128x64、192x64等点阵)可显示ASCII字符、汉字和图形,且性价比较高,在嵌入式系统中的应用日趋广泛,虽在MCS-51系列中的设计已非常成熟。但由于ARM与MCS-51有许多不同之处,其设计方法当然也有差别,下面以LPC2132和192x64点阵LCM为例进行说明。
与液晶显示模块(LCM)的硬件接口设计
1) 电平匹配:LPC2132系列操作电压范围:3.0~3.6 V,选择3V的LCM当然没有问题,但市场上3V的LCM价格常常比5V贵,而LPC2132的I/O口可承受5V的最大电压,所以可采用5V的LCM,但需在LCM与LPC2132相连的I/O口上接5V上拉电阻。
2) I/O连接:LPC2132没有外部总线,所有I/O口都需要进行配置,由内部寄存器决定是输入还是输出。其中P0口共有31个I/O口,P1口有16个I/O口,而且I/O口的编号不连续(如P0.28与P1.25相邻),由于编程时对I/O口采用位操作,所以具体连接时,可根据硬件电路板布线需求进行连接。为提高显示刷新速度,需检测LCM内部的忙标志(很有必要,我就是在这个地方被卡住了),每次向LCM写数据前,先读取LCM的状态,当状态为非忙时才能写入显示数据,这样,要注意动态设置与LCM数据线相连的LPC2132的I/O口方向,而且8个数据位要用IOSET和IOCLR逐一控制。
关键字:ARM7 LPC2132 驱动LCM
引用地址:
ARM7-LPC2132驱动LCM的接口说明
推荐阅读最新更新时间:2024-03-16 14:29
基于ARM7的蓝牙接入点的硬件系统结构和软件流程
1引言 在工业现场中,由于有些环境比较恶劣,布线不方便等因素可以采用蓝牙无线通信技术来实现数据的通信。同时,工业现场中有很多以不同方式互连的设备,其中包括非智能化简单数据连接单元 (I/O)、智能化设备 (比如智能传感器、单回路控制器和 PLC)和监控系统 (作为 HMI使用,用于数据记录和监控 )等。这些设备大都是以各种不同的通信协议和媒介来互连的,其中有些就可以用蓝牙无线技术代替。本文以 AT91R40008为例,结合 BCM04蓝牙模块开发了基于蓝牙通信的工业接入点,组建了基于蓝牙通信的阀门、流量计、温度变送器测试系统,实现了带有蓝牙通信模块的工业设备和现有的有线网路的通信。 2蓝牙技术简介 蓝牙(b
[单片机]
Proteus仿真ARM7 LPC2101 AD转换器源程序
调试时首先观察待测电阻是否工作正常。在电阻的变化端插入电压探针,具体方式在 左边工具探针中选取电压探针(Voltage)运行仿真,点击电阻,观察探针电压是否在不断 变化。 调试流程 绘制 ADC 接口电路 1.在器件库中找到 ADC 转换芯片(ADC0801),如图连接 ADC0801 和总线信号。其中 ADC0801数据线连接数据总线最低字节(D0-D7),读写信号接总线读写信号(NRD,NWR)。其他信 号请按照下图进行连接。 2.片选信号 AD_CS 接译码电路输出(采用部分译码,对应地址为 0x03XXXXXX)。 3.连接模拟输入,在器件库找到可变电阻(POT-HG)。 完成 ADC0801 工作流程
[单片机]
ARM7入门11,IIC通信
D1点亮说明正确,D1闪烁说明错误。 主程序: /******************************************************************************* *File: Main.C *功能: 使用硬件I2C对EEPROM进行操作,利用中断方式操作 *******************************************************************************/ #include config.h #define CAT24WC02 0xA0 /*定义器件地址*/ #define LED1CON 0x0000040
[单片机]
基于ARM7和CPLD的数字公交站亭系统设计
针对现有印刷公交站亭提供信息少、无法提供车辆到站预报、增加线路或者修改线路信息麻烦等不足,本文提出了一种新数字公交站亭系统。该系统基于ARM7 和CPLD 架构,通过GPRS 与公交控制中心通信,采用CA 认证保证通信的安全性,能实现实时车辆到站预报、公众信息(如天气预报、重要新闻、交通路况、紧急状态信息)发布、线路信息及时更新以及系统在线升级等功能,具有实时性好、安全性高,可扩展性强等特点,有助于全面提升城市公交站的信息服务水平。 1 数字公交站亭系统总体结构及工作原理 该系统分为控制中心、站亭终端通信模块、站亭终端控制模块、站亭终端显示模块四个部分,总体结构框图如图1,各个部分组成和工作原理介绍如下: (
[单片机]
基于ARM7 TDMI的SoC语音处理系统的设计
引 言 随着微电子和计算机技术的高速发展,许多嵌入式应用系统应运而生。其中,各种语音处理系统不断被开发出来,在各行业得到广泛应用,如语音报站器、自动解说装置、采访录音笔等,为人类的生产、生活提供了极大的便利。本文基于东南大学国家专用集成电路的32位嵌入式SoC——SEP3203处理器,采用G.721标准ADPCM算法,实现了语音信号的软件实时编解码,为语音处理应用提供了一种有效的嵌入式解决方案。 1、G.721标准概述 1937年,A.H.Reeves提出脉冲编码调制(PCM),开创了语音数字化通信的历程。CCITT在20世纪80年代初,开始研究低于64 Kb/s的非PCM编码算法,先后制定通过了
[单片机]
基于ARM7的LCD显示电压示波系统的设计
本设计以ARM7微处理器为核心,采用ARM7中的高速A/D为测压单元,提高了数据传输的可靠性;数据结果通过LCD实时显示,显示方式友好直观;采用RAM和UART分别存储和传输数据,实现了监测数据的长期存储和与PC的通信传输。采用31/2位或41/2位段位式LCD液晶数码显示器的仪表已不罕见,但段位式LCD显示器的功能较局限。对于多功能的智能仪表,采用点阵式LCD液晶显示模块,可提供更为丰富灵活的显示内容。点阵式LCD显示模块是一种集显示、控制与驱动与一体的显示器件。为了简化电路,充分发挥ARM的性能,采用了320×240的16级灰度LCD。 系统总体方案设计 本系统要求软件完成的功能有以下几个方面。 ● 实
[单片机]
ARM7学习笔记---ClimberWin
开始学习ARM,从ARM7学习起,从LPC2103开始学。通过LPC2103的练习板子和H-JTAG并口调试器来进行实际练习。 今天做了一个流水灯程序,编译环境是KEIL for ARM。 开始用ARM装了ADS调试软件,是专门调试ARM的编译环境,再加上H-JTAG软件,进行下载调试。但是今天使用了KEIL for ARM来进行编译,因为对KEIL环境还是比较熟悉,所以用KEIL来进行调试。制作了第一个演示程序,LED流水灯程序。 今天还学习了,ARM调试可以选择RAM空间进行调试还可以ROM调试。现在我用的是并口的H-JTAG,也可以用D-LINK等调试器。 下载了PLC2103的数据手册和使用手册,可以在 www.NXP
[单片机]
ARM7入门3,A/D转换
主程序: /******************************************************************************/ /* This file is part of the uVision/ARM development tools */ /* Copyright KEIL ELEKTRONIK GmbH 2002-2004 */ /******************************************************************************/ /*
[单片机]