首页

> 期刊投稿知识库

首页 期刊投稿知识库 问题

基于单片机pm25检测系统论文

发布时间:

基于单片机pm25检测系统论文

毕业设计论文可以找别人帮你做啊,把你的详细要求发不到任务中国网,让高手给你解决这个问题。或者你去抄一片。

热电致冷器件特别适合于小热量和受空间限制的温控领域。改变加在器件上的直流电的极性即可变致冷为加热,而吸热或放热率则正比于所加直流电流的大小。Pe1tier 温控器的设定温度可以在一个较宽的范围内任意选择,可选择低于或高于环境温度。在本系统中我们选用了天津蓝天高科电源有限公司生产的半导体致冷器件 TES1-12739,其最大温差电压 14.7V,最大温差电流3.9A最大致冷功率33.7W。1.5 其它部分系统采用Samsung(三星)公司生产的真空荧光数码显示屏 VFD用来实时显示当前温度,以观察控制效果。键盘和串行通信接口用来设定控制温度和调整PID参数。系统电路原理图如图3所示。2 系统软件设计系统开始工作时,首先由单片机控制软件发出温度读取指令,通过数字温度传感器 DS18B20 采样被控对象的当前温度值T1并送显示屏实时显示。然后,将该温度测量值与设定值T比较,其差值送 PID控制器。PID 控制器处理后输出一定数值的控制量,经DA 转换为模拟电压量,该电压信号再经大电流驱动电路,提高电流驱动能力后加载到半导体致冷器件上,对温控对象进行加热或制冷。加热或制冷取决于致冷器上所加电压的正负,若温控对象当前温度测量值与设定值差值为正,则输出负电压信号,致冷器上加载负电压温控对象温度降低;反之,致冷器上加载正向电压,温控对象温度升高。上述过程:温度采样-计算温差-PID调节-信号放大输出周而复始,最后将温控对象的温度控制在设定值附近上下波动,随着循环次数的增加,波动幅度会逐渐减小到某一很小的量,直至达到控制要求。为了加快控制,在进入PID控制前加入了一段温差判断程序。当温度差值大于设定阈值Δt时,系统进行全功率加热或制冷,直到温差小于Δt才进入PID控制环节。图4为系统工作主程序的软件流程图.3 结论本文设计的基于单片机数字PID控制的精密温度控制系统,在实际应用中取得了良好的控制效果,温度控制精度达到±0.1℃。经48小时连续运行考验,系统工作稳定,有效地降低了辐亮度标准探测器的温度系数,使辐亮度标准探测器在温度变化较大的环境中也能保持其高精度,为实现基于探测器的高精度辐射定标的广泛应用奠定了基础。本文作者创新点:在原来基于PC的PID温控系统的基础上,设计了由单片机、数字式温传感器DS18B20和半导体致冷器组成的精密温度控制系统。该温控系统的应用为高精度光辐射测量仪器-辐亮度标准探测器的小型化、智能化提供了有利条件。

“温度控制系统”应该是一个可以恒温的系统,或者根据一定的情况(时间等)实时的进行调整,那么这肯定就需要一个温度检测器件(一般温度要求不高的话可以考虑用18B20芯片或者精度高点的AD590),然后是温度增减的执行部分(比如空调的制冷和制热控制,最简单的是电风扇的风速控制),这是一个闭环控制,如果需要控制的量比较少,而且想省钱的话就用普通的51系列单片机就OK了,祝你成功!

价格合理!信工毕业 就会单片机

基于单片机检测pm25论文

已把我毕业论文的一部分发给你了,应该是你想要的。还需要其它的说一声

试题: A甲1025参赛试题: 点阵电子显示屏(A题)参赛学生:冯元伟 物理与微电子学院 关童 物理与微电子学院 田立志 材料学院包装工程 参赛学校:山东大学 指导老师:陈延俊 秦峰 王延伟 仪维2006年9月11日目 录第一部分 摘要 ……………………………………………………...3第二部分 1.设计任务………………………………………………..4 1.1基本要求………………………………………………………….........4 1.2发挥部分……………………………………………………………….4 1.3创新部分……………………………………………………………….4 2.方案论证与比较………………………………………5 2.1 显示部分……………………………………………………………….5 2.2 数字时钟……………………………………………………………….5 2.3 温度采集部分………………………………………………………….6 2.4 芯片选择……………………………………………………………….6 2.5 闹铃方式的选择……………………………………………………….6 2.6 止闹方式的选择……………………………………………………….6 2.7 串口通讯芯片的选择………………………………………………….6 3. 总体方案……………………………………………….7 3.1 工作原理……………………………………………………………….7 3.2 总体设计……………………………………………………………….7 4.系统硬件设计…………………………………………7 4.1 AT89S52单片机最小系统…………………………………………...8 4.2 温度测量模块………………………………………………………...8 4.3 时钟模块……………………………………………………………..8 4.4 键盘模块……………………………………………………………..9 4.5 LED点阵显示模块………………………………………………….10 4.6 电源的选择………………………………………………………….11 4.7 PC机通讯……………………………………………………………12 4.8 整体电路…………………………………………………………….12 5.系统软件设计………………………………………….7 5.1 主程序流程………………………………………………………….13 5.2 扫描子程序………………………………………………………….14 5.3 时间程序…………………………………………………………….15 5.4 PC机串口通讯程序…………………………………………………15 5.5 亮度调节程序………………………………………………………16 5.6 温度程序…………………………………………………………….17 6.测试与结果分析……………………………………...17 6.1 基本部分测试与分析……………………………………………….17 6.2 发挥部分测试与分析……………………………………………….18 6.3 创新部分测试与分析……………………………………………….18 7.设计总结……………………………………………...18 8.参考资料……………………………………………...18附录……………………………………………………………18例程…………………………………………………………......................................18摘要 LED大屏幕显示系统,以AT89S52单片机为核心,由键盘显示、录放音模块、光电开关、温度采集、定时闹铃、LED大屏幕显示等功能模块组成。基于题目基本要求,本系统对时间显示和大屏幕显示进行了重点设计。此外,扩展单片机外围接口、温度采集、非接触式止闹、滚动屏幕显示、语音报时等功能。本系统大部分功能由软件来实现,吸收了硬件软件化的思想,大部分功能通过软件来实现,使电路简单明了,系统稳定性大大提高。本系统不仅成功的实现了要求的基本功能,发挥部分也得到完全的实现,而且有一定的创新功能。 关键字:单片机 LED大屏幕 滚屏显示 Abstract This large LED display screen system ,based on chip microcomputer AT89S52,is composed by the following functional modules : keyboard displaying ,sound phonating. photoelectricity untouched switch,temperature gathering ,timing bell, According to the basic requirements of the subject ,our system stresses on the realization of time displaying and large screen displaying ,Furthermore ,we also extend the primary function ,adding new functions ,such as the single chip peripheral ports ,temperature gathering ,untouched ring-stop, scroll screen display, sound timing .and so on. Adopting the idea of hardware-to-software, most of those functions are realized by softwares, which makes the electrocircuit more concise and the system more stable ,The design achieved and even exceeded all the required basic technical indexes Key words: chip microcomputer large screen display system scroll screen display1任务设计1.1 基本要求:设计并制作LED电子显示屏和控制器。1.1.1 自制一台简易16行*32列点阵显示的LED电子显示屏; 1.1.2 自制显示屏控制器,扩展键盘和相应的接口实现多功能显示控制,显示屏显示数字和字母亮度适中,应无闪烁。 1.1.3 显示屏通过按键切换显示数字和字母;1.1.4 显示屏能显示4组特定数字或者英文字母组成的句子,通过按键切换显示内容;1.1.5 能显示4组特定汉字组成的句子,通过按键切换显示内容。1.2发挥部分:1.2.1自制一台简易16行*64列点阵显示的LED电子显示屏;1.2.2 LED显示屏亮度连续可调。1.2.3 实现信息的左右滚屏显示,预存信息的定时循环显示;1.2.4 实现实时时间的显示,显示屏数字显示: 时∶分∶秒(例如 18∶38∶59);1.2.5增大到10组(每组汉字8个或16个数字和字符)预存信息,信息具有掉电保护;1.2.6实现和PC机通讯,通过PC机串口直接对显示信息进行更新(须做PC机客户程序);1.3 创新部分 1.3.1 室温的测量 1.3.2 定时闹铃 1.3.3 整点报时 1.3.4 非接触止闹 2、方案论证2.1 显示部分: 显示部分是本次设计最核心的部分,对于LED8*8点阵显示有以下两种方案: 方案一:静态显示,将一帧图像中的每一个二极管的状态分别用0 和1 表示,若为0 ,则表示L ED 无电流,即暗状态;若为1 则表示二极管被点亮。若给每一个发光二极管一个驱动电路,一幅画面输入以后,所有L ED 的状态保持到下一幅画。对于静态显示方式方式,所需的译码驱动装置很多,引线多而复杂,成本高,且可靠性也较低。 方案二:动态显示,对一幅画面进行分割,对组成画面的各部分分别显示,是动态显示方式。动态显示方式方式,可以避免静态显示的问题。但设计上如果处理不当,易造成亮度低,闪烁问题。因此合理的设计既应保证驱动电路易实现,又要保证图像稳定,无闪烁。动态显示采用多路复用技术的动态扫描显示方式, 复用的程度不是无限增加的, 因为利用动态扫描显示使我们看到一幅稳定画面的实质是利用了人眼的暂留效应和发光二极管发光时间的长短, 发光的亮度等因素. 我们通过实验发现, 当扫描刷新频率(发光二极管的停闪频率) 为50Hz, 发光二极管导通时间≥1m s 时, 显示亮度较好, 无闪烁感.。 鉴于上述原因, 我们采用方案二 2.2.数字时钟 数字时钟是本设计的重要的部分。根据需要,可利用两种方案实现。 方案一:本方案完全用软件实现数字时钟。原理为:在单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值达到60,则清零分字节,并将时字节值加1;若时值达到24,则将时字节清零。该方案具有硬件电路简单的特点,但当单片机不上电,程序将不执行。且由于每次执行程序时,定时器都要重新赋初值,所以该时钟精度不高。 方案二:本方案采用Dallas公司的专用时钟芯片DS1302。该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。当电网电压不足或突然掉电时,系统自动转换到内部锂电池供电系统。而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以备随时提供正确的时间。 基于时钟芯片的上述优点,本设计采用方案二完成数字时钟的功能。2.3 温度采集部分 能进行温度测量是本设计的创新部分,由于现在用品追求多样化,多功能化,所以我们决定给系统加上温度测量显示模块,方便人们的生活,使该设计具有人性化。 方案一:采用热敏电阻,可满足 40 摄氏度至 90 摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,对于检测小于 1 摄氏度的信号是不适用的。 方案二:采用温度传感器DS18B20。DS18B20可以满足从-55摄氏度到+125摄氏度测量范围,且DS18B20测量精度高,增值量为0.5摄氏度,在一秒内把温度转化成数字,测得的温度值的存储在两个八位的RAM中,单片机直接从中读出数据转换成十进制就是温度,使用方便。 基于DS18b20的以上优点,我们决定选取DS18b20来测量温度。2.4 芯片的选择 方案一:采取并口输入,占用大量I/O口资源 方案二:选取串口输入,使用较少。所以我们选用串口输入。串口输入我们可以选用芯片有74HC595、74LS164、TPIC6B595。但是74HC595和74LS164两种芯片必须加驱动才能驱动LED,而TI 公司的DMOS 器件TPIC6B595 , 除具有TTL 和CMOS 器件中移位寄存器595 的逻辑功能外, 其最大的特点是驱动功率大, 可直接用作LED的驱动。 综合以上比较,我们选取TPIC6B595来驱动LED点阵。2.5 闹铃方式的选择 方案一:采用蜂鸣器闹铃,当到设定时间时,单片机向蜂鸣器送出高电平,蜂鸣器发生。采用蜂鸣器闹铃结构简单,控制方便,但是发出的闹铃声音单一。 方案二:采用录音放音芯片1420闹铃,先对录放音设备录入一段音乐,当到设定时间时,单片机控制录放音设备放音。采用录放音电路铃声可以自己预先设定一段自己喜欢的音乐,符合电器设备人性化的要求。且1420芯片可以分段录音,还具有语音报时功能。 基于录音放音芯片1420的以上优点,我们决定采用录放音设备闹铃。 2.6 止闹方式的选择 一般钟表都具有闹钟功能,到设定时间,便自动启动闹钟,发出音乐提醒人们,再由人按下止闹按钮停止闹钟工作。 一般每天只能设置一次闹钟、并要由人按下按钮止闹,使用不是很方便。 智能处理器应用可改变这种状况,一天可按自己需要设置闹钟的开关、多次闹钟设置并可用非接触方式止闹。 方案一:采取远程红外遥控止闹,遥控器发出特定红外信号时,单片机接受到信号,向发音设备发出停止信号止闹。红外遥控止闹控制距离远,但是价格昂贵,增加了制造成本。 方案二:采取光电传感器,当用一物体遮挡光电传感光电传感器向单片机接口送出一个低电平,单片机立即向发音设备发出停止信号止闹。光电传感器价格便宜,线路简单,易于控制。 基于以上比较我们决定采用光电传感器止闹。2.7 串口通讯芯片的选择 AT89S52串行口采用的是TTL电平,因此必须的有电平转换电路,可以选择1488,1489,MAX232A. 方案一:采用1488或1489芯片实现电平转换,但在使用中发现这两种芯片可靠性不高,且需要正负12V电源,使用麻烦。 方案二:采用单电源电平转换芯片MAX232A可以使电路变得简单,可靠。 基于以上分析,我们选用方案二,选用芯片MAX232A2.8 电源模块 方案一:采用干电池作为LED点阵系统的电源,由于点阵系统耗电量较大,使用干电池需经常换电池,不符合节约型社会的要求。点阵系统要悬挂在墙上,电池总量大,使用会有较大安全隐患。 方案二:采用200W/5V直流稳压电源作为系统电源,不仅功率上可以满足系统需要,不需要更换电源,并且比较轻便,使用更加安全可靠 基于以上分析,我们决定采用方案二3、总体方案3.1 工作原理: 利用单片机AT89S52单片机作为本系统的中控模块。单片机可把由DS18B20、DS1302读来的数据利用软件来进行处理,从而把数据传输到显示模块,实现温度、日历的显示。点阵LED电子显示屏显示器为主要的显示模块,把单片机传来的数据显示出来,并且可以实现滚动显示。利用光电传感器来实现非接触止闹功能。在显示电路中,主要靠按键来实现各种显示要求的选择与切换。3.2 总体设计 设计总体框图如图14、系统硬件设计(单元电路设计及分析) 4.1 AT89S52单片机最小系统: 最小系统包括晶体振荡电路、复位开关和电源部分。图2为AT89S52单片机的最小系统。4.2 温度测量模块: 温度测量传感器采用DALLAS公司DS18B20的单总线数字化温度传感器,测温范围为-55℃~125℃,可编程为9位~12位A/D转换精度,测温分辨率达到0.0625℃,采用寄生电源工作方式, CPU只需一根口线便能与DS18B20通信,占用CPU口线少,可节省大量引线和逻辑电路。接口电路如图3所示。图3 DS18B20测量电路4.3 时钟模块 时钟模块采用DS1302芯片,DS1302 是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31 字节静态RAM 通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM 指示决定采用24 或12 小时格式DS1302 与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线1 RES 复位2 I/O 数据线3 SCLK串行时钟时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mW,其接线电路如图4 图4 时钟电路4.4 键盘模块 键盘、状态显示模块:为了使软件编程简单,本设计利用可编程芯片8255。接法如表1所示。PA口接按键,PC口则用于控制状态显示所用LED点阵。每个按键都通过一个10K的上拉电阻接电源+Vcc,按键的另一端接地。当有键按下时,与该键相连的PA口的相应位变为低电平,单片机检测到该变化后即转到相应的键处理程序,同时在程序中点亮LED点阵。模块电路如图54.5 LED显示模块 点阵数据串行输入, 器件为 移位寄存器TPIC6B595595, 门控和扫描信号常以16 点阵为一行进行并行处理。在点阵显示中以4×8个L ED 点阵构成一个L ED 显示单元, 采用行共阳列共阴的编排方式。其驱动分为行列两部分, 分别来自于行、列移位寄存器, 行数据是扫描数据, 16 行中每次只有一行被驱动, 采用逐行扫描方式, 列数据则为汉字的点阵码。。对于字符和图形显示也可以用点阵处理, 其显示原理和方法相同.电路如图6 图6 LED显示电路4.6电源选择: 200W/5V的直流稳压电源更加安全电路图如图7图7 电源电路4.7 PC机通讯 MAX232是标准的串口通信接口,对于一般的双向通讯,只需要使用串行输入口RXD(第3脚)、串行输出TXD(第2脚)和地线(第7脚)。MAX232逻辑电平的规定如表2. 表 2 逻辑电平表逻辑值 电平幅值 (v) 0 3+~+15 1 3-~-15 图8 串口通讯4.8整体电路系统整体电路如下: 图9 整体电路5、系统软件设计5.1主程序如图105.2显示子程序流程如图 115.3 显示时间子程序流程如图12图12 时间子程序流程图5.4 与PC串口通讯程序5.5 LED亮度调节图 14 LED亮度调节5.6温度测量流程图如图15 图15 温度测量程序流程图6、测量及其结果分析6.1 基本部分测试与分析6.11 测试仪器: 秒表 、温度表、万用电表、WAVE仿真器6.12基本要求部分的测试与分析: (1)系统上电后,全屏点亮,没有暗点。接着显示时间。按“#”键后时扫描键盘,当有1~10键按下时,分别显示十段设定的数字、英文或汉字。 (2)显示时间时通过与秒表对比,测试的系统时间准确。6. 2 发挥部分测试与分析:(1) 当按下#后在按下进入亮度调节,按下“+”键时,亮度增加。按下“—”键时,亮度变弱。(2) 可以实现文字左右移动 (3) 按下“设置时间”键,观察到“钟表” 二极管点亮,此时可对时间进行设置。按下“时间设置“进入时调试,按“+”键时间加。在按下“切换”键时,进入分调整模式,按下“+”键,分增加。按下“选择”键时,分调整模式改为秒调整模式,按下“+”键秒增加。经测试该步可以很好的实现。调整时间完毕后,再按一下“闹钟设置”进入闹铃设置状态,按下“+”键设定“时”增加,在按下“选择”键进入分的设置,按下“+”键设定“分”增加。在按下“选择”键进入秒设置模式,按“+”键秒增加。(4)系统可以显示10组,每组8个汉字,完成要求 6.3 创新部分测试与分析(1)温度测量: 键盘切换现场环境温度显示:按“功能”键选择“温度”,将温度传感器和温度计放入不同的测试环境中进行测试,结果如表1所示。 表1 与标准温度计测量值比较表 温度计示值(摄氏度) 10.3 25.2 49.7 70.1 85.5 温度输出(摄氏度) 10 25 50 70 86 由测试知,数字钟的输出与温度计值基本上相等,误差不大于0.5度。(2) 当到设定时间时,开始访一段音乐,完成定时闹铃功能。(3)当用手遮挡光电传感器后,停止放音。手拿开后,不再放音,直到到设定时间。完成非接触止闹功能7、设计总结 全心准备了整整一个酷暑,9月8日我们终于拿到了试题,我们一致选择控制类题目A(LED点阵),从基本方案的制定,在到硬件电路的选择,到制作电路制作,最后进行程序调试。在此期间我们遇到很多困难,几乎没有说过一次好觉,尽管很艰苦,但是我们各自分工,相互协作,一次又一次品尝到了解决问题的喜悦,最终完成了要求的全部功能,并加入了一些创新的部分。在竞赛中我们发现了自己知识的不足,通过四天三夜的奋斗,也可以说四天三夜的学习,我们学到了很多东西,最重要的是我们学会了一种精神————永不放弃。在以后的时间里面我们会用这种精神去学习,更上一层楼。8、参考资料 [1]《基于单片机结构的智能系统设计与实现》 沈红卫 编 电子工业出版社 [2]《单片机原理与接口技术》 黄惠媛 编 海洋出版社 [3]《单片机应用技术》 周平 伍云辉 编 电子科技大学出版社 [4]《8051单片机实践与应用》 吴金戌 沈金阳 郭庭吉 编 清华大学出版社 [5]《电子设计竞赛赛题解析》 黄正谨等编 东南大学出版社 附录:例:整屏四个字一起显示的程序SER EQU P1.0 ; TPIC6B595 第3脚OE EQU P1.1;TPIC6B595 第8脚RCK EQU P1.2;TPIC6B595 第12脚MR EQU P1.3;TPIC6B595 第9脚SRCLK EQU P1.4;TPIC6B595 第13脚ORG 0000HLJMP MAINORG 0100H;**************************主程序**********************************MAIN: MOV SP,#70HSETB OE MOV 2BH,#00HMOV 27H,#00HSTART: ;初始化寄存器RAM单元MOV R0, #30HMOV R1,#64H ;30H~6FH单元清零MOV A, #00HST: MOV @R0,A INC R0 DJNZ R1,ST;2Dh------寻址偏址 ;整屏四个字一起显示LOOP:MOV DPTR,#TAB;赋查表初值MOV R3,#56PLAY: MOV 2DH,#00H MOV 2FH,#10HGG: LCALL LINE16;扫描显示一次MOV 2DH,#00HDJNZ 2FH,GGMOV A,DPLCLR CADD A, #16MOV DPL ,AMOV A, DPHADDC A ,#00HMOV DPH, ADJNZ R3,PLAYSJMP STARTLINE16: MOV 2BH,#16;扫16行,2BH放后还剩几行FF: LCALL LINE1;扫描显示一行子程序DJNZ 2BH,FF;扫描行直到16行扫完再转RETLINE1:LCALL MSTR;将显示的内容移入内存单元 LCALL SEND;发送串口子程序 LCALL XH;选通行子程序 RETMSTR: ;显示内容移入内存单元 MOV R0,#30H MOV R4,#9 MOV A,2DH;BB: MOVC A,@A+DPTR MOV @R0,A INC R0 MOV A,2DH ADD A,#16;加16移到下一行 MOV 2DH,A DJNZ R4,BB MOV A,2DH SUBB A,#143 MOV 2DH,A RET;$$$$$$$$$$$$$$$$$$$$$$$$$$$发送数据到串口子程序$$$$$$$$$$$$$$$$$$$$$$$$$SEND:MOV R0,#30H MOV R5,#8 ;一行有8个字节,如每次显示字数不同要作相应改动 SETB OE SETB MR CLR SRCLK CLR RCK SETB P1.6 SETB P1.7LQ: CLR C MOV R2,#8 MOV A,@R0 ; CPL A ;TPIC6B595应该不用这一步 LCALL DD1;调用显示一个字节的子程序 INC R0;指向下一个显示单元 DJNZ R5,LQ RETDD1: CLR SRCLK;清串行CP端 RLC A; MOV SER,C SETB SRCLK ;触发串行CP端 DJNZ R2,DD1;每个字节移8次够了向下执行 RET;选通行子程序XH: CLR RCK ;将输出CP变成低电平为上升沿做准备 NOP SETB RCK CLR P1.6 ;CLR P1.7 MOV A,27H MOV P0,A CLR OE LCALL DE25MS INC A SETB OE SETB P1.6 MOV A,27H ANL A,#0F0H SWAP A ADD A,#01H SWAP A MOV 27H,A CLR MR SETB MR RETDE25MS: MOV R5,#09H DEL2: MOV R6,#0FH DEL3: MOV R7,#01H DJNZ R7,$ DJNZ R6,DEL3 DJNZ R5,DEL2 RETTAB:字库END

