基于51单片机的多级液晶显示中文菜单

发布者:心语如画最新更新时间:2015-03-31 来源: eechina关键字:51单片机  多级液晶显示  中文菜单 手机看文章 扫描二维码
随时随地手机看文章
概述:
本文以AT89C51单片机控制使用比较普遍的YM12864液晶显示器为基础,介绍了一种采用分页原理实现多级中文菜单操作的方法。给出了YM12864主要技术参数、显示特性和核心的程序。设计的中文菜单具有一定的通用性,只需更改其中的菜单项即可将此设计应用到家电、仪器仪表等设备上,为操作者提供友好方便的中文操作界面。


一、引言
目前小型的显示器主要有LCD和LED,LED显示器只能显示数字和有限个英文字符,不能显示汉 字,显示内容不直观,操作人员只能根据约定格式了解显示内容。而LCD则可显示各种汉字和图形,尤其能实现中文菜单显示,为操作者提供方便友好的操作界 面,并且功耗低,因此LCD得到广泛应用。而现在市面上带中文字库的LCD比比皆是,价格适中,且大部分具有与MCU统一的标准接口,为使用LCD实现中 文菜单操作提供了很大的方便。相信更多的电子产品在提升性能的同时,设计更加人性化的中文菜单交互界面,将会使产品具有更广阔的前景。

      1.jpg 
二、YM12864液晶显示模块简介
YM12864汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。

主要技术参数和显示特性:
电源:VDD 3.3V~+5V(内置升压电路,无需负压)显示内容:128列×64行与MCU接口:8位或4位并行/3位串行多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等。
其引脚功能为通用20脚LCD接口,用户指令集也为通用128*64LCD用户指令集,相关资料很 容易获取。因其内置中文字库,省去了自己造字库的工作量,而只需写入相应的汉字和字符内码即可显示所需要的汉字和字符,这在许多程序开发软件中很容易实 现,如:WAVE、KEIL等。所以使用带中文字库的LCD来实现中文菜单操会更加简便。
关键字:51单片机  多级液晶显示  中文菜单 引用地址:基于51单片机的多级液晶显示中文菜单

上一篇:基于80C51单片机的智能电表设计
下一篇:8051单片机时钟电路的构成

推荐阅读最新更新时间:2024-03-16 13:56

MAX813L工作原理及其在51单片机系统抗干扰中的应用
  近年来,单片机以其体积小、价格廉、面向控制等独特优点,在各种工业控制、仪器仪表、设备、产品的自动化、智能化方面获得了广泛的应用。与此同时,单片机应用系统的可靠性成为人们越来越关注的重要课题。影响可靠性的因素是多方面的,如构成系统的元器件本身的可靠性、系统本身各部分之间的相互耦合因素等。其中系统的抗干扰性能是系统可靠性的重要指标。   本文在分析MAX813L工作原理的基础上,结合实践给出了其在51单片机系统中的具体抗干扰应用实例。详细介绍了硬件电路的工作原理和相应的系统程序抗干扰编程方法。 1 MAX813L芯片及其工作原理 1.1 芯片特点       ·加电、掉电以及供电电压下降情况下的复位输出,复位脉冲宽度典型值
