欢迎来到天天文库
浏览记录
ID:11454788
大小:15.05 MB
页数:19页
时间:2018-07-12
《利用按键开关控制液晶显示器进行十六进制数字显示说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、中北大学课程设计说明书 学生姓名:张又木学号: 0906044112学院: 电子与计算机科学技术学院专业:电子科学与技术 题目:利用按键开关控制液晶显示器进行十六进制数字显示 指导教师:焦新泉职称:讲师 2012年6月20日-18-目录1、课程设计目的……………………………………………………………………22、课程设计内容和要求……………………………………………………………22.1、设计内容………………………………………………………………………………22.2、设计要求………………………………………………………………………………23、 设计
2、方案及实现情况…………………………………………………………23.1、设计思路………………………………………………………………………………23.2、工作原理及框图………………………………………………………………………23.3、各模块功能描述………………………………………………………………………43.4、仿真结果………………………………………………………………………………153.5、实验箱验证情况………………………………………………………………………174、课程设计总结……………………………………………………………………185、参考文献………………………
3、…………………………………………………18-18-1、课程设计目的1.学习操作数字电路设计实验开发系统,掌握液晶显示模块的工作原理及应用。2.掌握组合逻辑电路、时序逻辑电路的设计方法。3.学习掌握可编程器件设计的全过程2、课程设计内容和要求2.1、设计内容1.学习掌握按键开关控制模块、液晶显示模块的工作原理及应用;2.熟练掌握VHDL编程语言,编写按键开关控制模块的控制逻辑;3.仿真所编写的程序,模拟验证所编写的模块功能;4.下载程序到芯片中,硬件验证所设置的功能,能够实现十六进制数字的显示;5.整理设计内容,编写设计说明书。 2.2、设计要求1.本
4、课程设计说明书。2.VHDL源程序及内部原理图。3.该设计可以在实验箱上正常工作并演示。3、设计方案和实现情况3.1、设计思路对于这个题目,首先对试验箱上的时钟频率进行降频,因为试验箱上的时钟频率很高,而液晶系统并不需要很高的时钟频率,并且低频时钟更加有利于消抖功能的实现,其次对所使用的按键进行消抖处理,然后将消抖处理后的按键信号直接送入按键计数模块进行计数,再将按键计数模块的计数结果送往译码显示模块,严格按照液晶OCMJ的显示时序将要显示的数据的行坐标,列坐标和数据对应的在BUSY信号不为高的情况下,通过数据线送出,然后在REQ信号线上送出一个高脉
5、冲,将数据显示在液晶OCMJ上。3.2、工作原理及框图总体工作原理:在经过分频的时钟信号的驱动下,利用按键计数模块对进行了消抖处理后的按键信号进行计数,然后将计数数据送给译码液晶显示模块,进而驱动液晶屏幕进行数据的显示。系统总体原理图如图1所示。-18-图1系统总体原理图液晶显示器工作原理:OCMJ中文模块系列液晶显示器内含GB231216*16点阵国标一级简体汉字和ASCII8*8(半高)及8*16(全高)点阵英文字库,用户输入区位码或ASCII码即可实现文本显示。OCMJ中文模块系列液晶显示器可以实现汉字、ASCII码、点阵图形和变化曲线的同屏显
6、示,并可通过字节点阵图形方式造字。由于显示的是十六进制数字,故只须掌握接口协议和其中一条用户命令。接口协议为请求/应答(REQ/BUSY)握手方式。应答BUSY高电平(BUSY=1)表示OCMJ忙于内部处理,不能接收用户命令;BUSY低电平(BUSY=0)表示OCMJ空闲,等待接收用户命令。发送命令到OCMJ可在BUSY=0后的任意时刻开始,先把用户命令的当前字节放到数据线上,接着发高电平REQ信号(REQ=1)通知OCMJ请求处理当前数据线上的命令或数据。OCMJ模块在收到外部的REQ高电平信号后立即读取数据线上的命令或数据,同时将应答线BUSY变
7、为高电平,表明模块已收到数据并正在忙于对此数据的内部处理,此时,用户对模块的写操作已经完成,用户可以撤消数据线上的信号并可作模块显示以外的其他工作,也可不断地查询应答线BUSY是否为低(BUSY=0?),如果BUSY=0,表明模块对用户的写操作已经执行完毕。可以再送下一个数据。液晶显示器显示8X8ASCII字符命令:格式:F1XXYYAS该命令为4字节命令(最大执行时间为0.8毫秒,Ts2=0.8mS),其中XX:为以ASCII码为单位的屏幕行坐标值,取值范围00到0F、04到13、00到13;YY:为以ASCII码为单位的屏幕列坐标值,取值范围00
8、到1F、00到3F、00到4F;AS:坐标位置上要显示的ASCII字符码。-18-OCMJ液晶控制时序图如图
此文档下载收益归作者所有