这是我自己用DS18B20做的温度检测程序,复制给你看看,我这是通过串口可以在电脑上的串口助手上显示出实时的温度:#include#include#define uint unsigned int#define uchar unsigned charsbit ds=P1^0;bit flag;uchar count_t0;float f_temp;void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=122;y>0;y--);}void init() // 串口初始化{TMOD=0x21;SCON=0x50;TH0=0x4c;TL0=0x00;TH1=0xf3;TL1=0xf3;EA=1;ET0=1;TR0=1;TR1=1;}void timer0() interrupt 1{TH0=0x4c;TL0=0x00;if(++count_t0>=20){count_t0=0;flag=1;}}void dsreset(){uint i;ds=0;i=103;while(i>0)i--;ds=1;i=4;while(i>0)i--;}bit read_bit(){uint i;bit dat;ds=0;i++;ds=1;i++;i++;dat=ds;i=8;while(i>0)i--;return dat;}uchar read_byte(){uchar i,j,dat;dat=0;for(i=1;i<=8;i++){j=read_bit();dat=(j<<7)|(dat>>1);}return dat;}void write_byte(uchar dat){uint i;uchar j;bit testb;for(j=1;j<=8;j++){testb=dat&0x01;dat=dat>>1;if(testb){ds=0;i++;i++;ds=1;i=8;while(i>0)i--;}else{ds=0;i=8;while(i>0)i--;ds=1;i++;i++;}}}void begin_change(){dsreset();delay(1);write_byte(0xcc);write_byte(0x44);}float get_temp(){uchar a,b;uint temp;float f_temp;dsreset();delay(1);write_byte(0xcc);write_byte(0xbe);a=read_byte();b=read_byte();temp=b;temp<<=8;temp=temp|a;f_temp=temp*0.0625;temp=f_temp*10+0.5;f_temp=f_temp+0.05;return f_temp;}void main(){init();while(1){if(flag==1){flag=0;begin_change();TI=1;printf("The tempeature is %f\n",get_temp());while(!TI);TI=0;}}}

摘要本设计的温度测量计加热控制系统以AT89S52单片机为核心部件,外加温度采集电路、键盘显示电路、加热控制电路和越限报警等电路。采用单总线型数字式的温度传感器DSI8B20,及行列式键盘和动态显示的方式,以容易控制的固态继电器作加热控制的开关器件。本作品既可以对当前温度进行实时显示又可以对温度进行控制,以使达到用户需要的温度,并使其恒定再这一温度。人性化的行列式键盘设计使设置温度简单快速,两位整数一位小数的显示方式具有更高的显示精度。建立在模糊控制理论控制上的控制算法,是控制精度完全能满足一般社会生产的要求。通过对系统软件和硬件设计的合理规划,发挥单片机自身集成众多系统及功能单元的优势,再不减少功能的前提下有效的降低了硬件的成本,系统操控更简便。实验证明该温控系统能达到0.2℃的静态误差,0.45℃的控制精度,以及只有0.83%的超调量,因本设计具有很高的可靠性和稳定性。关键词:单片机 恒温控制 模糊控制引言温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。 采用单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。MSP430系列单片机具有处理能强、运行速度快、功耗低等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。温度传感器将温度信息变换为模拟电压信号后,将电压信号放大到单片机可以处理的范围内,经过低通滤波,滤掉干扰信号送入单片机。在单片机中对信号进行采样,为进一步提高测量精度,采样后对信号再进行数字滤波。单片机将检测到的温度信息与设定值进行比较,如果不相符,数字调节程序根据给定值与测得值的差值按PID控制算法设计控制量,触发程序根据控制量控制执行单元。如果检测值高于设定值,则启动制冷系统,降低环境温度;如果检测值低于设定值,则启动加热系统,提高环境温度,达到控制温度的目的。图形点阵式液晶可显示用户自定义的任意符号和图形,并可卷动显示,它作为便携式单片机系统人机交互界面的重要组成部分被广泛应用于实时检测和显示的仪器仪表中。支持汉字显示的图形点阵液晶在现代单片机应用系统中是一种十分常用的显示设备,汉字BP机、手机上的显示屏就是图形点阵液晶。它与行列式小键盘组成了现代单片机应用系统中最常用的人机交互界面。本文设计了一种基于MSP430单片机的温度测量和控制装置,能对环境温度进行测量,并能根据温度给定值给出调节量,控制执行机构,实现调节环境温度的目的。━、硬件设计1:MSP430系列单片机简介及选型单片机即微控制器,自其开发以来,取得了飞速的发展。单片机控制系统在工业、交通、医疗等领域的应用越来越广泛,在单片机未开发之前,电子产品只能由复杂的模拟电路来实现,不仅体积大,成本高,长期使用后元件老化,控制精度大大降低,单片机开发以后,控制系统变为智能化了,只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这样产品体积变小了,成本也降低了,长期使用也不会担心精度达不到了。特别是嵌入式技术的发展,必将为单片机的发展提供更广阔的发展空间,近年来,由于超低功耗技术的开发,又出现了低功耗单片机,如MSP430系列、ZK系列等,其中的MSP430系列单片机是美国德州仪器(TI)的一种16位超低功耗单片机,该单片机

基于单片机的pm25检测论文

用DS18B20做的电子温度计,非常简单。#include #include\"AscLed.h\"#include #include //********************************************************#define Seck (500/TK) //1秒中的主程序的系数#define OffLed (Seck*5*60) //自动关机的时间5分钟!//********************************************************#if (FHz==0) #define NOP_2uS_nop_()#else #define NOP_2uS_nop_();_nop_()#endif//**************************************#define SkipK 0xcc //跳过命令#define ConvertK 0x44 //转化命令#define RdDs18b20K 0xbe //读温度命令//*******************************************extern LedOut(void);//*************************************************sbit PNP1=P3^4;sbit PNP2=P3^5;sbit BEEP=P3^2;//***********************************#defineDQ PNP2 //原来的PNP2 BEEP//***********************************static unsigned char Power=0;//************************************union{ unsigned char Temp[2]; //单字节温度 unsigned int Tt; //2字节温度}T;//***********************************************typedef struct{ unsigned char Flag; //正数标志 0;1==》负数 unsigned char WenDu; //温度整数 unsigned int WenDuDot; //温度小数放大了10000}WENDU; //***********************************************WENDU WenDu;unsigned char LedBuf[3];//----------------------------------//功能:10us 级别延时// n=1===> 6Mhz=14uS 12MHz=7uS//----------------------------------void Delay10us(unsigned char n){ do{ #if (FHz==1) NOP_2uS;NOP_2uS; #endif }while(--n);}//-----------------------------------//功能:写18B20//-----------------------------------void Write_18B20(unsigned char n){ unsigned char i; for(i=0;i<8;i++){ DQ=0; Delay10us(1);//延时13us 左右 DQ=n & 0x01; n=n>>1; Delay10us(5);//延时50us 以上 DQ=1; }}//------------------------------------//功能:读取18B20//------------------------------------unsigned char Read_18B20(void){ unsigned char i; unsigned char temp; for(i=0;i<8;i++){ temp=temp>>1; DQ=0; NOP_2uS;//延时1us DQ=1; NOP_2uS;NOP_2uS;//延时5us if(DQ==0){ temp=temp&0x7F; }else{ temp=temp|0x80; } Delay10us(5);//延时40us DQ=1; } return temp;}//-----------------------------------void Init (void){ DQ=0; Delay10us(45);//延时500us DQ=1; Delay10us(9);//延时90us if(DQ){ //0001 1111b=1f Power =0; //失败0 }else{ Power++; DQ=1; }}//----------------------------------void Skip(void){ Write_18B20(SkipK); Power++;}//----------------------------------void Convert (void){ Write_18B20(ConvertK); Power++;}//______________________________________void Get_Ds18b20L (void){ T.Temp[1]=Read_18B20(); //读低位 Power++;}//______________________________________void Get_Ds18b20H (void){ T.Temp[0]=Read_18B20(); //读高位 Power++;}//------------------------------------//规范化成浮点数// sssss111;11110000// sssss111;1111(0.5,0.25,0.125,0.0625)//------------------------------------void ReadTemp (void){ unsigned char i; unsigned intF1=0; char j=1; code int Code_F[]={6250,1250,2500,5000}; WenDu.Flag=0; if (T.Temp[0] >0x80){ //负温度 T.Tt =~T.Tt+1; //取反+1=源吗 +符号S WenDu.Flag=-1; } T.Tt <<= 4; //左移4位 WenDu.WenDu=T.Temp[0]; // 温度整数 //************************************************** T.Temp[1]>>=4; //--------------------------- for (i=0;i<4;i++){ //计算小数位 F1 +=(T.Temp[1] & 0x01)*Code_F; T.Temp[1]>>=1; } WenDu.WenDuDot=F1; //温度的小数 Power=0;}//----------------------------------void Delay1S (void){ static unsigned int i=0; if (++i==Seck) {i=0ower++;}}//----------------------------------void ReadDo (void){ Write_18B20(RdDs18b20K); Power++;}/**********************************函数指针定义***********************************/code void (code *SubTemp[])()={ Init,Skip,Convert,Delay1S,Init,Skip,ReadDo,Get_Ds18b20L, Get_Ds18b20H,ReadTemp};//**************************************void GetTemp(void){ (*SubTemp[Power])();}//---------------------------------------------------//将温度显示,小数点放大了10000.void GetBcd(void){ LedBuf[0]=WenDu.WenDu / 10; LedBuf[1]=WenDu.WenDu % 10 +DotK; LedBuf[2]=(WenDu.WenDuDot/1000)%10; if(LedBuf[0]==0)LedBuf[0]=Black; if(WenDu.Flag==0) return; if(LedBuf[0] !=Black){ LedBuf[2]=LedBuf[1]; LedBuf[1]=LedBuf[0]; LedBuf[0]=Led_Pol; //'-' }else{ LedBuf[0]=Led_Pol; //'-' }}/*//---------------------------------------------------void JbDelay (void){ static long i; if (++i>=OffLed){ P1=0xff; P2=0xff; PCON=0x02; }}*//*****************************************************主程序开始1:2002_10_1 设计,采用DS18B20测量2:采用函数数组读取DS18B20.LED数码管显示正常!3:改变FHz可以用6,12MHz工作!******************************************************/code unsigned char Stop[3] _at_ 0x3b;void main (void){ P1=0xff; WenDu.WenDu=0; while (1){ GetTemp(); GetBcd(); // JbDelay(); LedOut(); }}复制代码 20091012_8b1ef92155560c13b5807ZmoDVSacjwD[1].jpg (12 KB) 2009-10-21 23:21 上传下载次数:0

