版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. zCHANGZHOU INSTITUTE OF TECHNOLOGY设计说明书工程名称:显示屏设计二级学院:电子信息与电气工程学院专业:电气工程及其自动化化班级: 10电二学生:高亮*:10020408指导教师:庄志红职称:副教授起止时间: 2021年6月17日 2021年6月28日基于单片机的显示屏设计摘要液晶显示已经是人机界面的关键技术。本文对基于单片机的液晶显示控制技术进展了研究。本文说明单片机89C51控制LCD1602显示屏的方法。首先本文阐述了LCD1602液晶屏的显示原理,随后通过在Proteus仿真软件上构建相关的仿真电路,并连接在Keil软件编写、编辑及编译生成的相关的
2、.He*驱动程序电路仿真,成功仿真出对所需容的显示。关键字:LCD1602、单片机、Proteus仿真目录TOC o 1-3 u 第一章 设计容和要求 PAGEREF _Toc14508 41.1 设计的容 PAGEREF _Toc23814 41.2 设计意义 PAGEREF _Toc23481 4第二章 系统总体构造 PAGEREF _Toc25354 5 2.1 系统的总体构造框图5 2.2 各框图要实现的功能及相互关系5第三章 硬件设计 PAGEREF _Toc3356 6 3.1电源电路 PAGEREF _Toc22823 9 3.2AT89C52单片机9 3.3 时钟模块.93.4
3、 LCD液晶显示屏 PAGEREF _Toc31200 9 3.4.1 LCD1602 简介 PAGEREF _Toc21592 93.4.2 LCD1602主要参数引脚功能 PAGEREF _Toc28019 103.4.3 LCD1602显示模指令集 PAGEREF _Toc19790 11第四章 软件设计 PAGEREF _Toc32298 154.1 系统框图 PAGEREF _Toc17534 164.2 程序 PAGEREF _Toc18486 17第五章 系统调试 PAGEREF _Toc21669 195.2 仿真 PAGEREF _Toc21891 19第六章 设计小结 PA
4、GEREF _Toc22933 21参考文献 PAGEREF _Toc3537 22附录一 元器件清单 PAGEREF _Toc29306 23附录二 原理图 PAGEREF _Toc14422 24附录三 程序清单 PAGEREF _Toc25450 25附录四 实物图 PAGEREF _Toc31804 27第一章 设计容和要求1.1 设计的容课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象.熟悉掌握1602液晶,和12862液晶的原理,并会编程实现在液晶上
5、显示出自己的根本信息。1.2 设计意义在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED数码管、液晶显示器。发光管和LED数码管比拟常用,软硬件都比拟简单。在单片机系统中应用晶液显示器作为输出器件有以下几个优点:1显示质量高由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器CRT那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。2数字式接口液晶显示器都是数字
6、式的,和单片机系统的接口更加简单可靠,操作更加方便。(3体积小、重量轻液晶显示器通过显示屏上的电极控制液晶分子状态来到达显示的目的,在重量上比一样显示面积的传统显示器要轻得多。(4)功耗低相对而言,液晶显示器的功耗主要消耗在其部的电极和驱动IC上,因而耗电量比其它显示器要少得多。第二章 系统总体构造2.1系统的总体构造框图整个电路系统由单片机,显示模块,晶振电路等几个模块组成。系统构造图如下列图2-1所示:LCD1602液晶显示屏单片机AT89C52晶振电路图2-1系统构造图2.2各框图要实现的功能及相互关系 LCD1602液晶显示屏用来显示由单片机传送的信息。第三章 硬件设计3.1电源电路本
7、电路输入家用220V交流电,经过全桥整流,稳压后输出稳定的5v直流电。这种设计方便实用,输出电压稳定,最大输出电流为1A,电路能带动一定的负载电路工作原理如图3-1所示,电路图如图3-2所示图3-1 电源电路原理框图图3-2 电源电路电路图三端稳压器是一种集成电路元件,部由一些三极管和电阻等构成,在分析电路时可简单的认为这是一个能自动调节电阻的元件,当负载电流大时三端稳压器的电阻自动变小,而当负载电流变小时三端稳压器的电阻又会自动变大,这样就能保持稳压器的输出电压保持根本不变。本电路为实现输出直流5v电压,选用LM7805稳压。而LM7805输出电流最大可以到达1A,完全满足设计需要,可以带动
8、全部LED。3.2 AT89C52单片机单片机系统电路采用如下列图3-3所示的AT89C52芯片,40引脚的双列直插封装方式,允许RAM、定时器/计数器、串口、中断继续工作;作为输出口,每位能驱动8个TTL逻辑电平,能进展定时器/计数器、串口、中断等系列实验。现在我们对这些引脚的功能加以说明:a) 电源引脚: VCC、GNDb) 时钟引脚:*TAL1、*TAL2c) 复位引脚: RSTd) 外部程序存储器允许控制端:e) 低八位地址锁存允许信号:ALEf) 片外程序存储器的读选通信号:g) 32个可编程口:P0、P1、P2、P3图3-3 AT89C523.3时钟模块晶振时钟为11.0592MH
9、z。单片机通过部振荡方式和外部振荡方式获得所需时钟信号。图3-4振荡方式在引脚*TAL1和*TAL2外接晶体振荡器简称晶振或瓷谐振器,就构成了自激振荡器,并产生振荡时钟脉冲。部振荡方式如图3-4所示。图中,电容器C1,C2起稳定振荡频率,快速起振的作用。电容值一般为530pF。部振荡方式所得的时钟信号比拟稳定,实用电路中使用较多。外部振荡方式是把已有的时钟信号引入单片机。这种方式事宜用来使单片机的时钟与外部信号保持一致3.4 LCD液晶显示屏3.4.1 LCD1602 简介1602是指显示的容为16*2,即可以显示两行,每行16个字符。目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,
10、控制原理是完全一样的,因此基于HD44780写的控制程序可以很方便地应用于市面上大局部的字符型液晶。1602 液晶显示: 1602 液晶模块部的字符发生存储器CGROM)已经存储了160 个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比方大写的英文字母A的代码 是 01000001B41H,显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母A。 1602 识别的是 ASCII 码,试验可以用 ASCII 码直接赋值。VSS、 VDD、 V0 一般接地接电源+5V 液晶显示器比照度调整端,接正电源时比照度最弱
11、,接地电源时比照度最高比照度过高时会产生鬼影,使用时可以通过一个 10K 的电位器调整比照度。 RS 为存放器选择,高电1时选择数据存放器、低电0时选择指令存放器。R/W 为读写信号线,高电平时进展读操作,低电平时进展写操作。E(或 EN)端为使能(enable)端,下降沿使能。RS为数据/命令选择端,当此脚为高电平时,可以对1602进展数据字节的传输操作,而为电平时,则是进展命令字节的传输操作。R/W为读写选择端。当此脚为高电平可对LCD1602进展读数据操作,反之进展写数据操作。下列图为LCD1602的读操作时序和写操作时序。1602 通过 D0D7 的8位数据端传输数据和指令。显示模式设
12、置: 0011 0000 0*38 设置 162 显示、57 点阵,位数据接口;显示开关及光标设置;0000 1DCB 当D显示(1 有效)、 光标显示(1 有效)、 光标闪烁(1 有效)0000 01NS N=1(读 C B 或写一个字符后地址指针加 1 &光标加 1),N=0(读或写一个字符后地址指针减 1 &光标减 1),S=1 且 N=1 (当写一个字符后,整屏显示左移),S =0 当写一个字 符后,整屏显示不移动数据指针设置:数据首地址为 80H,所以数据地址为80H+ 地址码(0-27H,40-67H),其他设置:01H(显示清屏,数据指针=0,所有显示=0);02H(显示回车,数
13、据指针=0)。写指令08H 是关闭显示 ,写指令01H 显示清屏, 写指令06H光标移动设置 ,写指令0cH 显示开及光标设置。当我们要写指令字,设置LCD1602的工作方式时:需要把RS置为低电平,RW置为低电平,然后将数据送到数据口D0D7,最后E引脚一个高脉冲将数据写入。当我们要写入数据字,在1602上实现显示时:需要把RS置为高电平,RW置为低电平,然后将数据送到数据口D0D7,最后E引脚一个高脉冲将数据写入。图3-5 LCD1602读写时序3.4.2 LCD1602主要参数引脚功能 1602LCD主要技术参数:显示容量:162个字符芯片工作电压:4.55.5V工作电流:2.0mA(5
14、.0V)模块最正确工作电压:5.0V字符尺寸:2.954.35(WH)mm引脚功能说明LCD1602引脚如图3.5所示图3-6.LCD1602引脚图引脚图的功能如表3-1所示表3-1 LCD引脚功能3.4.3 LCD1602显示模指令集1清屏功能:清DDROM值和AC值2归位功能:光标复位,光标返回到地址00H3输入方式设置功能:设置光标,画面移动方式。其中:I/D=1:数据读写操作后,AC 自加一;I/D=0:数据读写操作后,AC 自减一;S=1:数据读写操作,画面平移;S=0:数据读写操作,画面不动;4显示开关控制功能:设置显示、光标和闪烁开关。其中:D 表示显示开关,D=1 为开,D=0
15、 为关;C 表示光标开关,C=1 为开,C=0 为关;B 表示闪烁开关,B=1 为开,B=0 为关。5光标、画面位移功能:光标、画面移动。其中:S/C=1 画面移动一个字符位;S/C=0 光标移动一个字符位;R/L=1:右移;R/L=0 左移。6功能设置功能:工作方式设置初始化指令。其中:DL=1,8 位数据接口;DL=0,4 位数据接口;N=1,两行显示;N=0,一行显示;F=1,5*10 点阵显示;F=0,5*7 点阵显示。7CGRAM 地址设置功能:设置CGRAM 地址,A5A0=03FH。8DDRAM 地址设置功能:设置DDRAM 地址。其中:N=0,一行显示A6A0=04FH;N=1
16、 两行显示,首行A6A0=02FH,次行A6A0=4067H。9读BF 及AC 值功能:读忙BF 和地址计数器AC 的值。其中:BF=1:忙,BF=0:准备好。此时AC 值意义为最近一次地址设置CGRAM 或DDRAM定义。10写数据功能:根据最近设置的地址性质,数据写入CGRAM 或DDRAM 中。11读数据功能:根据最近设置的地址性质,从CGRAM 或DDRAM 数据读出。第四章 软件设计系统的软件设计也是工具系统功能的设计。单片机软件的设计主要包括执行软件完成各种实质性功能的设计和监控软件的设计。单片机的软件设计通常要考虑以下几个方面的问题:1根据软件功能要求,将系统软件划分为假设干个相
17、对独立的局部,设计出合理的总体构造,使软件开发清晰、简洁和流程合理;2培养良好的编程风格,如考虑构造化程序设计、实行模块化、子程序化。既便于调试、,又便于移植和修改;3建立正确的数学模型,通过仿真提高系统的性能,并选取适宜的参数;4绘制程序流程图;5合理分配系统资源;6为程序参加注释,提高可读性,实施软件工程;7注意软件的抗干扰设计,提高系统的可靠性。4.1 系统框图开 始对LCD1602A进展初始化判是否有按键按下 否扫描按键延时首行扫描字R3列扫描送P1扫描、判行确定键值键值入栈保护键值转化为ASII码,存入存放器判释放按键 否判第七位是否为0继续扫描否LCD1602A写命令显 示延 时结
18、 束程序*include*define uint unsigned int*define uchar unsigned charuchar code table=liu peng fei;uchar code table1=JIA YOU!;sbit rs=P35;sbit rw=P36;sbit ep=P34;uchar a;void cao(uint z)uint *,y;for(*=z;*0;*-)for(y=110;y0;y-);void zl(uchar )rs=0;P0=;cao(5);ep=1;cao(10);ep=0;void sj(uchar shu)rs=1;P0=shu;
19、cao(5);ep=1;cao(10);ep=0;void init()rw=0;zl(0*38);zl(0*0c);zl(0*06);/zl(0*80+0*10);void main()init();for(a=0;a13;a+)sj(tablea);cao(20);zl(0*80+0*40);for(a=0;a8;a+)sj(table1a);cao(20);/for(a=0;a16;a+)/zl(0*18);/cao(200);/while(1);第五章 系统调试单片机应用系统的调试包括硬件和软件两局部,但是他们并不能完全分开。一般的方法是排除明显的硬件故障,再进展综合调试,排除可能的软
20、/硬件故障。5.1 硬盘调试拿到电路板后,首先要检查加工质量,并确保没有任何方面的错误,如短路和断路,尤其要防止电源短路;元器件在安装前要逐一检查,用万用表测其数值,看是否与所用一样;完成焊接后,应先空载上电芯片座上不插芯片,并检查各引脚的电位是否正确。假设一切正常,方可在断电的情况下将芯片插入,再次检查各引脚的电位及其逻辑关系。将万用表的探针放到单片机接电源的引脚上检测一下,看是否符合要求。5.2 仿真就是利用电子器件的数学模型通过计算和分析来表现电路工作状态的一种手段。具有本钱低,设计调试周期短,防止器件浪费等特点。特别适合于实验教学,可以在较短的时间让学生掌握更多的概念。仿真的真实程度取
21、决于器件模型的逼真程度,一个较好的仿真系统虽不能百分之白替代实际器件的实验,但对实际电路的设计调试是有很多帮助的仿真分为实时仿真和非实时仿真。实时仿真是利用虚拟仪器如信号发生器、示波器、电压表、电流表等实时跟踪电路状态变化的仿真模式,在这种模式下必须不停地进展分析和计算工作。和实际实验很相似,比拟真实,计算工作量大对计算速度有较高的要求,或者说在同样的机器速度下被仿真的电路频率比拟低。非实时仿真是将分析计算过程与观察过程分开的仿真模式。根据设置的电路条件,首先对电路进展分析计算,将计算结果保持下来绘制成图表显示在屏幕上,在观察分析过程中不再进展计算工作。这种方式可以在较慢的机器上仿真较高的频率
22、特性,因为分析计算的时间可以被拉长。数字电路的仿真和模拟电路的仿真有很大的不同,数字逻辑电路仿真只在时钟变化时捕捉电路的状态,对信号过冲、信号变形可能忽略而不考虑,计算工作量大大减小,模拟电路在每个信号周期都要进展很屡次的计算和分析,所以计算工作量很大,每个周期的计算点数时可以设置的,不要设置的太高。 液晶显示的调试比拟简单,把编译好的上述程序指定到Proteus中的单片机中。运行Proteus即可在显示器LCD1602中观测到显示结果。显示出第一行为liu peng fei。第二行为JIA YOU!仿真结果如运行图5-1。图5-1系统运行图第六章 设计小结单片机在现实生活中有很大的实用价值,
23、学好这门课程非常关键,可以让自己的知识储藏更加丰富,而这次课程设计正好提供了一个很好的时机加深对单片机知识的掌握,通过对这次课程设计,我对proteus以及keil等软件的使用掌握的更加熟练,对c语言程序有了更深层次的理解。这次课程设计不仅使我对相关专业知识有了更深的理解,而且还让我认识到了理论知识对工作实践的重大意义,学会理论联系实际。课程设计要求我们完全依靠自己的能力去学习和设计,而不是像以往课程那样一切由教材和教师安排。因此,它给了我更大的发挥空间。让我发挥主观能动性独立的查阅资料、寻找数据、设计实验方案,并将理论知识应用到实践中去。通过这次设计提高了我认识问题、分析问题、解决问题的能力
24、。总之,这次设计既是对我课程知识的考核,又是对我思考问题、解决问题能力的考核,更是对我人格品德的考验,设计让我受益匪浅。参考文献1楼然苗.单片机课程设计指导M.航空航天大学,2007年7月2何立民.单片机实验与实践教程M.航空航天大学,2004年7月3马彪.单片机应用技术M.同济大学,2007年4月4郭天祥.51单片机C语言教程M.电子工业,2003年7月 5齐.单片机原理与应用系统设计:基于C51的Proteus仿真实验与解题指导M.:电子工业,2021.26 王幸之.AT89系列单片机原理与接口技术 M.航空航天大学7 军.51系列单片机高级实例开发指南M.航空航天大学附录一 元器件清单序
25、号名称型号、参数备注价格/元数量1CPUSTC89C52DIP40封装4.612管座DIP-400.413晶振11.0592MHZ49S型114整流桥2W102A圆桥0.815稳压ICLM7805TO-2201.216元片电容30pF0.127电解电容1000uf/16V0.118电解电容470uf/16V0.119电解电容10uf/16V0.11 10独石电容0.47uf0.12 11自锁开关8*8自锁按钮-6P8mm*8mm0.41 12电阻1K/0.25W金属膜1/4W0.11 13排阻A10-103 或A09-103直插0.61 14单排排针直针1*402.54mm0.44 15显示屏LCD1602151本钱总价26.2元附录二 原理图附录三 程序清单*include*define uint unsigned i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司劳务合同协议书
- 澳大利亚保险法中撤销合同
- 2025年度新能源汽车充电站设计与建设合同3篇
- 2025年度商铺出售合同模板(含租赁权约定)4篇
- 2024终止购销合同协议书
- 2025年度智慧农业项目承包合同10篇
- 2025年度海参养殖基地环境保护与生态补偿合同3篇
- 2025年度昌平区校园食堂承包项目竞争性磋商合同3篇
- 2025年度新能源汽车充电车位分期付款租赁合同4篇
- 2025年度现代化猪栏设施租赁合同3篇
- 2024年高标准农田建设土地承包服务协议3篇
- 阅读理解(专项训练)-2024-2025学年湘少版英语六年级上册
- 2024-2025学年人教版数学六年级上册 期末综合试卷(含答案)
- 无创通气基本模式
- 飞行原理(第二版) 课件 第4章 飞机的平衡、稳定性和操纵性
- 收养能力评分表
- 暨南大学珠海校区财务办招考财务工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 山东省桓台第一中学2024-2025学年高一上学期期中考试物理试卷(拓展部)(无答案)
- 羊水少治疗护理查房
- 中华人民共和国保守国家秘密法实施条例培训课件
- 管道坡口技术培训
评论
0/150
提交评论