虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

车载信息<b>交互</b>系统

  • I2C总线芯片24C02在单片机上的应用,C语言源码,Keil uVision3工程文件,附原理图及说明学习文档 I2C总线协议 I2C总线协议是一种常见的电子元器件通信协议

    I2C总线芯片24C02在单片机上的应用,C语言源码,Keil uVision3工程文件,附原理图及说明学习文档 I2C总线协议 I2C总线协议是一种常见的电子元器件通信协议,此协议的特点是利用很少的IO口进行信息的交互,除去片选和时钟同步外,实际的I2C总线协议仅仅通过两根线就完美解决了信息的交流。 I2C总线协议在我们提供的资料中可以找到,您可以阅读此资料来了解协议的内容和详细的规范。 虽然相较并口总线来说,I2C总线在速度上会慢一些,但它具有硬件电路简单,多个器件共享,操作简单等特点,所以被广泛的应用在很多种类的元器件中。 24C02 24C02就是一个标准的I2C总线应用元器件,我们的学习板也是通过此元器件来让初学者学习和掌握I2C总线协议。 24C02是一个非易失性的存储器件, 可以在断电的情况下长久保持内部的数据不被丢失。

    标签: I2C uVision3 24C02 Keil

    上传时间: 2017-01-27

    上传用户:csgcd001

  • 汉诺塔!!! Simulate the movement of the Towers of Hanoi puzzle Bonus is possible for using animation

    汉诺塔!!! Simulate the movement of the Towers of Hanoi puzzle Bonus is possible for using animation eg. if n = 2 A→B A→C B→C if n = 3 A→C A→B C→B A→C B→A B→C A→C

    标签: the animation Simulate movement

    上传时间: 2017-02-11

    上传用户:waizhang

  • 将魔王的语言抽象为人类的语言:魔王语言由以下两种规则由人的语言逐步抽象上去的:α-〉β1β2β3…βm ;θδ1δ2…-〉θδnθδn-1…θδ1 设大写字母表示魔王的语言

    将魔王的语言抽象为人类的语言:魔王语言由以下两种规则由人的语言逐步抽象上去的:α-〉β1β2β3…βm ;θδ1δ2…-〉θδnθδn-1…θδ1 设大写字母表示魔王的语言,小写字母表示人的语言B-〉tAdA,A-〉sae,eg:B(ehnxgz)B解释为tsaedsaeezegexenehetsaedsae对应的话是:“天上一只鹅地上一只鹅鹅追鹅赶鹅下鹅蛋鹅恨鹅天上一只鹅地上一只鹅”。(t-天d-地s-上a-一只e-鹅z-追g-赶x-下n-蛋h-恨)

    标签: 语言 抽象 字母

    上传时间: 2013-12-19

    上传用户:aix008

  • 本代码为编码开关代码

    本代码为编码开关代码,编码开关也就是数字音响中的 360度旋转的数字音量以及显示器上用的(单键飞梭开 关)等类似鼠标滚轮的手动计数输入设备。 我使用的编码开关为5个引脚的,其中2个引脚为按下 转轮开关(也就相当于鼠标中键)。另外3个引脚用来 检测旋转方向以及旋转步数的检测端。引脚分别为a,b,c b接地a,c分别接到P2.0和P2.1口并分别接两个10K上拉 电阻,并且a,c需要分别对地接一个104的电容,否则 因为编码开关的触点抖动会引起轻微误动作。本程序不 使用定时器,不占用中断,不使用延时代码,并对每个 细分步数进行判断,避免一切误动作,性能超级稳定。 我使用的编码器是APLS的EC11B可以参照附件的时序图 编码器控制流水灯最能说明问题,下面是以一段流水 灯来演示。

    标签: 代码 编码开关

    上传时间: 2017-07-03

    上传用户:gaojiao1999

  • 【问题描述】 在一个N*N的点阵中

    【问题描述】 在一个N*N的点阵中,如N=4,你现在站在(1,1),出口在(4,4)。你可以通过上、下、左、右四种移动方法,在迷宫内行走,但是同一个位置不可以访问两次,亦不可以越界。表格最上面的一行加黑数字A[1..4]分别表示迷宫第I列中需要访问并仅可以访问的格子数。右边一行加下划线数字B[1..4]则表示迷宫第I行需要访问并仅可以访问的格子数。如图中带括号红色数字就是一条符合条件的路线。 给定N,A[1..N] B[1..N]。输出一条符合条件的路线,若无解,输出NO ANSWER。(使用U,D,L,R分别表示上、下、左、右。) 2 2 1 2 (4,4) 1 (2,3) (3,3) (4,3) 3 (1,2) (2,2) 2 (1,1) 1 【输入格式】 第一行是数m (n < 6 )。第二行有n个数,表示a[1]..a[n]。第三行有n个数,表示b[1]..b[n]。 【输出格式】 仅有一行。若有解则输出一条可行路线,否则输出“NO ANSWER”。

    标签: 点阵

    上传时间: 2014-06-21

    上传用户:llandlu

  • 本文设计实现的是一个多功能数字电子钟

    本文设计实现的是一个多功能数字电子钟,其功能为:24小时制时、分、秒的时间显示,具有整点报时功能;年、月、日及星期的日历显示;具有秒表功能;可显示当前环境温度;可通过按键对各时间信息进行调整。系统采用单片机AT89C52作为主控芯片。系统中的显示模块采用LCD1602液晶显示器实现。LCD1602可以显示两行字符,每行16个字符,能够满足本系统的显示要求。系统中的温度采集模块采用DS18B20芯片实现。DS18B20体积小,其输出量是数字量,可直接与单片机通信,且为单总线传送,可简化电路,大大减小系统的体积。系统中的时钟产生模块采用DS1302时钟芯片实现。DS1302时钟芯片为单总线传送,只需一条线就可以完成与单片机之间数据的交换,且该芯片准确度很高,可大大减小电子钟的时间误差。总得来说本设计电路简单、容易实现且性能稳定。

    标签: 设计实现 多功能 数字电子钟

    上传时间: 2017-09-27

    上传用户:lz4v4

  • 离散实验 一个包的传递 用warshall

     实验源代码 //Warshall.cpp #include<stdio.h> void warshall(int k,int n) { int i , j, t; int temp[20][20]; for(int a=0;a<k;a++) { printf("请输入矩阵第%d 行元素:",a); for(int b=0;b<n;b++) { scanf ("%d",&temp[a][b]); } } for(i=0;i<k;i++){ for( j=0;j<k;j++){ if(temp[ j][i]==1) { for(t=0;t<n;t++) { temp[ j][t]=temp[i][t]||temp[ j][t]; } } } } printf("可传递闭包关系矩阵是:\n"); for(i=0;i<k;i++) { for( j=0;j<n;j++) { printf("%d", temp[i][ j]); } printf("\n"); } } void main() { printf("利用 Warshall 算法求二元关系的可传递闭包\n"); void warshall(int,int); int k , n; printf("请输入矩阵的行数 i: "); scanf("%d",&k); 四川大学实验报告 printf("请输入矩阵的列数 j: "); scanf("%d",&n); warshall(k,n); } 

    标签: warshall 离散 实验

    上传时间: 2016-06-27

    上传用户:梁雪文以

  • 道理特分解法

    #include "iostream" using namespace std; class Matrix { private: double** A; //矩阵A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //为向量b分配空间并初始化为0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //为向量A分配空间并初始化为0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析构中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"请输入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"请输入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"个:"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分别求得U,L的第一行与第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分别求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"计算U得:"<<endl; U.Disp(); cout<<"计算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; } 

    标签: 道理特分解法

    上传时间: 2018-05-20

    上传用户:Aa123456789

  • 基于支持向量机的水质检测数据融合研究

    随着杜会和经济的发展,环境水污染现象也日趋严重,迫切需要环境水质多参数监测与智能分析系统,以为环境监测、管理和控制提供科学的手段。水质多组分检测涉及到多传感器数据融合、计算机技术、电化学分析和人工智能等多学科的交叉,在众多领域有着广泛的应用。本论文研究环境水质检测与智能分析系统,论文的主要工作包括1)基于最小二乘支持向量机的在线自适应加权数据融合算法多传感器数据融合由于能够利用互补和冗余的信息,显著提高系统的可靠性而得到了广泛应用,而数据融合的关键问题是融合算法。本文深入研究了多传感器数据融合理论的基础上,针对传统融合算法研究存在的问题,提出了一种基于最小二乘支持向量机的在线自适应加权数据融合算法,并应用到水质在线检测过程中,不仅缩短了训练的时间,而且提高了融合的可靠性和灵活性2)提出了一种离子传感器的基于最小二乘支持向量机的自校正方法:由于离子传感器的非线性、漂移和交叉敏感性等影响了其检测精度和可靠性,难以进行连续在线检测。以硝酸根离子传感器为例,研究其自校正方法,以适应动态环境的连续监测根据实验数据,详细分析了硝酸根离子传感器的响应特性,并考虑了零点和时间漂移,提出了一种基于最小二乘支持向量机硝酸根离子传感器的自校正方法,给出了详细描述和分析。3)离子传感器故障检测的小波支持向量机特征提取和支持向量机分类方法在线连续检测的应用要求离子传感器必须具有很高的可靠性,即能够及时准确地判断出离子传感器的故障。本文采用小波支持向量机提取各传感器故障特征,再用支持向量机对故障进行分类,实现对各离子传感器的故障诊断。

    标签: 数据融合

    上传时间: 2022-03-18

    上传用户:

  • 雷达数据处理及应用 [何友 著] 2013年版.pdf

    《雷达数据处理及应用(第2版)》是关于雷达数据处理理论及应用的一部专著,是作者们对国内外近年来该领域研究进展和自身研究成果的总结。全书由17章组成,主要内容有:雷达数据处理概述(包括研究目的、意义、历史和现状等),参数估计与线性滤波方法,非线性滤波方法,量测数据预处理技术,多目标跟踪中的航迹起始,极大似然类多目标数据互联方法,贝叶斯类多目标数据互联方法,机动目标跟踪,群目标跟踪,多目标跟踪终结理论与航迹管理,无源雷达数据处理,脉冲多普勒和相控阵雷达数据处理,雷达组网数据处理,雷达数据处理性能评估,雷达数据处理仿真技术,雷达数据处理的实际应用,以及关于雷达数据处理理论的回顾、建议与展望。《雷达数据处理及应用(第2版)》可供从事信息工程、C3I系统、雷达工程、电子对抗、红外、声呐、军事指挥等专业的科技人员阅读和参考。

    标签: 雷达 数据处理

    上传时间: 2022-06-26

    上传用户: