霍爾傳感器如何將速度轉(zhuǎn)換成數(shù)據(jù)傳給PLC處理
-
桶邊均勻分布著四個(gè)磁鋼。霍爾傳感器來測速,開頭程序是這樣的。傳感器一開始得到的數(shù)據(jù)是什么形式的?存在D100??DDIV那段的意思是 D1,D0除以100然后把數(shù)據(jù)存在D11,D10嗎?為什么要用雙字??
全部評論(1條)
-
- 清紅的家 2016-11-19 01:44:50
- 傳感器得到的就是一些脈沖信號,用計(jì)數(shù)器記錄脈沖數(shù)量。因該是先存在D100里面。D1000那就是旋轉(zhuǎn)的周數(shù)。第三條乘法用的是單字節(jié),后面的用雙字節(jié)貌似沒必要。如果怕數(shù)據(jù)太大第三個(gè)第四個(gè)應(yīng)該都用雙字節(jié)。
-
贊(2)
回復(fù)(0)
熱門問答
- 霍爾傳感器如何將速度轉(zhuǎn)換成數(shù)據(jù)傳給PLC處理
- 桶邊均勻分布著四個(gè)磁鋼?;魻杺鞲衅鱽頊y速,開頭程序是這樣的。傳感器一開始得到的數(shù)據(jù)是什么形式的?存在D100??DDIV那段的意思是 D1,D0除以100然后把數(shù)據(jù)存在D11,D10嗎?為什么要用雙字??
2016-11-18 04:20:11
535
1
- 如何將霍爾傳感器連接電腦并顯示數(shù)據(jù)
2018-12-03 04:14:04
338
0
- 溫度傳感器如何將數(shù)據(jù)傳送給PLC
2013-10-13 00:25:13
413
1
- 如何將單片機(jī)溫度傳感器采集到的數(shù)據(jù)通過無線傳給pc
- voiddelay_2us(unsignedchart){while(--t);}/*mS延時(shí)函數(shù),晶振12M*/voiddelay_ms(unsignedchart){while(t--){delay_2us(245);delay_2us(245);}}/*18b20初始化*/bitDS18B20_init(){bi... void delay_2us(unsigned char t) {
while(--t);
} /*mS延時(shí)函數(shù),晶振12M*/ void delay_ms(unsigned char t) { while(t--) { delay_2us(245); delay_2us(245); } } /*18b20初始化*/ bit DS18B20_init() { bit dat=0; DQ = 1; //DQ復(fù)位 delay_2us(5); //稍做延時(shí) DQ = 0; //單片機(jī)將DQ拉低 delay_2us(200); //精確延時(shí) 大于 480us 小于960us delay_2us(200); DQ = 1; //拉高總線 delay_2us(50); //15~60us 后 接收60-240us的存在脈沖 dat=DQ; //如果x=0則初始化成功, x=1則初始化失敗 delay_2us(25); //稍作延時(shí)返回 return dat; } /*讀取一個(gè)字節(jié)*/ unsigned char DS18B20_read_byte() { 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_2us(25); } return dat; } /*寫入一個(gè)字節(jié)*/ void DS18B20_write_byte(unsigned char dat) { unsigned char i=0; for (i=8; i>0; i--) { DQ = 0; DQ = dat & 0x01; delay_2us(25); DQ = 1; dat >>= 1; } delay_2us(25); } /*讀取溫度*/ unsigned int DS18B20_read_temp() { unsigned char a=0; unsigned int b=0; while(DS18B20_init()==1); DS18B20_write_byte(0xCC); // 跳過讀序號列號的操作 DS18B20_write_byte(0x44); // 啟動溫度轉(zhuǎn)換 delay_ms(10); while(DS18B20_init()==1); DS18B20_write_byte(0xCC); //跳過讀序號列號的操作 DS18B20_write_byte(0xBE); //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度 a=DS18B20_read_byte(); //低位 b=DS18B20_read_byte(); //高位 return (b << 8) + a; } 程序?qū)懙竭@里,如何將這個(gè)數(shù)據(jù)傳回pc端,通過無線傳輸?shù)姆绞?,還有電腦端如何將接收的數(shù)據(jù)轉(zhuǎn)換成正確的溫度顯示出來,可以加q聯(lián)系,321266619 展開
2013-10-26 07:52:37
447
3
- 如何將交流電轉(zhuǎn)換成直流電?
- 我說的不是用二極管(整流器)+電容的那種轉(zhuǎn)換方法,那個(gè)轉(zhuǎn)換方法轉(zhuǎn)換后的直流電有波形,就算用什么電容濾波都會有少少波形。我要的是能轉(zhuǎn)換成一種像電池一樣的標(biāo)準(zhǔn)直流電,是直的,不... 我說的不是用二極管(整流器)+電容的那種轉(zhuǎn)換方法,那個(gè)轉(zhuǎn)換方法轉(zhuǎn)換后的直流電有波形,就算用什么電容濾波都會有少少波形。我要的是能轉(zhuǎn)換成一種像電池一樣的標(biāo)準(zhǔn)直流電,是直的,不會有波形的那種,Z好有電路圖 展開
2009-01-20 22:21:43
604
7
- 壓力變送器如何將百分比轉(zhuǎn)換成壓力???
2012-02-20 18:24:47
621
5
- 加速度傳感器的數(shù)據(jù)怎樣傳給電腦
2018-11-27 21:51:04
410
0
- 三菱編程軟件如何將梯形圖轉(zhuǎn)換成指令
2010-07-30 08:54:43
500
4
- 稱重傳感器如何將實(shí)際重量轉(zhuǎn)換成電信號
2012-03-18 15:13:20
414
1
- 如何將攝像機(jī)的磁帶轉(zhuǎn)換成影片
- 如何將攝像機(jī)的磁帶轉(zhuǎn)換成影片
2010-12-16 16:05:09
632
2
- 傾角傳感器如何將加速度轉(zhuǎn)換成角度
2011-08-30 23:28:57
454
1
- 如何將12V直流電轉(zhuǎn)換成4V直流電
- 加一只7805同一個(gè)100穩(wěn)壓電阻,這行嗎?... 加一只7805同一個(gè)100穩(wěn)壓電阻,這行嗎? 展開
2012-01-20 02:41:49
528
4
- 全站儀如何將IDEX格式轉(zhuǎn)換成gsi格式
2011-04-21 07:46:14
415
2
- 如何將labview中的信號通過mydaq傳給硬件電路
2017-05-18 00:28:13
376
1
- 如何將AC測井曲線單位轉(zhuǎn)換成us/m
2017-11-26 17:50:25
744
1
- 測深儀數(shù)據(jù)如何轉(zhuǎn)換成DAT格式文件
2010-05-15 22:50:12
471
1
- 碘化銫是如何將X射線轉(zhuǎn)換成可見光的?
2010-04-21 07:25:50
1033
2
- 如何將一張彩色JPG圖片轉(zhuǎn)換成單色BPM圖
- 我需要將一個(gè)彩色LOGOJPG商標(biāo)轉(zhuǎn)換成指定像素的單色BMP位圖,才可以傳入收款機(jī)打印在小票上。我不會pS ,您也可以轉(zhuǎn)好了發(fā)給我,謝謝各位大蝦了!~
2012-05-31 05:39:06
334
2
- 霍爾傳感器A3144測量的速度范圍?
- 霍爾傳感器A3144能測量的速度范圍是多少呢?
2017-06-03 03:44:50
665
1
- 單片機(jī)如何接收數(shù)據(jù)采集模塊傳過來的數(shù)據(jù)并把數(shù)據(jù)傳給GPRS模塊
- 要實(shí)現(xiàn)這些功能需要編寫哪些程序,有沒有高手知道怎么做,望點(diǎn)撥一二.單片機(jī)用的是STC12C60S2,GPRS模塊用的是SIM300,數(shù)據(jù)采集模塊用的是EDA9033。郵箱:ztbiyesheji@126.com... 要實(shí)現(xiàn)這些功能需要編寫哪些程序,有沒有高手知道怎么做,望點(diǎn)撥一二.單片機(jī)用的是STC12C60S2,GPRS模塊用的是SIM300,數(shù)據(jù)采集模塊用的是EDA9033。郵箱:ztbiyesheji@126.com 展開
2018-11-28 13:27:36
352
0
4月突出貢獻(xiàn)榜
推薦主頁
最新話題





參與評論
登錄后參與評論