基于单片机三路信号故障诊断仿真设计(毕设课设资料)

2023-11-17

022【毕设课设】基于单片机三路信号故障诊断仿真设计,注:统一每路信号大于8则表示触发机构。灵敏度控制已经调节好,不需要调节。只需改变传感器信号大小调节来故障显示,包含ABC三路传感器,液晶实时采集三路传感器。

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

#include <reg52.h>                                      /* 包含头文件 */
#include <math.h>
#include "uart.h"
#include "display.h"
#define uint	unsigned int
#define uchar	unsigned char                           /* 宏定义 */
sbit	ale	= P2 ^ 6;
sbit	start	= P2 ^ 7;
sbit	eoc	= P3 ^ 2;
sbit	oe	= P3 ^ 3;                               /* 定义adc0809的控制引脚 */
sbit	adda	= P2 ^ 0;
sbit	addb	= P2 ^ 1;
sbit	addc	= P2 ^ 2;                               /* adc0809的地址引脚 */

sbit		key1	= P3 ^ 4;
sbit		key2	= P3 ^ 5;
unsigned long	voltdata[8];
uint		realvolt, i, j, k, l, t, sum, a[5];     /* 定义全局变量 */
unsigned char	CH;
uchar		add;                                    /* 地址变量 */
uchar		TxBuf[8];                               /* 四个显示的位 */
unsigned char	t0Count;
unsigned char	flagAu = 1;

uchar flag = 0;


/*
 * 函数说明
 */
