基于ARM7的LCD显示

合集下载

嵌入式系统习题集

嵌入式系统习题集

一、填空1. 嵌入式系统在硬件设计、操作系统的选择、以及软件的设计上都要遵循―面向应用、量体裁衣、够用为度‖的原则。

2. 嵌入式处理器是嵌入式系统的核心部件,是控制、辅助系统运行的硬件单元。

3. 试列举三种以上主流的通用处理器:ARM/StrongARM、MIPS、PowerPC、X86、68K/Coldfire。

4. ARM处理器共有37个寄存器,其中包括31个通用寄存器和6个状态寄存器。

5. ARM处理器有7种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。

即在任意一种处理器模式下,可访问的寄存器包括15个通用寄存器(R0~R14)、一至二个状态寄存器和程序计数器。

6. 寄存器R13在ARM指令中常用作堆栈指针。

R14也称作子程序连接寄存器或连接寄存器LR,当发生中断或异常时,对应的分组寄存器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存R15的返回值。

7. ARM微处理器的在较新的体系结构中支持两种指令集:ARM指令集(指令长度为32位)和Thumb指令集(指令长度为16位)。

8. 寄存器R15用作程序计数器(PC)。

该寄存器在ARM状态下,位[1:0]为0,位[31:2]用于保存PC;在Thumb状态下,位[0]为0,位[31:1]用于保存PC。

9. 寄存器R16用作CPSR(当前程序状态寄存器),CPSR可在任何运行模式下被访问。

每一种运行模式下又都有一个专用的物理状态寄存器,称为SPSR (备份的程序状态寄存器)。

10. Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集,程序可以直接访问8个通用寄存器(R7~R0)、程序计数器(PC)、堆栈指针(SP)、连接寄存器(LR)和CPSR。

11. 每一条ARM指令包含的条件码位于指令的最高4([31:28])位,每种条件码可用两个字符表示,可以添加在指令助记符的后面和指令同时使用。

电子信息工程专业毕业设计--基于51单片机的12864液晶显示器的设计和研究

电子信息工程专业毕业设计--基于51单片机的12864液晶显示器的设计和研究

目录设计总说明 (I)INTRODUCTION (II)1 绪论 (1)1.1课题背景及研究意义 (1)1.2课题研究的主要内容 (1)1.3国内外发展状况与存在问题 (1)2 总体方案设计与论述 (2)2.1 系统需求分析 (2)2.2 系统总体方案设计 (2)2.2.1 设计方案论证 (2)2.2.2总体结构框图 (3)3系统单元模块设计 (3)3.1系统硬件示意图 (3)3.2主控芯片(STC89C52模块)[5] (4)3.3 时钟控制模块[13] (6)3.3.1 DS1302简介 (6)3.3.2引脚及功能表 (7)3.3.3工作原理 (7)3.3.4 DS1302电路设计图[9] (8)3.4 温度控制模块 (8)3.5 12864接口电路模块 (9)3.6 按键电路模块 (9)3.7 电源电路模块 (10)3.8 印制电路板[9] (10)4系统整体调试与结果分析 (11)4.1 系统总体程序流程介绍 (11)4.2 按键程序设计 (13)4.3 12864驱动程序设计[15] (14)4.3.1 ST7920芯片介绍[14] (14)4.3.2 ST7920驱动程序设计 (17)4.4 12864应用程序设计 (20)4.4.1 文字显示程序设计 (20)4.4.2 点、线显示程序设计 (22)4.4.3 图形、图片显示程序设计 (23)4.5 菜单程序设计 (26)5设计调试及进一步研究 (28)5.1 系统测试 (28)5.1.1 软件调试 (28)5.1.2 硬件调试 (29)5.2 进一步研究的工作 (30)6总结 (30)鸣谢................................................................................................................................ 错误!未定义书签。

【ARM芯片控制LED显示屏

【ARM芯片控制LED显示屏

ARM芯片控制LED显示屏基于ARM的LED显示屏的控制系统的设计与实现摘要近年来,LED(light emiting diode,发光二极管)显示屏作为一种高科技产品日益引起人们的重视。

