❶ 做一個單片機的項目一般需要哪幾個步驟
我說的可能不太完整,主要有以下幾個
第一,明確你的項目內容,指標,完成的時間等。
第二,根據項目指標設計相應的方案,明確項目要求控制的各個外設。
第三,根據各個外設的功能和原理設計單片機外圍電路的原理圖以及各個元器件的選型。
第四,根據原理圖設計PCB,這個過程同時也要跟機械設計溝通好,確定好PCB的外形和尺寸
第五,製作PCB,在這個過程中可以寫程序了。
第六,PCB回來後下程序調試,這個過程很漫長。
第七,調好後就上實際的應用壞境測試,測試,測試
第八,都沒問題了就試用吧,試用一段時間沒問題就可以批量了
❷ 自己做單片機開發板需要什麼東西
如果你不是很了解但是又想做一個怎麼辦?也可以做,可以通過模仿網上一些開發板,其實實際上就是一個單片機的一個最小板,單片機的最小系統上面配備的流水燈,數碼管,DS18B20這種溫度感測器,IDC,獨立按鍵矩陣,按鍵電器蜂鳴器,有的還會配備紅外感測器,液晶屏等等,把這些資源都做在同一塊板子上供你去學習。另外一方面就是說如果說你需要做一些小項目需要用到這個上面這些資源的,還可以借鑒它的電路,同時也可以在這個電路上面進行開發,待完成了大概對程序設計,以及功能的設計,可以再去製作自己的PCB板,而不是一開始的時候就去畫板子,一開始的話先學會自畫自己的板子,然後再去做軟體開發,大多數情況下都是先用開發板模擬器,一般模擬器會用在線模擬的那種在線模擬器,便於程序的調試,寫程序大部分情況下實際上是在調試程序,調試程序不可能一下就能夠把功能完成。
❸ 單片機設計
首先要清楚你要做一個什麼樣的產品,這個產品包含哪些功能,要採集哪些信號?要控制哪些設備?要走哪些通訊協議?通訊協議走什麼介面?是不是要顯示界面?是不是要聲光提示?是不是要低功耗?清楚了這些需求以後就可以選型了。
比如說我要做一個單片機密碼鎖,要求:
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 程序燒錄
程序燒錄的意思就是把寫好的程序下載到單片機里,這樣單片機才會按照用戶編寫的程序來執行命名、實現功能。程序要怎麼樣才能燒寫到單片機中去呢?每種單片機都有各自的程序燒錄介面。
❹ 自己做單片機開發板需要什麼東西
開發板一般都是為了展示一款或多款MCU的基本功能的平台,以51單片機為例一般需要購買的材料為:(只寫類別)
1、麵包板或PCB實驗板
2、電容
3、電阻
4、繼電器
5、按鈕開關
6、LED燈
7、數碼管
8、連接器
9、CPU插座(比如DIP40)
10、單片機(STC12C5A60S2等)
11、紅外接收管
12、紅外發射管
13、穩壓管(7805)
14、集成電路(非門、與門、或門,ADC,MAX232)
15、導線
16、焊錫
17、烙鐵
18、剝線鉗
19、液晶(12864,1602之類)
20、18B20(溫度檢測)
21、蜂鳴器
22、DB9(串口用)
23、串口線
24、信號插座及電源插座
❺ 如何自己做一個最簡單的單片機希望各位大神能把製作要用的元器件的個數,電路圖,要注意的事項都說一下
三個部分:電源電路,復位電路,晶振電路
電源電路:
假設5v的單片機,就可以加一個三端集成穩壓模塊,比如AMS1117-5.0或者L7805,保險的話可以在輸入端加一個自恢復保險絲,一般500ma的就可以了。但是輸入電壓一定要高於5v,對於AMS1117來說要大於6.3v,對於l7805來說要高於8v,推薦AMS1117。
這樣一個單片機最小系統就誕生了,這些是維持一個單片機正常工作的必需電路,剩下的就要根據需要自行設計了,祝你能夠成功地製作出成品!
❻ 單片機最小系統原理圖解析 看完新手也能自己動手製作(2)
搞定了單片機最小系統的電源供給,再就准備單片機的置位和復位,就是為了把電路初始化到一個確定的狀態。單片機復位電路原理是在單片機的復位引腳RST上外界一個電阻和電容,實現上電復位。當復位電平持續兩個機器周期以上的時候,復位就有效,具體數值可以由RC電路計算出時間。
復位電路是由上電復位和按鍵復位兩部分組成的。
1、上電復位
STC89系列單片及為高電平復位,一般都是在復位引腳RST上面連接一個電容到VCC,然後在連接一個電阻到GND,由此形成一蘆芹個RC充放電迴路,拉力保證單片機在上電時RST腳上有足夠時間的高電平來進行復位,之明嘩神後就能夠回歸到低電平進入正常工作狀態。這個電阻和電容的典型值為10K和10uF。
2、按鍵復位
按鍵復位就是在復位電容上並聯一個開關,當開關按下時電容被放電、RST也被拉到高電平,而且由於電容激虧的充電,會保持一段時間的高電平來使單片機復位。
上一頁 1 /3 下一頁