完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
题目如下,望各位大哥大姐帮忙哈,采取后100E币不成敬意
【设计目的】 1、熟练运用顺序结构、选择结构和循环结构,掌握事件结构。熟练应用子VI。 2、掌握单片机原理,掌握单线式温度传感器工作原理及其与单片机连接构成温度测量装置的方法。 3、掌握Labview串口通信原理与实现方法,重点是掌握VISA的使用。 4、掌握Labview数据记录的方法。 【实验仪器】 个人计算机、 STC89C52单片机开发板、温度传感器18b20、串口通信线、LABVIEW配套软件等。 【 设计内容 】 1、掌握Keil uVision编程和烧录单片机方法; 2、编制单片机C语言程序,实现C52单片机拾取18b20采集的温度数据; 3、编制虚拟仪器软件,通过串口与单片机通讯,获取温度数据,在前面板上以数值和曲线等多种形式显示,在发出数据存储指令后应能将温度数据存储在磁盘指定位置上; 4、软件编制完成,需连接硬件进行温度测试系统调试。 【 设计要求 】 1、上位机虚拟仪器软件应能连续运行。 2、人机界面美观、操作方便。 3、完成预定功能。 提示:温度传感器采用热敏电阻18b20,单片机使用89C52单片机和单片机试验箱,18b20通过串口与单片机连接,89C52通过串口与上位机通讯,Labview软件使用VISA模块实现串口数据传输。 |
|
相关推荐
48个回答
|
|
|
|
|
|
|
|
|
这个东西其实挺简单的
|
|
|
|
|
|
楼主问题解决了吗?????
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not all of the device functionality may be available.
|
|
|
|
|
|
附件是我写的ds18b20的程序还Labview通信。你的毕设你只需要修改下就好了,主要是labview程序其他要求的添加和界面美化,不是很难。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
小草的或者小林子的都有相关视频
|
|
|
|
|
|
单片机和嵌入式差不多,我写过嵌入式的温度采集。你可参考改一改。
|
|
|
|
|
|
程序:/*YourDuino.com Example Software Sketch
DHT11 Humidity and Temperature Sensor test Credits:Rob Tillaart http://arduino-direct.com/sunshop/index.ph?l=product_detail&p=162 terry@yourduino.com*/ #include dht11 DHT11; #define DHT11PIN 2 void setup() { Serial.begin(9600); } void loop() { Serial.println("n"); int chk = DHT11.read(DHT11PIN); Serial.print("Read sennor:"); switch(chk) { case 0: Serial.println("OK"); case -1: Serial.println("Checksum error"); case -2: Serial.println("Time out error"); default: Serial.println("Unknown error"); break; } Serial.print("Humigity (%) : "); Serial.println((float)DHT11.humiditay,2); Serial.print("Temperature (oC) : "); Serial.println((float)DHT11.temperature,2); Serial.print("Temperature (oF) : "); Serial.println(Fahrenheit(DHT11.humiditay),2); Serial.print("Temperature (K) : "); Serial.println(Kelvin(DHT11.temperature),2); Serial.print("Dew Point (oC) : "); Serial.println((float)DHT11.humiditay,2); Serial.print("Dew PointFast (oC) : "); Serial.println(dewPointFast(DHT11.temperature,DHT11.humidity)); delay(1000); } double Fahrenheit(double celsius){ return 1.8*celsius+32; } double Kelvin(double celsius){ return celsius+273.15; } double dewPoint(double celsius,double humidity) { double A0=373.15/(273.15+celsius); double SUM=-7.90298*(A0-1); SUM+=5.02808*log10(A0); SUM+=-1.3816e-7*(pow(10,(11.344*(1-1/A0)))-1); SUM+=8.13283-3*(pow(10,(-3.49149*(A0-1)))-1); SUM+=log10(1013.246); double VP=pow(10,SUM-3)*humidity; double T=log(VP/0.61078); return(241.88*T)/(17.558-T); } double dewPointFast(double celsius,double humidity) { double a=17.271; double b=237.7; double temp=(a*celsius)/(b+celsius)+log(humidity/100); double Td=(b*temp)/(a-temp); return Td; } |
|
|
|
|
|
回复需要审核,等审核好,你看一下
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
需要的欢迎加群LabVIEW学习交流群 557572818
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
学习了
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:30 , Processed in 1.312569 second(s), Total 130, Slave 105 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2338