基于Proteus的液晶温度显示器仿真设计

合集下载

基于Proteus的电子体温计的设计与仿真设计

基于Proteus的电子体温计的设计与仿真设计

基于Proteus 的电子体温计的设计与仿真专业:电子信息工程学号:08128001 :施小飞摘要:体温计是现代人们日常家居生活的的必备品之一,而常见的体温计多为传统的水银体温计,该体温计是基于传统的热涨冷缩的性质制成的,该体温计在使用中存在着测温时间较长,读数不方便和水银外泄的不安全因数,因此十分有必要设计一款更加方便快速的电子体温计来解决这些问题。

本文将以AT89C51 单片机为基础并结合数字温度传感器DS18B20,以及数码管显示等,来实现电子体温计的设计。

关键词:电子体温计;AT89C51 单片机;温度传感器DS18B20Proteus's microcontroller-based design and simulation ofelectronic thermometerAbstract :Thermometer is the home of modern daily life of essential goods, and morecommonf or the traditional mercury thermometer thermometer, the thermometer is based on the traditional nature of the heating or cooling is made, and the thermometer in use there is a temperature a long time, reading is not convenient and safe mercury leakage factor, it is necessary to design a more convenient and fast electronic thermometer to solve these problems. This will be combined with AT89C51m icrocontroller based digital temperature sensor DS18B20, and digital display, electronic thermometer designed to achieve.Keywords :Electronic thermometer ;AT89C51 microcontroller ;Temperature sensor DS18B20 1、绪论1.1体温计的发展与现状体温测量的历史,可以追溯到l6 世纪。

基于Proteus ISIS 设计的温度测量显示电路

基于Proteus ISIS 设计的温度测量显示电路

电路综合Proteus ISIS 原理图设计-----单片机温度测量显示电路一、结果截图1.温度低于55°时,红绿灯都不亮2.温度高于55°低于85°时,绿灯亮,红灯不亮3.温度高于85°时,红灯亮,绿灯不亮二、PCB电路板#include <reg51.h>#define uint unsigned int#define uchar unsigned charuchar i;sbit lcdrs=P2^7; //数据命令选择控制sbit lcdrw=P2^6; //读/写选择控制sbit lcden=P2^5; //使能信号sbit DS=P1^0; //定义DS18B20端口sbit red=P2^3; //定义红色led,温度大于85度时发光sbit green=P2^0; //定义绿色led,温度大于55度时发光uchar code t0[]="The temperature ";uchar code t1[]=" is C";uchar code wendu[]="0123456789"; //利用一个温度表解决温度显示乱码void delay(uchar z){uchar x,y;for(x=1000;x>1;x--)for(y=z;y>1;y--);}void write_com(uchar com) //LCD写位置{lcdrs=0;P3=com;delay(5);lcden=1;delay(5);lcden=0;}void write_date(uchar date) //LCD写数据{lcdrs=1;P3=date;delay(5);lcden=1;delay(5);lcden=0;}void init_lcd() //初始化LCD{lcden=0;lcdrw=0;write_com(0x38);write_com(0x01);write_com(0x0c);write_com(0x06);write_com(0x80);for(i=0;i<16;i++){write_date(t0[i]);delay(0);}write_com(0x80+0x40);for(i=0;i<13;i++){write_date(t1[i]);delay(0);}}/*************DS18B20温度读取模块*************/void tmpDelay(int num)//延时函数{while(num--) ;}void Init_DS18B20()//初始化ds1820{unsigned char x=0;DS = 1; //DS复位tmpDelay(8); //稍做延时DS = 0; //单片机将DS拉低tmpDelay(80); //精确延时大于480usDS = 1; //拉高总线tmpDelay(14);x=DS; //稍做延时后如果x=0则初始化成功x=1则初始化失败tmpDelay(20);}unsigned char ReadOneChar()//读一个字节{unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){DS = 0; // 给脉冲信号dat>>=1;DS = 1; // 给脉冲信号if(DS)dat|=0x80;tmpDelay(4);}return(dat);}void WriteOneChar(unsigned char dat)//写一个字节{unsigned char i=0;for (i=8; i>0; i--){DS = 0;DS = dat&0x01;tmpDelay(5);dat>>=1;}}unsigned int Readtemp()//读取温度{unsigned char a=0;unsigned char b=0;unsigned int t=0;float tt=0;Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号的操作WriteOneChar(0x44); // 启动温度转换Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器a=ReadOneChar(); //连续读两个字节数据//读低8位b=ReadOneChar(); //读高8位t=b;t<<=8;t=t|a; //两字节合成一个整型变量。

基于PROTEUS的单片机测温系统的仿真设计

基于PROTEUS的单片机测温系统的仿真设计

基于PROTEUS的单片机测温系统的仿真设计I.概述在现代工业生产中,温度的准确测量对于保证产品质量、确保生产安全至关重要。

因此,设计一套可靠的温度测量系统对于工程师来说是必要的。

本文将介绍一种基于PROTEUS仿真平台的单片机测温系统的设计方法,利用该系统可以实现对温度的准确测量和监控。

II.系统设计1.系统硬件设计系统硬件设计包括传感器、单片机和显示器等部件的选型和连接。

温度传感器选用DS18B20数字温度传感器,该传感器具有高精度和抗干扰能力。

单片机选用常用的51系列单片机,如STC89C52等。

显示器可以使用数码管或LCD液晶显示器。

2.系统软件设计系统软件设计包括单片机程序的编写和功能实现。

首先,需要编写初始化程序,初始化系统设置和连接传感器。

其次,编写温度测量程序,通过单片机与传感器进行通信,并获取温度值。

最后,编写温度显示程序,将测得的温度值显示在数码管或LCD显示器上。

III.仿真操作1.运行PROTEUS软件首先,打开PROTEUS软件,并创建一个新的工程文件。

2.添加单片机和传感器在PROTEUS的元件库中找到所需的单片机和传感器元件,并将其拖放到画布中。

然后,通过连线工具将它们连接起来。

3.编写单片机程序使用类似Keil C等开发工具编写单片机程序。

将编写好的程序导入到PROTEUS中的单片机元件中,然后设置程序的执行方式。

4.设置仿真参数设置仿真参数,如仿真时间、时钟频率等。

为了模拟真实环境下的测温系统,可以设置仿真时间较长,以确保系统的稳定性和可靠性。

5.运行仿真点击运行按钮,开始执行仿真。

在仿真过程中,可以观察温度传感器的输出、单片机的工作状态以及显示器的显示情况。

根据需要可以调整相关参数,进行优化和改进。

IV.仿真结果分析通过观察仿真结果,可以评估设计的温度测量系统的性能和稳定性。

根据实际需求,可以对系统参数进行调整和优化。

同时,可以根据仿真结果进一步完善系统设计和功能实现。

基于Proteus的液晶显示电路设计

基于Proteus的液晶显示电路设计
一:是用 LED 点阵进行显示,这中方式价格不是很贵,如果单单显示数字比 较好,在和单片机想连接的时候,在需要显示的内容比较多,而且复杂时,需要 的数码管就得多,而这里端口线又少,所以此方法不合适。
1
基于 Proteus 的液晶显示电路设计
二:就是用液晶去显示,这样不仅可以显示更多的文字,同样可以对图片或 图形进行显示,对于价格,会有点高,但是它的功能很强大,显示的效果也清晰, 所以在本论文中就是用液晶去显)使用授权说明
本人完全了解巢湖学院有关收集、保留和使用毕业论文 (设计)的 规定,即:本科生在校期间进行毕业论文(设计)工作的知识产权单位属 巢湖学院。学校根据需要,有权保留并向国家有关部门或机构送交论文 的复印件和电子版,允许毕业论文 (设计)被查阅和借阅;学校可以将 毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用 影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸 质论文的内容相一致。
图 2-1 设计总框图
这一篇论文用单片机控制的,具有显示时间,日期,年份以及星期的功能, 这个万年历显示的内容可以手动进行修改,操作简单,方便,这个系统的控制过 程主要如下,DS1302 先接受主控制的信号,然后其再将信号反馈到单片机上面, 最后再用液晶显示出来,对于键盘对显示内容的修改,就是当有输入信号时,主 控制由输入信号,再将信号给 DS1302,这时候其会把新的状态状态信号写给单片 机,最后通过液晶屏显现出来。
巢湖学院 2016 届本科毕业论文(设计)
第 1 章 绪论
1.1 课题的背景、研究意义
随着社会的进步,微型电子产品也逐渐在生活中普及,并且占据了比较大的 比重。以前没有液晶显示屏,人们选择用机械式的时钟来显示,但随着电子电路 的开发,时钟有了更好的展示给人们的方式,即用液晶显示屏。相对于机械时钟, 利用单片机设计出来的时钟又有低功耗使用的时间就,使用方便等功能,同时又 能同时显示时间,日期,还有星期等功能。所以这将给人们的生活也提供更多的 便利,也能适应电子设备或显示仪器的发展,万年历的读取方便,有直观的显示, 功能很多很强大,成本适中,所以有广阔的市场前景。

基于PROTEUS的温度控制电路设计与仿真

基于PROTEUS的温度控制电路设计与仿真

