欢迎来到天天文库
浏览记录
ID:29968257
大小:21.94 KB
页数:13页
时间:2018-12-25
《lcd1602液晶屏,实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划lcd1602液晶屏,实验报告 实验报告 信息与通信工程学院 LCD1602液晶显示实验 1.实验原理 基本原理 1602字符型LCD简介 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。 1602LCD的基本参数及引脚功能 1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差
2、别如下图1-2所示: 图1-21602LCD尺寸图 主要技术参数:显示容量:16×2个字符芯片工作电压:~工作电流:()模块最佳工作电压:字符尺寸:×(W×H)mm2.引脚功能说明: 1602LCD采用标准的14脚或16脚接口,各引脚接口说明如表: 表1-3引脚接口说明表目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 1602LCD的指令说明及时序 1602液晶
3、模块内部的控制器共有11条控制指令,如表1-4所示: 表1-4控制命令表 1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。读写操作时序如图1-5和1-6所示: 图1-5读操作时序 图1-6写操作时序 1602LCD的RAM地址映射及标准字库表 液晶显示模块是一个慢显示器件,所以,在执行每条指令之前,一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时,要先输入显示字符地址,也就是告诉模块在哪里显示字符,图1-7是1602的内部显示地址。 图1-71602LCD内部显示地址 例如,第二行第一个字符的地址是40
4、H,那么是否直接写入40H就可以将光标定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最高位D7恒定为高电平1,所以实际写入的数据应该是B+B(80H)=B(C0H)。 在对液晶模块的初始化中,要先设置其显示模式,在液晶模块显示字符时光标是自动右移的,无需人工干预。每次输入指令前都要判断液晶模块是否处于忙的状态。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计
5、划 1602液晶模块内部的字符发生存储器已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是B,显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A” 因为1602识别的是ASCII码,试验可以用ASCII码直接赋值,编程中还可以用字符型常量或变量赋值,如“A”。1602通过D0~D7的8位数据端传输数据和指令。 1602LCD的一般初始化过程 延时15mS 写指令38H延时5mS 写指令38H延时5mS 写指令38H
6、 以后每次写指令、读/写数据操作均需要检测忙信号写指令38H:显示模式设置写指令08H:显示关闭写指令01H:显示清屏 写指令06H:显示光标移动设置写指令0CH:显示开及光标设置 任务1及其原理目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 任务1:更改lcd上显示的字符。通过更(来自:写论文网:lcd1602液晶屏,实验报告)改wire[127:0]row1_v
7、al,wire[127:0]row2_val的赋值即可,注意保证“”内的字符数包括空格共16位。 任务2及其原理 任务2:将“LCD1602驱动模块”文件与“LCD1602驱动测试模块”文件合并成为一个verilog文件。首先,新建一个顶层VerilogHDL文件,将两个文件的输入,内容合并,调试新的模块,然后将管脚连接在一起,从而完成合并。 任务3及其原理 任务3:实现液晶屏的某一位完成0~9的循环变换,并且设置复位键,在循环过程中按下复位键循环可从0重新开始。 完成本次的实验想法是将“LCD1602驱动测试模块”文件中wire[127:0]row1
8、_val,wire[12
此文档下载收益归作者所有