欢迎来到天天文库
浏览记录
ID:6186672
大小:2.04 MB
页数:53页
时间:2018-01-06
《基于fpga实现数据lcd显示设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于FPGA实现数据LCD显示设计毕业论文目录1引言11.1本课题的背景和意义11.2本课题研究的主要内容、重点以及难点11.2.1主要研究内容与重点11.2.2主要难点11.3该系统的需求分析11.3.1预期达到目标21.3.2预期理论达到目标21.3.3预期技术达到目标22系统概要设计32.1核心控制方案的选择32.2显示部分方案的选择32.3总体方案框图43系统硬件详细设计73.1电源模块的设计73.2显示电路模块的设计83.3DS1302时钟模块的设计123.4DS18B20温度模块的设计143.5蜂鸣器模块的设计153.6按键控制模块的设计164系统软件详细设
2、计184.1本课题系统设计的要求184.2系统设计总体框图184.3LCD工作方式185系统各模块的设计21ii6系统开发所需资源以及所有语言的简述236.1FPGA的发展历程236.1.1FPGA的实现原理246.1.2查找表的工作原理246.1.3基于FPGA逻辑实现的原理246.1.4FPGA的设计方法256.1.5FPGA的设计流程256.2液晶显示器的选用276.2.1TN-LCD以及STN-LCD原理276.2.2STN-LCD技术驱动方法276.3时钟芯片DS1302简介286.4温度传感器DS18B20简介286.5硬件描述语言(VerilogHDL)简
3、介296.6QuartusII软件综述30系统制作及调试过程中的问题32总结33谢辞34参考文献:35附录36ii引言1.1本课题的背景和意义钟表给人们生产生活带来了极大的方便。万年历是一种基于FPGA实现的作品,和机械式时钟相比具有更高的准确性以及直观性,不仅无机械装臵,还有更长的使用寿命,所以得到了广泛的使用。万年历从原理上讲是一种典型的数字电路,包括了组合逻辑电路和时序电路[1]。此次设计和制做电子万年历是为了了解一些相关数字钟的原理,从而学会动手制作万年历。并且通过万年历的制作进一步了解在制作中用到的中小规模集成电路的作用、原理及使用方法,且通过它可以进一步学习
4、与掌握各种组合逻辑电路与时序电路的原理和使用方法。本课题主要的任务是设计基于FPGA实现数据的LCD显示,顾及好程序的易用性,以致方便后面模块的移植和应用。最后能在LCD上的任意位置可以显示任意的16*16D的中文字符以及16*8的英文字符等等,另外还要能依据输入数据的变化而变化LCD上显示相应的内容。还要能将储存在模块中的图片数据可以正常地显示在LCD上。该课题的研究在一定的程度上有助于FPGA的系列产品的开发和改善,特别是在使用到LCD得采用FPGA的产品的开发上。同时也可以大大得缩短了FPGA的开发时间。另外,看在模块的易用性,也将会使得更多采用FPGA的产品开发
5、上出现LCD,增加了人机之间的交互性,为这一行业和我们以后得生活带来新的进展。1.2本课题研究的主要内容、重点以及难点1.2.1主要研究内容与重点本课题的主要内容是基于FPGA实现数据LCD显示的研究,并顾及程序的易用性以方便以后模块的移植与应用。该课题设计关联到FPGA的应用与选择、LCD驱动选择、字符显示模式的研究等知识。并利用QUARTUSII软件实现相关各个模块的设计,在FPGA上实现对LCD的显示控制,显示任意字符、温度以及时钟。1.2.2主要难点(1)12864-12的液晶模块指令集比较复杂,使用FPGA来设计需要定义的变量以及状态将会比较多;(2).在中英
6、文字符的显示部分程序中要考虑程序的易用性,方便以后移植后的应用;1.3该系统的需求分析从用户的角度上来看,能够方便直接的显示所需要显示的信息,有中文字符、英文字符、实时时间、实时温度等等,而且稳定、清晰无串扰,LCD显示屏各亮度均匀、充足。从功能的角度上来看,能够使用程序来控制所需要显示的信息,中文字符、英文字符、实时时间、实时温度等等,往后还可以根据需求进行添加所需要的功能,如闹钟功能、报警功能等等。第51页共51页从管理的角度上来看,能够方便的控制所需要改变的信息。比如本次设计所显示的时间,可通过按键来管理调节。1.3.1预期达到目标本课题研究的目标主要有以下这些功
7、能:采用FPGA来控制LCD在任意位置显示出任意中文和英文字符,然后在这两个基本的功能之上再添加一些创新性的功能,人类每天都在进步着,然而进步的过程中脱离不了时间和温度。可想而知,这两样东西在日常生活中是必不可少的。所以我在显示中英文字符的基础上添加了万年历及所在环境的温度。这给人们的日常生活带来了很多方便。1.3.2预期理论达到目标(1)学会FPGA对LCD的控制原理,为课题研究做好充分准备;(2)掌握FPGA对LCD的显示控制,让所有开发者都能够较为容易地通过这些显示控制模块,在液晶显示屏上显示预期的内容;1.3.3预期技术达到目标(
此文档下载收益归作者所有