基于AT89S52的液晶显示控制电路设计方案

最新更新时间:2012-06-20来源: 21IC关键字:AT89S52  液晶显示  控制电路 手机看文章 扫描二维码
随时随地手机看文章

1 AT89S52 单片机简介

1. 1 芯片主要特性

AT89S52 单片机是Atmel 公司新近推出的高档、增强型产品。它是一个低功耗、高性能CMOS 8 位微控制器,片内含通用8 位中央处理器和ISP FLASH 存储单元,8 kB ISP( In-system pro grammable)的可反复擦写1 000 次的FLASH 只读程序存储器,片上FLASH 允许程序存储器在系统可编程,亦适于常规编程器。器件采用Atmel公司的高密度、非易失性存储技术制造,兼容标准MCS-51 指令系统及80C51 引脚结构,在单芯片上,拥有灵巧的8 位CPU 和在系统可编程FLASH, 使得A T89S52 为众多嵌入式控制应用系统提供高灵活、高性价比的解决方案。

1. 2 AT89S52 管脚排列

AT89S52 单片机有PDIP, PLCC 和TQFP 等3 种封装形式( 常见的PDIP 排列见图1)。

 

 

图1 AT89S52 单片机管脚排列图

2 DMC20261 型液晶显示屏

DMC20261 型液晶显示模块内部由3 部份组成:

LCD 控制器、驱动器、显示器。如图2 所示。

 

 

图2 LCD 内部结构图

目前大部分LCD 液晶显示器的控制器都有采用型号为HD44780 的集成控制器。HD44780 是集控制器、驱动器于一体,专用于字符显示控制驱动集成电路。

HD44780 是字符型液晶显示控制器的代表电路。其主要特点是:

HD44780 不仅作为控制器而且具有驱动40 @ 16点阵液晶像素的能力,且驱动能力可通过外接驱动器扩展360 列驱动; 显示缓冲区及用户自定义的字符发生器CGRAM 全部内藏在芯片内; 具有适用于M6800 系列MPU 的接口,并且接口数据传输可为8 位数据和4 位数据传输2 种方式; 具有简单而功能较强的指令集,可实现字符移动,闪烁等显示功能( 见表1) ; 由于HD44780 的DDRAM 容量所限,HD44780 可控制的字符高达每行80 个字,也就是5 @ 80= 400 点,内藏有16 路行驱动器和40 路列驱动器,所以HD44780 本身就具驱动有16 @ 40 点阵LCD 能力( 即单行16 个字符2 行8 个字符) ; 内藏的字符发生存储器( CGROM) 已经存储了160 个不同的点阵字符图形( 见图3) , 比如数字/ 10的代码是00110001B( 31H) , 又如大写的英文字母/ A0的代码是01000001B( 41H) .

2. 1 液晶屏控制器的指令

字符LCD 的指令共有11 条,详细功能和用法见表1.

表1 LCD 的指令表

 

 

2. 2 字符图形代码

字符图形代码( 如图3 所示)。

 

 

图3 液晶显示屏的CGROM 和CGRAM字符图形代码对应表

3 液晶显示屏与AT89S52 接口的设计

3. 1 硬件电路设计

在实际应用中,液晶模块与单片机的连接方式很多。从占用I/ O 口线的多少来分有串行方式和并行方式,其中串行方式速度较慢、占用的I/ O 口少,并行方式分为4 线和8 线、速度较快、占用的I/ O 口多,实际应用中以并行方式居多。目前51 系列单片机是国内外应用最广泛的一类,下面介绍笔者设计成功的接口电路供大家参考。

单片机的P0 口和P3 口的部份引脚与DMC20261型液晶显示连接电路如图4 所示。

 

 

图4 液晶显示与控制电路

3. 2 软件设计

由DMC20261 字符图形代码及控制器的指令特点编写一个简单的显示程序/ 淮安市高职院0.其中P35为命令/ 字符、P36 为读/ 写、P37 为脉冲引脚,P0 口为数据端,每个汉字占5 列8 行点阵,两行最多可编16字。主程序流程图如图5 所示。后面附上用调整软件Dev C+ + IDE 编写并调试成功的程序。

 

 

图5 主程序流程图

注: * 表示可以为0 或1。

控制系统实用程序如下:

 

 

 

 

 

 

 

 

 

4 结 语

本文介绍液晶显示屏与AT89S52 单片机接口的设计方法,硬件电路与软件实现简单易行。AT89S52 高性能单片机功耗低、兼容性强、具有可反复擦写1 000 次的ISP FLASH 在系统可编程单元。

DMC20261 型液晶显示屏具有简单而功能较强的指令集,可实现字符滚动、闪烁等显示功能,且文字清晰准确,广泛应用于智能化仪器仪表及各种宣传场所,为嵌入式控制系统提供高灵活、高性价比的解决方案。

该文章来至网络或用户,仅供学习交流之用,版权归原作者所有。

关键字:AT89S52  液晶显示  控制电路 编辑:探路者 引用地址:基于AT89S52的液晶显示控制电路设计方案

上一篇:智能化变电站防误闭锁系统解决方案
下一篇:采用可控硅调光器的节能灯电子镇流器

推荐阅读最新更新时间:2023-10-18 16:53

单片机 液晶显示实验 (原理图加代码)
本实验回顾:是关于字符型LCD的显示原理的学习以及掌握字符型LCD显示字符的用法。 1.使用LCD显示两行字符,第一行显示“hello + 英文名字”,第二行显示时间(正确的年月日) !注意,这里使用1602是无法显示汉字的,只能显示大小写和阿拉伯数字。 (万年历实验之后有空再更新) -------------------------------------------------------------------------分割线 原理图附上: 这里有几个主要注意: 1.如果D0-D7要接在P0口的话,必须接上拉电阻,否则仿真时会出现灰色的电平,然而直接接P2口便不需要上拉电阻。51芯片一直要注意这个问题。 2.本实验
[单片机]
单片机 <font color='red'>液晶显示</font>实验 (原理图加代码)
新型LED应急灯控制电路的设计
应急灯主要用于正常照明电源切断或电网失电后,提供应急照明的场所,常用于厂矿、机关、学校、建筑及隧道内。国内使用的应急照明系统以自带电源独立控制型为主,正常电源接自普通照明供电回路中,平时对应急灯电池充电,当正常电源切断时,备用电源(电池)自动供电。这种形式的应急灯每个灯具内部都有变压、稳压、充电、逆变、电池等大量的电子元器件,应急灯在使用、检修、故障时电池均需充放电。   另一种是电源集中控制型,应急灯内无独立电源,正常照明电源故障时,由集中供电系统供电。在这种形式的应急照明系统中,所有灯具内部复杂的电子电路被省略了,应急照明灯具与普通的灯具无异,集中供电系统设备在专用的房间内。   现在大部分 LED 灯具和普通灯具
[电源管理]
新型LED应急灯<font color='red'>控制电路</font>的设计
自动气象站风传感器防冻控制电路设计
  引 言   芬兰等国家的自动气象站风传感器,多采用功率≤4W的加热装置,仅考虑温度指标,在气温≤4℃的天气条件下,由自动气象站自动启动加热装置,对风传感器进行加热,融化雨凇和雾凇对风传感器的冻结,但在我国的试点站运行中,效果并不十分理想,因此,解决风传感器雨雾凇冻害问题,仅考虑气温是不全面的。尹宪志等人对自动气象站风传感器雨雾凇冻害进行了研究,认为风传感器覆冰冻结是温度、湿度、风速等气象条件综合因素的结果,雨雾凇混合积冰出现频率高,对风传感器的冻结时间最长,危害最大,提出严重覆冰的基本条件及特征是温度为-5~0℃,平均风速≤5m/s,空气相对湿度 80%的冻雨或重雾雪天气。根据以上覆冰的临界条件,以气温、平均风速、相对湿度
