欢迎来到天天文库
浏览记录
ID:10686551
大小:106.00 KB
页数:9页
时间:2018-07-07
《lcd液晶显示电路1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录摘要....................................1关键词....................................1一设计的目的及设备.........................11、设计的目的............................12、设计的设备...........................1二设计要求...............................1三设计内容...............................1四参考程序.............
2、..................6结论..................................7摘要本系统是以单片机的基本语言汇编语言来进行软件设计,指令的执行速度快,节省存储空间。为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。使硬件在软件的控制下协调运作。常见的夜晶显示器分为字符型和点阵型两种,字符型LCD只能显示特定的字的场合,可以代替常用的,LED显示和进行其他特定字符的示;点阵型LCD则可以点阵的形式显示字符、图形和汉字,满足更多的需要。本次实训就是用字符LCD模块与单片机的89C51芯片连接,
3、通过程序控制显示出一片字符“Hawareyou".本系统是以单片机的基本语言汇编语言来进行软件设计,指令的执行速度快,节省存储空间。为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。关键词单片机89C51芯片字符LCD模块一、毕业设计目的及设备1毕业设计目的a了解字符LCD模块的使用方法b掌握8051单片机控制字符LCD模块显示程序的设计方法2毕业设计设备单片机实习装置,80C51芯片,万用表一只,导线若干二、设计要求将字符LCD模块与单片机相连接编程在显示屏上显示Howareyou?三、设计内容字符LCD模块是一种专用显
4、示字符数字或符号的液晶显示模块这种模块每一个符号由5758或511的点阵像素排列组成的字符间隔为一个点距行间隔为一个行距模块本身附有显示驱动控制电路可以与单片机的I/O口线直接连接使用方便目前广泛使用的字符LCD模块其显示驱动控制电路多是HD44780或兼容品其接口信号操作指令相同本实验选用的字符LCD模块是香港精电公司生产的规格为161的字符LCD模块可以在一行上显示16个字符该模块与8051单片机I/O口线直接连接的电路如图所示。(1)字符LCD模块的接口信号GNDVCC电源VCC=+5V;Vee液晶显示对比度调节电压输入;DB7~DB0数据总线三
5、态用于与模块之间传送信息;以下3个信号为控制信号:RS寄存器选择信号输入,模块中有两类寄存器一类是指令寄存器用于写入指令另一类是数据寄存器用于写入的数据;RS=0选择指令寄存器;RS=1选择数据寄存器;R/W读/写信号输入;R/W=1读操作R/W=0写操作;E使能信号输入模块的读/写控制信号;读操作时E为高电平时模块的数据或状态输出至DB7~DB0上供单片机读取,写操作时E信号的下降沿将单片机送至数据总线上的数据或指令写入模块中,这里3个控制信号均通过单片机的I/O口线产生。字符LCD模块的写时序与读时序如下:(2)字符LCD模块的编程字符LCD模块的
6、编程主要有两方面的内容向模块写入有关指令设定其初始状态工作方式显示格式数据长度内部RAM地址等字符液晶显示模块的指令有11条后面将作一简单介绍。写入数据亦将所显示字符的代码写入模块的显示存储器DDRAM中DDRAM的一个存储单元与液晶上一个字符位置对应本实验选用的161字符LCD模块其字符位置与DRAM单元的对应关系如下表字符位置12891016DRAM地址00H01H07H40H41H47H例如若在液晶屏上第一个字符位置上显示A只需向DDRAM的00H单元写入代码41H字符LCD模块可显示的符号的代码如下表所示英文字母数字的代码与ASCII码相同代码
7、00H~0FH的显示内容可由用户在其CGRAM中自定义(3)HD44780的指令简介清屏指令01H该指令完成下列功能将20H空格写入DDRAM所有单元使显示消失并将地址指针计数器AC=0光标返回显示屏第一字符位置地址指针计数器AC是模块的一个重要的计数器当向DRAM单元写入数据后AC可以自动加1,指向下一单元或自动减1,归位指令02H。将地址指针计数器AC=0光标返回显示屏第一字符位置但DDRAM中的内容不变输入方式设置指令:04H~07H该指令用于设置显示字符的输入方式指令码如下RSR/WDB7DB6DB5DB4DB3DB2DB1DB00000000
8、1I/DS其中位I/D=1向DRAM写入一个字符码后AC自动加1光标右移一个字符位I/D=0向
此文档下载收益归作者所有