基于Proteus的虚拟液晶触摸屏设计与应用(1)
- 格式:pdf
- 大小:272.77 KB
- 文档页数:5
基于Proteus的LCD显示系统设计文章利用Proteus软件和keil软件完成了LCD显示系统设计,该系统主要有单片机最小系统和LCD1602组成,并在Proteus软件里进行仿真,结果表明,本系统能够正确显示需要显示的信息。
因此基于Proteus软件仿真系统设计能够让单片机初学者理解晦涩难懂的部分,省钱并且能加快单片机学习和设计的进程。
标签:Proteus;单片机;仿真;液晶显示器引言单片机这门课程是自动化、机械电子等专业的一门专业技术必修课程,更是他们找工作就业的一个主要特长和技能,但是很多同学反应这门课程学习起来晦涩难懂,主要原因就是单片机是一门实践性很强的专业技术课,光是理论上课再加上有限的几次硬件实验是不好掌握这门技能的。
Proteus是由Labcenter Electronics开发的功能强大的单片机仿真软件,它包括原理图布图、混合模式仿真及PCB板制作等功能,它提供了丰富的外围硬件,可以仿真模拟电路、数字电路、数模混合电路,其最大的亮点在于能够对微控制器进行实物级的仿真,便于操作,效果逼真[1]。
将Proteus软件引入到单片机教学过程,每节课都能见证单片机实物仿真,能够帮助学生理解很多难懂的概念和程序,让单片机不再那么抽象和难接近,使学习效率大大提高。
LCD的显示控制一直是单片机学习中比较难理解和掌握的知识,用Proteus软件让学生仿真LCD的硬件和软件的实现过程,可以加深学生对LCD的硬件控制和软件编制的理解,由此来更好地掌握LCD 显示技术。
本文设计案例是让LCD滚动显示两行内容:Welcome to jd305和Good study MCU!1 LCD1602介绍及设置液晶显示器(Liquid Crystal Display),简称LCD,由于LCD具有功耗低、体积小、超薄型、显示高品质等特点,而广泛应用在便携式电子产品中。
目前我们所使用的LCD是由LCD面板、驱动与控制电路组合而成的,大部分LCD都使用HD44780集成电路作为控制器,它是集驱动器与控制器于一体的专用于字符显示的LCD显示控制驱动集成电路。
2017年第12期农机使 用与维 修15基于 Proteus 的单片机1602液晶显示电路的设计史洁(黑龙江农业经济职业学院,黑龙江牡丹江157041)摘要:硬件电路由AT 89C 51单片机控制器、1602液晶显示组成。
通过C 语言对单片机进行控制操作。
完成了实物电路并在Proteus 软件的基础上对结果进行仿真,得到1602液晶显示效果图。
实验结果表明,在单片机显示领域的设计开发中Proteus 软件具有重要的实用价值,可以大幅缩短开发周期,节约开发成本。
关键词:液晶显示;单片机;Proteus 中图分类号:TP 368.12 文献标识码:A doi :10.14031/ki. njwx.2017.12.010Design of MCU 1602 LCD Circuit Based on ProteusShi Jie(Heilongjiang Agricultural Economy Vocational College , M udanjiang 157041, China )Abstract:The hardw are circuit is composed of AT 89C 51 singlechip controller and 1602 LCD display . C language to con trol the operation of the microcontroller . Com pleted the physical circuit , and on the basis of Proteus softw are on the re sults of simulation , obtained 1602 LCD display effect diagram . The experim ental results show th at Proteus softw are h as im portant practical value in the design and development of single chip display field , which can greatly shorten the devel opm ent cycle and save development costs .Keywords : liquid crystal display , SCM , Proteus〇引言Proteus 软件是英国Labcentei •公司开发的一个电路分 析与实物仿真软件,它具有模拟电路和数字电路仿真功 能,支持主流单片机及其外围电路组成系统的仿真,提供 软件调试功能。
基于Proteus的液晶温度显示器仿真设计 (1)随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测和显示系统已经应用于诸多领域。
传统的温度检测和显示是基于模拟传感器和LED 显示技术的。
传感器输出的模拟信号易受干扰,在一些温度范围内线性不好,需要进行冷端补偿或引线补偿。
随着科学技术的发展,由单片集成电路构成的温度传感器的种类越来越多,测量的精度越来越高,数字温度传感器具有价格低、精度高,适于微型封装、能工作在宽温度范围内等优点,在很多应用中,数字温度传感器正开始替代传统的模拟温度传感器。
另外,液晶显示器体积小,便于携带、功耗低、抗干扰能力强、信息丰富等优点,已被广泛应用在仪器仪表和控制系统中。
现代电子设计手段的发展,已由传统的手工设计阶段发展到了EDA阶段,再到虚拟设计阶段,Proteus软件就是在这大背景下应运而生的。
Proteus软件是英国Labcenterelectronics公司研发的EDA工具软件,是目前最流行的嵌入式系统设计与仿真平台,它能完全脱离硬件平台进行嵌入式虚拟开发,通过各虚拟仪器构建硬件电路,调试Keil、ADS等集成开发环境中生成的软件程序,达到虚拟硬件调试系统程序的目的,为后续实际软硬件系统的设计提供实践理论依据。
1 硬件电路设计液晶温度显示器的硬件主要有以下部分:温度检测部分、单片机最小系统、显示电路和键盘电路,如图1所示。
单片机采用美国ATMEL公司生产的低电压、高性能CMOS的MCS-51系列单片机AT89C52,它片内含8 K字节可重复擦写Flash闪速存储器和256字节的RAM,片内程序存储器空间能满足本系统程序存储之需要,可省去片外EPROM程序存储器,简化系统的设计,使电路结构简洁。
时钟电路中的晶振频率采用12 MHz,系统复位采用上电复位方式。
系统的硬件电路如图2所示。
温度传感器采用美国Dallas公司生产的单总线(1-wire)数字温度传感器DS18B20。
单片机课程设计之基于Proteus 的LED显示屏的设计与仿真————————————————————————————————作者:————————————————————————————————日期:单片机应用系统设计课题:基于Proteus的LED显示屏的设计与仿真姓名:班级:学号:指导老师:日期:一、绪论:1.1.LED显示屏设计的背景。
LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。
点阵显示器的特点是可以按照需要的大小、形状和颜色进行组合,用单片机控制实行各种文字或图型的变化,达到广告宣传和提示的目的,应用范围极广。
它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点.因此进行LED显示屏的设计就显得很有意义。
1.2。
基于Proteus的LED显示屏设计的意义。
对于初学单片机的人来说,没必要花钱去购买和维护价格不菲的仿真器,Proteus是一款新颖的嵌入式系统软硬件设计仿真平台,可以实时仿真多种类型的单片机,能够像硬件仿真器一样进行软硬件调试,因此既减少了学习成本,又达到了良好的学习效果。
二、系统总体方案设计:本系统设计思路是:利用单片机对整个系统进行总体控制,进行显示所要显示的字符。
显示方式为:从右往左滚动显示,其中显示字模数据由单片机输入显存,点阵的显示过程有程序控制、译码电路、复位电路等完成,点阵采用单色显示,汉字按16×16点阵编码,循环显示“单片机仿真“字样。
三、系统硬件方案设计:3。
1系统设计硬件原理图:本产品采用以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电路(74HCl54)、16×16LED点阵5部分组成系统设计硬件原理图3.2系统设计硬件框图:3.3实现的基本原理。
汉字扫描显示的基本过程是:通电后使单片机的RST复位;然后,在译码器以及单片机内部时钟电路等的作用下,单片机89C51按照设定的程序在P0和P2接口输出与内部汉字对应的代码电平送至LED点阵的行选线(高电平驱动),同时在P1.0,P1.1,P1.2,P1.3,接口输出列选扫描信号(低电平驱动),从而选中相应的象素LED 发光,并利用人眼的视觉暂留特性合成整个汉字的显示。
使⽤Proteus模拟操作HDG12864F-1液晶屏 在Proteus中模拟了89C52操作HDG12864F-1液晶屏,原理图如下:⼀、HDG12864F-1官⽹信息 该液晶屏是Hantronix的产品,官⽹上搜索出这个型号是系列型号中的⼀种,各种型号间的区别主要是尺⼨不同、有⽆背光、背光颜⾊等等。
下⾯是官⽹中⼏个⼿册的链接:,该液晶屏的控制器使⽤的是爱普⽣SED1565系列官⽹照⽚⼆、基本操作函数 根据⼏个⼿册提供的信息,“写命令”和“写数据”函数如下:1 sbit cs = P1^7;//-cs,⽚选,低电平有效2 sbit rst = P1^6;//-rst,复位,低电平有效3 sbit a0 = P1^5;//写命令、写数据控制位。
1=Display data; 0=Control data;4 sbit wr = P1^4;//-Write serial data,写串⼝数据,低电平有效5 sbit rd = P1^3;//-Read serial data,读串⼝数据,低电平有效6 sbit scl = P1^2;//Shift clock input,时钟输⼊7 sbit si = P1^1;//Serial data input,串⼝数据输⼊8//⼿册中说了,各种操作都是ns级,不⽤各种等待命令,下⾯操作也没有写⼊等待功能9//写命令10void wrt_cmd(unsigned char command)11 {12 unsigned char i = 8;13 cs = 0;14 a0 = 0;//0=Control data,命令置015 wr = 0;16 rd = 1;17while(i--){18 scl = 0;19 si = (bit) (command & 0x80);//先写⾼位20 scl = 1;21 command <<= 1;22 }23 scl = 0;24 }25//写数据26void wrt_dt(unsigned char data_)27 {28 unsigned char i = 8;29 cs = 0;30 wr = 0;31 a0 = 1;//1=Display data,写数据置132 rd = 1;33while(i--){34 scl = 0;35 si = (bit) (data_ & 0x80);36 scl = 1;37 data_ <<= 1;38 }39 scl = 0;40 }三、显存和屏幕的对应关系 ⼿册中有描述,不太好理解,⽹上也查了不少,还是⽤⾃⼰的⽅法好理解⼀些。
Proteus实验报告课程题目:基于Proteus仿真的12864液晶的显示班级:XXX姓名:XXX学号:XXX完成时间:XXX目录一、概述 (3)1、1LCD简介 (3)1、2LCD引脚说明 (3)1、3LCD原理简图 (4)1、4LCD主要功能介绍 (4)1、5指令说明 (6)二、液晶显示原理 (8)2.1汉字和英文显示原理 (8)2.2图形显示 (9)三、软件仿真 (10)3.1汉字显示 (10)3.2向上滚动显示 (11)3.3PCB图 (11)四、部分实验代码 (12)五、总结 (18)一、概述1、LCD简介在Protues仿真软件中,AMPIRE12864是一种图形点阵液晶显示器。
它主要采用动态驱动原理由行驱动—控制器和列驱动器两部分组成了128(列)×64(行)的全点阵液晶显示。
软件中不提供中文字库,但可完成图形显示,也可以通过汉字取模软件显示8×4个(16×16点阵)汉字。
2、LCD引脚说明3、LCD原理简图4、LCD主要功能介绍1)显示数据RAM(DDRAM)DDRAM(64×8×8 bits)是存储图形显示数据的。
此RAM的每一位数据对应显示面板上一个点的显示(数据为H)与不显示(数据为L)。
DDRAM的地址与显示位置关系对照图(见附录一)2)I/O缓冲器(DB0~DB7)I/O缓冲器为双向三态数据缓冲器。
是LCM(液晶显示模块)内部总线与MPU总线的结合部。
其作用是将两个不同时钟下工作的系统连接起来,实现通讯。
I/O缓冲器在片选信号/CS有效状态下,I/O缓冲器开放,实现LCM(液晶显示模块)与MPU之间的数据传递。
当片选信号为无效状态时,I/O缓冲器将中断LCM(液晶显示模块)内部总线与MPU数据总线的联系,对外总线呈高阻状态,从而不影响MPU的其他数据操作功能。
3)输入寄存器输入寄存器用于接收在MPU运行速度下传送给LCM(液晶显示模块)的数据并将其锁存在输入寄存器内,其输出将在LCM(液晶显示模块)内部工作时钟的运作下将数据写入指令寄存器或显示存储器内。
液晶显示屏1602的使用一、L CD1602显示字符‘A’斧头帮2010-05-10Proteus仿真图C程序:/******************************************实例81:用LCD显示字符'A'*******************************************/#include<reg51.h> //包含单片机寄存器的头文件#include<intrins.h> //包含_nop_()函数定义的头文件sbit RS=P2^0; //寄存器选择位,将RS位定义为P2.0引脚sbit RW=P2^1; //读写选择位,将RW位定义为P2.1引脚sbit E=P2^2; //使能信号位,将E位定义为P2.2引脚sbit BF=P0^7; //忙碌标志位,,将BF位定义为P0.7引脚/*****************************************************函数功能:延时1ms(3j+2)*i=(3×33+2)×10=1010(微秒),可以认为是1毫秒***************************************************/void delay1ms(){unsigned char i,j;for(i=0;i<10;i++)for(j=0;j<33;j++);}/*****************************************************函数功能:延时若干毫秒入口参数:n***************************************************/void delay(unsigned char n){unsigned char i;for(i=0;i<n;i++)delay1ms();}/*****************************************************函数功能:判断液晶模块的忙碌状态返回值:result。
单片机使用系统设计课题:基于Proteus的LED显示屏的设计和仿真姓名:班级:学号:指导老师:日期:一、摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。
文章给出了一种基于MCS-51单片机的16×16 点阵LED显示屏的设计方案。
包括系统具体的硬件设计方案,软件流程图和部分汇编语言程序等方面。
在负载范围内, 只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。
二、引言点阵式LED组成的汉字显示屏在公共场所使用非常广泛。
例如,车站发车时间提示、股票大厅中的股票价格显示板、商场的活动广告栏、候机厅的起飞时间表。
点阵显示器的特点是可以按照需要的大小、形状和颜色进行组合,用单片机控制实行各种文字或图型的变化,达到广告宣传和提示的目的。
Proteus是一款新颖的嵌入式系统软硬件设计仿真平台,特别适用于单片机仿真,能够在线、实时仿真多种类型的单片机,诸如MCS-51系列单片机、PIC 单片机、AVR单片机等,能够像硬件仿真器一样进行软硬件调试,而没必要花钱去购买和维护价格不菲的仿真器,对于初学单片机的人来说,既减少了学习成本,又达到了良好的学习效果。
三、实验目的通过本次课程设计达到如下目的:1、熟悉单片机仿真软件PROTEUS的使用方法。
2、掌握发光二极管显示屏的工作原理和软硬件设计方法。
3、学会编写16×16LED滚动显示屏的程序。
四、功能要求设计一个舍内用的16×16点阵LED图文显示屏,要求在目测条件下LED显示屏个点亮度均匀,充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。
图形或文字显示有禁止,移入等显示方式。
五、实验原理LED电子显示屏是随着计算机及相关的微电子﹑光电子技术的迅猛发展而形成的一种新型信息显示媒体。
它利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,以可靠性高、使用寿命长、环境适应能力强、性能价格比高、使用成本低等特点,在短短的十来年中,迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的使用。
Protues仿真液晶显示目录1 LCD12864简介12 LCD12864显示原理62.1汉字和英文显示原理62.2图形显示72.3应用说明82.4指令描述93软件仿真123.1汉字显示123.2图形显示173.3同时显示多个汉字233.4向上滚动显示294小结381LCD12864简介ST7920类这种控制器带中文字库,为用户免除了编制字库的麻烦,该控制器的液2晶还支持画图方式。
该类液晶支持68时序8位和4位并口以及串口。
<2)KS0108类这种控制器指令简单,不带字库。
支持68时序8位并口。
<3)T6963C类这种控制器功能强大,带西文字库。
有文本和图形两种显示方式。
有文本和图形两个图层,并且支持两个图层的叠加显示。
支持80时序8位并口。
<4)COG类常见的控制器有S6B0724和ST7565,这两个控制器指令兼容。
支持68时序8位并口,80时序8位并口和串口。
COG类液晶的特点是结构轻便,成本低。
ST7920 GND VCC V0 RS R/W E DB0-DB7 PSB RES VOUT BLA BLKKS0108 GND VCC V0 RS R/W E DB0-DB7 CS1 CS2 RES VOUT BLA BLK BLKBLA FS RES CS RS DB0-DB7 RD WR V0 VCC GND FG T6963C此触发器是用于模块屏幕显示开和关的控制。
DFF=1为开显示<DISPLAY OFF),DDRAM的内容就显示在屏幕上,DFF=0为关显示<DISPLAY OFF)。
DDF的状态是指令DISPLAY ON/OFF和RST信号控制的。
5.XY地址计数器XY地址计数器是一个9位计数器。
高3位是X地址计数器,低6位为Y地址计数器,XY地址计数器实际上是作为DDRAM的地址指针,X地址计数器为DDRAM的页指针,Y地址计数器为DDRAM的Y地址指针。
基于Proteus仿真的12864液晶的显示Proteus实验报告课程题目:基于Proteus仿真的12864液晶的显示班级:XXX姓名:XXX学号:XXX完成时间:XXX目录一、概述 (3)1、1LCD简介 (3)1、2LCD引脚说明 (3)1、3LCD原理简图 (4)1、4LCD主要功能介绍 (4)1、5指令说明 (6)二、液晶显示原理 (8)2.1汉字和英文显示原理 (8)2.2图形显示 (9)三、软件仿真 (10)3.1汉字显示 (10)3.2向上滚动显示 (11)3.3PCB图 (11)四、部分实验代码 (12)五、总结 (18)一、概述1、LCD简介在Protues仿真软件中,AMPIRE12864是一种图形点阵液晶显示器。
它主要采用动态驱动原理由行驱动—控制器和列驱动器两部分组成了128(列)×64(行)的全点阵液晶显示。
软件中不提供中文字库,但可完成图形显示,也可以通过汉字取模软件显示8×4个(16×16点阵)汉字。
2、LCD引脚说明-3、LCD原理简图4、LCD主要功能介绍1)显示数据RAM(DDRAM)DDRAM(64×8×8 bits)是存储图形显示数据的。
此RAM 的每一位数据对应显示面板上一个点的显示(数据为H)与不显示(数据为L)。
DDRAM的地址与显示位置关系对照图(见附录一)2)I/O缓冲器(DB0~DB7)I/O缓冲器为双向三态数据缓冲器。
是LCM(液晶显示模块)内部总线与MPU总线的结合部。
其作用是将两个不同时钟下工作的系统连接起来,实现通讯。
I/O缓冲器在片选信号/CS有效状态下,I/O缓冲器开放,实现LCM(液晶显示模块)与MPU之间的数据传递。
当片选信号为无效状态时,I/O缓冲器将中断LCM(液晶显示模块)内部总线与MPU数据总线的联系,对外总线呈高阻状态,从而不影响MPU的其他数据操作功能。
3)输入寄存器输入寄存器用于接收在MPU运行速度下传送给LCM(液晶显示模块)的数据并将其锁存在输入寄存器内,其输出将在LCM(液晶显示模块)内部工作时钟的运作下将数据写入指令寄存器或显示存储器内。
1602液晶显示原理及其在单片机中的应用基于Proteus仿真前言:本文详细介绍了1602液晶显示器的工作原理,并在后面举例说明了其在单片机中的应用,所举例子包含Proteus仿真电路图,源程序,程序注释详细清楚。
这有助于更好地理解与掌握1602液晶显示器。
1、1602 LCD基本参数:1602 LCD内置HD44780(目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的)专用液晶显示控制器,分为带背光和不带背光两种,带背光的比不带背光的厚,是否带背光在应用中并无差别。
显示容量为16×2个字符,即可以显示2行,每行16个字符。
芯片工作电压:4.5—5.5V;最佳工作电压为5.0V;工作电流:2.0mA(5.0V电压下);(补充说明:在电子工业中,背光是一种照明的形式,常被用于LCD显示上。
背光式和前光式不同之处在于背光是从侧边或是背后照射,而前光顾名思义则从前方照射。
他们被用来增加在低光源环境中的照明度和电脑显示器、液晶荧幕上的亮度,以和CRT显示类似的方式产生出光。
)2、1602 LCD引脚功能:1602芯片(在proteus中名字为LM016L) 采用标准的14脚(无背光)或16脚(带背光)接口,如右图所示,各引脚功能如下:VSS:电源地VDD:电源正极VEE:液晶显示偏压,为对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。
(补充说明:整体回路中的某个点,测量它相对某个基准点的电压(是整体回路电压的1/n)就称之为该点的偏压,各段电路的偏压之和就是整体回路电压,相应位置的电流就是偏压电流。
)RS:数据/命令选择信号,高电平时选择数据寄存器、低电平时选择指令寄存器。
RW(read/write,读/写):读/写控制信号,高电平时进行读操作,低电平时进行写操作。
当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。
Proteus实验报告课程题目:基于Proteus仿真的12864液晶的显示班级:XXX姓名:XXX学号:XXX完成时间:XXX目录一、概述 (3)1、1LCD简介 (3)1、2LCD引脚说明 (3)1、3LCD原理简图 (4)1、4LCD主要功能介绍 (4)1、5指令说明 (6)二、液晶显示原理 (8)2.1汉字和英文显示原理 (8)2.2图形显示 (9)三、软件仿真 (10)3.1汉字显示 (10)3.2向上滚动显示 (11)3.3PCB图 (11)四、部分实验代码 (12)五、总结 (18)一、概述1、LCD简介在Protues仿真软件中,AMPIRE12864是一种图形点阵液晶显示器。
它主要采用动态驱动原理由行驱动—控制器和列驱动器两部分组成了128(列)×64(行)的全点阵液晶显示。
软件中不提供中文字库,但可完成图形显示,也可以通过汉字取模软件显示8×4个(16×16点阵)汉字。
2、LCD引脚说明3、LCD原理简图4、LCD主要功能介绍1)显示数据RAM(DDRAM)DDRAM(64×8×8 bits)是存储图形显示数据的。
此RAM的每一位数据对应显示面板上一个点的显示(数据为H)与不显示(数据为L)。
DDRAM的地址与显示位置关系对照图(见附录一)2)I/O缓冲器(DB0~DB7)I/O缓冲器为双向三态数据缓冲器。
是LCM(液晶显示模块)内部总线与MPU总线的结合部。
其作用是将两个不同时钟下工作的系统连接起来,实现通讯。
I/O缓冲器在片选信号/CS有效状态下,I/O缓冲器开放,实现LCM(液晶显示模块)与MPU之间的数据传递。
当片选信号为无效状态时,I/O缓冲器将中断LCM(液晶显示模块)内部总线与MPU数据总线的联系,对外总线呈高阻状态,从而不影响MPU的其他数据操作功能。
3)输入寄存器输入寄存器用于接收在MPU运行速度下传送给LCM(液晶显示模块)的数据并将其锁存在输入寄存器内,其输出将在LCM(液晶显示模块)内部工作时钟的运作下将数据写入指令寄存器或显示存储器内。
单片机应用系统设计课题:基于Proteus的LED显示屏的设计与仿真姓名:班级:学号:指导老师:日期:一、摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。
文章给出了一种基于MCS-51单片机的16×16 点阵LED显示屏的设计方案。
包括系统具体的硬件设计方案,软件流程图和部分汇编语言程序等方面。
在负载围, 只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。
二、引言点阵式LED组成的汉字显示屏在公共场所应用非常广泛。
例如,车站发车时间提示、股票大厅中的股票价格显示板、商场的活动广告栏、候机厅的起飞时间表。
点阵显示器的特点是可以按照需要的大小、形状和颜色进行组合,用单片机控制实行各种文字或图型的变化,达到广告宣传和提示的目的。
Proteus是一款新颖的嵌入式系统软硬件设计仿真平台,特别适用于单片机仿真,能够在线、实时仿真多种类型的单片机,诸如MCS-51系列单片机、PIC 单片机、AVR单片机等,能够像硬件仿真器一样进行软硬件调试,而没必要花钱去购买和维护价格不菲的仿真器,对于初学单片机的人来说,既减少了学习成本,又达到了良好的学习效果。
三、实验目的通过本次课程设计达到如下目的:1、熟悉单片机仿真软件PROTEUS的使用方法。
2、掌握发光二极管显示屏的工作原理和软硬件设计方法。
3、学会编写16×16LED滚动显示屏的程序。
四、功能要求设计一个舍用的16×16点阵LED图文显示屏,要求在目测条件下LED显示屏个点亮度均匀,充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。
图形或文字显示有禁止,移入等显示方式。
五、实验原理LED电子显示屏是随着计算机及相关的微电子﹑光电子技术的迅猛发展而形成的一种新型信息显示媒体。
它利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,以可靠性高、使用寿命长、环境适应能力强、性能价格比高、使用成本低等特点,在短短的十来年中,迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。
5.1LCD1602显示器的使用能力能力目标:目标:掌握掌握LCD1602LCD1602显示器的驱动方法,能编写简单的显示器的驱动方法,能编写简单的LCD1602LCD1602驱动程序。
驱动程序。
任务要求:仿真电路如图所示,要求在屏幕第一行显示仿真电路如图所示,要求在屏幕第一行显示“Hello “Hello world!”world!”。
5.1.1液晶显示屏与液晶显示屏与LCD1602LCD1602为了能够显示更加丰富的信息,单片机电路设计中往往会使用到液晶显示屏。
这里我们为大家介绍一种极具性价比的单色液晶显示屏的单色液晶显示屏——LCD1602——LCD1602,如图,如图所示。
这种液晶显示屏能够显示所示。
这种液晶显示屏能够显示22行、1616字符字符//行,共计行,共计3232个个5×7或者或者55×1111的的点阵字符,目前市面上大多数点阵字符,目前市面上大多数LCD1602LCD1602显示屏都是采用了显示屏都是采用了HD44780HD44780液晶显示芯液晶显示芯片,当然无论采用了哪种液晶显示芯片,操作方式大同小异。
(1)LCD1602LCD1602的引脚定义的引脚定义LCD1602LCD1602采用标准的采用标准的1616脚接口,详见表。
脚接口,详见表。
引脚编号功能说明1VSS 接电源负极2VDD 电源正极(+5V/+3.3V)3VEE 液晶显示器对比度调节引脚,电压越接近于VDD则对比度越低,相反电压越接近于VSS(0)则对比度越高。
4RS (Register Select)寄存器选择引脚,高电平时选择数据寄存器,低电平时选择指令寄存器。
5RW (Read /Write)读/写信号引脚,高电平时进行读操作,低电平时进行写操作。
6E (Enable)使能引脚,高电平时读取信息,下降沿时执行指令。
7~14D0~D78位数据总线,D0为最低位,D7为最高位。
15A LCD背光源正极16KLCD背光源负极(2)LCD1602LCD1602的存储器的存储器LCD1602LCD1602内置内置DDRAM (Display Data RAM RAM,显示数据随机存储器),显示数据随机存储器)、CGRAM (Character Generator RAM RAM,字符发生随机存储器),字符发生随机存储器)和CGROM (Character Generator ROM ROM,字符发生只读存储器),字符发生只读存储器)。
基于Proteus的液晶显示电路设计及仿真目录一、内容简述 (2)1.1 背景介绍 (2)1.2 研究的重要性与必要性 (3)二、Proteus软件介绍及功能特点 (4)2.1 Proteus软件概述 (5)2.2 功能特点 (6)2.3 应用领域 (7)三、液晶显示技术基础 (9)3.1 液晶显示器简介 (10)3.2 液晶显示工作原理 (11)3.3 液晶显示技术分类 (12)四、基于Proteus的液晶显示电路设计 (13)4.1 设计目标与要求 (15)4.2 电路设计原理 (15)4.3 电路设计步骤 (17)4.4 关键元器件选择与参数设计 (18)五、液晶显示电路仿真实现 (19)5.1 仿真软件环境搭建 (20)5.2 仿真模型建立 (21)5.3 仿真过程及结果分析 (22)5.4 调试与优化 (23)六、液晶显示电路性能评估与测试 (24)6.1 性能评估指标及方法 (25)6.2 测试方案设计与实施 (26)6.3 测试数据分析及结论 (28)七、应用案例与拓展 (29)7.1 液晶显示电路应用领域举例 (30)7.2 设计与仿真优化方向探讨 (32)八、总结与展望 (33)8.1 研究成果总结 (34)8.2 进一步研究展望 (35)一、内容简述随着电子技术的不断发展,液晶显示技术已广泛应用于各种领域,如通信、仪表、消费电子等。
液晶显示电路设计作为实现液晶显示功能的关键环节,其复杂性和专业性也日益凸显。
Proteus是一款强大的电子设计自动化软件,它集成了电路原理图设计、仿真、PCB绘制等多功能于一体,为液晶显示电路设计提供了便捷高效的解决方案。
本文将以基于Proteus的液晶显示电路设计及仿真为例,详细介绍液晶显示电路的设计流程和仿真方法。
将阐述液晶显示的基本原理和常用液晶显示屏类型;接着,重点分析基于Proteus的液晶显示电路设计过程,包括原理图设计、仿真设置、PCB绘制等;通过具体实例验证设计的正确性和有效性,并分析可能存在的问题和改进措施。
本科毕业设计基于PROTEUS的单片机LCD计算器的仿真设计Simulation design of LCD calculator based on the single chip microcomputer by PROTEUS学院:电子工程学院专业班级:电子信息工程DZ电子091班学生姓名:学号:指导教师:2013年 6 月毕业设计中文摘要摘要:科技的发展提高了人们物质生活水平,许许多多的电子产品来到了我们的生活。
许多复杂的计算是我们不能解决的,并且很容易发生错误,所以计算器凭借着快速和通用的优点给我们的生活带来了方便。
计算器成为了我们日常生活中最亲密的电子产品。
本次设计的简易计算器由单片机主控模块、液晶显示模块、键盘输入模块这三个主要部分组成。
把AT89C51作为主控模块的核心,利用C语言程序进行编程,对AT89C51的I/O 口进行充分的利用,成功的读取了键盘数据和控制了液晶显示;液晶显示模块是用LCD 液晶来实现的,通过利用丰富的显示空间,可以对多数位进行显示;利用4×4 键盘作为键盘输入模块,能够同时定义和采样计算器的多个数字。
通过利用USB数据线插在电脑上来提供所需要的工作电源。
经过调试,该计算器能够实现想要的功能,能够对计划中的加、减、乘、除进行简单的运算。
关键词:计算器;AT89C51单片机;液晶屏LCD毕业设计外文摘要Abstract: The development of science,which features the various electr0nic products,bring about improvement of people's material life.We plane to make a mistake when we compare the complicated calculations.As a result,the calculator,as a rapid and common calculation means,facilitates our life.In other words,it can be renowned as one of the electronic products that has close relationship with us.The design mainly covers SCM control module, Keyboard input module and LCD module.The SCM control module put the AT89C51 as a key part and take programme of C language.as well as its rich I/O,and achieves the data-gathering of the keyboard and the control over the LCD.The LCD module adopts LCD so as to come to the effect of multidigit display by means of rich display space.The Keyboard input module takes the 4*4 size for the sake of achieving definition sampling with more than one figure in the calculator.A string of USB flash disk ,which is inserted in the computer,provides the supply of the whole system.After testing,the calculator come to the expected function that concludes addition,subduction,multiplication and division.Key words: The calculator ;AT89C51 devices ;LCD screen目录1 绪论 (1)1.1 研究的意义 (1)1.2 国内外研究现状和发展趋势 (1)1.3节可行性分析 (1)2 系统总体方案及硬件设计 (1)2.1 系统设计要求 (1)2.2总体设计方案 (2)3 系统仿真 (3)3.1 Proteus ISIS简介 (3)3.2 Keil简介 (3)3.3 keil与proteus联合仿真 (3)3.4 Proteus运行流程 (4)3.5 出现的问题和解决方法 (4)4 系统硬件设计 (5)4.1 单片机概述 (5)4.2 AT89C51单片机简介 (5)4.2.1主要特性 (6)4.2.2管脚说明 (6)4.3复位电路 (6)4.4时钟电路 (7)4.5显示电路模块 (8)4.5.1 LCD液晶简介 (8)4.5.2 字符型液晶显示模块的基本特点 (8)4.5.3字符型接口特性及时序 (9)4.6 MM74C922 芯片 (11)4.7 键盘模块 (12)4.7.1 单片机键盘简介 (13)4.7.2 键盘接口电路 (14)4.8电源模块 (14)5 系统软件设计 (17)5.1 系统结构设计 (15)5.2 键盘扫描设计 (15)5.3 LCD显示设计 (20)5.4 算术运算设计 (22)5.5 总设计 (26)5.6 Proteus功能仿真 (25)结论 (27)致谢 (30)参考文献 (28)附录1系统仿真图 (32)附录2部分源程序 (33)1 绪论1.1 研究的意义随着社会的不断发展和科技的不断进步,各式各样的电子新科技走进了我们的日常生活,让我们的生活变得越来越方便。