基于单片机的LCD显示屏.doc

基于单片机的LCD显示屏.doc

ID:58863357

大小:244.50 KB

页数:7页

时间:2020-09-22

基于单片机的LCD显示屏.doc_第1页
基于单片机的LCD显示屏.doc_第2页
基于单片机的LCD显示屏.doc_第3页
基于单片机的LCD显示屏.doc_第4页
基于单片机的LCD显示屏.doc_第5页
资源描述:

《基于单片机的LCD显示屏.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于单片机的LCD显示屏1.设计要求设计LCD电子广告显示屏,显示“北京联合大学欢迎您”2.设计方案本方案以AT89C51单片机作为主控核心,用P0口接上拉电阻作为数据传送端利用了总线传输方式实现数据的传送。采用LCD1602液晶来显示即可显示单个字符也可显示文字,根据用户需要可以编写若干种字模的显示模式。3.电路原理图LCD1602可以显示2行、每行显示16个ASCII字符,并且可以自定义图形,只需要写入相对应字符的ASCII码就可以显示。下面是LCD1602各引脚的功能如图1-1.  图1-1 D0~D7端为8位数据口,进行数据传送,而RS、R/W、E端则配合可以做出不同的

2、操作,对1602进行操作主要有四种,如下:  1、读状态,输入:RS=L,RW=H,E=H。输出:D0~D7=状态字  2、写指令,输入:RS=L,RW=L,D0~D7=指令,E=高脉冲。输出:无 3、读数据,输入:RS=H,RW=H,E=H。输出:D0~D7=数据  4、写数据,输入:RS=H,RW=L,D0~D7=数据,E=高脉冲。输出:无 从以上可以看出。LCD1602 工作时序如图1-2所示。 图1-2LCD1602显示RAM缓冲区对应的地址,要在对应的位置显示出字符,首先要写入一个设置数据地址的指令码(80H+地址),然后紧跟着写入要显示的数据即可。如图1-3所示。下

3、载(66.97KB)2008-8-1819:14 图1-3下载(29.96KB)2008-8-1819:14下载(26.67KB)2008-8-1819:141.程序流程图开始LCD初始化显示文字延时结束2.收获体会、存在的问题首先了解LCD1602的工作方式及读写方式的控制,要写入一个设置数据地址的指令码(80H+地址),然后紧跟着写入要显示的数据即可。其次P0口数据以总线形式传送数据,可以同时接收数据。通过这次课程设计,我学到了许多有关单片的知识对其个个引脚都有清楚详细的了解,P0口要加上拉电阻,复位电路用红表笔接9号引脚,黑表笔接高。按下复位应是低,弹开该是高。也知道了各

4、种器件的检测方法。对于这次课程设计使我更加系统全面的了解了单片机。让我明白了要学好这门课程应该有扎实的电子、电路、检测等技术,又要有一定的实践经验。我更加深刻的了解单片单片机是一门实践性很强的课程,光光一个单片机并不能发挥什么作用,必须要和其它的芯片一起才能最大可能的发挥它的各种各样的功能。对prouse软件的使用也更加熟练的掌握,对程序的编写有一定的帮助。这次课程设计,使我深刻地认识到要掌握一门课程是多么的不易,也理解了理论联系实际的含义,并且检验了这一学期的学习成果。在这次设计中我懂得许多关于单片机的知识,但是我将在以后的工作和学习中继续努力、不断完善。1.程序清单液晶16

5、02的汉字显示RS      EQU    P2.0      RW      EQU    P2.1      EN      EQU    P2.2      D0_D7  EQU    P0      ORG    0000H      AJMP    START      ORG    30HSTART:MOV    SP,    #5FH      MOV    P2,    #0FFH      ACALL  LCD_INIT      MOV    P2,  #80H      ACALL  WT_CMDMOVP2,#01HLCALLLOOP6LCALLDELAY

6、_5MSLOOP6:MOV    R3,#08HMOVR4,#D0-D7MOVA,@R4MOVDPTR,#STAB      MOVC    A,      @A+DPTR      MOV    P0,  A      DJNZR3,LOOP6RETLCD_INIT:      CLR    RS      CLR    RW      SETB    EN      ACALL  DELAY_5MS      MOV    DATE,  #38H      ACALL  WT_CMD      ACALL  DELAY_5MS      MOV    DATE,  #38H

7、      ACALL  WT_CMD      ACALL  DELAY_5MS      MOV    DATE,  #38H      ACALL  WT_CMD        MOV    DATE,  #0FH      ACALL  WT_CMD        MOV    DATE,  #06H      ACALL  WT_CMD      MOV    DATE,  #01H      ACALL  WT_CMD      RETWT_CMD: MOV    D0_D7, 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。