已把我毕业论文的一部分发给你了,应该是你想要的。还需要其它的说一声

我做的课程设计,用的数码管,也做了protues仿真,你有需要的话,我邮箱是。希望对你有帮助,#includesbit P11=P1^1;sbit P12=P1^2;sbit P13=P1^3;sbit P14=P1^4;/////数码管1断码控制///////////////sbit P15=P1^5;sbit P16=P1^6;sbit P17=P1^7;sbit P32=P3^2;/////数码管2段码控制////////////////sbit up=P3^7;sbit down=P3^6; ////按键操作端口//////////////////sbit P35=P3^5; ////////控制晶闸管端口/////////sbit DQ =P3^3; ///////温度传感器端口///////// #define THCO 0xee#define THLO 0x00unsigned char code duan[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90,0x88,}; //////////////////////////////////////////int b=0;char pwm=0;int k;char r=0,q=0;static char wendu_1;char hao=20;//////////////////////////////////////////////void delay(unsigned int i){while(i--);}//////////////////////////////////////////Init_DS18B20(void){unsigned char x=0;DQ = 1; //DQ复位delay(8); //稍做延时DQ = 0; //单片机将DQ拉低delay(80); //精确延时 大于 480usDQ = 1; //拉高总线delay(14);x=DQ; //稍做延时后 如果x=0则初始化成功 x=1则初始化失败delay(20);}////////////////////////////////////////////ReadOneChar(void){unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){DQ = 0; // 给脉冲信号dat>>=1;DQ = 1; // 给脉冲信号if(DQ)dat|=0x80;delay(4);}return(dat);}////////////////////////////////////////////////WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = dat&0x01;delay(5);DQ = 1;dat>>=1;}//delay(4);}/////////////////////////////////////////////////DS18B20程序读取温度ReadTemperature(void){unsigned char a=0;unsigned char b=0;unsigned int t=0;float tt=0;Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号的操作WriteOneChar(0x44); // 启动温度转换Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;tt=t*0.0625;return(t);}xianshi(){/////////////////当前温度显示///////////////////////////// P11=1; P0=duan[wendu_1/1000]; for(k=0;k<1000;k++); P1=0;P12=1; P0=duan[wendu_1/100%10]; for(k=0;k<1000;k++); P1=0;P13=1; P0=duan[wendu_1%100/10]; for(k=0;k<1000;k++); P1=0;P14=1; P0=duan[wendu_1%10]; for(k=0;k<1000;k++); P1=0; ///////////////////////////目标电压显示/////////////// P15=1; P2=duan[hao/1000]; for(k=0;k<1000;k++); P1=0;P16=1; P2=duan[hao/100%10]; for(k=0;k<1000;k++); P1=0;P17=1; P2=duan[hao%100/10]; for(k=0;k<1000;k++); P1=0;P32=1; P2=duan[hao%10]; for(k=0;k<1000;k++); P32=0;////////////////////////////////////////////////////////// }/////////////////////////////////////////////////////////// main(void){ P11=0; P12=0; P13=0; P14=0; P15=0; P16=0; P17=0; P32=0; P35=0; /////////////////////////////////////////////////////////// while(1){ wendu_1=ReadTemperature()/16;//读温度 xianshi(); ///显示系统数据/////////////////////////////////////操作函数//////////////////////////////////// if(down==0) {hao--;} if(up==0){hao++;} ///////////////////////////////////////////////////////////////////hao为理想温度/////wendu_1为实际环境温度/////////////////////////////////////////////////////////////////P35为高时 led灯工作///////////////////////////////////// P35=0; pwm=hao-wendu_1; if(pwm>0) {P35=1;} if(pwm<0) {P35=0;} if(pwm==0) {P35=0;}///////////////////////////////////////////////////////////////// }}

这是我自己用DS18B20做的温度检测程序,复制给你看看,我这是通过串口可以在电脑上的串口助手上显示出实时的温度:#include#include#define uint unsigned int#define uchar unsigned charsbit ds=P1^0;bit flag;uchar count_t0;float f_temp;void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=122;y>0;y--);}void init() // 串口初始化{TMOD=0x21;SCON=0x50;TH0=0x4c;TL0=0x00;TH1=0xf3;TL1=0xf3;EA=1;ET0=1;TR0=1;TR1=1;}void timer0() interrupt 1{TH0=0x4c;TL0=0x00;if(++count_t0>=20){count_t0=0;flag=1;}}void dsreset(){uint i;ds=0;i=103;while(i>0)i--;ds=1;i=4;while(i>0)i--;}bit read_bit(){uint i;bit dat;ds=0;i++;ds=1;i++;i++;dat=ds;i=8;while(i>0)i--;return dat;}uchar read_byte(){uchar i,j,dat;dat=0;for(i=1;i<=8;i++){j=read_bit();dat=(j<<7)|(dat>>1);}return dat;}void write_byte(uchar dat){uint i;uchar j;bit testb;for(j=1;j<=8;j++){testb=dat&0x01;dat=dat>>1;if(testb){ds=0;i++;i++;ds=1;i=8;while(i>0)i--;}else{ds=0;i=8;while(i>0)i--;ds=1;i++;i++;}}}void begin_change(){dsreset();delay(1);write_byte(0xcc);write_byte(0x44);}float get_temp(){uchar a,b;uint temp;float f_temp;dsreset();delay(1);write_byte(0xcc);write_byte(0xbe);a=read_byte();b=read_byte();temp=b;temp<<=8;temp=temp|a;f_temp=temp*0.0625;temp=f_temp*10+0.5;f_temp=f_temp+0.05;return f_temp;}void main(){init();while(1){if(flag==1){flag=0;begin_change();TI=1;printf("The tempeature is %f\n",get_temp());while(!TI);TI=0;}}}

单片机滴灌系统检测论文