[嵌入式]
三星全球最大82英寸可量产液晶显示
6月18日14时,三星在北京向市场推出目前全球尺寸最大的82英寸液晶显示器820DXn,并且日前已经在天津显示器工厂量产下线。820DXn是基于第八代面板生产技术而推出的,它也打破了原700DXn保持的量产液晶显示器尺寸最大的世界纪录。 不仅如此,820DXn还具备178°超宽视角、高度智能化、显示效果靓丽自然等技术特点。820DXn采用S-PVA专业屏,可视面积配以178°/178°超广可视范围让用户无论从任何位置、任何角度都能完整清晰地观看到显示的全部内容。三星“Digital Information Display(DID)”技术,超高亮度保证了820DX即使在强光下也能保持极高的可见度。同时极低的发热量确保了8
[焦点新闻]
C51液晶显示(LMC1602A)实验2
因为在protues上没有找到这款液晶屏幕,所以就不截图了,经过验证是对的。 程序一:在液晶屏上显示一个1 //在液晶屏上显示一个字符 #include reg52.h #define uchar unsigned char #define uint unsigned int //端口设置 sbit lcden=P3^4; sbit lcdrs=P3^5; //延迟函数,大约1秒 void delay(uint z) { uint x,y; for(x=z;x 0;x--) for(y=110;y 0;y--); } //写命令 void write_com
[单片机]
用FPGA实现DSP与液晶显示器的快速接口
  随着器件集成工艺的发展和Soc器件的出现,现在的数字系统正在越来越多地采用可编程器件设计。这样,不仅开发周期短,而且在价格和使用难易度上也显示了很大的优势。更为重要的是,还能利用器件的现场可编程特性,根据应用的要求对器件进行动态配置,简便易行地完成功能的添加或变化。   在高速的数字信号处理系统中,要涉及到大量的计算,为了提高运算速度,正大量使用DSP器件。目前的可编程器件,其时钟频率可以很高,在高速数字信号处理系统中将发挥越来越大的作用。因此,DSP+FPGA的方案正越来越多地被电子工程师们采用。   在很多的实际数字系统中,往往需要良好的用户界面,其中LCD是被大量采用的显示器件。由于LCD是典型的慢速设备(相
[嵌入式]
基于EasyARM615的智能排队管理系统设计
1 系统方案分析 按照当前国内外技术水平来分类,排队管理系统可以分为有线系统和 无线系统 ,它们所实现的功能是完全一样的。无线通信方式,最大的优点是安装方便快捷。除主机外,任何设备出现故障时,都可实时在线更换和维修。但该方式容易受到频率干扰和电磁波干扰。 2 系统整体方案设计 各个窗口终端CPU通信的信息量不大,实现的功能较简单。主机采用32位EasyARM615 可以满足要求,充分利用主机自带的RS485总线资源。从机采用8位的单片机即可实现所需功能。虽然在稳定性上可能稍有影响,编程上略为复杂,但是大大地降低了生产成本,而且对系统稳定性方面的影响,可以通过软件设计来尽量克服。 基于以上方案分析,主机采用32位EasyARM6
[单片机]
基于EasyARM615的智能排队管理系统设计
基于AT89S52单片机和ISD4004语音芯片设计
随着数字电子技术的发展和单片机等微控制器的产生,语音的存储与自动播放变得易于实现。目前语音存储与自动播放系统已经广泛应用于日常生活当中。公共汽车上的语音报站器、银行和医院的排队等候系统等,都是语音存储与自动播报系统的应用。本文介绍一种以语音存储与自动播放系统为基础的语音播报记事器设计。该设计以ISD4004:语音芯片和AT89S52单片机为中心,很好地实现了语音存储与自动播放。 1硬件设计原理 语音播报记事器的主要功能是实现语音存储与定时播放。要实现语音存储与定时播放的方法很多,可供选择的器件也很多。由于单片机等微控制器的出现和数字电路技术的发展,使得现在的语音存储与自动播放变得易于实现。本设计采用单片机作为微控制器。单片机的
[单片机]
基于<font color='red'>AT89S52</font>单片机和ISD4004语音芯片设计
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved