近年频繁出现的雾霾天气,加深了人们对肺癌的关注,迫切需要一种能对肺癌高危人群进行早期筛查和检测的仪器。卟啉类化合物能与气体中的某些分子发生明显的显色反应,该方法能有效地检测出肺癌呼出气体中的标志物。软件系统是各类仪器功能实现的前提。针对肺癌检测,本文基于ARMI设计开发了一套嵌入式肺癌呼吸气体检测软件系统。结合软件工程开发的相关技术思想,通过需求分析,在嵌入式Lnux平台下对软件系统进行开发设计,最终软件系统能通过串口正常控制LED灯、气泵、电磁阀等硬件设备,还能通过图像采集设备实现视频监控和图像采集功能,并合理协调下位机微控制系统各部件的运作时间,最终实现了肺癌检测系统的软硬件一体化,实现了肺癌气体检测系统从进气到检测到结果处理全套控制功能。文章最后对软件系统进行了相应测试。文章主要内容包括以下几点:①结合下位机微控制系统的气路设计,从用户角度采用統一建模语言与用例图对嵌入式系统软件的设计进行需求分析与模型建设②搭建嵌入式 Linux系统环境并对其构架进行剖析,完成系统开发核心的接口驱动程序—视频传输驱动程序和串口驱动程序进行设计。③以α t-Creator作为开发平台,对系统中气体富集模块,气体检测模块,图像处现模块,气体吹扫模块进行了开发设计,并对各模块的控制流程与核心技术进行了详细描述①在6410目标板上搭建Linu系统环境,并移植交叉編译后的肺癌检测系统控制软件。针对第二章中提出的开发需求对系统软件设置相应的测试用例,完成系统软件测试得出测试结果。
上传时间: 2022-03-31
上传用户:XuVshu
更新记录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
上传用户:
宏晶 STC15F2K60S2开发板配套软件源码 基础例程30例/**********************基于STC15F2K60S2系列单片机C语言编程实现使用如下头文件,不用另外再包含"REG51.H"#include <STC15F2K60S2.h>***********************/#include "STC15F2K60S2.H"//#include "REG51.H" //sfr P4 = 0xC0;#define uint unsigned int #define uchar unsigned char /**********************引脚别名定义***********************/sbit SEL=P4^3; // LED和数码管选择引脚 高:LED有效 低:数码管有效 // SEL连接的单片机引脚必须为带有上拉电阻的引脚 或将其直接连接VCC#define data P2 // 数据输入定义 /**********************函数名称:Delay_1ms功能描述:延时入口参数:unsigned int t 表示要延时t个1ms 出口参数:无备注:通过参数t,控制延时的时间长短***********************/void Delay_1ms(uint t){ uchar j; for(;t>0;t--) for(j=110;j>0;j--) ;}/**********************函数名称:Led_test功能描述:对8个二极管进行测试,依次轮流点亮8个二极管入口参数:无出口参数:无备注: ***********************/void Led_test(){ uchar G_value=0x01; // 给变量赋初值 SEL=1; //高电平LED有效 while(1) { data=G_value; Delay_1ms(10000); G_value=G_value<<1; if(G_value==0x00) { data=G_value; Delay_1ms(10000); G_value=0x01; } }}/***********************主函数************************/void main(){ ///////////////////////////////////////////////// //注意: STC15W4K32S4系列的芯片,上电后所有与PWM相关的IO口均为 // 高阻态,需将这些口设置为准双向口或强推挽模式方可正常使用 //相关IO: P0.6/P0.7/P1.6/P1.7/P2.1/P2.2 // P2.3/P2.7/P3.7/P4.2/P4.4/P4.5 ///////////////////////////////////////////////// P4M1=0x00; P4M0=0x00; P2M0=0xff; P2M1=0x00; //将P2设为推挽 Led_test(); }
标签: STC15F2K60S2
上传时间: 2022-05-03
上传用户:
电子产品的设计一般先从功能框图开始,然后细化到原理图,还要经过很复杂和繁琐的调试验证过程,最终才能完成。为了验证原理图的正确性,都要焊接实验板(样板),或使用易于插件的“面包板”,每个节点都必须正确和可靠,连接或焊接过程都是细致而耗时的工作,在器件很多时几乎是不可能完成的任务,而每次调整都要打样,耗时长而成本高,在设计集成电路时更是如此,急需在制造之前验证集成电路的功能。这种现实需要就迫使人们想用他办法来解决。 根据电路理论,人们可以建立起节点方程和回路方程,通过解这些方程组成的方程组就可以得到结果,也就是说可以通过计算来获得电路的工作情况。但包含电感、电容等器件的电路形成的是一组微分方程组,人工计算依然是累人的活,而计算机则可以大展身手,通过其强大的存储、计算和图形显示能力就能轻松完成,很快得到结果。基于这种思想,人们开发出电路仿真软件,通过快速的仿真,代替耗时且累人的反复调测,提高设计速度和效率,也节省了时间和成本。最早、最出色的仿真软件就是SPICE。SPICE是Simulation Program with Integrated Circuits Emphasis的缩写,由美国加利福尼亚大学伯克利(Berkeley)分校的电工和计算机科学系开发,骨干是Ron Rohrer和Larry Nagel,开始是使用FORTRAN语言设计的仿真软件,用于快速可靠地验证集成电路中的电路设计以及预测电路的性能。第一个版本SPICE1于1971年推出,通过围绕晶体管建立电流和电压变量来仿真电路的行为,称为模拟仿真或电路级仿真,且只能模拟100个晶体管的电路。1975年SPICE2发布,开始正式实用化,1983年发布的SPICE2G.6在很长时间内都是工业标准,它包含超过15000条FORTRON语句,运行于多种中小型计算机上。1985年SPICE3推出,转为用C语言开发,易于运行于UNIX工作站,还增加了图形后处理工具和原理图工具,提供了更多的器件模型和分析功能。在1988年SPICE被定为美国国家标准。Spice仿真器采用修改的节点分析法来建立电路方程组,提供非线性直流分析,非线性瞬态分析(实域分析)和线性小信号分析(频域分析)等。其中瞬态分析是最费时的验证方法,通常是利用数值积分法把非线性微分方程变成一组代数方程组,然后用高斯消去法来求解,因为这些线性方程仅仅在积分时刻点是有效的,而随着仿真器进展到下一个积分步长,积分方法必须重复来得到新的线性方程组,如果信号变化得特别快,积分步长应该取得非常小以便积分方法能收敛到正确的解,因此瞬态分析需要大量的数学操作。随着SPICE的发布,其他一些机构也加入研究行列,更有一些软件供应商也看中这个商机,纷纷推出基于SPICE3的各种商业软件,如XSPICE、PSPICE、ISSPICE、T-SPICE、HSPICE等等,功能更强,更方便使用,使SPICE成为电子电路仿真的主流软件,一些软件公司也是通过SPICE相关软件得到发展,并逐渐成为现在的EDA软件公司,成为知识创造财富的实例。因为SPICE仿真需要相关的元器件仿真模型库,还催生了依靠提供器件模型为生的公司和个人,但中国人都乐于奉献,没钱当然不会买,这种公司在中国是无法存在的(http://www.aeng.com/spicemodeling.asp )。SPICE软件也有一定局限性,有些电路无法仿真或仿真时因不能收敛而失败,特别是用于数模混合电路及脉冲电路时尤其如此。就算通过仿真,最终还是要通过实际制作电路板调试和验证,仿真只是使这个过程大大缩短,次数大大减少,也就降低了成本。软件能提高效率和降低成本,所以就有相应的价值,但中国人的人工费低廉而有的是时间,干得好干得快才让人讨厌,软件在中国也就不值钱了。
上传时间: 2022-05-25
上传用户:
对温室环境参数进行实时监测有助于生产者实时了解作物生长环境,使其能够根据监测到的参数进行各项设施的有效运作,从而为作物提供良好的生长条件,提高作物的产量与品质。目前温室环境监控主要通过计算机对环境参数进行收集、显示与控制,系统一次性投资较高,很少在温室大棚中应用;另外也有以微处理器为核心的便携手持式环境参数采集设备,这种设备的显示屏一般为手持终端上的液晶屏,显示范围及亮度均受到制约,不易在温室大棚内进行长期观测。 本文设计了一种适用于温室大棚进行数据监测的大屏幕LED显示屏。显示屏集成了环境参数采集模块、数据传输模块、LED显示模块、数据存储模块以及语音报警模块。整个显示屏系统实现了对温室环境参数的监测、存储与报警的功能。 环境参数采集模块主要由四种传感器组成,分别为:温度传感器、湿度传感器、二氧化碳浓度传感器以及光照度传感器。四种传感器通过RS-485总线与数据传输模块相连,并根据STM32单片机发出的指令完成数据采集任务。 数据传输模块由一个4路0-5V模拟量电压信号采集传输模块构成,模块对采集到的4路传感器模拟电压信号进行模数转换、存储并通过RS-485串口将数据传输至STM32。 LED显示模块是由一个10块LED单元板组成的,每块单元板由分辨率为32×160点的屏幕构成。所采用的LED显示屏为P10型半户外显示屏,具有高亮、防潮特性。STM32根据特定的通信协议通过字库卡控制整个显示屏的显示内容与显示时间。 数据存储模块功能主要通过SD卡实现。本设计所选用的STM32开发板自带SD卡接口,通过软件编写可直接对SD卡进行读写操作,进而实现温室环境参数的存储功能。 语音报警模块由LMD107语音模块组成。该语音模块具有价格低廉、稳定可靠等特点。在环境参数超过用户自定义报警值时,系统采用7组触点控制方式对语音模块进行播放警报控制。 显示屏设计完成后,在实验温室内进行了长期的运行试验,结果表明:所设计的显示屏系统能够实现全部目标功能,且整个系统运行稳定,使用方便,实时性强,可靠性高。
上传时间: 2022-06-11
上传用户:zhanglei193
sscom是一款主要是用于蓝牙的调试的专业串口调试软件。用户可以通过该多串口调试工具来调试蓝牙,检测串口的状况。该软件可以及时显示存在的串口号,如果用户增加了usb转串口设备,串口号就会出现在列表内。能够支持110-256000bps波特率,设置数据位(5678),校验(odd,even,mark,space)、停止位(1,1.5,2),并发送任意的字符串。对于dtr,rts信号线也能自由控制输出状态。功能介绍 1.显示流畅,不容易丢数据.中文显示无乱码. 2.USB串口误拔不易死机,大部分型号的USB芯片插回能自动恢复(pl2303除外). 3.通讯方面支持串口和网卡TCP/IP,UDP通讯. 4.波特率支持自定义,最 5.可以实现“帧头+数据+校验+帧尾”的 6.支持字符串和十六进制方式显示,和加时间戳分数据包显示,支持数据波形(示波器)显示. 7.支持字符串和十进制方式发送,支持预定义99组数据串发送.支持发送数据包加校验.支持转义符号输入. 8.支持接收数据直接保存到文件,也可保存窗口数据和原始接收数据. 9.支持终端仿真,STM32的ISP程序下载功能. 10.窗口大小位置,接收窗口的字体颜色背景色均可保存.
上传时间: 2022-06-12
上传用户:
韩顺平.linux视频教程第16讲.top详解.设.间.监控网络状态.wmv 50.7M韩顺平.linux视频教程第17讲.mysql安装.配置.使用.wmv 96.6M韩顺平.linux视频教程第18讲.ssh安装.配置.使用.wmv 64.3M韩顺平.linux视频教程第19讲.补充讲解linux重要内容.wmv 41.6M韩顺平.linux视频教程第1讲.基础介绍.wmv 59.8M韩顺平.linux视频教程第20讲.常用命令补.inux启动过程分析.wmv 76.2M韩顺平.linux视频教程第21章.压缩和解压.ux下java网络编程.wmv 87.4M韩顺平.linux视频教程第2讲.历史介绍.vi编辑器的使用.wmv 64.8M韩顺平.linux视频教程第3讲.用户管理.目录结构.wmv 56M韩顺平.linux视频教程第4讲.常用命令.wmv 84.8M韩顺平.linux视频教程第5讲.文件权限.用户组(1).wmv 18.6M韩顺平.linux视频教程第6讲.文件权限.用户组(2).wmv 62M韩顺平.linux视频教程第7讲.j2ee环境.jdk.tomcat安装配置.wmv 70.2M韩顺平.linux视频教程第8讲.娱乐软件安装.linux分区详解.wmv 99.9M
上传时间: 2022-06-14
上传用户:
1.1 模组说明RON132系8 列无线模组是基于 SEMTEC开H发的一款远程大容量网络系统解决方案 SX1278开发的,除传统的GFSK调制技术外,新型的SX127x平台还采用了LoRa(远程)扩频技术。该模块具有高效的接收灵敏度和超强的抗干扰性能。该系列模组可以非常容易地嵌入到现有产品或系统的当中,使通信不再采用有线连接,客户只需在原有的微控制器件编译自定义的通讯协议,即可激活双向通信实现数据传输。注:本模块是基于SX1278加了PA,通过二种电压实现大功率发射电路,在3.3V供电情况可以实现500mW的发射功率,在5V供电下可实现1000mW的功率,但软件初始化时候建议发射功率按照本公司指导设定,不然功率会失真影响传输性能。软件和RON1328 ,SEN218,SEN238 通用。1.2. 模组性能FSK/GFKS技术, LoRa (远程) 扩频技术半双工通信超强抗干扰性(信道抑制比: 56db)高接收灵敏度-139dbm.ISM多波段, 不需要申请频率免费使用.多频率可选,多种传输速率. 可在FDMA及调频技术中应用.智能复位、低电压监测,定时唤醒、低功耗模式、休眠模式低功耗接受电流: 10-12mA256位FIFO TX/RXISSI 信道侦测功能传输模式: FIFO/直接模式(推荐FIFO包模式)配置: AFC/空中唤醒功能/ 低功耗/ 载波侦听/FEC纠错/AEC加密1.3. 应用市场1) 远程遥控和远程数据采集系统2) 无线抄表(水表、电表、气表)3) 无线点菜机、油田、矿区、工地、工厂等原有485/232接口系统4) 工业数据采集、传输、智能控制系统5) 无线报警系统6) 智能家具系统7) 婴儿监控系统/ 医院寻呼系统8) 无线小数据传输系统
标签: 无线模块
上传时间: 2022-06-19
上传用户:xsr1983
近些年来,卫星导航系统在我国的国民经济建设和社会服务中的应用越来越广阔,已经发展成为一个巨大的产业,拥有自己的卫星导航系统,也是一个国家综合实力的重要标志。美国的GPS(全球口星定位系统)是最具有开创意义的卫星导航系统,其全球性,全能性,全天候性的导航定位,定时,测速优势在诸多领域都有广泛的应用。俄罗斯的GLONASS系统与GPS有很多的相同性。而我国的北斗卫星导航系统(COMPASS)是自主开发并具有完全知识产权,覆盖我国本土及周边区域的卫星导航系统。虽然当前我国的北斗卫星系统发展迅速,但是其它两个系统,尤其是GPS系统在我国的应用十分广泛,发展的相对成熟。所以在拥有自主产权的北斗卫星系统保障的同时,兼容GPS和GLONASS这两个导航系统来达到最佳的导航效果无疑是各份保障系统最经济可行的方案。这种COMPASS+GPS+GLONASS模式的兼容性接收机就是组合导航接收机。1.组合导航接收机功能简介组合导航接收机最基本的功能是接收北斗卫星信号,通过解算得到用户位置,速度,时间等信息,同时内嵌可以接收和处理GPS信号,GLONASS信号的模块。三系统可以人工切换使其工作在单一系统模式,也可以切换到多系统模式下工作,同时还可以根据各系统状态自动切换到最佳导航状态。在工作的同时组合导航接收机还会实时上传导航数据给上位机,为了用户可以方便直观的了解数据中道含的信息,同时控制接收机根据需要传送测量等信息,就需要开发上位机软件。本文介绍的就是为这种组合导航接收机设计开发的上位机软件。该软件不仅可以应用于这种组合接收机,也适用于北斗接收机。
上传时间: 2022-06-24
上传用户:bluedrops
昆仑通态触摸屏编程软件操作方便,硬件接口丰富,外观美观,可靠性高,产品丰富,控件丰富编程方便,具备9大优点1、宽屏高清65535色分辨率1024*768。2、超强CPU,cortex_A8架构1G主频。3、全新铸铝外壳金属质感经久耐用。4、超大容量4G存储容纳海量数据构建云存储平台。5、高速传输100M以太网组建多层级网络高速传输大数据。6、接口丰富RS232/485/LAN/USB等多种接口。7、MPI直连。8、通过了多种认证。9、安装灵活。
标签: 工业控制
上传时间: 2022-07-19
上传用户:shjgzh