它可以实时显示或循环播放文字、图形和图像信息,具有显示方式丰富、观赏性强、显示内容修改方便、亮度高、显示稳定且寿命长等多种优点,被广泛应用于商业广告、体育比赛、交通信息报导等诸多领域.LED显示屏的核心技术主要集中在控制器中。

目前,大部分异步显示屏采用的是8位或16位的微控制器,由于受到微处理器的处理速度、体系架构、寻址范围、外围接口资源等诸多限制,已难以在要求显示较多像素、显示内容帧频较高、动态显示效果复杂的情况下得到良好的动态视觉效果。

针对以上情况,本文研究开发了一种全新的,由32位高性能ARM微处理器组成的LED显示屏控制系统,就控制平台、硬件结构和软件开发实现给出了驱动部分和控制部分的详细分析与设计。

关键词:LED显示屏,控制系统,ARM,LPC2294芯片,串口通信,RS232接口The LED display control system design and implementationbased on ARMAbstractLED panel systems gains rapid development in the design,machine and application from nineties ages.It went thorugh from single color and two colors to image LED panel.As a high technology production,LED panel can realize real time and sequential displaying textuer,graghic and images. LED panel has many special feature such as high reliability, long life,high performance, low cost, and more important high acclimatization. Moreover, with the technique of color panel perfect increasingly,LED panel is widely used in many fields. The coer techniqe for a LED panel is mainly centralized on its contorller.At present,the majority of asynchronous display panel use the 8 or the 16 micro-controllers,because the processing speed, the system construction, the addressing scope, the periphery connection resources and so on many limits, in request demonstration many picture elements, the demonstration content frame frequency has been with dificulty high, in the dynamic demonstration efect complex situation, obtains the good dynamic visual efect.In view of above situation,This paper redesign and developed one kind new display system.It is composed by 32 high performance ARM microprocessor.The control platform,hardware structuer and softwaerimplementation of the LED panel controller are analyzed and designedKey Words:LED panel systems,control system, ARM, LPC2294micro-controllers, serial communication, RS232 serial interface目录1.绪论 (1)1.1LED显示屏的研究现状及发展趋势 (1)1.2 LED显示屏控制系统的研究现状与发展趋势 (3)1.2.1 基于单片机的LED显示屏控制系统 (3)1.2.2 基于SOPC的LED显示屏控制系统 (4)1.3本课题的研究背景及意义 (5)1.4本论文的主要内容 (6)2 LED显示系统的基本原理 (7)2.1LED显示屏 (7)2.1.1 LED显示屏的显示原理 (7)2.1.2 LED显示屏的驱动原理 (7)2.1.3 LED显示屏的优点 (8)2.2基于ARM的控制板 (9)2.3串口通信协议 (11)3.基于ARM的LED显示屏控制系统的总体设计 (13)3.1整体思路 (13)3.2芯片选型: (14)3.2.1 ARM控制模块 (14)3.2.2 串口通信模块 (15)3.2.3 LED显示模块 (17)3.2.4 电源模块 (18)3.2.5 时钟模块 (19)3.3原理简介 (20)4.系统硬件设计 (21)4.1电源模块的设计 (21)4.2ARM控制模块的设计 (23)4.3串口通信模块的设计 (26)4.4LED显示模块 (27)5 系统的软件设计 (28)5.1ARM ADS集成开发环境的介绍 (28)5.2软件的控制流程分析 (30)5.2.1握手信号的流程与通信数据帧格式 (30)5.2.2 通信实例分析 (32)5.3ARM主程序的设计 (33)5.3.1 主程序的简要分析 (33)5.3.2 主程序流程图 (33)5.4中断子程序的设计 (34)5.4.1 中断子程序的简要分析 (34)5.4.2 中断子程序流程 (35)5.5LED控制器的工作流程 (37)结论 (38)致谢 (39)参考文献 (40)附录A (42)1.绪论1.1 LED显示屏的研究现状及发展趋势进入新世纪LED 显示屏的技术和产业都取得了长足的发展,作为重要的现代信息发布媒体之一LED显示屏在证券交易、金融、交通、体育、广告等领域被广泛地应用。

lcd设计

lcd设计

成绩题目:基于STM32的LCD触摸屏的设计课程名称:ARM嵌入式系统学生姓名:陈志文学生学号:1214040104系别:电子工程学院专业:电子信息科学与技术年级:2012级任课教师:吴琰电子工程学院制2015年4月基于ARM嵌入式系统LCD触摸屏的设计学生:陈志文指导老师:吴琰电子工程学院电子信息科学与技术专业1 LCD触摸屏简介触摸屏起源于20世纪70年代,早期多被装于工控计算机、POS机终端等工业或商用设备之中。

2007年iPhone手机的推出,成为触控行业发展的一个里程碑。

苹果公司把一部至少需要20个按键的移动电话,设计得仅需三四个键就能搞定,剩余操作则全部交由触控屏幕完成。

除赋予了使用者更加直接、便捷的操作体验之外,还使手机的外形变得更加时尚轻薄,增加了人机直接互动的亲切感,引发消费者的热烈追捧,同时也开启了触摸屏向主流操控界面迈进的征程。

触摸屏(touch screen)又称为“触控屏”、“触控面板”,是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。

触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自然的一种人机交互方式。

它赋予了多媒体以崭新的面貌,是极富吸引力的全新多媒体交互设备。

1.1 LCD触摸屏的应用及发展前景目前,触摸屏应用范围正在变得越来越广泛,从工业用途的工厂设备的控制/操作系统、公共信息查询的电子查询设施、商业用途的提款机,到消费性电子的移动电话、PDA、数码相机等都可看到触控屏幕的身影。

当然,这其中应用最为广泛的仍是手机。

2008年采用触控式屏幕的手机出货量将超过1亿部,如今,安装触控界面的手机出货量已超过5亿部。

而且有迹象表明,触摸屏在消费电子产品中的应用范围正从手机屏幕等小尺寸领域向具有更大屏幕尺寸的笔记本电脑拓展。

LCD液晶显示接线原理图

LCD液晶显示接线原理图

· · 朗睿科技·
总线产品及命名规则
• LR-050VRAM
系 列 产 品
• LR-056VRAM • LR-057VRAM
• LR-064VRAM
• LR-080VRAM • LR-104VRAM
· · 朗睿科技·
命名规则
显示器型号编排如下: LR X X X VRAM 表示显示器的接口特性描述
· · 朗睿科技·
接口定义表
引脚号 1 3 5 7 9 11 13 15 17 19 21 23 25 27 ▲ 引脚定义 D0 D2 D4 D6 WRCS A0 GND RDCS + 12 V 保留 A1 A3 A5 A7 引脚号 2 4 6 8 10 12 14 16 18 20 22 24 26 28 引脚定义 D1 D3 D5 D7 BGO/C 保留 GND A 15 + 12 V 保留 A2 A4 A6 A8
320*3RGB*234 14×20 320*3RGB*234 14×20 320*3RGB*234 14×20
LR-057 VRAM CLAA057VA01 LR-064 VRAM LR-070 VRAM LR-080 VRAM
116.16*87.12 0.1815*0.1815 640*3RGB*480 14×20 129.6*97.4 152.4*91.44 162.2*121.7 162*121.5 211.2*158.4 249.2*187.8 0.2025*0.203 640*3RGB*480 30×40
PD064VT5 AT070TN08 LQ080V3DG01 AT080TN42
0.1905*0.1905 800*3RGB*480 30×50 0.2535*0.2535 640*3RGB*480 30×40 0.2025*0.2025 800*3RGB*600 0.330*0.330 640*3RGB*480 30×40 800*3RGB*600 37×50

基于ARM的LCD触摸屏系统设计策

基于ARM的LCD触摸屏系统设计策

基于ARM的LCD触摸屏系统设计策
随着嵌入式系统技术的飞速发展,工业设备产品也越来越现代化,普遍要求可视化操作。

LCD触摸屏低耗能.散热小,成本低,纤薄轻巧,外形尺寸小,安装容易。

使用LCD触摸屏作为工业设备的输入输出设备既能达到可视化的要求,方便现场操作,又能降低产品的成本。

而在产品的整体设计过程中,人机交互界面的设计往往占据着很大一部分工作,这样,不但极大地增加了产品的开发成本瓶且延长了产品的上市周期。

本文设计的基于
S3C44BOX的人机交互界面是一种可定制、简单易用、性能优良的通用型人机交互界面,能很好地解决上述问题。

