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

发布者:GoldenDream最新更新时间:2012-11-12 来源: 21ic 关键字:AT89S52  液晶显示控制  DMC2026 手机看文章 扫描二维码
随时随地手机看文章

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 单片机管脚排列图

 

图1 AT89S52 单片机管脚排列图

2 DMC20261 型液晶显示屏

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

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

 

图2 LCD 内部结构图

 

图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 的指令表

 

表1 LCD 的指令表

 

2. 2 字符图形代码

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

 

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

 

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

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

3. 1 硬件电路设计

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

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

 

图4 液晶显示与控制电路

 

图4 液晶显示与控制电路

3. 2 软件设计

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

 

图5 主程序流程图

 

图5 主程序流程图

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

控制系统实用程序如下:

 

 

 

 

 

 

 

 

 

4 结 语

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

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

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

上一篇:用AT89C51作为控制核心的无线遥控器解析方案
下一篇:基于AT89S52某型直升机控制保护盒的数字化设计

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

自己做的门禁系统2
门禁的配件差不多买回来了。at89s52要二十块,24c02要十块,7805要5块,洞洞板一小块要十块,id读卡器45块。唉,什么都贵死了。 光这个的价格就可以买个好的单门门禁了。但是制作的乐趣却是买不到的, 上次的IIC和韦根26的程序从这里打开: http://www.51hei.com/mcu/1231.html 累啊!脑力劳动比体力劳动要累多了!写得并调式好几个程序花了我不少精力,打字都嫌累了,贴上几个程序: /*//////////////////////////////////// 函数原型: 函数说明:串口接收中断 版本:V1.0.0 程序员:LIY12586 ///////////////////////////
[单片机]
液晶显示控制器SED1330与DSP的接口应用
引言 目前,SED1330作为同类图形液晶显示模块中的功能最强的控制器之一,在各种点阵显示模块中获得了广泛的应用,本文选用的深圳市松山电子科技有限公司生产的CA320240B型图形液晶模块正是基于SED1330的320×240点阵显示模块,它能有效地解决显示的问题。 SED1330控制器的性能特点 SED1330具有功能较强的I/O缓冲器和丰富指令,可实现多种方式的文本图形显示;它的数据部分采用并行四位发送,最大可以驱动640256点阵液晶显示屏。 SED1330功能较强的UO缓冲器主要体现在以下两个方面: (1)SED1330与MPU的接口部具有高性能的缓冲器,其作用是随时准备接受MPU的访问并即时的把MPU送来得指令、参
[电源管理]
语音播报记事器的设计
   0 引 言   随着数字电子技术的发展和单片机等微控制器的产生,语音的存储与自动播放变得易于实现。目前语音存储与自动播放系统已经广泛应用于日常生活当中。公共汽车上的语音报站器、银行和医院的排队等候系统等,都是语音存储与自动播报系统的应用。本文介绍一种以语音存储与自动播放系统为基础的语音播报记事器设计。该设计以ISD4004:语音芯片和AT89S52单片机为中心,很好地实现了语音存储与自动播放。   1 硬件设计原理   语音播报记事器的主要功能是实现语音存储与定时播放。要实现语音存储与定时播放的方法很多,可供选择的器件也很多。由于单片机等微控制器的出现和数字电路技术的发展,使得现在的语音存储与自动播放变得易于实现。本设
[单片机]
语音播报记事器的设计
LED点阵电子显示屏制作
  0引言   LED显示屏是20世纪80年代后期在全球迅速发展起来的新型信息显示媒体,它是利用发光二极管构成点阵模块或者像素单元组成的平面式显示屏幕,以可靠性高、环境适应能力强、使用寿命长、性价比高等特点,在短短的近20来年中,迅速成长为平板显示的主流产品,并越来越广泛地应用到工业、金融、交通、医院及信息广告等各行业   1任务设计   1.1基本要求   设计并制作LED电子显示屏和控制器。自制一台简易24行*24列点阵的直立式LED电子显示屏和控制器,扩展键盘和相应的接口实现多功能显示控制,能正常显示字符和汉字,汉字点阵为12*12.显示屏能显示4组特定句子或短语,通过按键切换,选择显示内容。显示内容可以平滑地向上滚
[单片机]
LED点阵电子显示屏制作
基于AT89S52的串口通信的测温系统设计
  介绍了以AT89S52 单片机为核心的温度控制系统的工作原理和设计方法。系统由芯片DS18B20 采集温度信号传输给微控制器,通过外围设备LCD1602 显示现场温度值,并设计上位机程序通过串口通信实时获取温度。系统设计包括硬件电路设计、软件设计。单片机程序采用C51,在KEIL 开发环境中调试通过完成;PC 后台软件采用VB6.0 完成。给出了前后台软件设计流程图。最后给出了设计实现的硬件实物图和采集到的前后台温度显示结果。   温度是工业控制中主要的被控参数之一,在日常生活及工农业生产中经常要用到温度的检测及控制,因此研究温度的测量方法和装置具有重要的意义。传统方法多以热电阻和热电偶等为温度传感元件,而这种模拟温度传感器
[单片机]
基于<font color='red'>AT89S52</font>的串口通信的测温系统设计
基于TMS320LF2407A和AT89S52三相异步电机双闭环调速控制系统设计
摘要:针对某装备中三相交流异步电机调速的要求,以 TMS320LF2407 A和AT89S52为核心采用磁场定向控制策略设计了一电流、转速双闭环调速控制系统,给出了硬件原理框图、关键器件、设计思想和程序流程图。实验结果表明,该控制系统具有动态响应快,控制精度高,实时显示,数据存储,抗干扰强等优点。 关键词: TMS320LF2407A ;AT89S52;异步电机;磁场定向控制;实时显示 O 引言 三相交流异步电机以其结构简单,体积小,重量轻,价格低,维修方便等优点,广泛应用于武器装备、给料系统、数控机床、柔性制造技术、各种自动化设备等领域,其转速控制系统性能的优劣直接决定了设备性能的发挥。随着高性能微处理器及新型电力电子器件
[工业控制]
基于TMS320LF2407A和<font color='red'>AT89S52</font>三相异步电机双闭环调速<font color='red'>控制</font>系统设计
基于AT89S52的智能简易车辆系统设计
智能车辆是一个集环境感知、规划决策、自动行驶等功能于一体的综合系统其集中应用了计算机、传感、信息、通讯、导航、人工智能及自动控制等技术是典型的高新技术综合体。本文设计的智能简易车辆系统就是此综合体的一种尝试。该系统使智能简易车辆在多种传感器的配合下实现了自动寻迹、平衡探测等功能,已基本实现了车辆的智能化。 1 智能简易车辆电路总体结构设计 文中简易智能车辆系统通过电动车跷跷板这一实验实现。采用AT89S52作为电动车跷跷板的控制核心,用红外传感器检测小车是否在制定轨道上运动,小车若偏离轨道,传感器便会发出一个信号送至单片机,使单片机控制步进电机的转动。同时通过角度传感器来识别小车是否到达平衡位置。 总体电路系统包括主机控制模
[单片机]
基于<font color='red'>AT89S52</font>的智能简易车辆系统设计
AT89S52单片机的引脚说明
  AT89S52单片机性能说明:   AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程Flash存储器。它是使用Atmel公司高密度非易失性存储器技术制造,并与业界标准80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,也就是适合于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活及非常有效的解决方案。AT89S52单片机提供一下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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