導航:首頁 > 操作系統 > 單片機雙擊通信系統課設

單片機雙擊通信系統課設

發布時間:2025-07-22 01:46:01

A. 單片機多機通信。。小弟只有20,那位大俠幫幫忙,謝謝了

您好!
首先你需要定義通信報文的格式:一般有報頭+地址+長度+命令+數據+校驗+報尾。七個域構成。地址域就是用來區別各個設備的。分配地址時,只有不重復就行。超過255個設備時,用兩個位元組描述這個域就可以了。
廣播詢問,可以採用9位方式通信。主機的TB8設為1,從機默認都認為RB8為1時,才接收。所有所有的從機都會收到這個廣播包的,此後只有與本地地址吻合的設備改變TB8=0,繼續雙機單獨通信。其他設備不會中斷。
簡單點的話,如果廣播只有命令,無需應答,用普通方式也可。
從機校驗地址的問題,就變成了對地址域的解析與本地地址匹配的判斷,從而決定是否要繼續接收或處理。

用C寫時,主要需要熟悉串口多機通信的配置,也就是初始化。還有就是串口中斷服務的編寫。具體怎麼寫,建議你自己簡單點,慢慢想,慢慢寫,慢慢調。

B. 單片機多機通信系統原理是怎麼樣的

數據的傳遞

主機發送信息,可以傳送到各個從機或指定從機,各從機發送的信息只能被主機接收。

多機通信(關鍵是地址幀的識別)

主機發送:地址幀、數據幀的鑒別是通過第9位數據確定:

TB8=1,地址幀

TB8=0,數據幀

從機接收:

各從機串列口工作在方式2、方式3下;

多機通信標志SM2(SCON.5)=1;

檢查接收到的第9位RB8(SCON.2),當:

RB8=1:地址幀,將地址裝入SBUF,置位RI,發出接收中斷請求;判斷主機發送地址是否與本機相符,若相符,則將從機SM2清0(變成直通方式),准備接收其後傳送來的數據。

RB8=0:數據幀,對SM2=1,RB8=0的從機,接收數據丟棄,而對SM2=0的從機:直通方式,不論RB8是0還是1,都將接受到的數據送SBUF,並發出中斷請求。

多機通信的過程總結如下:

(1)全部從機串列口工作方式初始化為2或3,置位SM2,允許中斷;

(2)主機置位TB8,發送要定址的從機地址;

(3)所有的從機均接收主機發送的地址,進入中斷進行地址比較;

(4)確認定址從機,自身SM2清0,向主機返回地址供主機核對;

(5)主機核對無誤,向被定址從機發送發送命令,通知從機進行一對一數據通信。

C. 單片機多機通信是怎麼回事

單片機多機通信很復雜的,給你解釋下原理,其他的自己到網上去搜下資料,看下程序就可以理解了的。我們學的是51單片機,我就給你說51單片機的通信原理哈!
51單片機具有多機通信的功能,可實現一台主機於多台從機的通信。
多機通信充分利用了單片機內部的多機通信控制位SM2。當從機SM2=1時,從機只接收主機發出的
地址幀(第九位為1),對數據幀(第九位為0)不予理睬;而當SM2=0時,可接收主機發送過來的所有信息。
多機通信的過程如下:
(1)所有從機SM2均置1,處於只接收地址幀狀態。
(2)主機先發送一個地址幀,其中前8位數據表示地址,第9位為1表示該幀為地址幀。
(3)所有從機接收到地址幀後,進行中斷處理,把接收到的地址與自身地址相比較。地址相符時將SM2清成0,脫離多機狀態,地址不相符的從機不作任何處理,即保持SM2=1。
(4)地址相符的從機SM2=0,可以接收到主機隨後發來的信息,即主機發送的所有信息。收到信息TB8=0,則表示是數據幀,而對於地址不符的從機SM2=1,收到信息TB8=0,則不予理睬,這樣就實現了主機與地址相符的從機之間的雙機通信。
(5)被定址的從機通信結束後置SM2=1,恢復多機通信系統原有的狀態。

D. 單片機課程設計的介紹

單片機課程設計,是很多高校,電子信息專業、自動化專業、通信專業等學生在校學習期間,必須完成的一項重要的動手實踐活動,但現在很多高校的課程設計流於形式,是典型的欺軟怕硬。凌陽教育根據對大學生整體動手能力和實踐能力的培養要求,精心選擇了單片機課程設計與工程應用實例,典型實例包括了單片機介面、A/D轉換、D/A轉換、道路交通燈控制、溫度測量、微機通信、LED點陣字元顯示、電子萬年歷、搶答器等。使學生在學習完後,能真正從事單片機或嵌入式的開發工作。包括項目概述、項目要求、系統設計、硬體設計、軟體設計、系統模擬及調試,提供完整的程序清單和電路原理圖。采了實際應用項目實例,力求理論和實踐相結合,同時考慮培養學生解決工程實際問題和綜合應用的能力。典型實例都來自實際工程應用,有助於學生動手能力的培養和鍛煉。

閱讀全文

與單片機雙擊通信系統課設相關的資料

熱點內容
安卓手機照片怎麼移動到電腦 瀏覽:794
哪個編程語言兼容性最差 瀏覽:522
上海大眾app怎麼激活 瀏覽:998
命令方塊指令鎬子附魔 瀏覽:580
linux文件所在目錄 瀏覽:698
上汽榮威app怎麼控制車輛 瀏覽:921
資本監管指標源碼 瀏覽:90
java從文件讀取空格 瀏覽:473
00後需要什麼app 瀏覽:170
百度加密貓官網 瀏覽:668
微信動態圖app哪個軟體好 瀏覽:630
浪潮雲南伺服器基地雲主機 瀏覽:558
java程序員簡歷模板免費 瀏覽:364
java字元串截取前 瀏覽:111
加密32目窗紗 瀏覽:435
多態編譯看左運行看右是規定嗎 瀏覽:752
程序員的工資多少 瀏覽:362
放鬆心情緩解壓力吃喝文案 瀏覽:50
高科技解壓治癒視頻 瀏覽:861
給優盤加密碼驅動怎麼那麼慢 瀏覽:774