① MSP430開發板的硬體配置
EDB430開發實驗系統採用:
1、MSP430F149CPU模塊,
2、20字元x2行串列通信液晶模塊,SPI介面
3、8MHz+32768晶振
4、外部模擬到數字轉換器DAC,SPI 介面
5、1個復位鍵、3×3可重配置掃描鍵
6、1個蜂鳴器
7、2個自動低功耗串口串口帶連路指示
8、在板模擬工具(FET),無須再購買
9、2個LED指示
10、4個模擬緩沖器
11、1個精密差動放大器
12、1.25-3V可調外部精密參考電壓
13、I2C輸入/輸出擴展(與鍵盤和LED指示供用)
14、2個60芯擴展槽,方便系統擴展應用
15、並口電纜一根,串口電纜2根
16、直流電源一個
② 如何使用msp430f6638單片機播放兩只老虎和生日歌
有兩種方法:
一、用脈沖控制蜂鳴器頻率來模仿音譜,把需要的哥曲轉換成脈沖頻率的值,
二。用語音晶元,把哥燒錄進語音晶元,然後用單片機控制播放即可。
說明:第一種 需要對單片了解得相對深入些,第二種很簡單,會控制單片機IO就可以了。
WT588語音晶元就能實現,具體要看你的板子的尺寸和安裝位置是否充足。第一種適合空間小的場景,如果對於板子尺寸要求不嚴格,第二種 方法會快得多,但成本相對會高一些。
③ 鍗曠墖鏈哄︿範寮鍙戞澘鎬庝箞閫夋嫨錛屽摢嬈炬瘮杈冨ソ錛
浣犵幇鍦ㄦ槸涓浠涔堟按騫?浣犲歸偅涓鏂瑰悜鎰熷叴瓚? 瑕佹牴鎹浣犵殑姘村鉤鍜屾劅鍏磋叮鐨勬柟鍚戞潵閫夋嫨鏉垮瓙.
鍙﹀栧傛灉浣犳槸瀛︾敓鑰屼笖鏄鑷璐瑰︾殑璇, 閭h繕瑕佽冭檻涓浜涙т環姣.
濡傛灉鏄鏅閫氱殑鍏ラ棬綰у埆鐨, 鍙瀵逛竴浜涚畝鍗曞伐涓氭帶鍒舵劅鍏磋叮, 閭d綘鍙浠ヤ拱鎼杞戒簡51鎴栬匨SP430鐨勬澘瀛,浠鋒牸涔熶笉璐. 濡傛灉浣犳湁浜嗕竴瀹氬熀紜, 鎯沖︿範ARM鐨勮瘽, 鍙浠ヤ拱TI鍑虹殑涓浜涙澘瀛,鎴戠敤鐨勬槸LM3S811, 鎴戜拱瀹冩槸鍥犱負榪欎釜鏉垮瓙鐩稿規潵璇存瘮杈冧究瀹. 50$宸﹀彸鍚
鍙嶆e惂,閫夊︿範鏉, 閲嶈佺殑鏄疢CU, 鑷充簬鍏朵粬鍛ㄨ竟瑁呯疆, 鍍廘ED, TFT灞忓箷榪欎簺閮芥槸嬈¤佺殑.
浣犱篃鍙浠ユ妸浣犵幇鍦ㄤ腑鎰忕殑鍑犳炬澘瀛愬垪涓涓, 鎴戝府浣犲弬璋嬪弬璋
④ 單片機設計
首先要清楚你要做一個什麼樣的產品,這個產品包含哪些功能,要採集哪些信號?要控制哪些設備?要走哪些通訊協議?通訊協議走什麼介面?是不是要顯示界面?是不是要聲光提示?是不是要低功耗?清楚了這些需求以後就可以選型了。
比如說我要做一個單片機密碼鎖,要求:
1. 有4位數碼管顯示;
2. 控制一個繼電器;
3. 控制一個蜂鳴器;
4. 控制五個LED燈;
5. 兩個按鍵輸入;
2 晶元選型
根據你的需求來確定所選晶元型號。如第一部分的功能需求,這5個需求都只需要用到單片機的IO口,沒有用到片上資源,所以只要IO口夠用就可以了。
1. 4位數碼管:為了方便大家學習,這里選用74HC595來驅動,該晶元與單片機相連只需要3個IO口;
2. 控制一個繼電器;這個地方主要考慮線圈電壓,單片機是5V供電,所以選用5V的繼電器,佔用1個IO口;
3. 控制蜂鳴器:選用有源蜂鳴器,即只要給電蜂鳴器就發聲,佔用1個IO口;
4. 控制5個LED燈:採用灌電流的方式,佔用5個IO口;
5. 兩個按鍵輸入:採用上拉電阻,按下低電平實現,佔用2個IO口;
總共用了3+1+1+5+2=12個IO口;為了方便初學者,那我們就選用STC的51單片機來完成這個設計吧,所選型號為STC89C51,封裝形式為DIP40,相信大家在大學里學單片機的時候老師都是用這一款教的吧。
3 硬體原理設計
晶元選型完畢之後,又有了設計思路,那就趕快把電路圖畫出來吧。畫電路圖用什麼軟體呢?這樣的EDA工具很多,像Protel99se、DXP、Altium Designer 等,這些都是軟體都是一家出的,還有Cadence、PowerPcb等。本人用的是AD09。原理圖設計的內容是什麼呢?設計的內容包括單片機的最小系統、還有擴展出來的功能。
4 硬體PCB設計
當原理圖畫完,並且檢查沒有錯誤後,就開始畫PCB吧,什麼是PCB?PCB就是電路板,什麼是電路板,就像下圖這樣的:
50171510883016
這是焊接之前的電路板,PCB文件設計好後,發給廠家去打樣製版,做回來的就是這樣的電路板。上圖中的電路板用的都是直插元件。什麼是直插元件,什麼是貼片元件?這就設計到元器件的封裝問題了。
如果大家感興趣,我明後天把畫pcb板的過程推送給大家。
5 樣板焊接
什麼是樣板焊接?就是把電子元器件焊接在pcb板上。如果封裝簡單、樣板數量少那完全可以自己動手焊接了,順便也鍛煉一下自己的焊接水平,對於一個搞電的人而言,一般都是從焊電路板過來的。如果搞電但不會焊接,別人會笑話你的。
6 調試程序
程序該怎麼寫?用什麼工具寫?不同的單片機有不同的編程環境,比如PIC單片機使用MPLAB編程環境,MSP430單片機使用IAR Embedded Workbench編程環境,DSP使用CCS編程環境。這里重點介紹的編程環境是Keil,Keil是目前所有編程環境中最好用的,也是支持晶元最多的,可以說Keil是目前最主流的編程環境,本人使用的是Keil的編程環境,Keil的C51版本和MDK版本都在用。
7 程序燒錄
程序燒錄的意思就是把寫好的程序下載到單片機里,這樣單片機才會按照用戶編寫的程序來執行命名、實現功能。程序要怎麼樣才能燒寫到單片機中去呢?每種單片機都有各自的程序燒錄介面。