单片机控制的LCD汉字显示电路设计(独家完整版) - 图文(2)

2019-03-11 09:19

1概述

自20世纪以来,电子行业发生着翻天覆地的变化。电子行业的发展推动着社会的发展,因此,世界各国也大力发展电子行业。其中,在电子行业中,显示器产业是其中尤为重要的产业之一。然而,在显示器产业中,LCD技术是最重要的技术之一。

众所周知,单片机像是电子行业中发挥着巨大作用的精灵。它的能耗小、价格低廉,在简单的电子实验方面的应用非常广泛,在教育教学中深受广大电子教育工作者的喜爱。

1.1课题背景

在电子行业中,LCD已被公认为是媒体时代的关键器件,它的低功耗、体积小、易于实现画面显示及优良的全色显示性能等特点,使其在现代社会中得到了广泛的应用。可以说,LCD是本世纪初最有活力的电子产品之一。

与此同时,单片机的应用领域也非常广泛,大到导弹的导航装置,飞机上各种仪表的控制,小到广泛使用的智能IC卡,比如学校中使用的校园一卡通等,这些都离不开单片机。因此,通过使用单片机可以使我们完成很多令我们意想不到的事情。所以,本着理论与实践相结合的原则,本设计以单片机为核心控制器件控制LCD显示模块,通过硬件和软件的共同配合实现在128×64点阵液晶屏上显示汉字、字符等的功能,本系统由ATMEGA8单片机和点阵式液晶显示屏模块构成。

1.2设计要求

系统硬件设计:系统选用ATMEGA8单片机作为主控和处理设备,LCD12864模块作为输出设备。

系统软件设计:微控制器处理和LCD模块显示部分的程序设计。

1.3 LCD简介及发展

液晶显示器是一种采用了液晶控制透光度技术来实现色彩的显示器。众所周知,即使长时间观看LCD显示屏幕也不会对眼睛造成伤害,这主要是因为LCD显示器没有辐射,画面图像很稳定。

LCD 可分为段位式LCD、字符式LCD 和点阵式LCD。其中,段位式LCD 和字符式LCD 只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而点阵式LCD 不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可

1

以实现屏幕上下左右滚动、动画、分区开窗口、反转、闪烁等功能,用途十分广泛。

奥地利植物学家F·Reinetzer在一百多年前发现了液晶。然而,到20世纪60年代,液晶才逐渐被人类关注。

1961年, F·Heimeier发现了液晶的动态散射相变等一系列的液晶电光效应。由此,美国RCA公司成功研制了一系列数字、字符的显示器件以及液晶显示的钟表、驾驶台显示器等实用产品。

1968年,日本当时正在兴起开发电子产品的产业,将大规模集成电路与液晶相结合,开发了一系列电子产品。从此,日本电子产业蓬勃发展,这也是日本微电子产业闻名世界的起因。

现代液晶显示模块具有低电压、微功耗、易彩色化、被动显示等特点, 是主流的显示技术之一。

1.4 AVR单片机

1997年,ATMEL发挥自己的技术特长,研发出了全新配置,采用精简指令集的新型单片机,即AVR单片机。其中,ATMEGA8是ATMEL 公司在2002年第一季度推出的一款新型高档单片机。

与MCS-51单片机不同的是,AVR 单片机采用Harvard结构,在前一条指令执行的时候就取出下一条指令,而且它的程序存储器和数据存储器是分开组织和寻址的。AVR单片机内部有三种不同性能和用途的存储器Flash、EEPROM和RAM。

2方案论证

2.1方案一

根据本课题内容,本设计拟采用MCS-51单片机控制液晶显示器显示汉字。MCS-51型号的单片机我曾在单片机原理、接口及应用的必修课中学习过,对该型号单片机的结构和如何控制都比较熟悉。本次课题设计需要+5V电源为单片机及液晶显示器提供电压,所以,需要设计一个直流稳压电源来提供所需的+5V电压。结合模拟电子技术基础所学知识,我了解到,直流稳压电源又分为线性稳压电源和开关型稳压电源。然而,对于稳定性要求不高的电子电路,整流、滤波后的直流电压即可以作为供电电压。而且我们曾在模拟电子技术中学习过整流、滤波电路的理论知识,还曾做过一个基于整流、滤波电路的直流稳压电源的实物,所以电源电路设计