基于PROTEUS的温度控制电路设计与仿真学生姓名:赵殿锋指导教师:郭爱芳学号:联系方式:专业:机械电子工程基于PROTEUS 的温度控制电路设计与仿真关键词:AD590 运算放大器 电压跟随器 电压比较器 晶体管 0 引言温度控制在冶金、化工、建材、食品、机械、石油等工业中有举足轻重的作用。

对于不同场所、工艺、所需温度范围、精度等要求,则采用的测温元件、测温方法以及对温度的控制方法也将不同。

Proteus 是90年代英国Labcenter Electronics 公司开发的一款EDA 仿真工具软件,该软件可仿真数电、模电、单片机至ARM7等不同电路,仿真和调试时,能够很好地与Keil C51集成开发环境连接,仿真过程可从多个角度直接观察程序运行和电路工作的过程与结果,简化了理论上程序设计验证的过程。

由于Proteus 仿真过程中硬件投入少、设计方便且与工程实践最为接近等优点,本文采用Proteus 来设计与仿真以提高控制系统的开发效率。

1 控制系统基本原理系统中包含温度传感器,K —℃ 转换电路,控制温度设定装置、数字电压表、放大器、指示灯、继电器和电感(加热装置)等构成。

温度传感器的作用是将温度信号转换成电压或电流信号,K —℃ 转换电路将热力学温度转换成摄氏温度。

放大器起到信号放大的作用,因为传感器产生的信号很微弱。

系统中有运算放大器组成的比较器来使传感器产生的信号与设定的信号相比较,由比较器输出电平来控制执行机构工作,从而实现温度的自动控制。

2 AD590温度传感器AD590是美国ANALOG DEVICES 公司的单片集成两端感温电流源,其输出与绝对温度成比例。

在4V 至30V 电源电压范围内,该器件可充当一个高阻抗、恒流调节器,调节系数为1K A /μ.片内薄膜电阻经过激光调整,可用于校准器件,使该器件在(25℃)时输出A μ。

目前采用传统电气温度传感器的任何温度检测均可应用AD590,AD590无需支持电路,单芯片集成,无需线性化电路、精密电压放大器、电阻测量电路和冷结补偿。

基矛Proteus的温度测控系统仿真研究

基矛Proteus的温度测控系统仿真研究

用 , 系 统 实 现低 成 本 高可 靠 性 的 目标 带 来 了极 大 的 方便 。 为本 ቤተ መጻሕፍቲ ባይዱ
D 1 B 0工作 电压 为 3 V, 量温度 范 围为-5+15 c, S8 2 测 5 ̄ 2 c
id s il rc s o t 1T i p p  ̄b sn rte i lt npafr epan e eino a i tmp rtr o t l n u t a o e scnr . hs a e yu igpou ssmuai lt m, list d sg f e hmee eauec nr r p o o o x h r o
I d i o , h e in i cu e h l c ip a d l, i h i o v n e t o e man s se i tra e i c e sn h n a dt n t e d s n l d st e co k ds ly mo u e wh c s c n e i n rt i y tm n ef c , n r a i g t e i g f h
温 度 一 直 与 人 类 的 活动 息 息 相关 。 无 论 是 日常生 活 中 , 还 是 工 农 业 控 制过 程 中 ,温 度 都 是 重 要 的被 控 对 象 之 一 , 准 确 的 温 度 测 量 和 及 时 的 温 度 控 制 对 人 类 的 生 存 发 展 有 着 重
英 国 L be t Eet nc 公 司 ,基 于 S IE F5仿 真 引 擎 的 acne lc ois r r PC 3 混 合 电 路 仿 真 软 件 , 一 款 含 有 大 量 的 系 统 资 源 、 富 的硬 是 丰 件 接 口 电路 , 有 强 大 的调 试 功 能 和 软 硬 件 相 结 合 的 仿 真 系 具 统 。它 很 好 地 解 决 了 硬件 设 计 和 软 件 调 试 的 问 题 , 仅 能 够 不 仿 真 模 拟 、 字 电 路 以 及 模 数 混 合 电路 , 能 够 仿 真 基 于 单 数 还

Protues仿真12864液晶显示

Protues仿真12864液晶显示

Protues仿真液晶显示目录1 LCD12864简介 (2)2 LCD12864显示原理 (6)2.1汉字和英文显示原理 (6)2.2图形显示 (7)2.3应用说明 (8)2.4指令描述 (9)3软件仿真 (12)3.1汉字显示 (12)3.2图形显示 (17)3.3同时显示多个汉字 (23)3.4向上滚动显示 (30)4小结 (39)1LCD12864简介(1)ST7920类这种控制器带中文字库,为用户免除了编制字库的麻烦,该控制器的液晶还支持画图方式。

该类液晶支持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 BLK KS0108 GND VCC V0 RS R/W E DB0-DB7 CS1 CS2 RES VOUT BLA BLKT6963C FG GND VCC V0 WR RD DB0-DB7 RS CS RES FS BLA BLKS6B0724 GND VCC RS WR RD CS DB0-DB7 RES BLA BLK12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成。

