黄河水院自动工程系毕业论文”毕业论文LCD数码显示器的设计与制作作者姓名:专业、班级:电信工程0801班学号:20081104校内指导教师:校外指导教师:完成日期:2011-6-13黄河水利职业技术学院自动化工程系LCD数码显示器的设计与制作目录引言...................................................................-2-1设计要求.............................................................-3-1.1基本要求.........................................................-3-1.2发挥部分.........................................................-3-2方案设计与论证.......................................................-3-2.1控制部分方案论证.................................................-3-2.2显示部分方案论证.................................................-3-3系统框图及工作原理...................................................-4-3.1系统框图.........................................................-4-3.2工作原理.........................................................-4-3.2.1硬件工作原理.................................................-4-3.2.2软件工作原理.................................................-4-4硬件原理分析及设计...................................................-5-4.1单片机时钟电路...................................................-5-4.2单片机复位电路...................................................-5-4.2.1复位电路的可靠性设计.........................................-5-4.3键盘电路.........................................................-6-4.4显示电路.........................................................-6-4.4.1LCD显示电路.................................................-6-4.4.2七段数码管显示电路...........................................-6-4.4整体电路图.......................................................-7-4.5系统硬件设计所需的元件...........................................-8-5软件设计.............................................................-8-5.1软件总体设计及框图...............................................-8-5.2软件重要子程序设计及框图.........................................-9-5.2.1显示部分.....................................................-9-5.2.2键盘扫描部分................................................-10-5.2.3时钟部分....................................................-10-5.2.4延时部分....................................................-11-6硬件安装制作........................................................-12-6.1PCB板制作......................................................-12-6.2元件焊接........................................................-12-7电路调试............................................................-12-7.1硬件调试........................................................-13-7.2软件调试........................................................-13-8测试结果............................................................-13-9结论................................................................-13-致谢..................................................................-14-参考文献..............................................................-14-黄河水院自动工程系毕业论文”摘要本设计以数字集成电路技术为基础、单片机技术为核心。软件设计模块化结构、C语言编程。系统通过带字库的LCD12864显示数据,通过4*4矩阵键盘控制显示文字、公历日期(年、月、日、星期)、时间(时、分、秒)、文字反白、自定义字符、图片显示,可以通过键盘调整时间、日期,同时按下键盘时,七段数码管显示相应键位的键位标识。在内容安排上首先描述系统硬件工作原理,着重介绍了各硬件接口技术和各个接口模块的功能;其次,详细阐述了程序的各个模块和实现过程。Thedesignisbasedondigitalintegratedcircuit.microcontrollertechnologyisthecoreofthesystem,Thesoftwaredesignusesmodulestructure,Cprogramminglanguage.SystembytakingthefontsLCD12864displaydata,through4*4matrixkeyboardcontroldisplaystext,calendardates(year,month,day,week),time(hour,minutesandseconds),wordagainstwhite,customizecharacters,photos.Canviakeyboardadjusttime,date,andpressthekeyboard,7segmentdigitalpipedisplaycorrespondingcryogenicallykeyslogo.Firstthearrangementofthecontentofthesystemhardwareprincipleareintroduced,andthehardwareinterfacetechnologyandthefunctionofeachinterfacemodule,Secondly,thispaperexpoundstheprogrammodulesandrealizationprocess.关键词:单片机;键盘显示模拟系统;LCD12864;时钟Keyword:MCU;Keyboarddisplaythesimulationsystem;LCD12864;Theclock-1-LCD数码显示器的设计与制作引言仪器仪表的键盘显示系统,是实现通过键盘的控制,使LCD屏幕有相应的显示,广泛用于各个领域,如电脑、家电、数字仪器等,成为人们直观了解和控制仪器、设备的运行状态的重要依据,给人们的生活带了方便,成为现代人们生活、工作的必需品。数字化显示系统告别了以前老式的监控和计算仪器、设置状态方式,给人们带来了极大的方便。本设计是仪器仪表的控制显示模拟系统,所有的仪器仪表的控制显示系统都是以此为基础而扩展的。因此,研究仪器仪表的控制显示系统及扩大其应用有着非常现实的意义。本设计就是仪器仪表的控制显示系统简单的模拟和扩展应用。-2-黄河水院自动工程系毕业论文”1设计要求1.1基本要求1)开机LCD液晶屏幕显示“08电子信息X班XXX毕业设计”信息。2)设计4X4矩阵键盘,分别对应键码“0-F”。3)按下任意一个按键,LCD液晶屏幕显示相应按键的信息(不同按键的显示内容可以自行设计)。1.2发挥部分1)LCD液晶屏幕增加装饰图案。2)增加一个LED数码管同步显示相应键码。3)增加一个LED点阵同步显示相应键码。2方案设计与论证2.1控制部分方案论证方案一:可采用ALTERA公司的FLEX10K系列PLD器件。设计起来结构清晰,各个模块,从硬件上设计起来相对简单,控制与显示的模块间的连接也会比较方便。但是考虑到本设计的特点,EDA在功能扩展上比较受局限,而且EDA占用的资源也相对多一些。从成本上来讲,用可编程逻辑器件来设计也没有什么优势,而以我们目前的条件在硬件和软件也无法实现本设计的各种要求。方案二:凌阳16位单片机有丰富的中断源和时基。它的准确度相当高,并且C语言的编程环境也很方便来实现一些递归调用。I/O口功能也比较强大,方便使用。用凌阳16位单片机做控制器最有特色的就是它的可编程音频处理,可完成语音的录制播放和识别。这些都方便对设计进行扩展,使设计更加完善。成本也相对低一些。但是,在控制与显示的结合上有些复杂,显示模组资源相对有限,而且单片机的稳定性不是很高,而且就需要完成这个仪器仪表的键盘显示模拟系统不太复杂的设计可以不必用凌阳16位单片机来完成。方案三:AT89S52是8位单片机,提供的的四组8个I/O口能够实现既定功能,成本也不高。综合考虑最后选择用AT89S52单片机来作为中心控制器件。2.2显示部分方案论证方案一:使用LCD1602成本低,程序控制简单,但它只能显示16X2个半宽字型符,不能显示汉字,比较单调。方案二:带字库的由ST7920控制的LCD12864硬件上提供8位,4位并行接口及串行接口供选择,64×16位字符显示RAM(DDRAM最多16字符×4行,LCD显示范围16×2行),2M位中文字型ROM(CGROM),总共提供8192个中文字型(16×16点阵),16K位半宽字型ROM(HCGROM),总共提供126个西文字型(16×8点阵),64×16位字符产生RAM(CGRAM)。在软件上提供文字与图形混合显示、画面清除、光标归位、显示开/关、光标显示/隐藏、显示字体闪烁、光标移位功能、显示移位、垂直画面旋转、反白显示、休眠模式的功能,相对于LCD1602来说功能丰