MCS-51單片機(jī)串口通信
四、連接
由于串口用的是TTL電平,和RS232電平不同,因此,單片機(jī)和PC通信時(shí)需要進(jìn)行電平轉(zhuǎn)換,常用的IC是MAX232,連接圖如圖所示,其中MAX232供電腳為+5V,中間連接的電解電容取50V 1UF。
MAX232內(nèi)部框圖
單片機(jī)和PC通信連接圖
即所謂的三線連接法。
===================================================
用VC來做個(gè)上位機(jī)軟件,用單片機(jī)來做下位機(jī)顯示,數(shù)據(jù)從PC機(jī)發(fā)送過來,經(jīng)過單片機(jī)處理顯示。
首先你想把它學(xué)好,就一定要下苦功夫,因?yàn)檫@個(gè)不是一下子就能學(xué)好的,要經(jīng)過不斷的實(shí)踐努力。
學(xué)習(xí)也有一段時(shí)間了,用的書是(《Visual C /Turbo C串口通信編程實(shí)踐》 龔建偉)但是發(fā)現(xiàn)自己可能毅力不夠,經(jīng)常被一些困難所嚇倒。碰到問題時(shí)不能夠想方設(shè)法去解決??赡苁强梢詫W(xué)習(xí)例子太少了,網(wǎng)上的資源也不是很多。。。。。。
發(fā)現(xiàn)假如用MSCOMM控件來編的話,就是那個(gè)變量VARIANT,這個(gè)不好弄懂。學(xué)VC首先要有一定的C語言基礎(chǔ),和C 基礎(chǔ),可能是C 還沒學(xué)完,基礎(chǔ)不扎實(shí),導(dǎo)致繼續(xù)下去有點(diǎn)困難。
先實(shí)現(xiàn)一個(gè)簡(jiǎn)單的功能吧,用VC做個(gè)界面,當(dāng)按下相應(yīng)的鍵時(shí),發(fā)送相應(yīng)的數(shù)據(jù)到單片機(jī)中,然后將數(shù)據(jù)送到P0口來顯示。
呵呵,一定要把那個(gè)變量給弄懂了,這樣一切都好辦了
在后面的學(xué)習(xí)中,我將把學(xué)習(xí)的心得寫出來,與大家交流交流
51單片機(jī)相關(guān)文章:51單片機(jī)教程
數(shù)字通信相關(guān)文章:數(shù)字通信原理
通信相關(guān)文章:通信原理
評(píng)論