2

拟采用三端口稳压器7805及整流桥电路来搭建电路以获得+5V电压。本次设计要求采用点阵式液晶显示器,我想用LCD1602作为显示设备。

2.2方案二

当我查阅了有关资料,我就发现了另一型号的单片机,即AVR单片机。结合所学的有关51系列单片机的知识以及对AVR单片机资料的查阅,我了解到,相比之下,AVR单片机比51系列单片机具有更加优良的性能。最重要的是,AVR单片机能够更高效的执行程序代码。而且,我认为,既然已经学习过MCS-51系列的单片机,有了单片机的使用的基础,就应该举一反三,所以,我决定挑战性地使用AVR单片机来完成本次毕业设计。

ATmega8L单片机我曾在以前的开放性试验中接触过,了解到该型号单片机芯片内部集成了较大容量的存储器和丰富的硬件接口电路,适合于本次毕业设计。而且,AVR单片机的价格又与低档单片机的价格相差不大。所以考虑到以上几点,我决定对方案一进行改进,确定使用单片机ATmega8L。

相比而言,方案二在方案一的基础上做了很大的改进,方案二无论是在实现的难易程度,还是在性能的优越程度上都比方案一更佳。

2.3方案三

经过查阅有关点阵式液晶显示器的资料,我发现了另一类型的点阵式液晶显示器即LCD12864模块,该模块自带中文字库,如果使用该模块来完成本次设计将会更易控制,也会使程序更加精简。当LCD工作在并行工作状态时, LCD1602会占用了CPU的很多引脚,这会降低系统的性价比。而LCD12864模块不同,它仅使用几根数据线,就可以完成数据的通信。所以,我决定采用LCD12864模块即KXM12864作为本设计的显示设备。

3主要模块简介

3.1 ATMEGA8简介

Atmega8 的数据吞吐率高达 1MIPS/MHz,可以减缓系统在功耗和处理速度之间的矛盾。

芯片图:

3

图3.1 ATMEGA8芯片图

由上图可知,该芯片有PORTB、PORTC和PORTD三个I/O口。其中,PD0、PD1为串行口复用脚,PD2、PD3为外部中断输入复用引脚,PD4、PD5为定时器输入复用引脚。PC0~PC5为模数转换输入复用引脚,PC6为复位复用引脚。PB6、PB7为外部时钟信号输入复用引脚。AVCC为端口A与A/D转换器的电源,不用ADC时,应将其接VCC。AREF为模拟基准输入复用引脚,不使用,则悬空。

表一 ATmega8的端口引脚配置 DDRXn PORTXn 0 0 0 1 PUD(SFIOR中) X 0 I/O 输入 输入 上拉电阻 关闭 打开 说明 高阻态 被外部电路拉低时输出电流 0 1 1 1 0 1 1 X X 输入 输出 输出 关闭 关闭 关闭 高阻态 输出低电平(漏电流) 输出高电平(源电流) DDRX为端口方向寄存器,当DDRX的某一位置1时,相应端口的引脚作为输出使用。PORTX为端口数据寄存器,当引脚作为输出使用时,PORTX的数据由相应引脚输出。

4

3.2 LCD12864模块简介

3.2.1 KXM12864主要技术参数和性能

本设计采用带中文字库的图形点阵液晶显示器模块,即使用KXM12864作为显示设备。

该显示器模块是一种图形点阵式液晶显示器,能显示4行8列(16*16点阵)共32个汉字,也可以显示字符、图形等。

它主要由行驱动器和列驱动器组成,分辨率为128*64,指的是横向有128个点,纵向有64个点。

它含有国标一级、二级简体中文字库。内部有8192个汉字,所以,常用的汉字在该字库中均能找到。

它还含有16*8个ASCII码字符。

其电源电压宽为+3.0~+6.5V,即工作电压在此范围之间。

工作温度为-20℃ ~+70℃,当超过其工作温度,液晶模块则会反应很慢,或者显示错误。

3.2.2 KXM12864外形尺寸图

了解KXM12864的外形尺寸,可以在做产品时更好地规划设计产品的布局。

5


单片机控制的LCD汉字显示电路设计(独家完整版) - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年中国纸基覆铜板行业调研分析报告目录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: