㈠ 單片機設計
首先要清楚你要做一個什麼樣的產品,這個產品包含哪些功能,要採集哪些信號?要控制哪些設備?要走哪些通訊協議?通訊協議走什麼介面?是不是要顯示界面?是不是要聲光提示?是不是要低功耗?清楚了這些需求以後就可以選型了。
比如說我要做一個單片機密碼鎖,要求:
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 程序燒錄
程序燒錄的意思就是把寫好的程序下載到單片機里,這樣單片機才會按照用戶編寫的程序來執行命名、實現功能。程序要怎麼樣才能燒寫到單片機中去呢?每種單片機都有各自的程序燒錄介面。
㈡ 單片機需要自己製作PCB板是做什麼用的以及什麼PLD的
樓主很好學,這是值得鼓勵的,我現在就來談下為什麼要用protel做的電路圖
1.
因為對於很多公司來說,所做的控制或機械部分相關資料需要設計、驗證、最後存檔,所謂鐵打的營盤,流水的兵,所以必須製作一份圖紙,而protel就是嵌入帶塵州式技術常用的畫圖工具
protel就如同我們用CAD/VISIO畫電氣元器件裝備圖是一樣的,最大的作用是主要是為了讓別人很容易看懂,明白你各部件的連線和聯系,protel內部有強大的原件功能庫,能過方便的調用其中元器件,並有相關幫助,讓能用起來得心應手。。。
2.
至於PCB板子,那就是個最常用的元件載體,它將原件連接,並集中在一塊板上,有較高的整合價值,聽說現在國外有用一種像圓珠筆樣的筆,墨水是液化導電材料,風干後成為導電線路蠢蔽,利用這種筆可以很方便的在紙上畫出你需要的電路圖,並加元件進行實驗,但我發現,這東西現在國內還沒有出現
3.
可編程邏輯器件PLD,PLD是做為一種通用集成電路生產的,他的邏輯功能按照用戶對器件編程來搞定。一般的PLD的集成度很高,足以滿足設計一般的數字系統的需要。
另外補充一下,有的電子原件黑盒加密就是兄睜利用了PLD的物理性,對物理線路加密,從而達到加密目的的,如果喜歡了解這方面的只是,歡迎加我好友,呵呵
㈢ 簡述繪制80c51單片機最小系統的pcb工程的設計過程
繪制8051單片機最小系統,8051最小系統由8051單片機,晶體,匹配電容,電源,以及排針組成。設計過程如下,新件工程,新建原理圖,新件PCB,將工程保存並命名。新建原理圖庫,和封裝庫,將每個元件的原理圖庫和封裝庫畫好,並對應起來。然後在原理圖中將最小系統畫出,更新到PCB,PCB畫邊框,元件布局後布線。
㈣ 呼和浩特哪個技校有開設單片機/FPGA/PCB設計/嵌入式類專業
呼和浩特市目前有多所技校,其中一些可能開設有單片機、FPGA、PCB設計和嵌入式類專業。以下是我了解到的幾所技校,你可以根據自己的御鏈哪需求進行了解和比較:
內蒙古工業職業學院:該學院設有電子信息工程技術專業,涵蓋了單片機、FPGA等方面的知識。
內蒙古機電職業技術學院:該學院設有電子信息工程技術專業,涵蓋了PCB設計、嵌入式鎮碼等方面的知識。
內蒙古現代職業學院:該學院設有電子信息工程技術專業,喚逗涵蓋了單片機、FPGA等方面的知識。
內蒙古建築職業技術學院:該學院設有電子信息工程技術專業,涵蓋了PCB設計等方面的知識。
以上僅是我了解到的一些情況,具體的專業設置和課程內容還需要你自己了解並與學校進行溝通確認。
㈤ PCB設計和單片機什麼關系
單片機就是一個CPU裡面有定時器,程序存儲器,計數器啥的,單純的一個單片機是沒的用的,要用它和外部電路結合才能實現其功能(就像電腦的工作離不開其他外設一樣)。
PCB就是印製電路板,PCB設計不一定涉及到單片機,但學單片機就離不開PCB了,你用單片機設計一樣東西要把它製作出來就要用相關軟體畫原理圖,然後畫PCB圖,之後交給專門製作PCB板的廠家做出板子,再在上面焊接元器件,製成設計的東西。
㈥ 想學點東西,是學單片機好的,還是學pcb設計好呢請說明理由哦
PCB設計主要是一些CAD軟體的使用,你學習的話,只能是把軟體的一些功能熟悉了,真想學會或者成為一個合格的PCB設計人員,這得需要項目經驗,是一個長期積累的過程。
單片機的拍洞液話,你可以買一塊實驗板來調試一下,把編程的東西也可以練練,還有單片機的運行顫首機制,另外單片機也分很多種,PIC,AVR,ARM,層次不同,學習的時候要根據自己的情況選擇。
想短期內學習到知識還能有成就感的話,還是練練單片機襲物吧。
兩個東西學會了都有用。
㈦ 畢業PCB設計,單片機C51開發板電路的PCB設計!
這個網上能空閉陸下到吧,應該有不少,自己下載斗頃看看 修改下吧,態鋒自己的東西還是自己學點比較好,這樣答辯也好通過啊