❶ 设计一个温度测量及超限报警电路
我给你提供方法吧 你自己去实现
一个温度传感器 一个比较器 当你设定的值超过 比较器设定的80度时的值,就输出驱动蜂鸣器工作 就这么简单
❷ 利用LM339设计一个温度控制系统简单电路
用四比较器的恒温控制器 使用一个负温度系数(NTC)的热敏电阻,用如图1a的电路可以用最少的元件、成本和复杂性将温度控制到1℃或更好的精度。该电路含有保护以防止温度传感器短路或开路,且所有的元器件都是常用件。 该控制器是PWM类型的,但它有指数的传递特性,而不是线性的。这个设计是基于一个LM339(四比较器),并包含了温度补偿。由于比较器的温漂会产生的Vos的变化,并导致了振荡器输出改变。然而,在产生工作周期的比较器上,也发生了同样的变化,两者相抵消从而消除了控制器的温漂。 该控制器的核心是由IC1a、IC1b和相关元件组成的振荡器。振荡器输出的电压峰值和最小电压值是决定控制器精度的主要因素。关于这个振荡器有以下一些公式: PERIOD=[R5×R6/(R5+R6)+R4]×C1×Ln[(Vas-Vmin)/(Vas-Vmax)] seconds DutyCycle=Ln[(Vas-Vtemp)/(Vas-Vmax)] / Ln[(Vas-Vmax)/(Vas-Vmin)] Vmax=Vcc×R3/(R1+R3) Vmin=Vcc×R2×R3/[R2×R3+R1×(R2+R3)] Vas=Vcc×R6/(R5+R6) Vtemp=Vcc×(R7+R8)/(Rtherm+R7+R8) 振荡器的输出直接接到产生工作周期的比较器IC1c的输入端。R8决定温度的设置点。R8到Rtherm的分压为产生工作周期的比较器提供比较电压,比较的输出驱动一个光隔离的双向可控硅驱动器。 图1所示出的元件参数值的温度系列是25~115℃
❸ 选定温度测量通道数,设定温度测量范围,设计电路原理图,要求实现标
温度传感器系统设计
对传感器型号的选用应该首先考虑使用方便,变换电路简单等特点。现存的传感器类型很多,根据对传感器的应用分析,AD590是应用较普遍的一类传感器。温度传感器AD590是电流输出型温度传感器,以电流输出量作为温度指示,其电流温度灵敏度为1μA/K。它的输出电流精确地正比于绝对温度,可以作为精确测温元件。AD590只需要一个电源(+4V~+30V),即可实现温度到电流源的转换,使用方便。AD590的校准精度可达±0.5℃,当其在常温区范围内校正后,测量精度可达±0.1℃。作为一种正比于温度的高阻电流源,它克服了电压输出型温度传感器在长距离温度遥测和遥控应用中电压信号损失和噪声干扰问题,不易受接触电阻、引线电阻、电压噪声的干扰,因此,除适用于多点温度测量外,特别适用于远距离温度测量和控制。因此,选用温度AD590传感器与可达到设计要求。
要想克服简单电路的缺陷,就要使得增益调整和补偿调整相互独立。本文设计了具有独立调节功能的测温电路,具体如图3-1所示。AD590的输出电流I=(273+T)uA(T为摄氏温度),因此测得电压U01=(273+T)uA×10KΩ=(273+T)×10-2V。但由于AD590的增益有偏差,电阻也有误差,因此应对电路进行调整。调整的方法为:把AD590放于冰水混合物中,调整电位器R1,使U01=2.732V;或者在室温(25 C)的条件下通过调节电位器R2,使电压U02=-2.73V,调整电位器R3,使U0=1.25V。这种调整的方法,可以保证在0℃或25℃附近有较高精度。
本设计是温室温度控制系统,其基本控制原理是:单片机定时对炉温进行检测,经A/D转换得到相应的数字量,在送到微机进行相应的判断和运算,输出控制量控制加热功率,从而实现对温度的控制。系统结构图如下
点及用途:
由于该系统仅实现单一的温度控制,所以硬件结构简单,而接口及外扩芯片应用较少,成本低,在抗干扰措施上硬件采用了光电隔离,软件采用滤波程序,所以系统抗干扰的能力强,稳定性好,能满足工业中各类温度控制要求。
第一章 系统性能指标及方案的确定
系统要求的主要技术指标:
(1)要求温室温度分三档:一档为温室、二档为40℃、三档为50℃。
(2)具有实时显示温度(三位××.×℃)。
(3)当不能保证要求温度时,给出报警信号。
系统分析及总体设计方案:
一、硬件电路方案的确定:
(1)温度检测元件及放大器,A/D转换芯片选择:
温度检测元件及放大器放大倍数的选择,按控制范围和精度要求考虑。该部分采用热电偶,因为热电偶是温度测量中使用最广泛的传感器之一。放大器选择AD521,A/D转换用0801使量化误差满足性能指标要求。
(2)温度控制电路选择:
温度控制电路采用了可控硅调节规律方式。双向可控硅在50HZ交流电源和 加热电路中,只要在给定周期里改变可控硅开关的接通时间,就能改变加热功率的目的,从而实现温度调节。
(3)人机通道方案选择:
报警电路的选择:由于该系统所控制的温度有确定的范围,这就要求报警电路有上下限报警并指示功能,因此,可采用声光报警,即声音报警采用蜂鸣器接到8031的P6口上,而发光报警采用发光二极管即可并有红黄之分,区别上下限,正常运行时绿等亮。
定时电路的选择:由于该系统主控电路的电源为220V/50HZ,工频交流电,经电压比较器LM311,过零触发器MC14528后产生频率为50HZ的单稳态脉冲,此时脉冲一路作为触发脉冲,一路作为该系统的外部定时(100ms)送给T0,T1计数器计数。
二、 软件方案确定:本设计是采用传统的PID控制,比较实际温度和炉温得到的偏差,通过对偏差的处理获得控制信号来调节可控硅的通断,用以实现对电阻炉的控制,从而调节温室温度。
三、 软、硬件功能划分
软件和硬件是计算机系统的两大组成部分,它们的目的是一致的都是为了解决特定的问题,实现特定的功能;他们的作用是相辅相成的,如果增加软件的任务,就能减少硬件的任务,简化硬件电路;相反加重硬件的任务,增强硬件的功能则可减轻软件的负担,简化编程。因此,合理地分配软件所承担的任务充分利用MCS-51本身丰富的软件硬件功能,特别是它的软件控制功能,力争用最少的外部电路构成系统,完成系统要求的任务。
1.硬件
(1) 前向通道:包括传感器(热电偶)、A/D转换器(ADC0801)、放大器(AD521)
(2)人机通道:包括显示电路、拨码盘、报警电路
(3)后向通道:包括脉冲触发电路、两个加热电路
2.软件
(1)温度检测:包括定时采样和软件滤波。
(2)温度控制的实现:即根据温度给定值的大小,决定2台电炉的通电与断电实现温度控制。
(3) T。定时器产生每一次的定时中断,作为本系统的采样周期,T1计数器决定控制脉冲的时间。
(4) 显示有关状态。
(5) 输出报警信息。
四、 系统结构框图及基本工作原理
根据应用系统的要求及软硬件功的划分,初步设计应用系统结构如1-1图
工作原理:单片机定时对炉温进行检测,经A/D转换得到响应得数字量,再送到微机进行判断和运算,输出控制量,去控制加热功率,从而实现对温度的控制。
电动调节阀工作原理
2009-10-20 10:03
电动调节阀工作原理 :压力控制的叫电动调节阀,电动球阀啊、电动碟阀、智能调节阀,其实都是电动阀 扭距电动阀大 调节形式上 电动阀可以粗略控制开度 实现原理就是在电机转动过程中停止。
结构:由电动执行机构和调节阀连接组合后经过调试安装构成电动调节阀。
工作电源:AC22V 380V等电压等级。
通过接收工业自动化控制系统的信号(如:4~20mA)来驱动阀门改变阀芯和阀座之间的截面积大小控制管道介质的流量、温度、压力等工艺参数。实现自动化调节功能。
流量特性介绍:电动调节阀的流量特性,是在阀两端压差保持恒定的条件下,介质流经电动调节阀的相对流量与它的开度之间关系。主要有:线性特性,等百分比特性及抛物线特性三种。
应用领域:电力、化工、冶金、环保、水处理、轻工、建材等工业自动化系统领域。
安装:电动调节阀最适宜安装为工作活塞上端在水平管线下部。温度传感器可安装在任何位置,整个长度必须浸入到被控介质中。
电动调节阀一般包括驱动器,接受驱动器信号(0-10V或4-20MA)来控制阀门进行调节,也可根据控制需要,组成智能化网络控制系统,优化控制实现远程监控。
类似产品:与电动调节阀功能相似的还有:自力式调节阀。
电动调节阀不需外加能源,通过调节设定点控制温度。当温度升高,阀门根据温度变化成比例的关闭。
电动调节阀包含一个控制阀和一个温控器(包含一个温度传感器、一个设定点调整器、一个毛细管和一个工作活塞),电动执行器 依靠选择不同的温度状态应用。温度调节阀根据液体膨胀原理操作,如果在传感器上的温度升高,将使得液体填充物同时加热并膨胀,在工作活塞的作用下阀门关闭,此时将冷却介质。通过设定点键可以一步步调整,电动二通阀可以在标尺上读出。所有的温控器都配有一个超温安全保护设备
设计思路: (1)对温度进行测量、控制并显示,首先必须将温度的度数(非电量)转换成电量,然后采用电子电路实现题目要求。可采用温度传感器,将温度变化转换成相应的电信号,并通过放大、滤波后送A/D转换器变成数字信号,然后进行译码显示。 (2)恒温控制:将要控制的温度所对应的电压值作为基准电压VREF,用实际测量值与VREF进行比较,比较结果(输出状态)自动地控制、调节系统温度。 (3)报警部分:设定被控温度对应的最大允许值Vmax,当系统实际温度达到此对应值Vmax时,发生报警信号。 (4)温度显示部分采用转换开关控制,可分别显示系统温度、控制温度对应值VREF,报警温度对应值Vmax。 原理框图:
❹ 模电课程设计 水温测量仪
第二章 水温测量仪的设计
2.1总体结构框图设计
制作水温测量仪,首先利用温度传感器获取被测量对象的温度,将温度转换为电压表示。然而上述表示的为绝对温度与电压的转换关系,因此还需将绝对温度与电压的关系转换为摄氏度与电压的关系,这样就完成电压与摄氏度之间的直接转换关系。之后将电压放大,即可直接用电压表读出被测对象的温度值。此外将放大后的电压接至一电压比较器,比较器输出端接报警设备,如指示灯。在设置比较电压(即比较温度)后,由比较器输出端的电压决定指示灯的状态,进而起到报警的作用。基本原理如图 2.1.1所示:
图 2.1.1基本原理图
2.2温度检测电路设计
图2.2.1 集成温度传感器AD590
2.2.1 AD590简介:
AD590是AD公司利用PN结正向电流与温度的关系制成的电流输出型两端温度传感器,如图 2.2.1所示。这种器件在被测温度一定时,相当于一个恒流源。该器件具有良好的线性和互换性,测量精度高,并具有消除电源波动的 特性。即使电源在5~15V之间变化,其电流只是在1μA以下作微小变化。其主要参数如表2.2.1所示:
工作电压 4~30V 反向电压 -20V
工作温度 -55~+150℃ 焊接温度(10秒) 300℃
保存温度 -65~+175℃ 灵敏度 1μA/K
正向电压 +44V
表 2.2.1 AD590参数表
2.2.2 AD590的应用
AD590输出阻抗达10MΩ,转换当量为1μA/K。温度—电压转换电路如图 2.2.2所示:
图 2.2.2 温度—电压转换电路
温度—电压转换分析:如图 2.2.2所示,当将AD590置于水中时,根据水温多少将提供恒流,方向如图所示。由于在Uo输出端接一电压跟随器从而增大输入阻抗,电流几乎全部流经电阻R。
由AD590转换当量可知:
U01= UR=1μA/K×R=R×10-6/K (2 .2. 1)
在实际应用中可取R=10KΩ,则:
U01=10mV/K (2.2.2)
这样可以实现温度—电压的转换,取的所需电压。
2.3 K—℃变换
2.3.1 K—℃变换减法电路
实现温度—电压转换后,不能直接测量,仍需将绝对温度转换为摄氏度,即实现K—℃变换。绝对温度(T)与摄氏度(t)之间的关系为:
T=t+273k (2.3.1)
由式 (2.2.2)与式 2.3.1可知要实现K—℃变换,必有:
Uo2=10mV/℃―2.73V (2.3.2)
该变换可用一个求和式加法器实现,如图1.3.1所示:
图 2.3.1 求和式加法器
求和式加法器分析:在理想运放的情况下,利用虚短与虚断。有如下关系:
-UR/R2+U01/R1=U02/Rf1 (2.3.2)
设R2=R1=Rf1(2.3.3)
解式(2.3.2与式(2.3.3 )得:
(1.3.5)
U02= (U01-UR) (2.3.4)
2.3.2 电压的放大
放大器
设计一个反相比例放大器,使其输出u03满足100mV/℃。用数字电压表可实现温度显示。
图2.3.2
放大器的关系式:
U03/R4=U02/R3 ;
由R4/R3=10得
U03=10U02
2.4 比较器
2.4.1 电压比较器原理:
由电压比较器组成,如图3所示。UREF为报警时温度设定电压,Rf2用于改善比较器的迟滞特性,决定了系统的精度。
由上式可知温度与电压之间的关系:
U=0.1V/ ℃
将放大后的电压接直流电压表,即可直接读的温度值,如:将AD590放入20℃的水中,可读得电压表的值为2V。
图2.4.1(a)所示为一最简单的电压比较器,UR为参考电压,加在运放的同相的输入端,输入电压ui加在反相的输入端。
(a) (b)
图 2.4.1 电压比较器原理原理图
图2.4.1 (b)所示为其传输特性。当Ui<UR时,运放输出高电平,稳压管Dz反向稳压工作。输出端电位被其箝位在稳压管的稳定电压UZ,即Uo=UZ。当ui>UR时,运放输出低电平,DZ正向导通,输出电压等于稳压管的正向压降UD,即 Uo=-UD。因此,以UR为界,当输入电压ui变化时,输出端反映出两种状态,高电位和低电位。
2.4.2 运算放大器比较器
以上介绍的是最简单的电压比较器原理。比较器是由运算放大器发展而来的,比较器电路可以看作是运算放大器的一种应用电路。图2.4.2 由运算放大器组成的差分放大器电路,输入电压Va经分压器R2、R3分压后接在同相端,Vb通过输入电阻R1接在反相端,RF为反馈电阻,若不考虑输入失调电压,则其输出电压Vout与Va、Vb及4个电阻的关系式为:
Vout=(1+RFR1 )( R3R2+R3 )Va- RFR1 Vb (2.4.1)
若R1=R2,R3=RF,则:
Vout= RFR1 (Va-Vb), (2.4.2)
RF/R1为放大器的增益。当R1=R2=0(相当于R1、R2短 路),R3=RF=∞(相当于R3、RF开路)时,Vout=∞。增益成为无穷大,其电路图就形成图 2.4.3 的样子,差分放大器处于开环状态,它就是比较器电路。实际上,运放处于开环状态时,其增益并非无穷大,而Vout输出是饱和电压,它小于正负电源电压,也不可能是无穷大。
因此为了实现报警功能,可在输出电压端接一个电压比较器,利用电压的大小关系起到报警作用。
2.4.3图
2.4.3 比较器实例
在本实例中采用图2.4.4比较器。其中电阻参数取:R3=R4=10KΩ,Rf2=1000KΩ,在图 2.4.4所示VCC3为报警时的温度设定电压。R3,R4用于稳定输入电压,决定了系统的精度。而 Rf2用于报警设备的输入电阻,用于控制输入电流的大小。
图2.4.4 水温测试仪电压比较器电路
2.5报警设备
LED发光二极管:
报警设备可用一个发光二极管来充当,发光二极管LED,它是英文light emitting diode(发光二极管)的缩写。发光二极管发热量小,耗电少。
发光二极管有很多优势:
1. 电压:LED使用低压电源,供电电压在6-24V之间,根据产品不同而异,所以它是一个比使用高压电源更安全的电源,特别适用于公共场所。
2. 效能:消耗能量较同光效的白炽灯减少80%
3. 适用性:很小,每个单元LED小片是3-5mm的正方形,所以可以制备成各种形状的器件,并且适合于易变的环境
4. 稳定性:10万小时,光衰为初始的50%
5. 响应时间:其白炽灯的响应时间为毫秒级,LED灯的响应时间为纳秒级
6. 对环境污染:无有害金属汞
报警分析:
当加与U2端的电压大于设定温度Uref时,U3有了正向输出,二极管LED导通,发光,报警完成。
水温测量仪运作过程总析
将上述器件加以组合得到图2.6.1所示:
水温测量过程及报警分析:将AD590放入水中,将会产生相应大小的电流,电流经过Ro,在Ro两端产生电压,进而由一个运放组成的电压跟随器输出。然而经过绝对温度与电压的转换后还需要变换为摄氏度与电压的关系。于是在电压跟随器后接一个求和加法器以达目的,即加上一个-2.73V的电压。可以利用稳压管和运放电路来提供所需要的-2.73V电压。
之后可将电压跟随器的输出电压与上式所求得的电压接至求和加法器的两端。在加法器(放大器)作用之后,我们获得电压与温度的直接关系。在U03端接一电压表,即可读的温度值。比如水的温度为12℃,则电压表的示数为1.2V。
完成了电压的读取,还需进行电压比较以达到报警的目的。在1.5节中已经讨论了比较器的原理。设计所要求的报警温度为50℃,即比较电压为5V。所以应该在比较器比较端VCC3接5V的恒压源。
当输出电压U03<5V时,U04<0。此时二极管截止。当输出电压>5V时,U04>0。此时二极管导通, LED发光。报警过程完成。在实际应用中,我们取VCC1=12V。
第三章 水温测量仪的仿真与制作
3.1 仿真软件简介
EWB是一种电子电路计算机仿真软件,它被称为电子设计工作平台或虚拟电子实验室,英文全称为Electronics Workbench。EWB是加拿大Interactive Image Technologies公司于1988年开发的,自发布以来,已经有35个国家、10种语言的人在使用。EWB以SPICE3F5为软件核心,增强了其在数字及模拟混合信号方面的仿真功能。SPICE3F5是SPICE的最新版本,SPICE自1972年使用以来,已经成为模拟集成电路设计的标准软件。EWB建立在SPICE基础上,它具有以下突出的特点:
(1)采用直观的图形界面创建电路:在计算机屏幕上模仿真实实验室的工作台,绘制电路图需要的元器件、电路仿真需要的测试仪器均可直接从屏幕上选取;
(2)软件仪器的控制面板外形和操作方式都与实物相似,可以实时显示测量结果。
(3)EWB软件带有丰富的电路元件库,提供多种电路分析方法。
(4)作为设计工具,它可以同其它流行的电路分析、设计和制板软件交换数据。
(5)EWB还是一个优秀的电子技术训练工具,利用它提供的虚拟仪器可以用比实验室中更灵活的方式进行电路实验,仿真电路的实际运行情况,熟悉常用电子仪器测量方法。
3.2 仿真电路的建立
我们用EWB建立电路模型,由于没有AD590,我们可以利用一个恒流源代替AD590提供电流,比拟温度的采样。被减电压2.73V我用了一个2.73V的电池来代替。电路模型如图3.1.1,图3.1.2所示:
3.3仿真效果分析
设置好电路以后,我们开始仿真。由于我们用了一个恒流源代替了AD590,即用电流源比作电压的获得。
1,取电流源电流值为200uA,即绝对温度200K,转换为摄氏度为-73℃。电压表读值为-7.3。可见与理论值相同,此时温度比50度小。比较器输出为负值。二极管不导通。图中二极管未发光(双箭头所示)。
2,取电流源电流值为333uA,即绝对温度333K,转换为摄氏度为60℃.电压表为6V。与理论相同,由于温度比50度大,电压U2>VCC3.比较器输出正值,由于理想运放的缘故。图中电压表读出值为19.8V是一个不确定正值。二极管在U3的作用下导通,发光(双箭头).
由此可见理论值与实际值符合得很好。温度能够测得。
❺ 在线温度监控系统是怎么回事
:课题简介:利用单片机技术和数字温度传感器相结合,对温度在线监测,一旦温度高于要求,控制步进电机正转;温度低于要求,控制步进电机反转,以实现控制功能。 技术指标:设计一种基于热敏电阻或DS18B20温度控制芯片实现的高精度低成本温度控制器。测量精度:+-0.5oC控制精度:+-1.0oC 题目要求:掌握单片机知识;了解步进电机基本知识;熟悉数字温度传感器热敏电阻或DS18B20资料;具有软、硬件设计基础。
❻ 设计一个温度测量系统设计一个智能温度测量系统,并写出报告。具体要求如下,不要复制过来的!帮帮忙啊!
你好,这个设计我们有,但是你要很详细的没有,你也知道的工程技术人员,少理论知识,你就用二通道的温度传感器就可以了,可以发些资料给你或去仪器仪表世界网上面也有不少的,如果不满意我再发给你吧。
❼ 谁有关于LED显示时钟温度检测控制器的毕业设计啊,借来参考一下,非常感谢
www.ledshow.net也是一个led网站
摘 要
本系统是从实际应用角度出发,针对当前市场上流行的LED产品的应用领域而设计制作的多功能电子显示屏,可用于商场导购促销显示、新闻与广告显示、车站机场班次时间资讯显示等。
本简易16行*64列LED电子显示屏根据题目设计要求,硬件部分主要包括SPCE061A单片机系统、16块8*8LED点阵显示模块构成16*64点阵、显示驱动电路、SPR4096存储器、PCF8563实时时钟电路、键盘输入控制器等部分,还外扩了液晶显示、温度实时检测、无线通讯、电机驱动屏幕旋转等电路,。本系统不仅能够实现数字、字母、汉字等预存信息的切换显示,同时还可以实现信息的定时循环、上下左右滚屏、LED显示亮度连续可调、实时时间显示、实时温度显示、无线遥控、显示屏旋转等扩展功能。另外,本系统可以和PC机通讯,通过PC机串口对显示信息进行更新。
关键词:LED电子显示屏 SPCE061A 串行通信
Abstract
The LED lattice display system is a kind of new information display media with the rapid development of the computer, micro-electronics, photoelectron technology.
This 16*64 LED display system includes SPCE061A MCU system, sixteen 8*8 LED lattice moles, display driving circuit, SPR4096 memory mole, PCF8563 as the real-time clock chip, keyboard controller et. In addition, it includes LCD circuit, real-time temperature detective, RF communication circuit. This system can display the numbers, letters, Chinese characters. It can display the information timely and circularly, up-rollingly, down rollingly left-rollingly, right-rollingly. The lightness of the displaying information can be adjusted continuously. Further more, this system can be remote controlled and communicate with PC by COM1 to update the display information.
Keywords: LED lattice display system SPCE061A serial communication
目 录
一、方案比较 4
1、控制系统 4
2、点阵信息提取方案 4
3、显示驱动电路 5
二、硬件设计与论证 5
1、主控制单片机 6
2、LED显示驱动电路 6
3、数据存储器 8
4、键盘液晶显示模块 9
5、无线通信模块 9
6、时钟电路的设计 10
7、温度检测 10
8、打印机的选择 11
9、旋转底盘的设计 11
三、系统的软件设计 11
1、主程序流程图 12
2、点阵字模信息提取程序流程图 12
3、LED各显示程序 12
4、串行通信程序 12
5、PC机客户程序 12
四、系统功能测试 16
1、测试及制作中所用仪器 16
2、键盘各键功能 16
3、单元模块电路测试 16
4、系统整体功能测试 16
五、总结 17
一、方案比较
1、控制系统
LED点阵电子显示屏的设计一般有两种方案:
方案一:采用可编程逻辑器件作为核心控制器产生LED点阵的行、列驱动信号。由于该系统不仅要实现信息的显示,还要具备键盘控制器、显示亮度连续可调、实时时钟显示、与PC机通讯等功能及其他发挥功能,这就要求需要用中大规模的PLD,设计多个接口电路,开发周期长,不易进一步扩展,同时系统的成本会急剧上升(相对于第二种方案)。因此,本设计并未采用这种方案。
方案二:采用单片机系统来实现。鉴于SPCE061A单片机比传统的51系列8位单片机具有更加丰富的资源,而且数据处理速度快,同时“61板除了具备单片机最小系统电路外还包括有电源电路、音频电路(含MIC输入部分和DAC音频输出部分)、复位电路等,体积小,可靠性高。本系统的设计采用双单片机系统,一个主要用于完成多功能显示控制功能,另一个主要用于实时时钟显示、实时温度检测显示、无线通讯以及其他的扩展发挥部分功能,这样提供了充足的内部空间和更多的外部接口;同时由于安装和调试工作可以并行进行,极大地缩短了总体设计和制造的时间。
2、点阵信息提取方案
要用LED点阵来显示数字、字母和汉字等信息,首先要能够提取出其字模数据,即一个16*8的点阵数字、字母的字模数据共有16个字节,一个16*16的点阵汉字的字模数据共有32个字节。首先要确定点阵信息提取方案。
方案一:固定汉字显示,就是将要显示的语句中全部汉字的字母数据依次提取出来,按顺序存放在存储器中,当有显示任务时,直接取出字模数据送至显示器即可。这种方法占用空间少,程序实现简单,显示速度快。本系统中对10组预存信息的点阵信息的提取和存储就是采用这种方案。但是,要想显示大量的汉字信息或直接对显示信息进行更新,则几乎是不可能的事。因此,要实现这样的功能就要采用第二种方案。
方案二:将标准的点阵信息字模数据的字库文件(本系统中采用汉字库文件HZK16、ASCII码库文件ASC16)装入外扩ROM存储器,采用与PC机相同的编码(机内码),先进行基于PC机的预处理,提取需显示内容的机内码,通过串口发给单片机,单片机首先进行判断,若是ASCII码,则直接计算出起始地址,在ASC16文件中指定位置取出连续的16个字节即为其字模信息;若为汉字,单片机将机内码转换为区码和位码,再计算出起始地址,在HZK16文件中指定位置取出连续的32个字节即为其字模信息,然后送到显示器去显示。另外,PC机与单片机之间串口通信只是传输机内码,而不是传输字模信息,传输信息量小,不需要复杂的通信协议。这样既可以减轻单片机的负担,而且可以根据要求随时改变显示内容,非常简单灵活。
3、显示驱动电路
常用的显示驱动方式有三种:
方案一:串行控制驱动,这种方式的好处是单元内的线路连接简单,给印刷电路板的设计带来方便,减少了布线的密度,方便以后的制作与调试,而且相对提高了每个单元的可靠性;
方案二:并行控制驱动,将显示数据通过并行(一般为8位)方式送入驱动电路,这样的好处是:相对于串行控制而言,数据的刷新速度快,在处理同等数量的数据时,对处理速度要求可以大大降低,从而提高了系统的稳定性,但也正因为“并行”使单元内的数据线路的连接更加复杂,布线后的排错难度大大增加;
方案三:采用专用集成电路(ASIC)直接驱动,由于这种专用集成电路是集行控制、列控制和外围驱动于一体,使系统的稳定性更为可靠,特别适合户外的大型或者超大型显示屏。因为这种类型的显示屏对图像显示要求高,不仅要保证图像的一致性,而且要保证图像的稳定、高亮。
本次设计的显示屏仅为16行*64列,更适合采用串行控制这种方式,这样做既省去了并行控制驱动在制版过程中十分复杂的布线,又因为没有采用专用集成电路在一定程度上降低了整个系统的成本。
二、硬件设计与论证
根据以上的系统方案比较与分析,本设计的系统总体组成框图如图1所示:
图1 系统的总体组成框图
系统整体由三大部分构成:
以单片机1#为核心的模块一:包括16*64LED点阵、驱动电路、STR4096存储器、无线数传模块、旋转底盘、光电传感器、音箱、打印机。实现功能:主要用来实现点阵的显示,包括特定标语库内容的显示,适时时间显示、适时温度显示,并实现上下左右滚屏等各种花样显示;存储器用来存储汉字和ASCII码的点阵库,并实现掉电不丢失功能;无线模块实现标语库更新和接受设置信息;底盘可实现显示屏的左右转动,摆动幅度可调;在商场导购中,光电传感器用于检测人员进出,可与自动门配合使用,音箱播放“欢迎光临”等语音信息;在广告牌应用中,打印机用于名片打印。
以单片机2#为核心的模块二:包括4*4键盘、液晶、无线数传模块。实现功能:该部分实现遥控器的功能,可以遥控设置显示屏的滚动模式,选择标语库,设置时间,设置摆头幅度;实现标语库的更新。(键盘使用说明见附录一)
以上位PC机为核心的模块三:包括上位机软件和MAX232。实现功能:上位机主要实现标语库的数据更新,上位机软件通过MAX232将更新内容(汉字或者ASCII码的机内码)送到单片机2#,然后无线传输到单片机1#实现数据更新。
以下是各单元电路的具体设计:
1、主控制单片机
采用凌阳公司的16位单片机SPCE061A作为主控制器。由于SPCE061A内置有2K字的SRAM和32K字的内存FLASH,能满足本系统数据处理及LED点阵显示所需数据的存储要求;CPU时钟频率高达49.152MHz,能满足刷新速度要求。另外,“61板”功能较强、性价比高,具有体积小、集成度高、易扩展、功耗小等优点,简化主控制系统的硬件电路设计,可靠性高,而且凌阳单片机具有C语言风格的汇编语言,有与标准C兼容的C语言,C语言函数可以与汇编函数互相调用,使其开发更加容易,实现整个系统更加简单。
2、LED显示驱动电路
本次设计中16行*64列LED电子显示屏的制作以及其显示驱动电路的设计制作都是非常关键的部分。下面主要介绍一下显示驱动电路的设计。
本LED点阵屏采用动态扫描的方式显示,即逐行扫描,工作时先将一行点阵字模通过列驱动输出,然后运用译码器选中对应行,使该行得以显示,接着再送下一行数据,再选中下一行有效,直到16行全被扫描一遍。至此,一幅完整的文字信息就显现出来。然后在反复扫描这16行直至显示新的信息。采用这种方式的优点是耗电少,成本低,寿命长,但是也存在显示亮度及内容显示稳定的问题。根据视觉滞留原理,根据视觉滞留原理,每屏的完整的显示时间应控制在20ms之内,即50Hz,人眼看上去才不会觉得闪烁。由于要扫描16 行的点阵,所以每行的时间绝不能超过20ms÷16=1.25ms,同时也不是每行的扫描时间越短越好,因为LED的亮度同电流的大小和维持时间的长短有关。LED点阵块的单点静态电流一般在10mA左右,由于占空比是1/16,所以单点的动态电流最大可以达到160mA。在维持时间恒定的情况下,电流越大(不超过额定电流),点阵亮度也越亮,而在电流恒定的情况下,需要一段维持时间来保持亮度。试验表明当输入LED的电流为15mA时,维持时间至少需要1ms,否则LED呈微亮状态。由于设计时设置SPCE061A单片机的时钟频率为24MHz,而每次传送移行的字模数据有64位,经计算传输所需的时间小于1ms,这样就能充分利用列驱动74HC595的锁存功能,即在它接收下一行待显示的数据,还没有锁存新数据的这段时间来显示本行的内容,这样就不需要额外加延时来增加显示屏的亮度。采用这个方法就不要再增加LED的列驱动器件,从而使整个硬件结构更简化,成本降低。
行信号的处理是由四十六译码器CD4514来完成译码,输出为高。由于显示屏行的组成是多个模块并联而成的,因而行驱动得功率要求比较大,而且我们进行行扫描时需要所选行为低,故加反相驱动器ULN2803来满足要求。
列信号的处理列信号的处理主要由8片8位带锁存的串入并出移位寄存器74HC595来完成。从单片机IO口串行输出的64位点阵数据随着移位时钟的作用逐位移动到对应位置,在接收到锁存信号后,将数据并行输出至LED的列线,最后在行驱动信号作用下点亮一行LED象素。
显示扫描电路的电路图如图2所示。
图2 LED显示扫描驱动电路
3、数据存储器
设计题目要求能增大到10组预存信息,且显示信息具有掉电保护功能,同时考虑到要把汉字点阵字库文件HZK16(261K字节)和ASCII码点阵字库文件ASC16(4K字节)装入到ROM存储器中,以便根据机内码在字库中寻址,找到对应的字模,提取后再送到点阵显示屏显示。因为SPCE061单片机的内存Flash只有32K,还要存放程序,因此需外扩数据存储器。我们选择了凌阳“61板”的配套模组SPR4096。SPR4096是一个高性能的4M-bit(512K字节)FLASH,分为256个扇区,每个扇区为2K字节。SPR4096串行接口的工作频率可达5MHz,数据存取速度和存储容量都能够达到我们的要求。硬件图连接如图3所示:
图3 SPR4096硬件连接图
4、键盘液晶显示模块
为使用键盘作为显示屏控制器,实现多功能显示控制,我们使用智能型键盘显示控制芯片HD7279A作为4*4键盘与单片机之间的接口,其与微处理器仅需4条接口线,采用串行通信方式,占用CPU端口少,同时HD7279得到键盘码后通过中断服务程序把按键信息送给单片机,使单片机可以腾出更多时间质性其他操作。设计中我们需要用液晶模块显示遥控单片机菜单的各信息。在本系统中选用了OCM4×8C模块,可以显示字母、数字符号、中文字型及图形,具有绘图及文字画面混合显示功能,既可采用并行接口,又可采用串行接口,连线较为方便。HD7229、OCM4×8C与单片机连接原理图如图4所示。
5、无线通信模块
在本设计中,我们采用了两块61板,1#板主要用于完成控制LED显示屏,2#板主要用于键盘液晶控制、实时时钟、实时温度检测显示、与PC机通讯以及其他的扩展发挥部分功能。两板之间采用无线通讯进行数据传输。为满足系统的要求我们选择了SRWF-1型微功率无线数传模块,该模块的特点是:高抗干扰能力和低误码率、完善的通讯协议、数据实时同步、看门狗实时监控、传输距离远、低功耗及休眠功能高可靠性,体积小、重量轻。
图4 键盘显示电路
SRWF-1型模块提供2个串口3种接口方式,COM1为TTL电平UART接口,COM2由用户自定义为标准的RS-232/RS-485接口(用户只需拔/插短路器再上电即可改变接口类型)。SRWF-1提供的两个串口,在使用时注意以下事项:(1)对于空中接收的数据,SRWF-1通过串口转送给终端设备时,COM1和COM2同时输出,即用户如果在COM1和COM2各连接了1个设备,他们都可同时收到数据;(2)对于由终端设备送来,准备向空中发射的数据,SRWF-1只能正确接收COM1或COM2其中1个串口送来的数据,否则将造成数据通讯混乱。如终端设备在向COM1发送1个0x12(数据正在传送)时,再向COM2发送1个0x34,模块将收到一个数据串0x12,0x34。
图5 SRWF-1与用户设备接口电路
注:没有使用的引脚可以悬空不连。但不能连接长悬空线,以免引入干扰。
6、时钟电路的设计
系统要求实现实时时间的显示,这里我们选用串行日历时钟芯片PCF8563,,与单片机的连线大为减少,极大的节省了单片机的系统资源。PCF8563与单片机的接口电路如图6所示。而且该部分电路还加了掉电保护功能,在主供电系统意外断电时,即Vcc为0V时,D1截止, 3.6V备用电源通过D2继续给PCF8563供电,保证8563的正常运行。
图6 PCF8563时钟电路
7、温度检测
本系统扩展了实时温度检测显示功能,选用DS18B20一线式数字温度传感器,通过单片机读取当前环境温度可通过键盘切换显示时间和温度。
图6 DS18B20与单片机的接口电路
8、打印机的选择
本系统还扩展了打印机功能,在广告牌应用中用来打印名片等相关信息。我们选择了北京市兴伟机电应用技术研究所研制的微型热敏/针打打印机。通过通用的ESC/P打印命令实现字符的打印。
图7 打印机接口控制时序图
9、旋转底盘的设计
针对应用的需要,系统扩展了显示屏旋转功能,用普通小型直流电机提供动力,由变速箱减速并加大驱动能力,实现显示屏幕左右摆动,并且幅度可调。
图8 直流电机驱动电路
三、系统的软件设计
本系统的软件部分主要包括主程序、点阵字模信息提取程序、LED各显示程序、串行通信程序以及PC机客户程序等。
1、主程序流程图
见图8。
2、点阵字模信息提取程序流程图
见图9。
3、LED各显示程序
LED显示屏的显示方式有静止、上下滚屏、左右滚屏等多种方式。其中上下滚屏显示程序类似,左右滚屏显示程序类似,其他多花样的显示方式程序都是在此基础上进行改动而来的。因此主要给出静态显示、上移显示、左移显示这三种典型方式的程序流程图,见图10、图11、图12。
4、串行通信程序
每当向PC机客户程序里输入新显示内容并发送给单片机时,单片机就产生串行中断,接受待显示信息的机内码,然后再利用点阵字模信息提取程序得到点阵数据送到LED显示屏显示。单片机接受数据采用中断的方式。串行中断程序流程图见图13。
5、PC机客户程序
本系统的PC机客户程序是采用Visual Basic 6.0进行开发的,主要利用其串行通信控件MSComm,其主要流程图及运行效果见图14、图15。
图8 主程序流程图 图9 点阵字模信息提取程序流程图
图10 静态显示程序流程图 图11 上移显示程序流程图
图12 左移显示程序流程图
图13 串行中断程序流程图 图14 PC机客户程序流程图
图15 PC机客户控制程序的界面
四、系统功能测试
1、测试及制作中所用仪器
GDS-820C型双踪数字示波器、UNT-T型台式数字万用表、
SK1731SL2A直流稳压电源、F10型数字合成函数信号发生器、
联想PC、烙铁等
2、键盘各键功能
1 2 3 4
5 6 7 8
9 0 ./+ C/-
确定 上 下 取消
“0—9” :数字键;
“. /+” :小数点/数据加1;
“C/-” : 删格/数据减1;
“确定” :进入菜单,保存设置
“取消” :返回上一级菜单
“上” : 菜单上翻,插入点左移
“下” : 菜单下翻,插入点右移
3、单元模块电路测试
1)LED点阵测试:用程序实现所有点阵全部点亮,显示部分点阵块无法完全点亮,更换点阵块后显示正常。
2)无线数传测试:由单片机#2无线发送1000字节数据,单片机#1接收并存储,通过开发环境查看接收数据,发送一百次,成功接收100次,经测试系统稳定;
3)与上位机通信测试:上位机循环发送1000字节数据,单片机接收并校验,接受成功后送液晶显示,然后停止发送,经测试接收时间相对于人的反映时间可以忽略。测试20次,成功接受20次。
4)键盘液晶测试:用键盘控制菜单进出,上下翻页,键盘无抖动,液晶无闪烁。
4、系统整体功能测试
各单元模块整合后,系统上电,显示屏上显示预存信息,通过2#机上的键盘可以成功控制1#机上的显示,包括预存信息切换显示、翻页、上下滚屏、左右滚屏、对流、展开等各花样显示方式、LED显示屏亮度连续可调,能成功地显示出字母、数字、汉字等信息,通过按键可以控制显示实时时间、实时温度等信息,而且断电后,重新开机,预存的显示信息与时间均可掉电保护。通过PC机的客户程序发送需更新信息数据到2#机,由2#机通过无线数传模块发送给1#机,可以成功地更新显示内容。
经过多次测试,整个系统工作稳定可靠,能够实现上述所有功能。
五、总结
我们制作的这套LED点阵电子显示屏系统不仅完成了题目要求的基本功能和发挥功能,还在实时温度检测显示、无线遥控、显示方式等方面有所创新。本系统以凌阳16位单片机SPCE061A为核心部件,最终完成了竞赛题目中要求的各项任务,包括可以控制16*64LED点阵显示屏实现信息的左右滚屏、显示屏亮度连续可调、实时时间和实时温度的显示等,在设计过程中,力求硬件线路简单,充分发挥软件在编程方面灵活的特点,来满足系统设计的要求。
在竞赛的过程中,我们遇到了许多突发性的不太好解决的问题,例如,在整个系统的调试过程中,我们体会到无论是硬件还是软件的调试都要注意模块化,要从最底层开始,逐级通过后才能进行下一步的工作;同时在联合调试的过程中,应注意各模块之间的时序配合问题,有时都是正确的模块程序却因为按照不恰当的顺序来执行从而导致程序运行结果完全出错。
通过这次比赛,我们深深的体会到了团队间的共同协作的重要性,提高了自己的动手能力和解决问题的能力。
❽ 基于单片机的温度监测系统设计的总体大概的讲一下测温和无线传输显示的过程
传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果[7]。
美国Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持 “一线总线”接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。“一线总线”独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的DS18B20体积更小、更经济、更灵活。使你可以充分发挥“一线总线”的优点。 同DS1820一样,DS18B20也支持“一线总线”接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小[8]。
1. DS18B20的特性 [9]
(1)适应电压范围更宽,电压范围:3.0~5.5V,寄生电源方式下可由数据线供。
(2)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。
(3)DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。
(4)DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。
(5)温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃。
(6)可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温。
(7)在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。
(8)测量结果直接输出数字温度信号,以“一线总线”串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。
(9)负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。
2.DS18B20内部结构及DS18B20的管脚排列
64位光刻ROM是出厂前被光刻好的,它可以看作是该DS18B20的地址序列号。不同的器件地址序列号不同。DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。
DS18B20的引脚定义:
(1)DQ为数字信号输入/输出端
(2)GND为电源地
(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)
另外,站长团上有产品团购,便宜有保证
❾ 模电课程设计——温度测量电路
我帮你设计原理图吧设计方案选择你自己列吧原理很简单的