- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Verilog HDL数字设计实训教程西安电子科技大学出版社 贺敬凯 2012-12-28 第1章 Verilog HDL数字设计实训基础 第2章 接口类实训项目 2.1 LED流水灯 2.2 数码管显示控制 2.3 按键处理 2.4 液晶显示控制 2.5 UART通信设计 2.6 小结 表2-5 设定显示屏或光标移动的真值表 图2-22 本设计中6个状态的状态图 图2-23本设计中7个状态的状态图 图2-26 传送字符E的ASCII的波形 2.4 液晶显示控制 2. 设计说明 2.4 液晶显示控制 2. 设计说明 2.4 液晶显示控制 2. 设计说明 2.4 液晶显示控制 2. 设计说明 表2-4 CGROM和CGRAM与字符的对应关系 2.4 液晶显示控制 2. 设计说明 (1) 清屏指令 2.4 液晶显示控制 2. 设计说明 (2)光标归位指令 2.4 液晶显示控制 2. 设计说明 (3)进入模式设置指令 2.4 液晶显示控制 2. 设计说明 (4)显示开关控制指令 2.4 液晶显示控制 2. 设计说明 (5) 设定显示屏或光标移动方向指令 2.4 液晶显示控制 2. 设计说明 (6)功能设定指令 2.4 液晶显示控制 2. 设计说明 (7) 设定CGRAM地址指令 2.4 液晶显示控制 2. 设计说明 (8) 设定DDRAM地址指令 2.4 液晶显示控制 2. 设计说明 (9) 读取忙信号或AC地址指令 2.4 液晶显示控制 2. 设计说明 (10) 数据写入DDRAM或CGRAM指令 2.4 液晶显示控制 2. 设计说明 (11)从CGRAM或DDRAM读出数据的指令 读写操作时序:LCD1602有4种基本操作 表2-6 LCD1602的4种基本操作 2. 设计说明 2.4 液晶显示控制 2.4 液晶显示控制 2. 设计说明 图2-18 读操作时序 2.4 液晶显示控制 2. 设计说明 图2-19 写操作时序 2.4 液晶显示控制 3. 设计模块 图2-21 液晶模块端口框图 2.4 液晶显示控制 3. 设计模块 2个模块的功能: 模块U1用于分频,为液晶提供合适的工作频率 模块U2用于实现液晶的显示控制,产生控制液晶用的读/写信号、使能信号,以及相应的指令和数据。 2.4 液晶显示控制 4. 例2-5代码说明 (1)本程序通过assign lcd_e=clk_lcd|en; 、assign lcd_rw=0; 来设置lcd_e和lcd_rw,然后再通过状态机中对lcd_rs和lcd_data的设置,使这些控制信息和数据满足lcd的控制时序要求,进而完成信息在液晶上的显示。这些控制时序请读者对照液晶控制时序图,认真体会。 (2)本程序使用状态机来实现液晶显示器的控制。共设置了6个状态:状态set0完成初始化数据,状态set1完成了液晶的初始化,状态dat1完成了在第一行显示字符,状态set2设置在第二行显示,状态dat2完成了在第二行显示字符,状态complete停止对液晶操作。状态图如图2-22所示。 (3)set0状态用于初始化待显示数据dat_buf_bit,初始化液晶控制命令com_buf_bit。 (4)set1完成初始化液晶时,使用了11个命令,命令存放在com_buf中,具体内容在语句parameter com_buf={8h01,8h06,8h0C,8h38,8h80,8h00,8h00,8h00,8h00,8h00,8h00};中进行了说明。根据该语句可以看出,对于这11个命令,仅前5个是有效的,也就是说,本例仅用5个命令完成了对液晶的初始化。其余6个命令,用户可根据实际设计的需要添加。对于特定的设计,对液晶显示的要求可能不同,因此液晶初始化时用的命令也可能不同,需要根据实际情况进行增加、删减、修改。 (5)dat1和dat2完成了液晶信息的两行显示,静态显示的信息存放在dat_buf中,具体内容在语句parameter dat_buf=HEJK WELCOME U! QQ:2372775147 ;进行了说明。Lcd1602两行共可显示32个字符,所以dat_buf中存放了32个字符,这32个字符可根据实际设计的需要进行修改。 (6)要求在第二行显示的命令在set2状态完成。语句lcd_data=8hC0;将位置选定在第二行的开始位置。 2.4 液晶显示控制 4. 例2-6代码说明 (1)本例使用状态机来实现液晶显示器的动态显示控制。本例设置了5个用于静态显示的状态:set0完成初始化数据,set1完成初始化液晶,dat1完成在第一行显示字符,set2设置第二行显示
您可能关注的文档
- (移动通信技术)第1章移动通信概述.ppt
- (移动通信技术)第2章移动信道电波传播理论.ppt
- (移动通信技术)第3章编码及调制技术.ppt
- (移动通信技术)第4章组网技术.ppt
- (移动通信技术)第5章抗信道衰落技术.ppt
- VerilogHDL数字设计实训教程课件第1章VerilogHDL数字设计实训基础.ppt
- VerilogHDL数字设计实训教程课件第3章数字系统应用类实训项目.ppt
- VerilogHDL数字设计实训教程课件第4章NiosII处理器实训项目.ppt
- 信号与系统(第三版)第二章连续时间信号和系统的时域分析.ppt
- 信号与系统(第三版)第三章连续时间信号和系统的频域表示与分析.ppt
- 《GB/T 2820.5-2025往复式内燃机驱动的交流发电机组 第5部分:发电机组》.pdf
- GB/T 18501.8101-2025电子和电气设备用连接器 产品要求 第8-101部分:电源连接器 2芯、3芯40 A功率加2芯信号塑料外壳屏蔽密封连接器详细规范.pdf
- GB/T 35077-2025机械安全 局部排气通风系统 安全要求.pdf
- 中国国家标准 GB/T 35077-2025机械安全 局部排气通风系统 安全要求.pdf
- 《GB/T 35077-2025机械安全 局部排气通风系统 安全要求》.pdf
- GB/T 30556.5-2025电磁兼容 安装和减缓导则 第5部分:HEMP传导骚扰保护装置规范.pdf
- 中国国家标准 GB/T 30556.5-2025电磁兼容 安装和减缓导则 第5部分:HEMP传导骚扰保护装置规范.pdf
- 《GB/T 30556.5-2025电磁兼容 安装和减缓导则 第5部分:HEMP传导骚扰保护装置规范》.pdf
- GB/T 31102-2025系统与软件工程 软件工程知识体系.pdf
- GB/T 16263.4-2025信息技术 ASN.1编码规则 第4部分:XML编码规则(XER).pdf
最近下载
- T∕CFA 020204.1-2018 铸造用熔融陶瓷砂.docx VIP
- 传媒行业GenAI之四十一:AI短剧,全民创作,助力短剧全球化.docx VIP
- 字节概念年度主线,关注端侧AI、AI应用、红果短剧.pdf VIP
- 传媒行业短剧专题报告:红果赶超长视频,海外持续高增,看好AI漫短.pdf VIP
- T_CFA 0202042-2022 铸造用烧结陶瓷砂.docx VIP
- AI助力微短剧跨文化传播的策略.pptx VIP
- 2023年福建师范大学公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
- 2025短剧行业营销报告:智AI伴飞.pdf VIP
- 天然气直接裂解制氢与碳材料工艺.docx VIP
- 3气体探测器完整版.ppt VIP
文档评论(0)