1 系统结构
系统主要包括三个部分,分别为PC机、S3C4480X微处理器和LCD 触摸屏模块。

系统结构框图如图1所示。

LCD彩色图形显示和英文、汉字显示实现的具体原理和方法EEVP

LCD彩色图形显示和英文、汉字显示实现的具体原理和方法EEVP

LCD彩色图形显示和英文、汉字显示实现的具体原理和方法摘要:本文着重介绍了ARM7处理器S3C44B0X内置LCD控制器的使用方法,简要介绍夏普LM057QC1T01液晶显示模块以及它和S3C44B0X的接口方法。

并在此基础之上,讨论了彩色英文、汉字和图形在LCD模块上的显示原理和实现方法。

关键词:S3C44B0X;LCD Controller;LM057QC1T01引言S3C44B0X是面向嵌入式系统的高性价比微处理器,它采用ARM7TDMI核,工作在66MHz。

为了节约项目开发周期和成本,S3C44B0X大量集成了ADC、LCD控制器等外围器件。

其中,LCD控制器支持在LCD上的单色、4级、16级灰度、256色的显示,具有很强的通用性。

夏普LM057QC1T01是像素格式为320×3×240的256色TSTN透光型液晶显示模块。

本文讨论了S3C44B0X和夏普LCD接口的连接。

在此基础之上着重讨论彩色图形显示和英文、汉字显示实现的具体原理和方法。

LCD控制器S3C44B0X LCD控制器的作用是将缓存中的数据传送到外部的LCD驱动器,并产生必须的LCD控制信号。

LCD控制器可以编程支持不同水平和垂直点数(640×480, 320×240, 160×160等)、不同数据线宽度、不同接口时序和刷新速率的LCD,支持4位双扫描、4位单扫描、8位单扫描模式,并支持水平/垂直卷动,以用来支持更大的屏幕显示(如1280×1280)。

液晶显示模块LM057QC1T01LM057QC1T01是夏普公司生产的图形点阵256色STN液晶模块,它的分辨率为320×240,由于它具有接口简单、工作稳定和便于操作等特点,在嵌入式系统有比较广泛的应用。

S3C44B0X和LM057QC1T01的连接由于S3C44B0X和LM057QC1T01液晶显示模块都具有很强的通用性。

嵌入式系统实验报告

嵌入式系统实验报告

嵌入式系统设计实验报告班级: 20110612学号: ***********名:***成绩:指导教师:武俊鹏、刘书勇1. 实验一1.1 实验名称博创UP-3000实验台基本结构使用方法1.2 实验目的1.熟悉嵌入式系统开发式流程概述。

2.熟悉UP-net3000实验平台的核心硬件电路和外设。

3.熟悉ARM JTAG的安装与使用。

1.3 实验环境硬件:ARM 嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC 机Pentium100以上、串口线。

软件:PC机操作系统win98、Win2000或WinXP、ARM SDT 2.51或ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。

1.4 实验内容及要求1.熟悉嵌入式系统开发式流程概述。

2.熟悉UP-net3000实验平台的核心硬件电路和外设。

3.熟悉ARM JTAG的安装与使用。

1.5 实验设计与实验步骤1.新建超级终端2.选择ARM 开发实验台串口。

完成新建超级终端的设置以后,可以选择超级终端文件菜单中的保存,将当前设置3.保存为一个特定超级终端到桌面上,以备后用。

用串口线将PC机串口和平台UART0 正确连接后,就可以在超级终端上看到程序输出的信息了。

4.启动开发板,按住任意键,使开发板进入BIOS设置状态。

5.在超级终端的界面上,显示BIOS版本信息,以及相应的测试指令。

操作时,要在PC机上输入小写的字母快捷键,进入到相应的功能中去。

6.按照超级终端上的提示信息,进行功能的测试。

1.6 实验过程与分析本次实验操作起来并不困难,因为此次实验属于验证型实验,按照实验资料所给的提示信息,以上面的步骤,即可得到实验的结果。

进入到BIOS界面后,按照超级终端上的提示信息来进行功能1.7 实验结果总结在实验过程中,我们进行的很顺利,没有遇到什么问题,在超级终端界面,按提示的快捷键来测试对应的功能。