可完成图形显示,也可以显示8×4个(16×16点阵)汉字。

管脚名称LEVER 管脚功能描述VSS 0 电源地VDD +5.0V 电源电压V0 - 液晶显示器驱动电压D/I(RS) H/LD/I=“H”,表示DB7∽DB0为显示数据D/I=“L”,表示DB7∽DB0为显示指令数据R/W H/L R/W=“H”,E=“H”数据被读到DB7∽DB0 R/W=“L”,E=“H→L”数据被写到IR或DRE H/LR/W=“L”,E信号下降沿锁存DB7∽DB0R/W=“H”,E=“H”DDRAM数据读到DB7∽DB0DB0 H/L 数据线DB1 H/L 数据线DB2 H/L 数据线DB3 H/L 数据线DB4 H/L 数据线DB5 H/L 数据线DB6 H/L 数据线DB7 H/L 数据线CS1 H/L H:选择芯片(右半屏)信号CS2 H/L H:选择芯片(左半屏)信号RET H/L 复位信号,低电平复位VOUT -10V LCD驱动负电压LED+ - LED背光板电源LED- - LED背光板电源在使用12864LCD前先必须了解以下功能器件才能进行编程。

使用Proteus模拟操作HDG12864F-1液晶屏

使用Proteus模拟操作HDG12864F-1液晶屏

使⽤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仿真的12864液晶的显示

基于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(液晶显示模块)内部工作时钟的运作下将数据写入指令寄存器或显示存储器内。

基于PROTEUS温度检测仿真系统的设计

基于PROTEUS温度检测仿真系统的设计