[单片机]
51单片机:数码管c代码集合
/* 点亮第一个数码管,因为板子是自已做的,到电子城买数码管时说好要共阴的,拿来测时才发现是共阳的。 */ //------------------------------------------------------------ /* #include reg52.h #define uchar unsigned char sbit duan=P2^5 ; //注意,有分号 sbit wei=P2^6; //注意,有分号+P是大写的,若你写成小写的则会提示说找不到 const unsigned char table ={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,
[单片机]
<font color='red'>51单片机</font>:数码管c代码集合
51单片机驱动ADC0808电路图C51及汇编程序
这两天刚刚完成了一个用C编写的程序,这是我第一个用C语言编写的程序,并且调试成功。 第一个C程序,值得纪念,也值得以后参考。 本程序的功能是: 1.ADC0808转换功能;    2.数据16进制显示; 3.串行通信数据。 C51程序:工程文件下载: http://www.51hei.com/f/0808_c.rar #include absacc.h # inc lude reg51.h #define uchar unsigned char #define uint unsigned int sbit START=P3^6; //启动转换 sbit OE=P3^
[单片机]
<font color='red'>51单片机</font>驱动ADC0808电路图C51及汇编程序
51单片机C语言头文件及其使用
很多初学单片机者往往对C51的头文件感到很神秘,而为什么要那样写,甚至有的初学者喜欢问,P1口的P为什么要大写,不大写行不行呢?其实这样的问题,看过本文后,就会明白。其实这个是在头文件中用sfr定义的,现在定义好了的是这样的sfr P1 = 0x90;,也就是说,到底大写,还是小写,就是在这里面决定的。这就说明,如果你要用小写,就得在头文件中改为小写。其实它都是为了编程序方便才这样写的,在程序编译时,就会变成相应的地址(如P1就变成了0x90)。 还有一点就是,现在有很多改进型的单片机,它们有很多新增的特殊功能寄存器在标准的reg51.h或reg52.h中没有定义,这就需要自己加进头文件(相关厂家已经把它们定义好
[单片机]
51单片机C语言延时函数
C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量。 以某晶振为12MHz的单片机为例,晶振为12MHz即一个机器周期为1us。 一. 500ms延时子程序 程序: void delay500ms(void) { unsigned char i,j,k; for(i=15;i 0;i--) for(j=202;j 0;j--) for(k=81;k 0;k--); } 计算分析: 程序共有三层循环 一层循环n:R5*2 = 81*2 = 162us DJNZ 2us 二
[单片机]
51单片机---IO口
MCS-51有4个双向并行IO口:P0、P1、P2、P3;其中,P0为三态双向口,其驱动能力比较大,可驱动高达8个TTL电路;P1、P2、P3为准双向口(作为输入时,口线需要被拉成高电平,故称准双向口),其负载能力比较低,只能驱动4个TTL电路; 一、P0口的结构 P0口既可以作为普通的IO口,也可以作为地址总线/数据总线,分时复用; P0口演示: 二、P1口的结构 P1口是MCS-51单片机中唯一一个仅有单功能的普通IO口,输出信号锁存在端口上,故又称为通用静态端口; P1口演示: 三、P2口的结构 与P1口相比,P2口多了一个控制结构;P2口除了可以作为普通的IO口使用,还可以作为地址总线的高8位; 四、P3口的结构
[单片机]
<font color='red'>51单片机</font>---IO口
51单片机之数码管动态循环左移显示手机号
课设题目:数码管手机号 要求:四位一体共阴数码管循环左移显示手机号,显示完成蜂鸣器响一次,重复循环 一:共阴极数码管16进制编码1~f如下: uchar code table = {0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; 二:proteus中各元件符号表示:CRYSTAL 晶振 ;电解电容:CAP-即可搜到;电阻:res; 7SEG-MPX4-CC 四个共阴二极管显示器 1234 是阴公共端; 排阻:respack 三:总体电路图 实物图:(前三位的手机号,太懒,不想上传太多图片了)
[单片机]
<font color='red'>51单片机</font>之数码管动态循环左移显示手机号
基于89C51单片机的语音播报伏特表
传统的伏特表在我们的日常生活及科学研究中起到了其独特的作用,但是在科学技术日新月异、集成芯片在日常生活中的应用越来越广泛的今天显得比较落伍:①它们的量程往往在出厂以前就限定好的,不能根据具体使用场合进行相应调整;②测量精度有限;③不能够将测量结果用语音播放出来。本文将介绍一种由单片机最小系统、模-数转换电路 、语音电路、LED显示电路组成的单片机式语音播报伏特表。 1、硬件设计   整个系统的组成可以分成四大部分:单片机、模-数转换电路、语音电路、LED显示电路。下面就主要的部分进行具体介绍。   1.1、单片机   目前流行的单片机很多,其中89C51自带有片内ROM和一定数量的RAM,一般不需要扩展片外的存储器
[单片机]
基于89C<font color='red'>51单片机</font>的语音播报伏特表
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved