- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
lcd1602液晶屏,实验报告
实验报告 信息与通信工程学院 LCD1602液晶显示实验 1.实验原理 基本原理 1602字符型LCD简介 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。 1602LCD的基本参数及引脚功能 1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图1-2所示: 图1-21602LCD尺寸图 主要技术参数:显示容量:16×2个字符芯片工作电压:~工作电流:()模块最佳工作电压:字符尺寸:×(W×H)mm2.引脚功能说明: 1602LCD采用标准的14脚或16脚接口,各引脚接口说明如表: 表1-3引脚接口说明表 1602LCD的指令说明及时序 1602液晶模块内部的控制器共有11条控制指令,如表1-4所示: 表1-4控制命令表 1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。读写操作时序如图1-5和1-6所示: 图1-5读操作时序 图1-6写操作时序 1602LCD的RAM地址映射及标准字库表 液晶显示模块是一个慢显示器件,所以,在执行每条指令之前,一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时,要先输入显示字符地址,也就是告诉模块在哪里显示字符,图1-7是1602的内部显示地址。 图1-71602LCD内部显示地址 例如,第二行第一个字符的地址是40H,那么是否直接写入40H就可以将光标定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最高位D7恒定为高电平1,所以实际写入的数据应该是B+B(80H)=B(C0H)。 在对液晶模块的初始化中,要先设置其显示模式,在液晶模块显示字符时光标是自动右移的,无需人工干预。每次输入指令前都要判断液晶模块是否处于忙的状态。 1602液晶模块内部的字符发生存储器已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是B,显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A” 因为1602识别的是ASCII码,试验可以用ASCII码直接赋值,编程中还可以用字符型常量或变量赋值,如“A”。1602通过D0~D7的8位数据端传输数据和指令。 1602LCD的一般初始化过程 延时15mS 写指令38H延时5mS 写指令38H延时5mS 写指令38H 以后每次写指令、读/写数据操作均需要检测忙信号写指令38H:显示模式设置写指令08H:显示关闭写指令01H:显示清屏 写指令06H:显示光标移动设置写指令0CH:显示开及光标设置 任务1及其原理 任务1:更改lcd上显示的字符。通过更(来自:写论文网:lcd1602液晶屏,实验报告)改wire[127:0]row1_val,wire[127:0]row2_val的赋值即可,注意保证“”内的字符数包括空格共16位。 任务2及其原理 任务2:将“LCD1602驱动模块”文件与“LCD1602驱动测试模块”文件合并成为一个verilog文件。首先,新建一个顶层VerilogHDL文件,将两个文件的输入,内容合并,调试新的模块,然后将管脚连接在一起,从而完成合并。 任务3及其原理 任务3:实现液晶屏的某一位完成0~9的循环变换,并且设置复位键,在循环过程中按下复位键循环可从0重新开始。 完成本次的实验想法是将“LCD1602驱动测试模块”文件中wire[127:0]row1_val,wire[127:0]row2_val变量进行改动,将row1_val原本赋予的字符替换为一个变量,设定新的时钟,即循环变换的间隔时间,再通过条件语句控制循环。使能键的控制原理是通过对循环变换的条件进行操作实现的,即当按键使能时循环开始,反之,则从0开始。 一、1602显示 二、实验项目:1602显示 三、实验地点: 四、 五、实验时间:XX年7月9日~XX年7月23日 六、实验要求: 1、在单片机最小系统中加入LCD1602显示屏。 2、能进行数字和字符的显示 3、扩展功能一:将实验四中的“单片机时钟”改为1602显示。 4、用Protel99SE绘制实验原理图并完成实验报告。 七、实验具体内容: 1、在单片机最小系统中加入LCD1602显示屏。 (1)实验电路图: 实验原理: 160
文档评论(0)