2 仿 真 系统 软 件 设 计
2 1 下 位 机 软 件 设 计 .
下 位机 软件 主要 由两部分组 成 :温度 采集 部
分 和串 口通讯部分 。 软件流程如 图 2所示 。 温度采 集部分 D 1B 0转换精 度设 置为 9位 。当进行 温 S8 2 度采 集 时 ,首先 给 D 1 B 0发 送温 度转 换命 令 , S82
方 向 为计 算 机 应 用 、 入 式 系 统 。 嵌
南 亦 民 : 于 P O E S温 度检 测 仿真 系 统 的设 计 基 R TU
串 口软件运行 时创建 虚拟 串 口对 C M3和 C M4 O 0 。
法 :一种是 采用 A t e c vX控件 ( cm i MSo m控 件 ) 编
能与 D 1B 0通信 , S8 2 占用 微处理器 的端 口较少 。 上
述特点使 D 1 B 0 S 8 2 非常适用于温度检测系统。
S D ei N l是 一款 虚拟 串 口的专业 配置 U T S r l ul a
工具 , 主要用 于模 拟 R 2 2串 口的虚拟 连接 . 以 S3 可 在不 占用真 实 串 口的情 况下 ,创 建任 意数量 并互 为连接 的纯虚 拟 串 口对 。在 系统 中所创 建 的虚拟 串 口在 功能 以及使用上 与真 实物 理 串 口一致 。系
D 1 B 0接收到命令后 , S82 开始启动转 换 。转换 完成
松高效地完 成任务[ 7 1 。上位 机软件 界面设计 如图 3
所示 。本文采用 A t e c vX控 件 ( c m i MSo m控件 ) 进行
串 口程序 的编写 , 步骤如 下。
后 的温 度值 就 以 1 带符 号 扩展 的二 进制 补码 6位 形式存 储在 高速 暂存存 储器 的第 1 2字节 中。单 , 片机 可通过 单线 接 口读 到该数 据 ,读取 时低位 在 前, 高位在 后 。第 2 字节 的低半 字节和第 1 个 个字 节 的高半字 节组成 一字 节 ,这个 字 节的二 进制 转

(完整版)Protues仿真12864液晶显示

(完整版)Protues仿真12864液晶显示
管脚名称
LEVER
管脚功能描述
VSS
0
电源地
VDD
+5.0V
电源电压
V0
-
液晶显示器驱动电压
D/I(RS>
H/L
D/I=“H”,表示DB7∽DB0为显示数据
D/I=“L”,表示DB7∽DB0为显示指令数据
R/W
H/L
R/W=“H”,E=“H”数据被读到DB7∽DB0
R/W=“L”,E=“H→L”数据被写到IR或DR
6.显示数据RAM<DDRAM)
DDRAM是存储图形显示数据的。数据为1表示显示选择,数据为0表示显示非选择。DDRAM与地址和显示位置的关系见DDRAM地址表。
7.Z地址计数器
Z地址计数器是一个6位计数器,此计数器具备循环记数功能,它是用于显示行扫描同步。当一行扫描完成,此地址计数器自动加1,指向下一行扫描数据,RST复位后Z地址计数器为0。

指 令 码
功 能

RS
R/W
D7
D6
D5
D4
D3
D2
D1
D0
清除
显示
0
0
0
0
0
0
0
0
0
1பைடு நூலகம்
将DDRAM填满"20H",并且设定DDRAM的地址计数器(AC>到"00H"
地址
归位
0
0
0
0
0
0
0
0
1
X
设定DDRAM的地址计数器(AC>到"00H",并且将游标移到开头原点位置。这个指令不改变DDRAM 的内容

基于Proteus的温度控制系统的设计与仿真

基于Proteus的温度控制系统的设计与仿真
与传统的框图式仿真不同它能直接与微处理器编程及控制电路仿真结合起来既可以完成控制系统的软硬件仿真又可完成系统的控制效果仿真12proteus做微处理器仿真系统具有速度快简单方便直观形象可自主设计和验证方案等优点
I SN 1002 49 6 S 5

. . . . . . . . . . . , . . . . . . . .
温 度 控 制 在科 学研 究 和 工 业 生 产 中具 有 重要 意
de i e pe a u e c nt o y t m a e as e n r du e . PI c t o e ho i m pl e n t i sgn oftm r t r o r ls s e ofhe t r h be n i t o c d D on r lm t d s e oy d i h s s s e ,w hch i s d o y tm i s ba e n ATM EG A 1 8 sn l ~ hi ir c m pu e . I dd to igec pm c o o 2 t r n a iin,t i u a in asbe n c r he sm l to h e a —
re n wi y t m y me n fPr t u i lt n p a f r id o t s s e b a s o o e s smu a i lto m. Th x e i e t l e u t h w h tt e c n r l h o e e p r n a s ls s o t a h o to m r


..


— — . — —







CN1 — 0 4 T 1 —2 3 /

基于Proteus仿真的12864液晶的显示

基于Proteus仿真的12864液晶的显示

基于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(液晶显示模块)内部工作时钟的运作下将数据写入指令寄存器或显示存储器内。

基于Proteus仿真的12864液晶的显示

基于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(液晶显示模块)内部工作时钟的运作下将数据写入指令寄存器或显示存储器内。

基于PROTEUS的ARM温度采集系统仿真设计

基于PROTEUS的ARM温度采集系统仿真设计

电路 , 调试 A S中生成的软件程序 , D 达到虚拟硬件调试系统调试程 序的目的 , 为后续实际软硬件系统的设计提供实践理论依据。 英国 L betrlc ois acne et nc 公司开发的 E A工具软件—P e r D m— ts e 软件, 以仿真 、 u 可 分析各种模拟器件和集成电路, 支持 P ip h is l
I ...... ...__J . .... ...... . . .. . . . I ...... ....- . ...... . .。._J . . . . . .
r —] —— f —— —— 瓣
1. .........__J ..... . .... .. . 。. .
统的模式 , 先根据控制系统要求设计原理图、C P B电路图绘制、 电
路 板 制作 、 器 件焊 接等 操作 , 后再 进 行软 件 编程 与烧 录 , 元 然 软件
图 1系统结构框图
可以模拟调试 , 牵涉到硬件调试或整个系统的调试是在整个硬件系 统焊接完成后进行的 , 若设计过程中有纰漏需要修改硬件 , 就需重 新制板 , 成本和开发周期将相应增加。据此 ,rt s Po u 软件可以完全 e
( 印刷板 ) 电路的设计。 虽然 自身只带汇编编译器 , 不支持 C语言 , 但可通过与 K i A S e 、 D 集成开发环境连接 , l 实现软 、 硬件结合 的系
的体积等优点。具有 1k 静态 R M、2 k 片内 Fah4 1 位 6b A 18 b ls、 路 O A C 多个 内部 中断 、 个 3 位定时器 、 路输出的 P D、 2 2 6 WM单元等片 上资源 , 比较适合于工业控制。 它是整个系统的杨 部件, 控制各个 功能模块正常的工作, 在系统初始化完毕之后,P 2 发出控制 L C 14 1 信号 ,S 2 D B 0接收到此信号后便启动采集温度数据并对所采集 1 8

基于proteus的温度测控系统仿真设计

基于proteus的温度测控系统仿真设计

基于proteus的温度测控系统仿真设计摘要:如今在工业和农业生产以及日常生活中,温度的实时监测占据着非常重要的地位。

例如在消防场合的温度检测,我们家用中的电器设备热故障监测,各类运输工具的某些设备的温度检测,医院医疗设备的温度测试,化工车间和机械车间等设备温度过热检测,温度检测与其息息相关。

本次论文设计的温度检测系统是利用单片机AT89C51单片机作控制器,用C 语言来进行软件设计,而且能达到指令的执行速度快,节省存储空间。

它采用温度传感器传感器DS18B20进行温度测量,实现各个环境以及场合下的温度实时检测并通过LED显示器件显示温度的功能,能方便地应用于各种温度检测场合。

本论文设计的温度测控系统功能是能够实时的检测某一环境下的温度,测量的温度范围是-20℃到70℃,一旦超过最高或者是最低的温度都会通过蜂鸣器来达到报警效果。

另外我给该系统加了个复位开关,一旦出现乱码或者一般的故障可以通过该复位开关来进行复位。

本论文采用软、硬件相结合的方式,来进行各功能的编写。

本设计采用的是DS18B20和AT89C51单片机的一种温度检测系统。

论文中对用单片机温度控制原理的设计思想和软、硬件调试作了详细的论述。

关键词:89C51单片机; DS18B20;温度Temperature Monitoring System Based proteus simulation designAbstract:Today in the industrial agricultural production and our daily lifes, Real-time measurement of temperature play a very important position.For example, temperature detection in fire situations, electrical equipmentthermal fault monitoring in our household, temperature detecting some equipment of all kinds of transportion, the temperature test in hospital medical equipment, chemical plant and machinery plant... Equipment temperature detection,So temperature detection with the closely related to.This temperature monitoring system is designed using single chip machine AT89C51 as controller,it’s using C programming language to fulfill fast executing commands and saving storage.we used DS18B20 temperature sensor to monitor,it allowed us to monitor temperature in different conditions and then display digits on LED screen,this technology can be applied in many occations.this temperature monitoring system can measurereal-time temperaturein certain environment,temperature ranges from -20℃to 70℃,once reaching its limit,there will be a buzzer warning.I also added a reset button to the system in case of any glich or malfunctioning.This thesis is based on hardwares,using single chips DS18B20 and AT89C51 as temperature monitoring system.there’s more detailed information about the single chip temperature control principle and design idea,debugging in software and hardwares.Key words: display 89C51;DS18B20;Temperature目录前言 (1)1 设计要求及方案 (2)1.1温度自动检测系统技术指标 (2)1.2 温度检测系统的原理功能 (2)1.3 温度检测方案 (2)2 单片机以及所用的元器件介绍 (4)2.1 单片机 (4)2.2 AT89C51单片机单片机基本结构 (4)2.3单片机外部引脚功能 (6)2.4温度传感器(DS18B20)封装及功能介绍 (8)2.5 LED显示器 (9)2.5.1LED 的优点 (9)2.5.2 LED工作方式 (10)3硬件设计 (13)3.1 系统电路结构 (13)3.2 单片机最小系统 (13)3.3 温度采集传感电路 (15)3.4 温度显示电路 (16)4 系统软件设计 (18)4.1 系统程序总设计 (18)4.2 温度检测子程序设计 (18)4.3温度监测系统的温度程序设计 (19)5 系统仿真及结果 (20)5.1 仿真Proteus软件简介 (20)5.2软件介绍与组成 (20)5.3Proteus原理图设计 (21)5.4 Keil与Proteus联机仿真 (22)总结 (23)致谢 (24)参考文献 (25)附录 (27)前言如今在工业和农业生产的车间和设备以及我们的日常生活中的某些场合对温度的测量以及对它控制有着重要的作用。

基于proteus的多点温度计仿真设计

基于proteus的多点温度计仿真设计

摘要环境温度对工业、农业、商业和人们的日常生活都有很大的影响,而温度的测量也就成为人们生产生活中一项必不可少的工作。

传统的测温仪测量费时,准确度也较低,数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示。

本设计所介绍的多点数字温度计使用AT89C52单片机,测温传感器使用DS1621, LCD1602液晶显示屏实现温度显示。

DS1621数字温度传感器与AT89C52单片机组成的测温系统,具有线路简单、体积小等特点,而且可以挂接多个DS1621,因此可以构成多点温度测控系统。

关键词:单片机;DS1621;多点;数字温度计AbstractThe ambient temperature has a great impact on industry, agriculture, business and people's daily lives, and temperature measurement has become an essential work for people to produce life.Traditional thermometer measuring time-consuming,accuracy is also low,digital thermometer compared with the traditional thermometer,with easy reading,temperature wide range, accurate temperature measurement, the output temperature digital display.Multi-point digital thermometer system described in this design include AT89C52 microcontroller, the DS1621 temperature sensor and LCD1602 liquid crystal display. This system has simple lines, small size and other good characteristics, it can be attached to multiple DS1621.Keywords:Microcontroller; DS1621; multi-point; digital thermometer目录摘要 (I)Abstract (Ⅱ)第1章绪论 (1)1.1 研究背景 (1)1.2 温度计的原理与发展 (1)1.3 电子温度计的概述 (2)1.4 开发软件 (4)1.5 仿真软件 (4)1.6 本论文主要工作 (6)第2章系统总体方案设计 (1)2.1 引言 (1)2.2 系统概述 (1)2.3 硬件电路介绍 (1)2.3.1 单片机 (1)2.3.2 复位电路 (2)2.3.3 时钟振荡电路 (3)2.3.4 按键电路 (4)2.3.5 显示电路 (5)2.3.6 数字温度传感器DS1621 (6)2.3.7 I2C总线 (8)第3章系统软件设计 (11)3.1 主程序 (11)3.2 显示子程序 (14)3.3 温度转换命令子程序 (16)第4章系统调试与仿真 (20)4.1 利用Keil和Proteus进行调试 (20)4.1.1 Proteus原理图绘制 (20)4.1.2 Keil程序编译 (20)4.1.3 Proteus仿真 (21)4.2 仿真结果 (22)第5章总结 (24)参考文献 (25)致谢......................................................... 错误!未定义书签。

基于Proteus的液晶显示电路设计及仿真

基于Proteus的液晶显示电路设计及仿真

基于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的液晶温度显示器仿真设计

基于Proteus的液晶温度显示器仿真设计
P o u . 台上 , 系统 进 行 了软 硬 件 仿 真 。仿 真 结 果表 明 , 系统 的 测量 和 显 示 精 度 达到 了 0 1 C。通过 P o u r e s 5平 t 7 对 该 .。 r es t
对液 晶温 度 显 示 器 的工 作 状 态进 行 模 拟 , 以检 验 和 评 估 设 计 的可 行 性 , 短 了实 际 系 统 开发 周期 , 低 了开 发 成 本 . 缩 降 是 一 种 有 效 可 行 的仿 真 方 法 一 关 键 词 :Poe s rtu ;液 晶 温 度 显 示 器 ;DS 8 2 l B 0:L M0lL 6 中 图 分 类 号 :T 2 6 P 1 文 献标 识 码 : A 文 章 编 号 :6 4 6 3 ( 0 1 0 — 1 6 0 17 — 2 62 1 )5 0 8 — 3
第 1 9卷 第 5期
V 1 . .
— —
电 子 设 计 工 程
E1 cr n c De in En i e rn e to i sg g n e ig
2 01 1年 3月
M a .2 1 r 01
基于 P oe s的液晶温度显示器仿真设计 rtu
The Pr t usba e i u a i n d sg flq i e p r t r ip a o e — s d sm l to e i n o u d t m e a u e d s l y i
H0NG a h n Lin— ua
(c olfA rnui l nfcui nier g N nh gH nK n nvr t, ac ag3 0 6, hn ) Sh o o eoat a Ma u tr gE gnei , ac ( ag ogU i sy N nh n 30 3 C ia c a n n a r ei

基于Proteus的液晶温度显示器仿真设计

基于Proteus的液晶温度显示器仿真设计

基于Proteus的液晶温度显示器仿真设计洪连环【期刊名称】《电子设计工程》【年(卷),期】2011(19)5【摘要】给出了一种基于Proteus7.5仿真实现的液晶温度显示器设计.系统硬件电路采用AT89C52单片机、DS18B20数字温度传感器和LM016L液晶显示器等主要元件.采用Keil uVision3设计系统软件的C51源程序并调试.在Proteus 7.5平台上,对系统进行了软硬件仿真.仿真结果表明,该系统的浏量和显示精度达到了0.1℃.通过Proteus对液晶温度显示器的工作状态进行模拟,以检验和评估设计的可行性,缩短了实际系统开发周期,降低了开发成本,是一种有效可行的仿真方法.%It constructs a Proteus7.5-based liquid temperature display simulation system .The system adopts AT89C52 MCU,DS18B20 digital temperature sensor and LCD LM016L as main components. The design and debug of system's soft was built on Keil uVision3. The simulation of system hardware and software were built on the platform of Proteus ISIS7.5. The result reveals that the system's precision is 0.1℃. The liquid temperature display's working state was simulated by Proteus to verify and evaluate the design's feasibility,which reduces the actual development cycle and the development cost. The Proteus-based simulation design is an effective and feasible simulation method.【总页数】4页(P186-189)【作者】洪连环【作者单位】南昌航空大学,航空制造工程学院,江西,南昌,330063【正文语种】中文【中图分类】TP216【相关文献】1.基于Proteus的公交车液晶显示报站系统的设计与仿真 [J], 李吉志;邓发明;张本文2.基于Proteus的温室温度自动调节系统的仿真设计 [J], 赵雪儿;常凤筠;李丽娜;翟云鹏;张家源;程宇晴3.基于Proteus的温室温度自动调节系统的仿真设计 [J], 赵雪儿;常凤筠;李丽娜;翟云鹏;张家源;程宇晴;4.基于PROTEUS的多路温度\r采集系统设计与仿真 [J], 张雅娟5.基于PROTEUS的温室大棚温度控制系统的设计与仿真 [J], 邵春声;张兵因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于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。

它的测量温度范围为-55~+125℃,在-10~+85℃范围内,精度可达±0.5℃,通过编程可以选择9~12位A/D转换精度,测温分辨率可达0.062 5℃。

DS18B20耐磨耐碰,体积小,使用方便,适用于各种狭小空间。

它只有3个引脚,2脚DQ是数字信息输入/输出端,3脚VCC是外部电源输入端,1脚GND是电源地。

现场温度直接以“一线总线”的数字方式传输,可以提高系统的抗干扰性。

DS18B20的电源供电方式有2种:外部供电方式和寄生电源方式。

工作于寄生电源方式时,VDD和GND均接地,它在需要远程温度检测和空间受限的场合特别有用,但是需要强上拉电路,软件控制变得复杂,同时芯片的性能也有所降低。

因此,在本设计中,采用外接电源供方式,将DQ与P3.2相连接。

LM016L是16x2数码液晶显示器,每行可显示16个字符,共2行。

LM016L的控制器为HD44780,与液晶屏集成在一起。

HD44780的控制端有3个,分别是RS、读写控制端RW和使能信号E。

RS=0时,配合RW实现命令读写;RS=1时,配合RW实现显示数据的读写。

本系统中,单片机的P0口作为数据口,与LM016L的D0~D7连接,为保证电路能正常显示,在P0口与D0~D7之间分别连接8个上拉电阻。

P2口作为LCD的控制线,P2.0~P2.2分别连接LM016L的RS、RW和E,VDD、VSS和VEE分别接电源和地。

本显示器设置了一个检测控制开关SW1,它的高低电平信息通过P2.3传递给单片机。

当单片机复位后,若SW1为ON,DS18B20检测温度信息,经过单片机处理后送LM016L显示,工作指示灯LED1亮;若SW1为OFF,则系统暂停工作,工作指示灯LED1灭。

当温度传感器DS18B20有故障无法复位时,工作指示灯LED1闪烁。

2 软件设计
系统在Keil uVision3集成开发环境编写C51程序进行软件开发,采用模块化编程方式。

在硬件设计的基础上,根据DS18B20和LM016L的工作原理,软件设计主要完成以下任务:初始化DS18B20,读/写DS18B20,读取DS18B20转换后的温度值并转换,初始化LMOl6L,LM016L显示温度值等。

以上各个子任务分别用相应的子程序来实现,在主程序中有序的调用各个子程序模块,程序流程图如图3所示。

温度转换子程序设计如下:
在软件设计时,应严格按照DS18B20和LM016L的工作时序,设置好延时时间,否则会影响系统的实时性,即出现温度显示输出变化滞后温度输入的变化。

3 系统仿真
在Keil uVision3中,采用C51编写源程序,在新建项目中选择AT89C52单片机作为CPU,再将编写好的C语言源程序加载到新建项目中。

在“Project”下拉菜单中,选择“Options forTarget”对话框,在对话框中选中“Output”选项卡的“Create HEX File”选项,最后点击“Itebuild all Target Files”,编译成功后生成的“*.Hex”文件。

在Proteus ISIS7.5中,双击AT89C52,将可执行程序装载到单片机中,如图5所示。

程序导入Proteus后,点击仿真运行控制按钮后,进入仿真调试状态,点击中的Play键,进行软、硬件交互仿真,如图6所示。

图6(a)表明,假如DS18B20检测到的当前温度是123.9℃,则经过单片机处理后,LM016L显示出当前的温度值123.9℃,工作指示灯亮。

通过调节DS18B20模型上的上下标,可设定低于零度的温度输入,仿真显示结果如图6(b)所示。

在Proteus仿真状态下,调节DS18B20模块的上下标改变温度的输入值(-55.0~+125.0 ℃),LM016L的输出温度值实时跟随变化。

仿真结果表明,该温度显示器能准确的测量并显示温度,测量精度到0.1℃,仿真效果与系统预期要实现的一致。

4 结束语
利用功能强大的Proteus软件提供的元件库设计硬件电路及软硬件仿真,实现了液晶温度显示器的仿真设计。

该显示器电路结构简洁,可靠性高,成本低。

通过Proteus 的前期仿真提高了液晶温度显示器的设计效率,缩短了开发周期,降低了设计成本,保证了设计的合理性和可靠性。

相关文档
最新文档