风源净化器实验盒.doc

上传人:M****1 文档编号:558463041 上传时间:2023-10-30 格式:DOC 页数:14 大小:1.22MB
返回 下载 相关 举报
风源净化器实验盒.doc_第1页
第1页 / 共14页
风源净化器实验盒.doc_第2页
第2页 / 共14页
风源净化器实验盒.doc_第3页
第3页 / 共14页
风源净化器实验盒.doc_第4页
第4页 / 共14页
风源净化器实验盒.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《风源净化器实验盒.doc》由会员分享,可在线阅读,更多相关《风源净化器实验盒.doc(14页珍藏版)》请在金锄头文库上搜索。

1、 风源净化器试验盒随着铁路机车运行速度的提高,制动系统的安全问题越来越突出,这就对机车空气干燥器日常运用及检修提出了更高的要求。空气干燥器对压缩空气进行净化和干燥处理,就是要除去压缩空气中所包含的的灰尘、杂质和油、水分等,保证机车的制动系统及其他用气设备能长时间的可靠工作。双塔式干燥控制盒与机车空气干燥器配套使用。自动控制一个塔处于干燥空气状态,一个塔处于再生状态,并能定时转换,具有时间累计和工况记忆的功能。风源净化器试验盒主要是为了完成对DF11、DF8B、DF7C、DF4D、SS8、SS7E机车所配备的电控器、风源净化器、干燥控制盒的实验,本产品根据其不同车型和不同干燥器的接口不同做出了与

2、之向配备的接口与连线,不同之处是有些干燥器为纯硬件组合而成,在使用时难免会有A、B塔在转换时有时间上的误差,为了能够调整其误差时间,本产品还配备了一个三位数码计时器,能实现9分59秒的时间计数,并带有按键停止、计数、复位清零功能,能完成精确记录各种干燥器A塔、B塔和中间过渡的时间,内部还配有四个继电器,以供不同干燥器A塔、B塔输出带载所用。其实物如下图所示:内部电路图如下:一 内燃部分电源接口110v电源经电源接口插针1、2针输入,经双刀开关S1,由限流电阻R1到D1,电源指示灯亮。作为110v电源的指示部分。二 内燃部分DF4D干燥盒接口1、2针为110v电源接口,3针为控制信号VK输入端,

3、4、5针为A塔指示,D2、D3为隔离二极管,J1为A塔负载,A塔工作时J1吸合。8、9针为B塔指示,J2为B塔负载,B塔工作时J2吸合。A塔、B塔工作完成72秒与18秒的过度。三 内燃部分DF8B干燥盒接口1、2针为110v电源接口,3针为控制信号VK输入端,4针为空脚,由于此干燥盒电控阀在外部,故无法在试验盒中做出它的负载,只能靠外部提供负载。四 内燃部分DF8B、DF11干燥盒接口1、2针为110v电源接口,3针为控制信号VK输入端,4、5针为排污指示,D4为隔离二极管,J3为排污负载,当VK信号消失时排污指示灯亮J3吸合。延时5秒后排污电控阀释放。内部电力部分电路图如下:电力干燥净化盒外

4、部有三个插孔它们为1孔电源、2孔温控、三孔电控阀,试验时只需将三个插头对应插入相应插孔,其三个插孔电路如下:1、2针为110v电源接口,3针为控制信号VK输入端,4、5针为排污指示,D6为隔离二极管,D5为风源净化盒内部接反保护二极管,其中J3与DF8B/DF11合用一个排污负载,故用D4与D6隔离,当VK信号消失时排污指示灯亮J3吸合。延时5秒后排污电控阀释放。1、2针为110v电源接口,经内部继电器J6接温控/加热指示灯和电控阀,3针接内部单片机5v电源,4针接单片机地,5针经S8到温度传感器18B20脉冲输出端,当S8断开时单片机无法对18B20进行初始化从而使J6吸合,加热灯亮,S8闭

5、合时,单片机对18B20进行初始化由18B20检测外部温度并将其反馈给单片机由内部软件控制加热丝的得电状态。对管路进行加热。3插头接A塔、B塔电控阀,完成A塔、B塔转换,由于他们与DF4D的A塔、B塔所接的负载公用所以用D7、D8进行隔离。计时器部分电路:计时器部分主要由AT89c52单片机控制。AT89c52功能介绍:AT89c52是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,内含8K bytes的可反复擦写的flash只读存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引

6、脚兼容,片内置通8位中央处理器(cpu)和Flsh存储单元,功能强大,适合于许多较为复杂控制应用场合。主要性能参数:与MCS51产品指令和引脚完全兼容8K字节可重复擦写Flash闪速存储器1000次擦写周期全静态操作:0Hz 24Hz三级加密程序存储器2568字节内部RAM32个可编程I/O口线3个16位定时/计数器8个中断源可编程串行UART通道低功耗空闲和掉电模式内部结构:89C52的内部结构主要包括算术逻辑单元ALU、片内RAM、片内ROM、I/O端口、定时系统、中断系统等基本的功能单元。他们之间的关系如下图所示:P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当

7、P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被

8、内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口作为AT

9、89C51的一些特殊功能口, 管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/

10、6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA / VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA

11、将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。计时器电路图如下:1. 电源电路:主要由DC/DC模块完成,将DC110V转换为单片机所需的主流5v电源,其中C2、C5、C6均为高频滤波电容。2. 主控电路:主要完成数码管的驱动显示与按键扫描,其中驱动是由三个8550PNP三极管来完成的,数码管DS1、DS2、DS3用于分钟与秒的显示。按键S5、S6、S7分别用来完成复位清零、时间停止、时间计数的扫描,复位电路完成上电自

12、动使单片机复位。计时器程序如下:#include /头文件#include #include #define uchar unsigned char#define uint unsigned int/宏定义sbit w0=P13;/定义端口sbit w1=P14;/sbit w2=P15;void delay(uint z)/延时子程序 uint x,y; for(x=0;xz;x+) for(y=0;y10;y+);/延时函数uint yichu,s,d,f,df3,xi,t;uchar code duankong=0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0x

13、f8, 0x80,0x90; /段控代码uchar code weikong=0xfe,0xfd,0xfb;/位控void main() int j; TMOD=0x01;/定时器初始化 TH0=0x3c; TL0=0xb0; IE=0x82; TR0=1; IT0=0; /中断函数 while(1) for(j=0;j3;j+) df0=xi%100; /百位 df1=s%100/10; /十位 df2=s%10; /各位 P0=duankongdfj;/显示部分 P2=weikongj; delay(10); P2=0xff;/段控消隐 if(w0=0)/判断停止按键是否按下 delay(10);/如果按下,延时消抖 TR0=0;/定时器停止 if(w1=0)/判断时间计时键是否按下 delay(10);/如果按下,延时消抖 TR0=1;/再次启动定时器 /*if(w2=0) delay(10); s=0; xi=0; delay(10); */ void time0() interrupt 1 using 0/定时中断0(函数)TH0=0x3c;/重新赋初值 TL0=0xb0; yichu+;/定时器开始+ if(yichu=20)/如果1秒到

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号