单片机原理与应用技术(五)———LCD1602显示汇编语言

一、LCD1602原理

LCD (Liquid Crystal Display)是液晶显示器的缩写,液晶显示器是一种被动的显示器,即液晶本身不发光,而是利用液晶经过处理能改变光线通过方向的特性,而达到白底黑字或者黑底白字的效果。笔记本电脑、手机和计算器上采用的都是液晶显示屏幕。点阵字符型显示模块是用来专门显示字母、数字和符号等,点的大小可根据显示的清晰度来设置,它是由5×7或者5×10点阵组成的,每个点阵显示一个字符,这类模块广泛应用于单片机应用系统中。本项目主要以1602 (16个字符每行,共两行)介绍字符型LCD的使用控制。

LCD引脚定义

读写指令格式

二、LCD显示实例

1.电路原理图

二、执行代码 

RS bit P1.0
RW bit P1.1
E  bit P2.5
ORG 000H

MOV P0,#01H
ACALL ENABLE
MOV P0,#38H
ACALL ENABLE
MOV P0,#0FH
ACALL ENABLE
MOV P0,#06H
ACALL ENABLE
MOV P0,#80H
ACALL ENABLE

MOV DPTR,#table1
CALL WRITE1
MOV P0,#0C0H
CALL ENABLE
MOV DPTR,#table2
CALL WRITE1
MOV P0,#0C2H
CALL ENABLE
SJMP $
ENABLE:
   CLR RS
   CLR RW
   CLR E
   ACALL DELAY
   SETB E
   RET
WRITE1:
    MOV R7,#00H
A1:
    MOV A,R7
    MOVC A,@A+DPTR
    CALL WRITE2
    INC R7
    CJNE R7,#10h,A1
    RET
WRITE2:
   MOV P0,A
   SETB RS
   CLR RW
   CLR E
   CALL DELAY
   SETB E
   RET
DELAY:
  MOV R5,#250
  d1:MOV R4,#250
  d2:DJNZ r4,$
  djnz R5,d1
  ret
table1: DB 57H,45H,4CH,43H,4FH,4DH,45H,20H,54H,4FH,20H,53H,57H,55H,20H,20H
table2: DB 50H,48H,59H,53H,49H,43H,41H,4CH,20H,53H,43H,48H,4FH,4FH,4CH,20H
END

  • 4
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
单片机课程设计是电子信息类专业的重要课程之一,通过本课程的学习,能够掌握单片机的基本原理应用技能。LCD1602移动显示单片机课程设计中的一个常见内容,通过这个设计,能够加深对单片机工作原理的理解,并提升实际操作能力。 在这个课程设计中,我们首先需要了解LCD1602的基本原理和工作方式,包括液晶显示原理、接口方式以及驱动时序等。然后,我们需要设计一个可以控制LCD1602显示内容的单片机程序,这个程序需要能够实现LCD1602显示内容的移动和变化。 具体而言,我们可以通过单片机的IO口控制LCD1602的数据和指令输入,从而实现在LCD1602显示移动的文字或图形。在设计过程中,我们还要考虑到一些细节问题,比如数据的传输速度、显示内容的更新频率、以及显示效果的优化等。 除了基本的移动显示功能,我们还可以考虑加入一些其他的特色功能,比如在LCD1602显示动态图案、实时数据的监测和显示等。这样不仅可以提升课程设计的难度和趣味性,也能够更好地锻炼我们的设计和创新能力。 总的来说,LCD1602移动显示单片机课程设计,是一个很好的实践机会,通过这个设计,我们能够深入了解单片机的工作原理,提升实际操作能力,并且培养创新意识和问题解决能力。希望通过努力,能够圆满完成这个课程设计,为将来的学习和工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值