1樓:網友
我大學和你做的一模一樣。真是驚人的相似啊。
微控制器與網路的通訊
2樓:網友
可以用微控制器接gprs模組,計算機通過飛信等軟體傳送訊號給gprs模組,微控制器解碼後再通過微控制器編碼解碼發射紅外控制。這樣手機和電腦都能控制家電。就是gprs模組用到手機卡要用錢,就跟再養一部手機一樣。
可以上網找相關資料,很多的。
3樓:網友
可以用網絡卡晶元dm9000等實現,具體使用什麼協議可以自己考慮,需要軟體和硬體相結合才行。也不是三言兩語能說完的。
pc機與微控制器通訊
4樓:網友
1、不知道你用什麼微控制器,無論什麼微控制器,串列埠通訊都是標準的rs232,你在微控制器中開串列埠通訊,設定好資料位數和波特率,傳送資料即可。
2、串列埠除錯只是乙個簡單的上位機小軟體,你網上隨便搜尋一下,一大堆。這種類似的軟體可以接收外部傳輸給電腦的串列埠資料,當然,電腦也可以通過此軟體將資料傳輸給外部裝置,在這裡就是指你的微控制器,它們的協議是rs232。
3、pl2303網上有很多資料的,你要學會自己先搜尋資料,嘗試自己解決問題,不要一遇到問題就先去問人,實在自己解決不了再去求助,否則會阻礙你的進步。當然,不是說你不會進步,只是進步得會慢很多很多。
自已解決問題,也是一種能力的體現。
pl2303的圖,我給你乙份吧,我一直用著的,保證是可以實現的,請放心使用。就在檔案裡面有,你找一下pl2303那個模組電路就可以找到了。
有問題互相交流,大家一起進步!
5樓:網友
你好!!給你乙個串列埠除錯軟體吧,你試試吧;
關於pl2303你可以先買一根轉換線。
微控制器通訊
6樓:網友
微控制器和pc最簡單的通訊方法就是使用串列埠,pc機的rs232埠中一對串列埠線對應微控制器的一對串列埠引腳進行通訊。
串列埠通訊最重要的引數是波特率、資料位、停止位和奇偶校驗,資料以bit為單位傳輸。
微控制器和pc機通訊的資料使用什麼格式,是需要先定義,然後在程式中編寫。比如,如果通訊的是ascii碼的字串,微控制器接收到pc機傳過來的資料後,便將資料存放在 char 格式的變數中。如果通訊的是十進位數,那麼會將資料存放在 int 格式的變數中。
同樣pc機上的程式也會這樣處理。
關於微控制器和pc機串列埠通訊的程式網上書上太多了,建議你瞭解一下,看完你應該會很清晰。
微控制器是很基本的通訊裝置,它不像pc機、交換機、路由器這樣有一整套通訊協議,微控制器的通訊協議都是要設計者定義的,當然有些高階的微控制器有通訊模組,但說到底還是要有設計者先把程式燒進去的。再進一步其實那些交換機、路由器的通訊模組,其實就是像微控制器這樣的晶元來的。
7樓:明目張膽君
微控制器如果是沒有作業系統(如linux)的情況下是不可能收到字元的。
對於微控制器傳送而言,如果想傳送乙個數字到pc,比如傳送數字『1』到pc,讓串列埠除錯軟體以ascii字元的形式顯示出來,就得傳送'1'的ascii碼31
除錯助手收到的實際上都是16進位資料,asc字元顯示還是hex顯示,是除錯助手把收到的16進位資料進行ascii轉換的結果。
如果16進位顯示,那除錯助手顯示的就是實際收到的資料。
如果asc顯示,那麼除錯助手就將收到的hex資料查ascii表,看看這個16進位資料代表哪個字元。
如果你想讓微控制器也能夠處理字元,比如你說的'/n',那麼你就需要在微控制器裡面儲存乙個ascii表,然後用收到的字元進行查表,然後轉換。
還是你的'/n'為例,微控制器收到0a,然後去ascii表差,0a代表的正式/n
8樓:網友
建議你去看看有關方面的書。
9樓:做而論道
微控制器串列埠通訊,每次就是傳送乙個位元組,也就是8位二進位數字。
這就是最基本的知識。
樓主想要傳輸:,還是其它什麼東西,都把它們當成8位二進位數字,就行了。
這也是最簡單的知識。簡單的,都不能再簡單了。
僅僅有個通訊格式,需要設定一下。
根本不涉及:ascii碼、協議、包、幀、亂碼。
10樓:嘲諷帥哥
做而論道說的是對的,我也很崇拜他!向他學習,我也拋磚引玉了。
下面是我以前寫的乙個簡單的微控制器與pc接受傳送資訊的程式,你可以參考一下,我使用的網路拓撲結構為星型,程式開始有確認pc發的位址功能,後不停斷接受約定資料長度,並將接受的資料存入從80h開始的儲存空間,這些你都可以按你自己要求改動,但pc端一定先發的是位址,經過微控制器發位址確認後,才能發資料。
#include //選用晶振。
#include
#define data51 dbyte[0x80] //80h存資料。
#define addressid 1 //本機位址。
unsigned char call,*p; //call命令00h(從機接收)01h(從機傳送)
unsigned char l; //傳送的字個數。
void rs485();
main()
void rs485()
void counter4(void) interrupt 4 //串列埠中斷。
單片計算機的介紹
11樓:愛你°崝勷
單片計算機又稱單片微知此控制器,它肢培不是完成某乙個邏輯功歷猛唯能的晶元,而是把乙個計算機系統整合到乙個晶元上。概括的講:一塊晶元就成了一臺計算機。
它的體積小、質量輕、**便宜、為學習、應用和開發提供了便利條件。
單片計算機的概述
12樓:浮平卉
單片計算機(single-chip computer)是指將計算機的主要部件製作在乙個整合晶元上的微型計算機。單片計算機又稱為微控制器或微控制器,從20世紀70年代開始,出現了4位單片計算機和8位單片計算機,20世紀80年代出現16位微控制器,效能得到很大的提公升,20世紀90年代又出現了32位微控制器和使用flash儲存的微控制器。由於微控制器的整合度高,所以單片計算機具有體積小、功耗低、控制功能強、擴充套件靈活、微型化和使用方便等優點,被廣泛應用於智慧型儀器儀表的製造、通過構造應用系統應用於工業控制、家用智慧型電器的製造、網路通訊裝置的使用和醫療衛生行業。
怎麼樣實現51微控制器與計算機無線通訊
買塊帶串列埠的wifi模組,微控制器通過串列埠將資料傳導wifi模組,再通過wifi模組與電腦無線通訊。微控制器如何跟電腦實現無線傳輸資料 25 這與電bai腦和微控制器有線 du通訊是同一個原理zhi,只是增加了dao無線調製傳送和接收。傳回輸協議和波特 答率沒有改變。市面應該有這類發射和接收模組...
什麼叫微控制器?微控制器與一般微型計算機相比,具有哪些特點
1 微控制器是在一塊積體電路上把cpu 儲存器 定時器 計數器及多種形式的i o介面整合在一起而構成的微型計算機。2 微控制器就一個整合晶片,外加輔助電路構成一個系統。微型計算機就是我們常用的電腦。3 微型計算機簡稱 微型機 微機 由於其具備人腦的某些功能,所以也稱其為 微電腦 是由大規模積體電路組...
使用51微控制器與PC進行串列埠通訊時,怎麼將溫度值(帶兩位小數)傳送到VB編寫的上位機介面上顯示
可以啊,你自己定個協議,然後pc解包就可以了,打個比方說 你發aa 00 xx,aa表示幀頭,00表示溫度高位,xx寫溫度高位數值 aa 01 yy,aa表示幀頭,01表示溫度低位,yy寫溫度低位數值當然這只是比較簡單的說法,還有字長啊,檢驗啊等等問題需要考慮 使用51微控制器與pc進行串列埠通訊時...