void addselect()                /* 量程选择 */
{
	CH++;                   /* 通道号加 */
	if ( CH > 7 )           /* 最大到5		  符号&:按位与符号,二进制的对应位如果都为1,那么结果的对应位就为1,否则为0 */
		CH = 0;         /* 清零,一共三个通道0 1 2 对应二进制是0000.0001.0010 */
	adda	= CH & 0x01;    /* 将通道对应的二进制0101&0001,结果就是0001,赋值给adda(引脚只能接受最低位的数据,只有1和0),那么adda引脚就是高电平 */
	addb	= (CH & 0x02) >> 1;

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于单片机三路信号故障诊断仿真设计(毕设课设资料) 的相关文章

  • [算法]LeetCode 专题 -- 二分查找专题 34. 在排序数组中查找元素的第一个和最后一个位置

    LeetCode 专题 二分查找专题 34 在排序数组中查找元素的第一个和最后一个位置 难度 中等 题目描述 给定一个按照升序排列的整数数组 nums 和一个目标值 target 找出给定目标值在数组中的开始位置和结束位置 你的算法时间复杂
  • 章节一:Vue.js简介

    1 1 介绍Vue js的基本概念和历史 Vue js是一个流行的JavaScript前端框架 用于构建交互式的Web界面 它采用了组件化的开发模式 使得构建复杂的用户界面变得简单和高效 Vue js由尤雨溪 Evan You 于2014年
  • C++杂谈 inline关键字

    1 inline 用于把函数指定为内联函数 且该关键字需要与函数定义放在一起 与函数声明放在一起没有效果 2 内联函数一般只适用于比较精简的小函数 实际上内联函数是通过牺牲空间去换取时间上的效率 如果函数过于庞大会造成大量空间的浪费 所以需
  • AWS 亚马逊云良好架构框架

    根据多年来AWS的专家们积累的经验 创建了这一份AWS良好架构框架 其中包含了以下五大支柱 安全性 Security 可靠性 Reliability 性能效率 Performance Efficiency 成本优化 Cost Optimis

随机推荐

  • 产品经理,要有怎样的思维方式?

    一 产品经理有哪些不同的思维方式 从直接回答问题 到先搞清楚问题 一看到问题 马上就想答案 是典型的学生思维 在职场中 面对的问题都是目标不明 信息片面 用户提的问题都是经过扭曲 具有欺骗性 不可完全听信用户的话 或者解决方案是没有标准答案
  • 10没有基于策略的qos_Win10 通过Qos提高网速、解除宽带限制的方法

    win10系统电脑上网 电脑的网速变得越来越慢了 下载文件或软件都要等很久 有时还会出现掉线的问题 检查发现网络并没有什么问题 使用其他电子设备连接宽带 网速却很快 这个可能是和windows10系统保留宽带有关系 Qos 也可能和网卡驱动
  • 4.1.3 为什么技术的尽头是艺术

    最后更新2021 08 22 我们面对太多的未知 无人能精确定义所有可能和现实 我们对自己也一无所知 即使牛顿能精确计算天体运行 也无法预言人心 我们要解决的大部分现实问题都是相对于人 作用于人这种不确定生物的问题 而所有这一切都随时间在改
  • linux的TCP服务器设计C++

    服务器设计的类 myepoll h ifndef MYEPOLL H define MYEPOLL H pragma once include
  • Appscan使用教程——安全测试

    1 appscan的启动与基本配置 说明 这里也可以先点击左下角的 完全扫描配置 选项进行扫描配置 后面再具体讲扫描配置 在 起始URL 下面输入需要启动扫描的URL 如果勾选了 仅扫描此目录中或目录下的链接 如下图 则会只扫描起始URL目
  • Opencv学习笔记-----PCA原理及OpenCV实现

    一 介绍 PCA principal component analysis 就是主分量分析 是一种常用的数据分析方法 PCA通过线性变换将原始数据变换为一组各维度线性无关的表示 可用于提取数据的主要特征分量 常用于高维数据的降维 通过数据降
  • 基于复杂环境下的雷达目标检测技术(Matlab代码实现)

    欢迎关注 个人主页 我爱Matlab 点赞 评论 收藏 养成习惯 一键三连 希望大家多多支持 一起加油 语录 将来的我一定会感谢现在奋斗的自己 摘要 随着雷达技术的迅速发展 其应用领域不断拓展 现代雷达面临着更复杂的检测环境以及更多样的目标
  • sentencepiece原理和使用

    sentencepiece为字词的切分算法 在中文就是感觉就是分词 可能有bpe 还没有确定 在英文中感觉就是bpe 算法过程 拆分句子中有两个变量 一个为词表和句子的切分序列 EM算法 句子的切分序列为隐变量 开始时 随机初始化一个词表和
  • Jupyter下的tensorboard使用

    tensorflow自带的tensorboard功能强大 图像生成 参数变化等都可以进行可视化 不过这个要单独启动才行 使用方法可参考 http wiki jikexueyuan com project tensorflow zh how
  • stm32f4xx开发板的以太网芯片DP83848与LAN8742和LAN8720的区别,以及驱动程序的区别,

    在学习stm32f4xx开的的时候 大家可能遇到 demo板 有的是DP83848 有的是LAN8742 在移植st官方例程的时候 大家可能有个疑问 他们芯片特性有啥区别 以及驱动有啥区别 下面一一介绍介绍 芯片特新的区别 1 DP8384
  • 一分钟解决QT官网无法下载的问题

    QT各个版本下载官网 进去后 我们随意找到一个版本5 14 2 但是 点击安装程序网页并没有执行下载任务 这里我尝试了各种版本 都是下载不了 清华镜像也没找到我想要的版本 下面给出一种在官网下载QT安装程序的方法 1 点击Details 2
  • 专访Sun技术专家:如何理解JavaFX的应运而生

    Java One 2007大会火遍全球 受邀参加2007大会的中国程序员的数量比起往年也提升了很多 带给我们对新鲜事物的理解也有了很大的空间 在我采访Sun的工程师叶亮先生的时候 我们专门探讨了如何理解这次大会上提出的JavaFX 网上其实
  • Linux Device Driver Interview Questions

    本文转载至 http linuxinterviewpreperation blogspot jp 2013 01 linux kernel and device drivers html Linux Device Model LDM Exp
  • 设计师常用的8款作图软件推荐

    在数字时代 绘图软件已经成为设计师不可缺少的工具 从图形设计到插图 从传统绘图到人工智能绘画 为了实现高效 方便 创意的设计 设计师需要一个强大的绘图软件 本文将介绍8个易于使用的绘图软件 每个软件都具有独特的功能和优势 以满足不同设计任务
  • clamd socket找不到错误解决

    var log maillog中有一段错误如下 Mar 7 14 41 40 bbn107 amavis 4899 04899 02 ClamAV clamd Can t connect to UNIX socket var run cla
  • APP前端使用base64上传图片,java服务端接收

    author madaha param path 上传路径 param img base64图片 return throws IOException public static String base64ToImgTransformatio
  • 使用 LangChain、Activeloop 和 DeepInfra 对 Twitter 算法进行逆向工程的简明指南

    想象一下 编写一个可以理解 协助甚至生成代码的软件 就像经验丰富的开发人员所做的那样 使用LangChain就可以实现这一点 利用 VectorStore Conversational RetrieverChain 和 LLM等先进模型 L
  • springboottest版本号_SpringBoot Test及注解详解

    一 Spring Boot Test介绍 Spring Test与JUnit等其他测试框架结合起来 提供了便捷高效的测试手段 而Spring Boot Test 是在Spring Test之上的再次封装 增加了切片测试 增强了mock能力
  • 经典田忌赛马算法JAVA解决代码

    题记 现在很多经典的故事都被变成程序员的考试题 前几天女朋友面试题就碰到了 后来跟我说了 自己也做了下 那么下面就先来温习下这个故事 田忌赛马出自 史记 卷六十五 孙子吴起列传 第五 故事的主角是田忌 孙膑和齐威王 是中国历史上有名的揭示如
  • 基于单片机三路信号故障诊断仿真设计(毕设课设资料)

    022 毕设课设 基于单片机三路信号故障诊断仿真设计 注 统一每路信号大于8则表示触发机构 灵敏度控制已经调节好 不需要调节 只需改变传感器信号大小调节来故障显示 包含ABC三路传感器 液晶实时采集三路传感器 资源下载 下载地址如下 htt