单片机红外壁障传感器制作 红外发射和接收电路制作
标签: 红外传感器
上传时间: 2017-06-07
上传用户:sheshe
#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
用普通红外发射与接收对管组成发射与接收系统,接收系统能够接收发射系统发出的红外线。
上传时间: 2019-05-12
上传用户:急急急急急急
针对电子产品中锂电池供电时间有限、各种手机有线充电接头不兼容等问题,提出一种基于STM32的智能多手机无线充电器设计方案。该充电器以STM32F407单片机为控制核心,由电流传感器、压力传感器、发射和接收线圈、WiFi模块、蜂鸣器等多种元器件组成。另外,通过手机APP与WiFi模块连接的方式,实现智能远程控制充电设备数量和监管手机充电过程。该充电器可嵌入桌面,使用方便、灵活,并且通过电流和压力传感器进行检测,具有过充过流保护和降低待机功耗的功能。
上传时间: 2022-03-26
上传用户:
以STC12C5A60S2单片机为控制核心,采用2.4G(JF24D)无线遥控模块进行无线发射与接收,设计了一种双电机遥控船模控制系统.该系统通过切换档杆实现前进后退,方向盘左右转动、暂停按钮等控制直流电机的正转、反转、暂停,使得电机驱动的遥控船模实现前进后退、左右转向、暂停等功能,有效解决了驱动功率小和船模之间相互干扰等问题,可广泛应用于遥控船模领域.Using STC12C5A60S2 single-chip microcomputer as the controller and 2.4 G(JF24D)wireless remote control module for wireless transmission and reception, a dual-motor remote control ship model control system is designed. The system realizes forward and backward by switching the gear lever. The steering wheel rotates left and right and the pause button controls the forward, reverse and pause of the dc motor. The remote controller of ship model driven by the motor realizes forward and backward, left and right steering, pause and other functions. The ship model control system can effectively solve the problems of small driving power and mutual interference between ship models, and can be widely used in the field of remote controller of ship model.
上传时间: 2022-03-27
上传用户:
本书定位为高等院校信息类专业高年级本科生和研究生教材,其特色是:不是单纯地讲授雷达原理或雷达基本理论,而是根据现代雷达系统的特点,站在雷达系统及其同目标与环境的相互作用、信号获取与信息处理的角度,阐述雷达系统及其信息处理中的相关问题。在内容编排上,本书强调雷达信号基本理论、雷达系统同目标与环境的相互作用,以及先进雷达系统中的信息获取与信息处理技术。为此,本书按照4个模块编写。第1章和第2章介绍雷达基本概念、发展历史和趋势及预备知识;第3、4、5章阐述雷达系统基本原理和基本理论,包括雷达发射与接收、雷达方程与目标检测、雷达波形与处理;第6章和第7章着重分析雷达系统同目标与环境的相互作用,包括雷达目标、大气传播和背景散射等;第8、9、10章讨论先进雷达系统及其处理技术,包括雷达测量与跟踪、脉冲多普勒和动目标指示雷达及高分辨率雷达成像。本次修订重点增加了波形分集等前沿技术、雷达目标高分辨率图像理解、环境杂波模型等方面的论述。本书既可作为高等院校相关专业本科高年级学生和研究生相关课程的教材,又可作为从事雷达系统、微波遥感、电磁散射、信号与信息处理等相关专业的工程技术人员及雷达部队官兵的参考书。
上传时间: 2022-04-07
上传用户:
《相控阵雷达原理》是《相控阵雷达技术丛书》的总体分册,共11章。前7章介绍相控阵天线(包括有源相控阵天线)、馈线网络原理、相控阵雷达天线波束指向、波束形状的捷变能力及发射和接收多波束形成方法及相控阵雷达主要工作方式。后4章讨论相控阵雷达信号检测,角度、速度和特征参数测量的原理与方法,对有关相控阵技术包括宽带相控阵雷达技术也进行了简要介绍。《相控阵雷达原理》从相控阵雷达系统角度讨论问题,对深入了解《相控阵雷达技术丛书》中各分册的内容是一种概括和补充。《相控阵雷达原理》可供从事雷达、通信、电子对抗/反对抗、导航等专业的科研、教学、使用人员参考,也可作为相关高校教师和学生的参考书。
上传时间: 2022-04-17
上传用户:
更新记录2020.08.271. 添加例程“45-IO口推挽输出驱动有源蜂鸣器实验程序”;2. 修改例程“43-高级PWM4N驱动蜂鸣器实验程序”名称为“43-高级PWM4N驱动无源蜂鸣器实验程序”;3. 添加例程“46-端口模式设置”;4. 添加例程“47-SPI互为主从-SS设置主从-串口1透传”;5. 添加例程“48-SPI互为主从-主模式忽略SS-串口1透传”。2020.08.201. 例程“31-硬件SPI访问FLASH-PM25LV040-串口1监控”、“32-IO模拟SPI访问FLASH-PM25LV040-串口1监控”兼容华邦W25X40CL型号Flash,并添加W25X40CL规格书。2020.08.181. 添加例程“44-高级PWM输出两路互补SPWM”以及正弦计算表。2020.08.111. 按照8.3版本实验箱图纸修改现有例程;2. 添加例程“43-高级PWM4N驱动蜂鸣器实验程序”。2020.07.301. 在例程01添加注解“当用户使用硬件 USB 对 STC8H8K64U 系列进行 ISP 下载时不能调节内部 IRC 的频率,但用户可用选择内部预置的 16 个频率(分别是 5.5296M、 6M、 11.0592M、 12M、 18.432M、 20M、 22.1184M、 24M、27M、 30M、 33.1776M、 35M、 36.864M、 40M、 44.2368M 和 48M)。下载时用户只能从频率下拉列表中进行选择其中之一,而不能手动输入其他频率。”2. 添加例程“41-软件修改内部RC主频”;3. 添加例程“42-一线制温度传感器 DS18B20 测温”;4. 添加8.2版本实验箱的原理图跟PCB图,现有程序还是基于8.1版本图纸。2020.07.241. 例程“38-2.4寸ILI9325驱动TFT显示屏实验程序-带触摸功能”调整驱动读写代码,使正常显示时的MCU工作主频最高可调至48MHz。2. 修改ADC相关例程关于AD通道参数的注释。3. 修改EEPRO相关例程TPS擦除等待参数与设置主频一致。4. 添加例程“39-通过USB发送命令读取ADC测试程序”以及配套的上位机测试软件;5. 添加例程“40-USB键盘设备通过P0口矩阵按键模拟小键盘功能”以及键盘按键码表。2020.07.091. 添加例程“37-2.4寸ILI9341驱动TFT显示屏实验程序”以及相关工具及规格书;2. 添加例程“38-2.4寸ILI9325驱动TFT显示屏实验程序-带触摸功能”以及相关工具及规格书。2020.06.281. 添加例程“35-板上的32K xdata测试程序”;2. 添加例程“36-LCD128x64显示图形文字-ST7920”以及“ST7920规格书”。2020.06.231. 添加例程“30-红外发射程序(NEC码)-使用PWM4产生38KHz载波”;2. 添加例程“34-IO扫描键红外发射-同时接收数码管显示用户码键值程序”。2020.06.221. 添加例程“31-硬件SPI访问FLASH-PM25LV040-串口1监控”以及“PM25LV040规格书”;2. 添加例程“32-IO模拟SPI访问FLASH-PM25LV040-串口1监控”;3. 添加例程“33-P1.3做ADC-使用内部基准计算外部电压”。2020.06.191. 添加例程“28-I2C主机模式访问PCF8563-RTC时钟程序”以及“PCF8563规格书”;2. 添加例程“29-红外遥控接收程序(NEC码)-数码管显示用户地址和键值”。2020.06.181. 更改文件夹命名,使例程内容更加一目了然;2. 添加例程“04-利用T0,T1做外部计数器”;3. 添加例程“05-利用定时器测量脉冲宽度”;4. 添加例程“13-串口3中断模式与电脑收发测试”;5. 添加例程“14-串口4中断模式与电脑收发测试”;6. 添加例程“20-使用比较器检测低电压时保存数据到EEPROM”;7. 添加例程“25-高级PWM1-PWM2-PWM3-PWM4,驱动P6口呼吸灯实验程序”;8. 添加例程“26-高级PWM5-PWM6-PWM7-PWM8输出测试程序”;9. 修改串口相关例程的主时钟频率为 22.1184MHz,精确计算115200波特率;10.“17-NTC测温度数码管显示”添加“SNDT2012X103F3950FTF R-T对照表”;11.添加“实验箱8问题清单”文件。2020.06.151. 修改所有例程主时钟频率为 24MHz;2. 添加例程“08-双串口中断收发”;3. 添加例程“09-串口1中断收发”;4. 添加例程“10-串口2中断收发”;5. 添加例程“14-通过串口1命令多字节读写EEPROM测试程序”;6. 添加例程“15-内部掉电检测中断保存EEPROM”;7. 添加例程“17-P1.7输出PWM5做DAC_P1.1做ADC读入DAC输出值_串口1设置占空比”;8. 修改例程“比较器”命名为“18-比较器_P3.7做正极输入源”;9. 添加例程“19-比较器_ADC做正极输入源”;10.添加例程“20-I2C从机中断模式与IO口模拟I2C主机进行自发自收”。2020.06.081. 添加例程“16-P1.7输出PWM做DAC_P1.1做ADC读入DAC输出值_串口1设置占空比”;2. 添加例程“比较器”。2020.06.041. 初版发布;2. 发布例程“01-跑马灯”;3. 发布例程“02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序”;4. 发布例程“03-数码管”;5. 发布例程“04-外中断INT0-INT1-INT2-INT3- INT4测试”;6. 发布例程“05-睡眠-外部中断唤醒”;7. 发布例程“06-睡眠-唤醒定时器唤醒”;8. 发布例程“07-看门狗复位测试程序”;9. 发布例程“11-IO行列扫描键盘数码管显示键值和调整时间”;10.发布例程“12-ADC键盘扫描数码管显示键值和调整时间”;11.发布例程“13-NTC测温度数码管显示”;12.发布文件“STC实验箱8-使用说明书.pdf”;13.发布图纸“实验箱8.1_2020-05-11-PCB.pdf”;14.发布图纸“实验箱8.1_2020-05-11-SCH.pdf”。
标签: stc8h
上传时间: 2022-04-18
上传用户:
天线是作无线电波的发射或接收用的一种 金属装置。无线电通信、广播、电视、雷达、导航、电子对抗、遥感、射电天文等工程系统,凡是利用电磁波来传递信息的,都依靠天线来进行工作。此外,在用电磁波传送能量方面,非信号的能量辐射也需要天线。一般天线都具有可逆性,即同一副天线既可用作发射天线,也可用作接收天线。同一天线作为发射或接收的基本特性参数是相同的。这就是天线的互易定理。射频天线设计TOP2.2 微带贴片天线微带贴片天线是由 贴在带有金属地板 的介质基片上的辐射贴片导体所构成的 如图3所示,根据天线辐射特性的需要,可以设计贴片导体为各种形状,通常贴片天线的辐射导体 与金属地板距离为几十分之一波长,假设辐射电场沿导体的横向与纵向两个方向没有变化,仅沿约为半波长(Ag/2)的导体长度方向变化.则微带贴片天线的辐射基本上是由贴片导体 开路边沿的边缘场 引起的,辐射方向基本确定,因此,一般适用于通讯方向变化不大的 RFID应用系统中,为了提高天线的性能并考虑其通讯方向性问题,人们还提出了各种不同的微带缝隙天线,如文献[5,6]设计了一种工作在 24 GHz的单缝隙天线和 5.9 GHz的双缝隙天线,其辐射波为线极化波;文献[7,81开发了一种圆极化缝隙耦合贴片天线,它是可以采用左旋圆极化和右旋圆极化来对二进制数据中的"R"进行编码.2.3偶极子天线在远距离耦合的 RFID应用系统中,最常用的是偶极子天线(又称对称振子天线).偶极子天线及其演化形式如图4所示,其中偶极子天线由两段同样粗细和等长的直导线排成一条直线构成,信号从中间的两个端点馈入,在偶极子的两臂上将产生一定的电流分布,这种电流分布就在天线周围空间激发起电磁场利用麦克斯韦方程就可以求出其辐射场方程:
上传时间: 2022-05-02
上传用户:
基于TMS320F28335的超声波流量计硬件原理图+软件源码本文以TMS320F28335 处理器为核心,设计一种用于管道流量测量的超声波流量计。系统硬件由核心板,超声波发射和接收电路,切换电路,超声换能器,基于ADS805 的高速信号采集电路,人机交互以及电源等模块构成。采用时差法进行管道流量测量,时差测量采用SCOT 加权的广义互相关时延估计算法。本论文设计的超声波流量计具有测量速度快、准确性好、成本低等优点。关键字:C2000,超声波,流量,广义互相关算法AbstractA kind of ultrasonic flowmeter using for the pipe flow measurement is designed based onTMS320F28335 in this paper. The system hardware consists of the following parts: the core board,ultrasonic signal transmitter and receiver circuits, switch circuit, ultrasonic transducer, signalacquisition circuit based on ADS805, human-computer interaction module and power supplymodule, etc. The system use the method of time difference for pipeline flow measurement and thetime difference is calculated by the time-delay algorithm of SCOT weighted generalizedcross-correlation. The ultrasonic flowmeter has the features of high testing speed, high precisionand low cost, etc.Keywords: C2000,Ultrasonic, Flow, Generalized Cross-Correlation Algorithm
标签: tms320f28335 超声波流量计
上传时间: 2022-05-06
上传用户: