嵌入式开发与单片机和RS-232? |
|
zw
一般會員 發表:21 回覆:25 積分:9 註冊:2003-04-28 發送簡訊給我 |
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
|
netwolf
一般會員 發表:1 回覆:7 積分:1 註冊:2003-05-21 發送簡訊給我 |
zw:
如同您所說的單片機所需的具備的知識很多,應了解的方向如下
1.RS-232只是一種通訊的電氣規格,RS-422&RS-485也是一樣,都是單晶片(您哪邊所謂的單片機)對外通訊的一個電氣轉換的介面IC,正確的接法請參照各IC之建議線路,spec上都會畫出來.
2.把轉換IC虛擬的切成兩半,一邊為您所要連接的周邊的接腳,另一邊則是連至您單晶片的RX & TX,就RS-232來說資料的0&1上下差是10V,而單晶片的0&1卻是5V.
3.接下來就說說單晶片上的RX & TX,最基本的會具備UART的功能,就是可設定資料封包,每個字元是7 or 8 bit,parity 是even odd or none,stopbit 1 or 2,當然可以設定baudrate,如果高檔一點的單晶片,這兩支腳還有SCI,SmartCard Interface......等功能,或是將您的系統串成雙cpu的運作.這也要看您的單晶片的spec.
4.上面了解後,也把線路接好了,也沒問題了,那就開始了解您要接什麼東西了.
每種週邊都有一套通訊協定,什麼時候是資料的起始,什麼時候是資料的結尾,資料的內容是什麼意義,checksum要怎麼算,這也得由您自行參考spec,普通各通訊協定都有自己的網站,找找就有了.記得您的tx要接到對方的rx,rx->tx.
5.接下來就是coding,通訊的寫法有兩種polling&interrupt,polling這是不建議的方法,因為在通訊時,單晶片就什麼事也不用做.正常單晶片收到一個完整字元或傳送完一個字元就會觸發中斷,您就把您所了解的通訊協議寫在中斷內,當資料結尾時,告訴主程式可以處理資料了.不建議在中斷處理資料,因為您會錯過很多資料. 不過最後一提的是,這裡好像是討論delphi&bcb的討論區,您到google上搜尋單片機會發現很多您想要的資料.
|
zw
一般會員 發表:21 回覆:25 積分:9 註冊:2003-04-28 發送簡訊給我 |
感谢qoo1234提供的 “自由技術交流網” 感觉挺好,希望和DELPHI.ktop一样变成一个我常去的地方。
---------------------------------------------------------------------
感谢netwolf发表的见解,很深刻,google是能够搜到“单片机”相关网站,但能像DELPHI.KTOP感觉一样好的地方,我还没找到,不知您常去哪里,可否告知?在这里发贴是因为技术和知识不分界限,我只知道,这里有一些爱好和喜欢编程控制计算机的人,而且实力不底,潜力也很大,更何况是有组织的行为,几乎每次来都有一定的收获,版主们都很热心(我不是做广告哦`)
----------------------------------------------------------------------
从媒体上得知,国内的中学生在创造发明比赛中,用单片机做了一些交通灯控制系统(用到了红外线,发光二极管,步进电机等电子设备),并有可能被相关部门采用,反省自己,总结如下:年龄没有优势,环境没有优势。解决方法:
1阶段----现在就从电子电路技术入手
2阶段----用电脑进行控制。
---------------------------------------------------------------------
--达到理想不太易,纵使有信心,斗志却抑止--
|
netwolf
一般會員 發表:1 回覆:7 積分:1 註冊:2003-05-21 發送簡訊給我 |
zw:
我才在佩服祖國人才多,如www.mcu51.com 和 老古下載 這兩個網站有很多基本觀念介紹,做單晶片有很多狀況是電腦模擬不出來的,必須靠實作來驗證.
就拿您提的交通號誌控制器來說,現今模型做出來感覺很好,可是如果真正放到路口,是否可長期承受大電流,抗雜訊能力如何?如果有人在旁邊打手機會不會造成誤動作?.....等問題,不過我們要繼續鼓勵他們,因為他們已踏出第一步.經驗的累積很重要. 不過要注意一點,pc上寫程式可用很多高級的技術,但是在單晶片上寫程式,越簡單越好,切記切記.
|
zw
一般會員 發表:21 回覆:25 積分:9 註冊:2003-04-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |