您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 数据与计算机通信课程设计实例
LCD显示控制器1课程设计报告课程:微型计算机控制技术题目:LCD显示控制器设计所在单位:物理与电子信息科学系专业:电子信息工程年级:2003级学号:3439222学生:秦云靖张自友李敏完成日期:2007年3月27日指导教师:LCD显示控制器2论文(课程设计)题目:LCD显示控制器设计专业:电子信息工程论文作者:秦云靖邹小芳指导教师:张自友李敏摘要设计一个字符液晶显示器,要求编制程序,在字符液晶显示器上显示“0.0”。并制作外围PCB电路板,通过和实验箱连接,显示相同内容。AbstractDesignacharacterLCDdisplay,requestproceduresLCDcharactersintheshow“WELCOMETO”.PCBproductionandtheexternalcircuitboardthroughtheconnectingboxandexperimentshowsthesamecontent.工作计划及进程安排3月20号:14:00-17:3019:00-21:30定题目、分组。查资料,分析基本原理。3月21号:13:00-18:0019:00-21:30设计电路图,拟出元件清单。3月22号:8:00-12:3019:00-21:30PCB设计制作。3月23号:8:00-12:3013:30-18:00PCB设计制作。3月26号:8:00-12:3013:30-18:0019:00-21:30元件焊接,调试。完成报告。3月27号:8:00-12:3013:30-18:00元件焊接,调试。完成报告。[关键词]LCD单片机[论文类型]工程技术、应用研究LCD显示控制器3目录第一章课程设计目的..................................................................................................4第二章课程设计题目描述和要求..............................................................................42、1描述.................................................................................................................42、2课题要求..........................................................................................................4第三章系统分析与设计..............................................................................................5方案讨论:................................................................................................................5第四章系统运行报告..................................................................................................64、1硬件设计原理框图..........................................................................................64、1、1设计原理图.............................................................................................64、1、2LCD1602说明......................................................................................64、1、374LS14、74LS02芯片引脚图............................................................74、1、4PCB板图..............................................................................................84、2软件原理.........................................................................................................84、2、1程序流程框图.......................................................................................84、2、2程序.......................................................................................................84、2、3选题所需仪器设备与器材.................................................................11第五章系统调试出现的问题....................................................................................12第六章总结................................................................................................................12附录:主要参考文献..................................................................................................12LCD显示控制器4第一章课程设计目的通过实验验证课程的基本理论,培养我们的初步实验技能。它是针对模拟电路的设计课程,是针对本学期所学知识的综合训练。它对我们的基本要求是(1)运用在微型计算机控制技术中所学到的理论知识去独立完成一个设计课题。(2)通过查阅手册和文献资料,培养独立分析和解决实际问题的能力。(3)进一步熟悉软件编程和硬件结合。(4)掌握用PROTEL99设计、制作电路板。(5)正确撰写设计报告。第二章课程设计题目描述和要求2、1描述设计一个字符液晶显示器,要求编制程序,在字符液晶显示器上显示“WELCOMETO”。并制作外围电路板,通过和实验箱连接,显示相同内容。本设计采用的是字符点阵FM1602J,内集字符型液晶显示控制及驱动器HD44780。字符型液晶显示模块是一类专门用于显示字母、数字、符号等的点阵型液晶显示模块。它是由若干个5×7或5×11等点阵字符位组成。2、2课题要求1、编制程序,在实验箱上可以显示;2、制作外围电路,能够点亮LCD1602;3、调试软件和硬件,按要求显示“O.O”;LCD显示控制器5第三章系统分析与设计方案讨论:方案一:选AEDK88来编程也可以实现本设计。但是由于实验箱硬件问题,要通过8255来控制输入输出。程序没有用单片机AEDK51来编程简单,而且在硬件方面也会多用芯片。造成资源的浪费。方案二:选用AEDK51来编程,用P1口的八位来给点阵型液晶LCD1602送数据,用P3口的P3.3给1602使能信号,P3.4、P3.5给使能信号脉冲,让1602可以写数据进去。LCD1602的第3脚(VL)是液晶显示偏压信号,接线时接一个开关信号,给它一个低电平,是1602的背景光相对要弱点。程序中用查表来实现字符的显示。用此方案实现LCD显示程序简洁,硬件简单。故我选择方案二来实现本课程设计。LCD显示控制器6第四章系统运行报告4、1硬件设计原理框图4、1、1设计原理图4、1、2LCD1602说明LCD显示控制器74、1、374LS14、74LS02芯片引脚图反相器74LS14:Vcc6A6Y5A5Y4A4Y┌┴─┴─┴─┴─┴─┴─┴┐_│141312111098│Y=A)││1234567│└┬─┬─┬─┬─┬─┬─┬┘1A1Y2A2Y3A3YGND或非门74LS02:Vcc4Y4B4A3Y3B3A┌┴─┴─┴─┴─┴─┴─┴┐│141312111098│___)│Y=A+B│1234567│└┬─┬─┬─┬─┬─┬─┬┘1Y1A1B2Y2A2BGNDLCD显示控制器84、1、4PCB板图4、2软件原理4、2、1程序流程框图4、2、2程序;****************主程序**************************************LCD显示控制器9ORG0000HSJMPMAINORG0030HMAIN:MOVSP,#60HLCALLDS1LCALLINT_LCDLCALLDS1MOVA,#38H;设置8位操作数,2行显示,5×7点阵LCALLW_LCD_CMOVA,#0CH;显示开关控制:显示开关LCALLW_LCD_CMOVA,#06H;输入方式设置:设置AC为自动加1,光标右移一个字符位LCALLW_LCD_CMOVA,#83H;改变显示位地址第一行,第3位LCALLW_LCD_CMOVR0,#0AHMOVR1,#00HLINE1:MOVXDPTR,#CCTAB1MOVA,R1MOVCA,@A+DPTR;第一行DISPLAY”0.0”LCALLW_LCD_DLCALLDS1INCR1MOVDPL,R2MOVDPH,R3DJNZR0,LINE1MOVA,#0C0HLCALLW_LCD_CMOVDPTR,#CCTAB2MOVR0,#0FHMOVR1,#00HLINE2:MOVA,R1MOVCA,@A+DPTR;第二行DISPLAY'显示控制器10DJNZR0,LINE2SJMP$;******************************************************************INT_LCD:LCALLLCD_CLSLCALLDS1RETLCD_CLS:MOVA,#01H;清屏LCALLW_LCD_CRETW_LCD_C:;写LCD控制字PUSHACCLCALLWAIT_LCDPOPACCCLRP3.4CLRP3.5SETBP3.3MOVP1,ACLRP3.3RETWAIT_LCD:对LCD进行读写检测,确保STA7为0LCALLR_LCD_CJBACC.7,WAIT_LCDRETR_LCD_C:;读LCD控制字SETBP3.5CLRP3.4SETBP3.3MOVA,P1CLRP3.3RETW_LCD_D:;写LCD数据PUSHACCLCALLWAIT_LCDPOPACCSETBP3.4CLRP3.5SETBP3.3MOVP1,ACLRP3.3RETDS1:;延时MOVR7,#60HLCD显示控制器11DELAY1:MOVR6,#00HDJNZR6,$DJNZR7,DELAY1RETCCTAB1:DB20H,54H,48H,49
本文标题:数据与计算机通信课程设计实例
链接地址:https://www.777doc.com/doc-316517 .html