在《Irrigation Science》、《水利学报》等国内外刊物与会议发表论文102篇,其中以第一或通讯作者发表的论文被SCI收录30篇、EI收录40篇。[1]Haosu Sun, Yunkai Li*, Ji Feng, Haisheng Liu, Yaoze Liu. Effects of flow path boundary optimizations on particles transporting in drip irrigation emitters. Irrigation and Drainage (Accepted, SCI)[2]Haisheng Liu, Haosu Sun, Yunkai Li*, Ji Feng, Peng Song, Mindi Zhang. Visualizing particle movement in flat drip irrigation emitters with Digital Particle Image Velocimetry. Irrigation and Drainage (Accepted, SCI)[3]Ji Feng, Yunkai Li*, Haosu Sun, Peng Song, Haisheng Liu. Visualizing particle movement in cylindrical drip irrigation emitters with Digital Particle Image Velocimetry. Irrigation and Drainage (Accepted, SCI)[4]Tianzhi Wang, Yunkai Li *, Tingwu Xu, Naiyang Wu, Mingchao Liang, Hynds Paul. Biofilm microbial community structure in an urban lake utilizing reclaimed water. Environmental Earth Sciences (Accepted, SCI/EI)[5]Yunkai Li*,Peng Song,Yiting Pei,Ji Feng.Effects of lateral flushing on emitter clogging and biofilm components in drip irrigation systems with reclaimed water.Irrigation Science.2015,33(3):235-245(SCI/EI)[6]Bo Zhou,Yunkai Li*,Yaoze Liu,Feipeng Xu,Yiting Pei,Zhenhua Wang.Effect of drip irrigation frequency on emitter clogging using reclaimed water.Irrigation Science.2015,33(3):221-234(SCI/EI)[7]Chunfa Zhou,Xiaoxuan Fan,Zigong Ning,Pengxiang Li,Chengcheng Liu,Peiling Yang,Yaoze Liu,Ze Shi,Yunkai Li*.Reducing riverbed infiltration using mixtures of sodium bentonite and clay.Environmental Earth Sciences.2015,74(4):2089-3098(SCI/EI)[8]Zigong Ning,Mingchao Liang,Zhenhua Wang,Yunkai Li*,Yaoze Liu,Tianzhi Wang.Nitrogen and phosphate adsorption on biofilms in reclaimed water.Environmental Earth Sciences.2015,74(1):451-461(SCI/EI)[9]Mingchao Liang,Zigong Ning,Yunkai Li*,Peng Song,Naiyang Wu,Peiling Yang.Dynamic biofilm component in reclaimed water during rapid growth period.Environmental Earth Sciences.2015,73(8):4325-4338(SCI/EI)[10] Zhongwei Liu,Pengxiang Li,Zigong Ning,Yang Xiao,Chengzhi Wang,Yunkai Li*.A modified attapulgite clay for controlling infiltration of reclaimed water riverbed.Environmental Earth Sciences.2015,73(7):3887-3900(SCI/EI)[11] Yiting Pei,Yunkai Li*,Yaoze Liu,Bo Zhou,Ze Shi,Yinguang Jiang.Eight emitters clogging characteristics and its suitability under on-site reclaimed water drip irrigation.Irrigation Science.2014,32(2):141-157(SCI/EI)[12] Bo Zhou,Yunkai Li*,Yaoze Liu,Yiting Pei,Yinguang Jiang,Honglu Liu.Effects of flow path depth on emitter clogging and surface topographical characteristics of biofilms.Irrigation and Drainage.2014,63(1):46-58(SCI)[13] Tianzhi Wang,Yunkai Li*,Minchao Liang,Peiling Yang,Peibin Liu,Zhihui Bai.Biofilms on the surface of gravels and aquatic plants in rivers and lakes with reusing reclaimed water.Environmental Earth Sciences.2014,72(3):743-755(SCI/EI)[14] Lixi Zhao,Pengbo Shui,Fang Jiang,Hengqing Qiu,Shumei Ren,Yunkai Li*,Yu Zhang.Using monitoring data of surface soil to predict whole crop-root zone soil water content with PSO-LSSVM,GRNN and WNN.Earth Science Informatics.2014,7(1):59-68(SCI/EI)[15] Bo Zhou,Yunkai Li*,Yiting Pei,Yaoze Liu,Zhijing Zhang,Yinguang Jiang.Quantitative relationship between biofilms components and emitter clogging under reclaimed water drip irrigation.Irrigation Science.2013,31(6):1251-1263(SCI/EI)[16] Yunkai Li*,Bo Zhou,Yaoze Liu,Yinguang Jiang,Yiting Pei,Ze Shi.Preliminary surface topographical characteristics of biofilms attached on drip irrigation emitters using reclaimed water.Irrigation Science.2013,31(4):557-574(SCI/EI)[17] Yunkai Li*,Haisheng Liu,Peiling Yang,Dan Wu.Analysis on tracing ability of different size particles in drip irrigation emitters with computational fluid dynamics.Irrigation and Drainage.2013,62(3):340-351(SCI)[18] Mingchao Liang,Tianzhi Wang,Yunkai Li*,Peiling Yang,Chengcheng Liu,Pengxiang Li,Weizhi Hao.Structural and fractal characteristics of biofilm attached on the surfaces of aquatic plants and gravels in the rivers and lakes reusing reclaimed wastewater.Environmental Earth Sciences.2013,70(5):2319-2333(SCI/EI)[19] Wei Zhao,Yunkai Li*,Chunfa Zhou,Hui Wang,Qun Zhao,Keqiang Zhang,Feng Wang ,Zhiping Huang,Zhiyun Ouyang.Adsorption and desorption characteristics of ammonium in eight loams irrigated with reclaimed wastewater from intensive hogpen.Environmental Earth Sciences.2013,69(1):41-49(SCI/EI)[20] Dan Wu,Yunkai Li*,Haisheng Liu,Peiling Yang,Haosu Sun,Yaoze Liu.Simulating on the flow characteristics in the drip irrigation emitter with large body methods.Mathematical and Computer Modelling.2013,62(3):340-351(SCI)[21] Guibing Li,Yunkai Li*,Tingwu Xu,Yaoze Liu,Hai Jin,Peiling Yang,Dazhuang Yan,Shumei Ren.Effects of average velocity on the growth and surface topography of biofilms attached on the reclaimed wastewater drip irrigation system laterals.Irrigation Science.2012,30(2):103-113(SCI/EI)[22] Yunkai Li*,Yaoze Liu,Guibing Li,Tingwu Xu,Haisheng Liu,Shumei Ren,Dazhuang Yan,Peiling Yang.Surface topographic characteristics of suspended particulates in reclaimed wastewater and effects on clogging in labyrinth drip irrigation emitters.Irrigation Science.2012,30(1):43-56(SCI/EI)[23] Bo Zhou,Renkuan Liao,Yunkai Li*,Tao Gu,Peiling Yang,Ji Feng,Weimin Xing,Zhichao Zou.Water-absorption characteristics of organic-inorganic composite superabsorbent polymers and its effect on summer maize root growth.Journal of Applied Polymer Science.2012,126(2):423-435(SCI/EI)[24] Yunkai Li*,Peiling Yang,Honglu Liu,Tingwu Xu,Haisheng Liu.Pressure losses mechanism analyzed with pipe turbulence theory and friction coefficient prediction in labyrinth path of drip irrigation emitter.Irrigation and Drainage.2011,60(2):179-186(SCI)[25] Haisheng Liu,Yunkai Li*,Yanzheng Liu,Peiling Yang,Shumei Ren,Runjie Wei,Hongbing Xu.Flow characteristics in energy dissipation units of labyrinth path in the drip irrigation emitters with DPIV technology.Journal of Hydrodynamics,ser. B.2010,22(1):137-145(SCI/EI)[26] Yunkai Li*,Yingjie Tian,Zhiyun Ouyang,Linyan Wang,Tingwu Xu,Peiling Yang,Huanxun Zhao.Analysis of soil erosion characteristics in small watersheds with particle swarm optimization,support vector machine,and artificial neuronal networks.Environmental Earth Sciences.2010,60(7):1559-1568(SCI/EI)[27] Yunkai Li*,Peiling Yang,Tingwu Xu,Honglu Liu,Haisheng Liu,Feipeng Xu.Hydraulic property and flow characteristics of three labyrinth flow paths of drip irrigation emitter under micro-pressure.Transaction of ASABE.2009,52(4):1129-1138(SCI/EI)[28] Yunkai Li*,Tingwu Xu,Zhiyun Ouyang,Xiongcai Lin,Honglu Liu,Zhongyong Hao,Peiling Yang.Micromorphology of macromolecular superabsorbent polymer and its fractal characteristics.Journal of Applied Polymer Science.2009,113(6):3510-3519(SCI/EI)[29] Yunkai Li*,Peiling Yang,Tingwu Xu,Shumei Ren,Xiongcai Lin,Feipeng Xu.CFD and digital particle tracking to assess flow characteristics in the labyrinth flow path of a drip irrigation emitter.Irrigation Science.2008,26(5):427-438(SCI/EI)[30] Yunkai Li*,Peiling Yang,Shumei Ren,Tingwu Xu.Hydraulic characterizations of tortuous flow path drip irrigation emitter.Journal of Hydrodynamics,ser. B.2006,18(4):449-457(SCI/EI)[31] 周博,李云开*,裴旖婷,杨培岭,姜银光.再生水滴灌灌水器附生生物膜生长对堵塞的影响.农业工程学报.2015,31(3):146-151(EI)[32] 李云开*,宋鹏,周博.再生水滴灌系统灌水器堵塞的微生物学机理及控制方法研究.农业工程学报.2013,29(15):98-107(EI)[33] 冯吉,孙昊苏,李云开*.滴灌灌水器内颗粒物运动特性的数字粒子图像测速.农业工程学报.2013,29(13):90-97(EI)[34] Yunkai Li*,Lingyan Wang,Hua Zheng,Hai Jin,Tingwu Xu,Peiling Yang,Xiaokai Tijiang,Zengcai Yan,Zhiheng Ji,Jianli Lu,Zhanfeng Wang,Zhiyun Ouyang.Evolution characteristics for water eco-environment of Baiyangdian lake with 3S technologies in the past 60 years.Computer and Computing Technologies in Agriculture VIFIP Advances in Information and Communication Technology.2012,369(N2):434-460(EI)[35] 杜少卿,李云开*,曾文杰,施泽,刘耀泽,高福栋.工作压力对滴灌管迷宫流道灌水器水力性能的影响.农业工程学报.2011,27(增刊):55-60(EI)[36] 李云开*,许廷武,周春发,赵群,林雄财,杨培岭.金属离子对聚丙烯酸钾-丙烯酰胺共聚型SAP交替吸水吸肥特征的影响.高分子材料科学与工程.2010,26(3):39-42(EI)[37] 林雄财,李云开*,许廷武,杨培岭,任树梅.不同粒径农用高吸水树脂吸水特性及溶胀动力学研究.高分子材料科学与工程.2008,24(5):116-120(EI)[38] 李云开*,杨培岭,任树梅,雷显龙,吴显斌,管孝艳.分形流道设计及几何参数对滴头水力性能的影响.机械工程学报.2007,43(7):109-114(EI)[39] 李云开*,杨培岭,田英杰,任树梅,赵焕勋.强烈侵蚀产沙区小流域土壤侵蚀强度的支持向量机预报模型研究.北京林业大学学报.2007,29(3):93-98(EI)[40] 李云开*,刘世荣,杨培岭,任树梅,林雄财.滴头锯齿型迷宫流道消能特性的流体动力学分析.农业机械学报.2007,38(12):59-62(EI)[41] 李云开*,杨培岭,任树梅,杨玲,吴显斌.圆柱型迷宫式流道滴灌灌水器平面模型试验研究.农业机械学报.2006,37(4):48-51(EI)[42] 李云开*,杨培岭,任树梅.滴灌灌水器流道设计理论研究若干问题的进展与评述.农业机械学报.2006,37(2):158-162(EI)[43] 李云开,杨培岭,任树梅,杨玲.滴灌灌水器迷宫式流道内部流体流动特性分析与试验研究.水利学报.2005,36(7):886-890(EI)[44] 李云开,杨培岭,任树梅,杨玲,吴显斌.滴头性能综合测试平台构建及其在水力特性研究中的应用.农业工程学报.2005,21(S1):104-106(EI)[45] 李云开,杨培岭,任树梅,吴显斌.重力滴灌灌水器水力性能及其流道内流体流动机理.农业机械学报.2005,36(10):61-65(EI)[46] 李云开,杨培岭,任树梅.土壤水分与溶质运移机制的分形理论研究进展.水科学进展.2005,16(6):892-899(EI)[47] Yunkai Li,Peiling Yang,Shumei Ren,Tingwu Xu.Eco-environment water rights and its calculating framework in water resources justification of construction projects.Remote Sensing and Modeling of Ecosystems for Sustainability II/SPIE Symposium on Optics & Photonics.2005,5884:1-11(EI)[48] 张宇,李云开*,欧阳志云,刘健国.华北平原冬小麦-夏玉米生产灰水足迹及其县域尺度变化特征.生态学报.2014,20(35):1-10[49] 周博,李云开*,宋鹏,许振赐.引黄滴灌系统灌水器堵塞的动态变化特征及诱发机制研究.灌溉排水学报.2014,33(Z1):123-128[50] 李云开,冯吉.滴灌灌水器内部水动力学特性测试研究进展.排灌机械工程学报.2013,1(32):86-92[51] 李云开*,杨培岭,刘培斌,林健,李建民,郑凡东,刘澄澄,姜银光.再生水补给永定河生态用水的环境影响及保障关键技术研究.中国水利.2012,5:30-34[52] 冯吉,邹志超,邢伟民,廖人宽,李云开*.都市屋顶绿化草坪草保水剂施用技术及经济效益分析.节水灌溉.2011,11:76-79[53] 焦有权,刘雁征,李仙岳,茅夏健,徐飞鹏,李云开*.微重力滴灌层状土壤入渗特性及湿润模式研究.中国农村水利水电.2011,1:24-26[54] 李云开,杨培岭,许廷武,刘海生,刘耀泽,孙昊苏.滴灌灌水器堵塞的微生物学机理及控制模式研究进展.现代节水高效农业与生态灌区建设(上).2010:792-798[55] 焦有权,刘雁征,高福栋,姜银光,李云开*.温棚膜面雨水集蓄回用滴灌系统及存在的问题分析.中国农村水利水电.2009,11:80-83[56] 李云开,刘世荣,张克强,李军幸.磺胺类药物在农田生态系统中迁移转化过程的研究进展.中国畜牧兽医.2007,12:141-144[57] 李云开,杨培岭,任树梅,王勇.圆柱型灌水器迷宫式流道内部流体流动分析与数值模拟.水动力学研究与进展A辑.2005,20(6):736-743[58] 李云开,杨培岭,任树梅,吴显斌,杨玲.滴头分形流道设计开发平台建设及其关键技术内容.中国水利学会第二届青年科技论坛论文集.北京:中国水利水电出版社,2005,569-574[59] 李云开,杨培岭,任树梅,邱信蛟.建设项目水资源论证中生态需水的计算方法.中国水利.2004,11:18-19[60] 李云开,杨培岭,刘洪禄.保水剂农业应用及其效应研究进展.农业工程学报.2002,18(2):182-187[61] 李云开,杨培岭,刘洪禄.SMP-01土壤水分传感器性能测试.农业工程学报.2002,18(4):50-53[62] 李云开,杨培岭,刘洪禄.保水剂在农业上的应用技术与效应.节水灌溉.2002,106(2):12-16 申请发明专利26项,以第一发明人获授权20项。[1]李云开;周博;王天志;吴乃阳. 国家发明专利:滴灌灌水器附生生物膜模拟培养装置及其应用.2014.专利号:201410105514.3[2]李云开;刘秀娟;王克远;周云鹏;徐飞鹏. 国家发明专利:微纳米气泡加氧滴灌系统及方法.2014.专利号:201410089776.5[3]李云开;王天志;冯吉;裴旖婷.国家发明专利:滴灌系统管壁附生生物膜培养装置及其使用方法.专利号:201410076970.x[4]李云开;冯吉;宋鹏;裴旖婷;张志静.国家发明专利:防止滴灌灌水器堵塞的加酸氯控制方法及系统.2014.201410022695.3[5]李云开;刘秀娟;徐飞鹏;王昕然;张庆龙;贾瑞卿.国家发明专利:一种水肥气一体化滴灌系统及滴灌方法.2014.专利号:201310098954.6[6] 李云开,施泽,张庆龙,徐飞鹏. 国家发明专利:一种温室作物理想调控灌溉系统及灌溉方法. 2014. 专利号:ZL201210535166[7] 李云开,刘中伟,宁兹功,郎琪. 国家发明专利:一种再生水河道减渗的方法. 2014. 专利号:ZL201210477187[8] 李云开,冯吉. 国家发明专利:一种含沙水源滴灌用沉沙池及其优化方法. 2014. 专利号:ZL201210455280[9] 李云开,郎琪,樊晓璇,施泽,唐洋博. 国家发明专利:一种多孔介质生物堵塞模拟测试装置及模拟测试评估方法. 2014. 专利号:201210324287.4[10] 李云开,孙昊苏,冯吉,徐飞鹏. 国家发明专利:一种自清洗抗生物膜堵塞的地表滴灌专用灌水器. 2014. 专利号:ZL201210166732[11] 李云开,孙昊苏,杨培岭,徐飞鹏.国家发明专利:一种可降解型抗堵塞地下滴灌管及制造方法.2013.专利号:ZL201210014996.2[12] 李云开,冯吉.国家发明专利:一种自动反冲洗组合过滤器.2013.专利号:ZL201210001658.5[13] 李云开,吴丹,杨培岭,孙昊苏. 国家发明专利:一种引黄滴灌用片式灌水器.2013.专利号:ZL 201110273140.2[14] 李云开,杨培岭,刘澄澄,李鹏翔,梁名超,毛晓敏.国家发明专利:河湖包气带渗滤性能的模拟调控系统及其方法.2013.专利号:ZL201110216894.4[15] 李云开,张庆龙,徐飞鹏,贾瑞卿.国家发明专利:一种滴灌加氧方法及装置.2013.专利号:ZL201110411130.0[16] 李云开,孙昊苏,杨培岭,刘耀则,吴丹,徐飞鹏,杜少卿,郭文哲.国家发明专利:一种滴灌灌水器抗堵塞性能综合测试装置.2013.专利号:ZL201110121453.6[17] 李云开,刘海生,杨培岭,徐宏兵,刘洪禄,徐飞鹏.国家发明专利:一种滴灌灌水器迷宫流道内流动的全场测试方法.2012.专利号:ZL201010163676.4[18] 李云开;郎琪;杨培岭;任树梅;梁名超;路璐;张庆龙.国家发明专利:一种湿地水生态系统健康状况的模拟监测装置.2012.专利号:201210001634.x[19] 李云开;裴旖婷;吴丹;周博;施泽;杜少卿.国家发明专利:一种滴灌系统灌水器堵塞特性的综合评价方法及测试系统.2011.专利号:201110414418.3[20] 李云开;孙昊苏.国家发明专利:一种叠片式自适应滴灌灌水器及其使用方法.2011.专利号:201110327831.6 [1]“农业化学节水调控关键技术与系列新产品产业化开发及应用”获2010年度国家科技进步奖二等奖(第3名)[2]“京郊主要果蔬农业化控节水集成技术的试验研究与示范推广”获2007年度北京市科学技术奖一等奖(第6名)[3]“智能决策精量灌溉施肥系统研发与应用”获2008年度北京市科学技术奖二等奖(第3名)[4]“生态灌区建设的支撑技术体系与综合模式研究及应用”获2012年度北京市科学技术三等奖(第4名)[5]“《现代工程项目管理学》课程体系及教学模式的建设与实践”获2008年北京市教育教学成果奖二等奖(第4名)[6]“专业大类招生环境下学院创新型人才培养模式的研究与实践”获2011年度中国农业大学教学成果奖一等奖(第4名)[7]“现代工程项目管理学课程体系及教学模式的建设与实践”获2008年度学校教学成果一等奖(第5名)[8]“滴灌灌水器迷宫流道内流动特征的DPIV测试及CFD模拟”获第十届北京青年优秀科技论文一等奖(第1名)[9] 李云开,杨培岭,任树梅,杨玲,吴显斌.“重力滴灌灌水器水力性能及其流道内流体流动机理”一文获中国农业机械学会优秀学术论文二等奖.2006[10] 杨培岭,李云开,任树梅.“全紊流滴灌灌水器设计开发的思路与方法”一文被评为“中国水利学会2006学术年会优秀论文”.2006[11] 杨培岭,李云开.“北京市农村水管理发展战略研究”获“2006年度北京科协系统优秀调研成果奖三等奖”.2007[12] 李云开,杨培岭,任树梅.建设项目水资源论证中的生态环境需水理论与计算方法.第八届北京青年优秀科技论文一等奖.2005[13] 博士学位论文“滴头分形流道设计及其流动特性的试验研究与数值模拟”获“2005年度中国农业大学十篇优秀博士学位论文” [1] 2012年获“第五届全国优秀科技工作者”称号[2] 2012年获“第十四届茅以升北京青年科技奖”[3] 2012年获“中国农业工程学会第六届青年科技奖”[4] 2010年入选教育部新世纪优秀人才支持计划[5] 2009年入选北京市优秀人才资助计划[6] 2008年入选北京市科技新星计划[7] 2011年获“2010年北京市科学技术协会科技套餐工程突出贡献专家”称号[8] 2012年获“973计划‘海河流域水循环演变机理与水资源高效利用’项目优秀青年人才”称号

