欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
基于51單片機(jī)的上位機(jī)實(shí)時(shí)監(jiān)控環(huán)境溫度的實(shí)現(xiàn)
[打印本頁(yè)]
作者:
電子黑
時(shí)間:
2016-6-27 01:20
標(biāo)題:
基于51單片機(jī)的上位機(jī)實(shí)時(shí)監(jiān)控環(huán)境溫度的實(shí)現(xiàn)
因?yàn)殡娔X沒(méi)有串口(很遺憾),所以就用USB轉(zhuǎn)串口數(shù)據(jù)線來(lái)讓單片機(jī)跟電腦連接。
上位機(jī)初始界面,串口狀態(tài)為:未打開(kāi),與下位機(jī)連接狀態(tài)為:未連接!
這個(gè)就是所謂的下位機(jī):51開(kāi)發(fā)板,51挺低級(jí)的(沒(méi)辦法,高級(jí)的單片機(jī)暫時(shí)沒(méi)錢買開(kāi)發(fā)板,不會(huì)用)。不過(guò)51很樸素,很經(jīng)濟(jì)
先不給其上電,也就是不讓它工作。以檢測(cè)后面 它與上位機(jī)的握手效果。。
點(diǎn)擊“打開(kāi)串口”按鈕,左邊顯示串口打開(kāi)狀態(tài),原來(lái)的“打開(kāi)串口”按鈕也變?yōu)榱恕瓣P(guān)閉串口”,點(diǎn)擊它一樣就可以關(guān)閉串口了
點(diǎn)擊“連接下位機(jī)”按鈕,彈出連接對(duì)話框,準(zhǔn)備好連接下位機(jī)。
點(diǎn)擊“開(kāi)始握手”嘗試與下位機(jī)握手連接,因?yàn)闆](méi)給單片機(jī)上電,自然單片機(jī)沒(méi)有工作,自然也就無(wú)法與上位機(jī)握手。
打開(kāi)51實(shí)驗(yàn)板開(kāi)關(guān),上電,單片機(jī)工作,并實(shí)時(shí)采集環(huán)境溫度,這里采用DS18B20作溫度探頭
51實(shí)驗(yàn)板上的液晶顯示采集的溫度,當(dāng)前溫度為 20.8 ℃。還是挺暖和的,冬天的桂林就是這么的溫暖,沒(méi)辦法
再次嘗試與下位機(jī)握手
與下位機(jī)握手成功!!這個(gè)握手協(xié)議,我是讓上位機(jī)給下位機(jī)發(fā)了一個(gè)‘L’即link 的命令,然后下位機(jī)回答上位機(jī)的是“OK!”就表示下位機(jī)準(zhǔn)備好了。挺好玩的。
顯示連接狀態(tài):已連接上!
點(diǎn)擊“開(kāi)始監(jiān)測(cè)溫度”按鈕,溫度顯示窗口顯示從下位機(jī)傳過(guò)來(lái)的溫度信息。
用手捂一捂溫度就升高了,18B20的反應(yīng)也還是挺快的。
我測(cè)了下自己手袖子里的溫度,不要懷疑準(zhǔn)確性,18B20測(cè)溫精度是很高的。只是我隔著衣服測(cè),肯定是不能達(dá)到體溫37℃的。
這兩個(gè)燈一直忙碌的閃爍著。代表串口通信的工作狀態(tài),右邊的燈比較亮。閃爍的規(guī)律,也就是它們之間的協(xié)議:下位機(jī)發(fā)送一串溫度數(shù)據(jù),如果上位機(jī)收到,則立即回答一下下位機(jī)。下位機(jī)通過(guò)接收上位機(jī)的應(yīng)答來(lái)判斷是否繼續(xù)向上位機(jī)發(fā)送數(shù)據(jù)。如果下位機(jī)收不到回答則會(huì)停止發(fā)送數(shù)據(jù)。
此時(shí),又告一段落了。此次上位機(jī)的編寫(xiě)遇到了重重困難,因?yàn)槌醮尉帉?xiě)串口通信協(xié)議再加上VC也剛起步。途中也找了很多技術(shù)支持,雖然它們都是一等一的高手,但是他們要不就是單純電腦VC編程的,要不就是用VB編上位機(jī)的,找不到用VC編上位機(jī)的技術(shù)支持,使得我的前進(jìn)道路非常坎坷,沒(méi)辦法只能靠自己不斷的嘗試摸索,最終基本完成,但是仍舊不近人意,因?yàn)檫@只是很簡(jiǎn)單的數(shù)據(jù)通信,我并沒(méi)有加上校驗(yàn)碼,所以到了真正復(fù)雜數(shù)據(jù)通信的時(shí)候,難以想象會(huì)在傳輸中出什么亂子,估計(jì)還得摸索一陣子。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1