news 2026/4/24 23:36:19

基于单片机车道道岔润油系统Proteus仿真(含全部资料)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于单片机车道道岔润油系统Proteus仿真(含全部资料)

全套资料包含:Proteus仿真源文件+keil C语言源程序+AD原理图+流程图+元器件清单+说明书等

资料下载:↓↓↓

通过网盘分享的文件:资料分享
链接:百度网盘 请输入提取码提取码: tgnu


目录

资料下载:

Proteus仿真功能

项目文件资料:

一、Proteus仿真源文件

二、AD原理图文件

二、报告说明书

三、系统流程图

四、Keil c语言程序源代码


项目功能:

道岔转辙机安装在铁道旁边,在风吹日晒雨淋的条件下,连接杆件和运动部件容.易产生锈蚀和磨卡,影响道岔转辙机的正常运行。为.确保道岔转辙机可靠运行并具有较长的使用寿命,需要给道岔转辙机提供充分的润滑。

1、检测道岔的温度湿度和当前环境的粉尘
2、设定阀值,过限报警
3、道岔锁钩传感器检测到运输货箱通过,启动润滑
4、可通过远程控制润滑

主要器件:
湿度传感器HS1101
温度传感器DS18B20
粉尘传感器MQ2


项目文件:

一、Proteus仿真源文件

​​

二、AD原理图文件

二、报告说明书

三、系统流程图

​​

四、器件清单

元件型号数量
单片机AT89C511
电容10uf1
电容30pf2
晶振12MHZ1
电阻10k1
按钮6
温度传感器DS18B201
模数芯片ADC08321
电位器1k1
LED红色3
电阻100欧3
电阻1k2
三极管PNP1
蜂鸣器有源1
显示器LCD16021
排阻10k1
振荡器NE5551
电阻100k1
湿度传感器HS11011

五、Keil c语言程序源代码(部分)

#include "reg51.h" #include "lcd1602.h" #include "Ds18b20.h" #include "ADC0832.h" #define uchar unsigned char #define uint unsigned int sbit k1=P3^5;//按钮 sbit k2=P3^6; sbit k3=P3^7; sbit led1=P2^4;//指示灯 sbit led2=P2^5; sbit led3=P2^6; sbit beep=P2^3;//蜂鸣器 sbit in=P3^4;//道岔锁钩传感器 sbit out=P3^3;//加润滑油 uchar time=0,mode=0;//系统变量 uchar mq2=0,lim1=60;//烟雾 uchar wendu=0,lim2=70;//温度 uchar humi1=0,humi2=0,lim3=60;//湿度 uchar disp[]="00 "; uchar sec=0;//加润滑油延时 //串口发送 void send(uchar i) { SBUF=i; while(!TI); TI=0; } //主函数 void main() { init_1602(); //初始化LCD //设置INT0 IT0=1;//跳变沿出发方式(下降沿) EX0=1;//打开INT0的中断允许。 SCON=0X50; //设置为工作方式1 TMOD=0X21; //设置计数器工作方式2 TH1=0XFD; TL1=0XFD; ES=1; TR1=1; //打开计数器 TH0=0X3C; TL0=0XB0; ET0=1;//打开定时器0中断允许 EA=1;//打开总中断 TR0=1;//打开定时器 while(1) { //按键检测 if(!k1) { if(mode<3) mode++; else mode=0; while(!k1); } //加 if(!k2) { if(mode==1) { if(lim1<99) lim1++; } if(mode==2) { if(lim2<99) lim2++; } if(mode==3) { if(lim3<99) lim3++; } while(!k2); } //减 if(!k3) { if(mode==1) { if(lim1>0) lim1--; } if(mode==2) { if(lim2>0) lim2--; } if(mode==3) { if(lim3>0) lim3--; } while(!k3); } //道岔检测 if(!in) { sec=15; while(!in); } } } //定时器中断 void Timer0() interrupt 1 { uint i; if(time<20)//1s time++; else { time=0; //测量烟雾 mq2=ADC0832(0); i=mq2; mq2=i*99/255; //测量温度 Ds18b20ReadTemp(); wendu=ds18b20_temp; //测量湿度 humi1=humi2; humi2=0; //报警控制 if(mq2>lim1) led1=0; else led1=1; if(wendu>lim2) led2=0; else led2=1; if(humi1>lim3) led3=0; else led3=1; //蜂鸣器控制 beep=led1 && led2 && led3; //串口发送 send('M'); send('Q'); send('2'); send(':'); send(mq2/10+0x30); send(mq2%10+0x30); send('%'); send(' '); send('T'); send(':'); send(wendu/10+0x30); send(wendu%10+0x30); send('C'); send(' '); send('H'); send(':'); send(humi1/10+0x30); send(humi1%10+0x30); send('%'); send(0x0d); //正常显示 write_com(0x0c); if(mode==0) { write_string(1,0," "); write_string(1,8,"MQ2:");//烟雾 disp[0]=mq2/10+0x30; disp[1]=mq2%10+0x30; disp[2]='%'; write_string(1,12,disp); write_string(2,0,"T:");//温度 disp[0]=wendu/10+0x30; disp[1]=wendu%10+0x30; disp[2]='C'; write_string(2,2,disp); write_string(2,8,"Humi:");//湿度 disp[0]=humi1/10+0x30; disp[1]=humi1%10+0x30; disp[2]='%'; write_string(2,13,disp); } else//显示设置 { write_string(1,0,"set: "); write_string(1,8,"MQ2:");//烟雾 disp[0]=lim1/10+0x30; disp[1]=lim1%10+0x30; disp[2]='%'; write_string(1,12,disp); write_string(2,0,"T:");//温度 disp[0]=lim2/10+0x30; disp[1]=lim2%10+0x30; disp[2]='C'; write_string(2,2,disp); write_string(2,8,"Humi:");//湿度 disp[0]=lim3/10+0x30; disp[1]=lim3%10+0x30; disp[2]='%'; write_string(2,13,disp); //设置光标 if(mode==1) write_sfm(1,12); if(mode==2) write_sfm(2,2); if(mode==3) write_sfm(2,13); write_com(0x0e); } } //加润滑油 if(sec>0) { sec--; out=0; } else { out=1; } TH0=0X3C; TL0=0XB0; } void Int0() interrupt 0 //外部中断0的中断函数 { humi2++; } void uart() interrupt 4//串口中断,远程遥控 { uchar i=0; RI=0; if(i=='1') sec=15; }

