PC與微控制器序列通訊控制背景和意義

2023-01-27 19:26:00 字數 3040 閱讀 3194

1樓:匿名使用者

微控制器序列通訊的實際作用:一般用於和外部裝置交換資料的

舉例來說:一、比如和pc的串列埠機通訊,微控制器可以採集一些模擬量(溫度,溼度,氣體濃度等),將這些模擬量轉換成數字量後通過序列通訊介面傳輸個pc機,pc機上還得編寫一個簡單的應用軟體,可以顯示這些模擬量(溫度,溼度,氣體濃度等)的值,這個簡單的應用軟體應具有串列埠設定,資料顯示,繪製曲線等功能。還可以通過pc機串列埠傳送資料給微控制器,用來控制微控制器的工作狀態等等。

和pc機通訊應該是應用最廣泛的。

二、和其他串列埠裝置通訊:微控制器一般充當控制器的角色,通過串列埠傳送一定格式的資料來控制與之相連裝置的動作,同時裝置也會反饋回來一些自己的狀態資訊給微控制器,供微控制器進行判斷,做出相應的控制。

微控制器與pc串列埠研究背景是什麼

2樓:泡沫工程師

在國內外,以pc機作為上位機,微控制器作為下位機的控制系統中,pc機通常以軟體介面進行人機互動,以序列通訊方式與微控制器進行積極互動,而微控制器系統根據被控物件配置相應的前向,後向資訊通道,工作時作為主控機測物件,作為被控機接受pc機監督,指揮,定期或受命向上位機提供物件及本身的工作狀態資訊。

目前,隨著積體電路整合度的增加,電子計算機向微型化和超微型化方向發展,微型計算機已成為導彈,智慧機器人,人類宇宙和太空和太空奧妙複雜系統不可缺少的智慧部件。在一些工業控制中,經常需要以多臺微控制器作為下位機執行對被控物件的直接控制,以一臺pc機為上位機完成複雜的資料處理,組成一種以集中管理、分散控制為特點的集散控制系統。

為了提高系統管理的先進性和安全性,計算機工業自動控制和監測系統越來越多地採用集總分算系統。較為常見的形式是由一臺做管理用的上位主計算機(主機)和一臺直接參與控制檢測的下位機(微控制器)構成的主從式系統,主機和從機之間以通訊的方式來協調工作。主機的作用一是要向從機傳送各種命令及引數:

二是要及時收集、整理和分析從機發回的資料,供進一步的決策和報表。從機被動地接受、執行主機發來的命令,並且根據主機的要求向主機回傳相應煩人實時資料,報告其執行狀態。

用序列匯流排技術可以使系統的硬體設計大大簡化、系統的體積減小、可靠性提高。同時,系統的更改和擴充極為容易。mcs-51系列微控制器,由於內部帶有一個可用於非同步通訊的全雙工的穿行通訊介面,陰齒可以很方便的構成一個主從式系統。

串列埠是計算機上一種非常通用的裝置通訊協議,大多數計算機包容兩個基於rs232的串列埠。串列埠同時也是儀器儀表裝置通過用的通訊協議,很多gpib相容的裝置也帶有rs-232口。同時串列埠通訊協議也可以用於獲取遠端採集裝置資料。

所以,深入的理解學習和研究串列埠通訊相關知識是非常必要的。此次畢業設計選題為「pc機與mcs-51微控制器的串列埠通訊」,使用51微控制器來實現一個主從式的匯流排通訊系統。通過此次設計,對串列埠通訊的原理和應用融會貫通,為以後的時間工作儲備知識和研究方法。

3樓:匿名使用者

微控制器可以通過串列埠和pc機進行通訊,這是一種比較常用的通訊方式,還有一些其他的方式。我不知道你的問題什麼意思。

怎樣進行pc機與微控制器的序列通訊系統的設計

如何實現(電腦)pc機與微控制器的序列通訊

4樓:百度文庫精選

內容來自使用者:xy鴨頭丫頭

5樓:匿名使用者

pc串列埠訊號電平好在-12v - +12v。需要一塊轉換電路(max232)將其轉成ttl電平,再接到微控制器的相應埠就可以了。

微控制器與pc用串列埠通訊需要什麼條件?

6樓:匿名使用者

pc的串列埠的電平邏輯1是-3~-15v邏輯0是 +3~+15v跟微控制器0-5v電平是不相容的

所以需要max232轉換電路

接法如下圖(max3232為3.3v  max232為5v  介面一樣只是工作電壓不同)

電容選用104-105均可

txd rxd分別連線到微控制器的串列埠引腳即可

7樓:樂樂愛知道

好像不需要其它條件吧

微控制器與pc通訊一般就是用串

口,當然也有用並口的

用串列埠通訊,距離在10米內用rs232,超過了就用rs485或是rs422

微控制器是硬體,由時鐘控制向pc傳送資料,或是接收資料在pc端,程式設計也是用底層時鐘控制,不斷的接收或是傳送資料要看你用何種程式寫了,一般的vb、c都有串列埠連線控制元件,直接呼叫它就可以與微控制器通訊

幾種實現pc機和微控制器序列通訊的硬體接

pc機和微控制器的序列通訊怎樣實現!

8樓:匿名使用者

一般的微控制器的串列埠輸出的都是ttl電平,需要外接rs232通訊晶片,將其轉換為cmos電平,才能和pc機進行通訊。

9樓:生活如歌

看這個例子,pc用個串列埠助手或者超級終端。

/*************** writer:shopping.w ******************/

#include

#define uint unsigned int#define uchar unsigned charuchar receive_buffer[101];

uchar buf_index = 0;

uchar code dsy_code=

;void delay(uint x)

}void main()

delay(200);}}

void serial_int() interrupt 4es = 1;

}void ex_int0() interrupt 0}

微控制器與pc的串列埠通訊測試 5

10樓:匿名使用者

你這是開發板嗎?還是自己焊的板子?

有數碼管,有lcd12864屏,這都是實物,沒有原理圖不可能寫程式的,就算有原理圖,也需要板子反覆除錯。你以為寫程式對麼容易嗎?隨便就寫啦?那你自己怎麼不寫呢?

11樓:匿名使用者

工作量還是蠻大的,呵呵,無法靜心來做。

微控制器與PC機的序列通訊問題,微控制器與微控制器之間如何進行序列通訊?

define com1 0 define data ready 0x0100 define true 1 define false 0 define settings 0xe0 0x00 0x00 0x03 void main a bioscom 2,0,com1 0x00ff printf a x...

基於RS 232的微控制器與PC機的序列通訊,用MAX232轉

在proteus中選好所需元器件,按照電路搭出 電路。proteus大致在左手邊這一側有個叫虛擬儀器模式的按鈕這裡面有個叫virtual terminal的可以顯示串列埠資訊 另外你還可以找一款叫做虛擬串列埠的軟體結合proteus 串列埠除錯助手進行 我認為proteus自帶的工具就很好了!對串列...

微控制器用CAN匯流排與PC通訊,請問CAN協議用什麼晶片如何連線

你的問題本身就是有問題的 can協議用什麼晶片 pc機和一些外圍裝置一般通過 序列通行方式 232串列埠或usb 要想can和pc 通訊,必須轉換,你需要用can rs232轉換器,或者帶轉接功能的pci卡 不推薦 如果通過232序列方式,只需在pc機編寫軟體就行了,也可以用串列埠除錯助手,如果是u...