基于单片机的光照度检测论文

不知道楼主解决了问题没,我这有一些这方面的论文,给你参考一下吧..单片机应用系统中掉电保护电路的设计研究中文摘要:本文介绍了单片机应用系统中掉电保护的基本原理与设计方法,给出了几种掉电保护电路的设计实例。摘自墨客论文网:基于单片机控制的数字脉冲电火花电源设计中文摘要:根据电火花沉积工艺的特点,设计了基于16位单片机80C196KC控制的脉冲电火花电源。主电路中,采用了半桥逆变电路实现功率的变送。控制电路中,通过PWM脉宽调制实现电压调节。设计采用了多种抗干扰措施,提高了电源系统工作的稳定性。摘自墨客论文网:基于单片机的液晶触摸屏控制系统中文摘要:以触摸屏控制芯片ADS7843和液晶显示控制器SED1335为例,介绍了触摸屏的结构及工作原理,并以实例说明单片机控制触摸屏的典型应用电路和软件。摘自墨客论文网:单片机技术在智能交流接触器实时调控中的应用研究中文摘要:通过对智能交流接触器零电流分断控制原理的分析,发现其零电流分断失败的原因,并在此基础上提出将单片机实时控制系统嵌入传统接触器中,实现零电流分断的智能“无弧”接触器。摘自墨客论文网:于PIC单片机的电动自行车控制系统设计中文摘要:介绍以单片机PIC16F72为核心的电动自行车用无刷直流电动机控制系统的设计。该系统采用电流与速度双闭环控制的结构,其中电流调节器用传统的PI调节器,速度调节器为改进的PI调节器。实验验证了此设计方案的可行性和优越性,即控制电路简洁,器件少,成本低,保护措施可靠,提高了系统的控制精度。该设计对无刷直流电机在其他领域的应用有一定的帮助和借鉴,具有广泛的现实意义。该系统速度环采用改进型的PI调节器控制,且通过软件运用算法测速,实现转速反馈,既简化电路又节省成本。摘自墨客论文网:

无论什么单片机要想检测环境光照强度其基本原理都是一样的,即要有一个感受光照强度的传感器件或模块,传感器如果是模拟量输出还需要配置一个A/D转换器或选用内含A/D转换器的单片机,这样就可以把反映光照强度的数据采集到单片机,余下的工作就可以交给软件来完成了,软件要么通过模型公式算出强度值要么通过查表方式获取强度值,最后把处理结果送到显示器显示出来就OK了。

相关百科

热门百科

首页
发表服务