六、全套资料包含

​​

七:项目资源获取

需要完整的资料可以点击下面的名片关注,回复“资料”!

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 13:50:10

基于单片机LED点阵广告牌设计系统Proteus仿真(含全部资料)

全套资料包含&#xff1a;Proteus仿真源文件keil C语言源程序AD原理图流程图元器件清单说明书等 资料下载&#xff1a;↓↓↓ 通过网盘分享的文件&#xff1a;资料分享 链接: 百度网盘 请输入提取码 提取码: tgnu 目录 资料下载&#xff1a; Proteus仿真功能 项目文件资料…

作者头像 李华
网站建设 2026/4/19 1:28:04

USTC本科论文参考文献格式重大调整:期刊名斜体取消指南

USTC本科论文参考文献格式重大调整&#xff1a;期刊名斜体取消指南 【免费下载链接】ustcthesis LaTeX template for USTC thesis 项目地址: https://gitcode.com/gh_mirrors/us/ustcthesis 中国科学技术大学LaTeX论文模板ustcthesis针对本科论文参考文献格式进行了重要…

作者头像 李华
网站建设 2026/4/17 10:10:08

JDK8下载后如何配置Seed-Coder-8B-Base开发环境?完整流程

JDK8环境下部署Seed-Coder-8B-Base开发环境&#xff1a;从零构建本地AI编程助手 在企业级Java项目中&#xff0c;我们常常面临一个矛盾&#xff1a;一方面希望引入最新的AI代码辅助能力以提升研发效率&#xff1b;另一方面又受限于生产系统对稳定性和安全性的严苛要求&#xff…

作者头像 李华
网站建设 2026/4/18 6:17:46

LSTM与Transformer对比:ACE-Step为何选择混合架构?

LSTM与Transformer对比&#xff1a;ACE-Step为何选择混合架构&#xff1f; 在AI生成内容&#xff08;AIGC&#xff09;浪潮席卷创意产业的今天&#xff0c;音乐创作正经历一场静默而深刻的变革。过去需要数小时甚至数天完成的作曲任务&#xff0c;如今只需一句提示词、一段旋律…

作者头像 李华
网站建设 2026/4/23 13:15:52

5步打造终极精简Windows 11系统:Tiny11Builder完整实战教程

5步打造终极精简Windows 11系统&#xff1a;Tiny11Builder完整实战教程 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 想要让老旧电脑焕发新生&#xff1f;厌倦了…

作者头像 李华
网站建设 2026/4/24 19:45:08

完全掌握LeaguePrank:英雄联盟身份深度定制全攻略

想让你的英雄联盟账号展现出与众不同的个性风采吗&#xff1f;&#x1f3ae; LeaguePrank正是你需要的完美定制工具&#xff01;这款基于LCU API开发的合法修改器&#xff0c;让你在不违反游戏规则的前提下&#xff0c;自由修改段位显示、生涯背景、在线状态和头像信息。接下来…

作者头像 李华