如e:测试由ZLG7289 驱动的LED 显示,共分3 步,请看超级终端提示按任意键继续,同时观察LED 的变化,最后返回主菜单。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安工业大学课程设计(论文)用纸XI`AN TECHNOLOGICAL UNIVERSITY课程设计报告课程名称基于ARM7的LCD显示系统的设计与实现专业:计算机科学与技术班级:姓名:学号:指导教师:成绩:2015年12月9日西安工业大学课程设计(论文)用纸目录1系统背景及实验目的 (1)1.1嵌入式系统背景介绍 (1)1.2 实验目的 (1)2.总体设计 (1)3.详细设计 (2)3.1 芯片介绍 (1)3.1.1芯片LPC2106简介 (2)3.1.1.1LPC2106的特性 (2)3.1.2芯片LM016L简介 (3)3.1.2.1液晶显示原理 (3)3.1.2.2 LCD相关参数 (3)3.2 软件选择 (6)3.2.1 Proteus Version 7.5简介 (6)3.2.2 RealView MDK简介 (6)3.2.2.1 RealView MDK的特点 (6)3.3系统设计 (7)3.3.1 电路设计 (7)3.3.1.1 Proteus创建工程步骤 (7)3.3.1.2 元件选择 (8)3.3.1.3 电路效果图 (10)3.3.2 程序设计 (11)3.3.2.1 RealView MDK创建工程过程 (11)3.3.2.2 程序设计流图 (13)3.3.2.3 功能函数 (12)3.3.2.4 主函数 (15)3.4设计结果 (15)3.4.1 编译结果 (15)3.4.2 设计效果 (16)4 实验总结 (17)附录 (18)西安工业大学课程设计(论文)用纸1 系统背景简介1.1嵌入式系统背景介绍近年来,随着计算机技术及集成电路技术的发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。

嵌入式系统无疑成为当前最热门最有发展前途的IT应用领域之一。

液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。

通过显示器同步显示元器件的状态可以更深刻地理解控制的原理。

通过Proteus模拟ARM7芯片设计,可以增强我们的自学能力和思考能力,掌握科学研究的方法,提高信息检索的能力以及获取与时俱进知识的能力。

同时,使我们深刻学习了ARM的相关知识,增强对实际电路的感性认识,提高了分析问题,处理问题的能力。

运用Keil编译C语言,连接生成Hex文件,使用PROTEUS 7.8SP2仿真,选用ARM7 LPC2106 芯片和LM016L,导入Hex文件,然后进行软件仿真调试。

1.2 实验目的1.了解基于ARM7核的LPC2106的管脚功能和特点,掌握I/O控制寄存器的设置方法;2.掌握ARM7应用系统编程开发方法,能用C语言编写应用程序;3. 在实验箱环境下完成LCD显示程序的设计2 总体设计本课程设计采用了LPC2106 ARM嵌入式处理器和LM016L液晶显示模块,在实现软件商使用了Proteus Version 7.5进行电路仿真和设计,程序设计上采用RealView MDK 来设计实现。

其系统结构框图如图2-1所示图2-1 系统结构框图Arm主控模块:采用LPC2106芯片,它是一种低功耗,高性能的静态RAM(LPC2106)向量中断控制器。

显示模块:液晶显示器的效果出众,简单方便。

3 详细设计3.1 芯片介绍3.1.1芯片LPC2106简介LPC2106包含一个支持仿真的ARM7TDMI-S CPU、与片内存储器控制器接口的ARM7 局部总线、与中断控制器接口的AMBA高性能总线(AHB)和连接片内外设功能的VLSI外设总线(VPB ,ARMAMBA 总线的兼容超集)。

LPC2106将ARM7TDMI-S 配置为小端(little-endian)字节顺序。

AHB外设分配了2M 字节的地址范围,它位于4G字节ARM存储器空间的最顶端。

每个AHB外设都分配了16k 字节的地址空间。

LPC2106的外设功能(中断控制器除外)都连接到VPB 总线。

AHB到VPB的桥接将VPB总线与AHB总线相连。

VPB 外设也分配了2M 字节的地址范围,从3.5GB 地址点开始。

每个VPB 外设在VPB 地址空间内都分配了16k 字节地址空间。

3.1.1.1 LPC2106的特性LPC2106拥有以下多种特性:(1)ARM7TDMI-S处理器(2)128k字节片内Flash程序存储器,具有ISP 和IAP 功能。

(3)Flash编程时间:1ms 可编程512 字节,扇区擦除或整片擦除只需400ms。

(4)64/32/16K 字节静态RAM(LPC2106)(5)向量中断控制器(6)仿真跟踪模块,支持实时跟踪(7)RealMonitor模块支持实时调试(8)标准ARM测试/ 调试接口,兼容现有工具(9)极小封装:TQFP48 (7×7mm2)(10)双UART,其中一个带有完全的调制解调器接口(11)I2C 串行接口(12)SPI 串行接口(13)两个定时器,分别具有4 路捕获/ 比较通道(14)多达6 路输出的PWM 单元(15)实时时钟(16)看门狗定时器(17)通用I/O口(18)CPU 操作频率可达60MHz(19)双电源-CPU 操作电压范围:1.65V~1.95V(1.8V ±8.3%)-I/O电压范围:3.0V~3.6V(3.3V ±10%)(20)两个低功耗模式:空闲和掉电(21)通过外部中断将处理器从掉电模式中唤醒(22)外设功能可单独使能/ 禁止,实现功耗最优化(23)片内晶振的操作频率范围:10MHz~25MHz(24)片内PLL 允许CPU 以最大速度运行,可以在超过整个晶振操作频率范围的情况下使用。

由于拥有以上特性,LPC2106适用于internet 网关、串行通信协议转换器、访问控制、工业控制、医疗设备及其它各种类型的应用。

3.1.2 芯片LM016L简介3.1.2.1液晶显示原理液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。

液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA 移动通信工具等众多领域。

3.1.2.2 LCD相关参数(1)LM016L LCD主要技术参数:显示容量: 16×2个字符芯片工作电压: 4.5—5.5V工作电流: 2.0mA(5.0V)模块最佳工作电压: 5.0V字符尺寸: 2.95×4.35(W×H)mm(2)引脚功能说明:LM016LLCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表3-1所示:编号符号引脚说明编号符号引脚说明1 VSS电源地9 D2 数据2 VDD电源正极10 D3 数据3 VL液晶显示偏压11 D4 数据4 RS 数据/命令选择12 D5 数据5 R/W读/写选择13 D6 数据6 E 使能信号14 D7 数据7 D0 数据15 BLA背光源正极8 D1 数据16 BLK背光源负极表3-1 引脚接口说明表第1脚:VSS为地电源。

第2脚:VDD接5V正电源。

第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。

第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。

当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。

第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:D0~D7为8位双向数据线。

第15脚:背光源正极。

第16脚:背光源负极。

(3)LM016LLCD的指令说明及时序:LM016L液晶模块内部的控制器共有11条控制指令,如表3-2所示:序号指令RSR/WD7D6D5D4D3D2D1D1 清显示0 0 0 0 000 0 0 12 光标返回0 0 0 0 000 0 1 *3 置输入模式0 0 0 0 000 1I/DS4 显示开/关控制0 0 0 0 00 1 D C B5 光标或字符移位0 0 0 0 01S/CR/L* *6 置功能0 0 0 0 1DLN F * *7 置字符发生存贮器地址0 0 0 1 字符发生存贮器地址8 置数据存贮器地址0 0 1 显示数据存贮器地址9 读忙标志或地址0 1BF计数器地址10 写数到CGRAM或DDRAM)1 0 要写的数据内容11从CGRAM或DDRAM读数1 1 读出的数据内容表3-2 控制命令表LM016L液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。

(说明:1为高电平、0为低电平)指令1:清显示,指令码01H,光标复位到地址00H位置。

指令2:光标复位,光标返回到地址00H。

指令3:光标和显示模式设置。

I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。

高电平表示有效,低电平则无效。

指令4:显示开关控制。

D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。

指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。

指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。

指令7:字符发生器RAM地址设置。

指令8:DDRAM地址设置。

指令9:读忙信号和光标地址。

BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。

指令10:写数据。

指令11:读数据。

3.2 软件选择3.2.1 Proteus Version 7.5简介Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。

它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。

它是目前最好的仿真单片机及外围器件的工具。

虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等。

相关文档
最新文档