




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、武漢理工大學protel應用實踐課程設計說明書課程設計任務書學生姓名: 專業班級: 指導教師: 工作單位: 信息工程學院 題 目: protel應用簡單的單片機開發系統設計 初始條件:簡單的單片機開發系統電路參考圖一份,protel99 se 電路圖輔助設計與繪制軟件。要求完成的主要任務: (包括課程設計工作量及其技術要求,以及說明書撰寫等具體要求)1、 用protel軟件繪制電路的原理圖,并給出相應的原理圖網絡表和原理圖元件表。2、 建4個元件的原理圖元件庫以及相應的封裝元件庫。3、 用自動和手動相結合的方法設計出印制版電路圖,除了給出完整的印制電路板圖,還應給出分層圖(頂層、底層、絲印層等
2、)。4、 完成課程設計報告。課程設計報告按章節書寫,三項任務形成課程設計的三章內容,前面可以加protel介紹,最后一章為總結。要求手寫報告,protel生成的圖表須打印出來,以附件的形式放在報告的后面。時間安排:整個設計分散到學期中進行,期末上交報告,答辯。參考書目:1 柳春峰.protel 99 se實用教程.高等教育出版社2 顧濱.protel 99 se實用教程第二版.人民郵電出版社3 江思敏等.protel電路設計教程.清華大學出版社指導教師簽名: 年 月 日系主任(或責任教師)簽名: 年 月 日目錄1 altium designer概述01.1 altium designer簡介0
3、1.2 altium designer 主要功能12電路原理圖繪制22.1原理圖設計環境22.2原理圖元件放置及布線33原理圖元件庫以及封裝元件庫的建立33.1原理圖元件庫的設計33.2封裝元件庫的設計44印制電路板設計44.1印制電路板基礎44.2簡單的單片機開發系統pcb設計54.3 pcb設計總結65學習總結7參考文獻8附錄9附錄一 簡單的單片機開發系統設計原理圖9附錄二 網絡表10附錄三 元件清單18附錄四 原理圖元件庫19附錄五 封裝元件庫21附錄六 pcb總圖22附錄七 頂層圖23附錄八 底層圖24附錄九 絲印層25附錄十 焊接圖26附錄十一 鋪地圖263武漢理工大學protel應
4、用實踐課程設計說明書1 altium designer概述1.1 altium designer簡介2005年年底,protel軟件的原廠商 altium公司推出了protel系列的最新高端版本altium designer 6.0。 altium designer 6.0,它是完全一體化電子產品開發系統的一個新版本,也是業界第一款也是唯一一種完整的板級設計解決方案。altium designer 是業界首例將設計流程、集成化 pcb 設計、可編程器件(如 fpga)設計和基于處理器設計的嵌入式軟件開發功能整合在一起的產品,一種同時進行pcb和fpga設計以及嵌入式設計的解決方案,具有將設計方
5、案從概念轉變為最終成品所需的全部功能。這款最新高端版本altium designer 6.除了全面繼承包括99se,protel2004在內的先前一系列版本的功能和優點以外,還增加了許多改進和很多高端功能。altium designer 6.0拓寬了板級設計的傳統界限,全面集成了fpga設計功能和 sopc設計實現功能,從而允許工程師能將系統設計中的fpga與pcb設計以及嵌入式設計集成在一起。 首先:在pcb部分,除了protel2004中的多通道復制;實時的、阻抗控制布線功能;situstm自動布線器等新功能以外,altium designer 6.0還著重在:差分對布線,fpga器件差分
6、對管腳的動態分配, pcb和fpga之間的全面集成,從而實現了自動引腳優化和非凡的布線效果。還有pcb文件切片,pcb多個器件集體操作,在pcb文件中支持多國語言 (中文、英文、德文、法文、日文),任意字體和大小的漢字字符輸入,光標跟隨在線信息顯示功能,光標點可選器件列表,復雜bga器件的多層自動扇出,提供 了對高密度封裝(如 bga)的交互布線功能, 總線布線功能,器件精確移動,快速鋪銅等功能。 交互式編輯、出錯查詢、布線和可視化功能,從而能更快地實現電路板布局,支持高速電路設計,具有成熟的布線后信號完整性分析工具. altium designer 6.0 對差分信號提供系統范圍內的支持,可
7、對高速內連的差分信號對進行充分定義、管理和交互式布線。支持包括對在fpga項目內部定義的lvds信號的物理設計 進行自動映射。 lvds 是差分信號最通用的標準,廣泛應用于可編程器件。altium designer 可充分利用當今fpga 器件上的擴展i/o管腳。 其次,在原理圖部分,新增加“靈巧粘帖”可以將一些不同的對象拷貝到原理圖當中,比如一些網絡標號, 一頁圖紙的bom表,都可以拷貝粘帖到原理圖當中。原理圖文件切片,多個器件集體操作,文本筐的直接編輯,箭頭的添加,器件精確移動,總線走線,自動網標 選擇等! 強大的前端將多層次、多通道的原理圖輸入、vhdl開發和功能仿真、布線前后的信號完整
8、性分析功能。在信號仿真部分,提供完善的混合信號仿真,在對 xspice 標準的支持之外,還支持對pspice模型和電路的仿真。對fpga設計提供了豐富的ip內核,包括各種處理器、存儲器、外設、接口、以及虛擬儀器 。 第三 在嵌入式設計部分,增強了jtag器件的實時顯示功能,增強型基于fpga的邏輯分析儀,可以支持32位或64位的信號輸入。除了現有的多種處理器內核 外,還增強了對更多的32位微處理器的支持,可以使嵌入式軟件設計在軟處理器,fpga內部嵌入的硬處理器,分立處理器之間無縫的遷移。使用了 wishbone 開放總線連接器允許在fpga上實現的邏輯模塊可以透明的連接到各種處理器上。alt
9、ium designer 6.0支持 xilinx microblaze,tsk3000 等32位軟處理器,powerpc 405 硬核,并且支持amcc 405和sharp bluestreak arm7 系列分立的處理器。對每一種處理器都提供完備的開發調試工具。1.2 altium designer 主要特點(1)一種同時進行pcb和fpga 設計的解決方案,具有將設計方案從概念轉變為最終成品所需的全部功能;(2)強大的前端將多層次、多通道的原理圖輸入、混合信號仿真、vhdl 開發和功能仿真及布線前信號完整性分析結合起來;(3)引入了以fpga 為目標的虛擬儀器,當其與livedesign
10、-enabled 硬件平臺nanoboard結合時,用戶可以快速、交互地實現和調試基于fpga 的設計;(4)pcb和fpga 之間的全面集成,從而實現了自動引腳優化和非凡的布線效果;(5)交互式編輯、出錯查詢、布線和可視化功能,從而能更快地實現電路板布局。2電路原理圖繪制2.1原理圖設計環境通過file/new/schematic命令新建一個原理圖文件。altium designer的原理圖設計環境如圖2.1-1所示。圖2.1-1繪制原理圖時,我們可以根據個人的喜好更改設置環境。我將格點(grid)設置為10min,原理圖紙張的大小設置為a4,布線時線條的顏色設置為藍色。同時還可設置字體大小
11、及顏色等。這些操作我們可以通過design/documents option選項來進行操作。設置完成后我們即可以開始原理圖的繪制。2.2原理圖元件放置及布線(1)原理圖元件的放置首先,我們應該找到我們所需要的元件。我們可以在altium desgner自帶的元件庫里面找,通過library/search命令查找,也可以通過自己繪制原理圖庫。我是自己繪制的原理圖庫。當原理圖庫繪制好了,我們就可以放置元件了。放置時我們可以使用空格鍵使其逆時針旋轉九十度,x水平旋轉,y豎直旋轉。如果我們選中元件,使用edit/align命令可以對其元件進行對齊操作。(2)原理圖元件的連線線及電氣檢查當所有的元件都放
12、置好了之后,我們就可以連線了。使用place/wire命令連線,或者選擇工具欄上的快捷圖標進行連線。連線時我們應該注意布局的美觀及布線是否正確。繪圖時我們一定要注意網絡標號的連接。連線結束后我們應進行電氣檢查,使用project/compile菜單命令。有錯則改,沒錯的話我們就進行下一步操作。(3)網絡報表及元件清單的生成簡單的單片機開發系統設計的原理圖見附錄一。編譯原理圖,如果完全沒有錯誤,我們就可以生成元件清單了。使用菜單design/netlist for document/wirelist生成網絡表。具體網絡表見附錄二。通過report/bill of material命令生成元件清單
13、。具體的原件清單見附錄三。3原理圖元件庫以及封裝元件庫的建立3.1原理圖元件庫的設計很多情況下,我們都不能在altium designer自帶的元件庫里面找到我們所需要的元件,這時,就需要我們自己動手繪制元件庫了。我們可以通過file/new/library/schematic library命令進入元件庫設計界面,然后自己動手設計所需要的元件庫。我們可以通過place/rectangle放置芯片的外框,通過place/pin(或者使用pp快捷鍵)放置引腳,放置引腳是我們應該注意將它們的熱點朝外。此次課設中,我繪制了dsc320mcg、74ls373、27c256三個元件的原理圖庫。設計他們的
14、引腳屬性時,我們可以在放置時按一下tab鍵,彈出引腳屬性對話框。我將引腳的電氣類型選擇的是passive,這樣他們在編譯時就不會報錯。這三個元件庫見附錄四。3.2封裝元件庫的設計繪制pcb板之前,每個元件都必須有其對應的封裝(footprint)。altium designer自身為我們提供的封裝庫是有限的,遠遠不能滿足我們的設計要求。此時,我們這需要繪制自己所需元件的pcb庫。繪制pcb庫時,我們應該找到對應元件的pdf英文資料。根據其中的參數來設置這些元器件的規格。我們可以通過file/new/library/pcb library命令來進入pcb設計界面。在這次設計中,我使用的是元件向導
15、命令tools/component wizard來進行操作的。三個芯片我均采用的是直插式的畫法。過孔的大小是閱讀芯片資料得到。最后繪制的dsc320mcg、74ls373、27c256三個元件的封裝庫見附錄五。4印制電路板設計4.1印制電路板基礎在制作pcb板之前,我們首先應該滿足這樣的幾個條件:(1)原理圖繪制編譯無錯;(首先,我們必須新建一個pcb工程文件,我建立的工程為課設.prjpcb,否則最后編譯原理圖時總會報錯,顯示. has no dirver錯誤信息。)(2)每個元件都有與其對應的封裝,并建立了對應關系;(3)建立了相應的原理圖元件庫和封裝元件庫。最后,在我的pcb工程下的包含
16、的文件如圖4.1-1所示。圖4.1-1當滿足上面幾個條件后,我們就可以將原理圖導入到pcb板了。我們可以通過。design/importchanges from 課設.prjpcb命令來完成相關操作。4.2簡單的單片機開發系統pcb設計pcb板的繪制,大致分為以下幾個流程:(1)新建一個pcb工程,保存名稱為課設.pcbdoc。使用keep out layer設置禁止布線層。(2)使用design/rules檢查設計原則。包括拐彎方式規則,間距限制,過孔類型及布線寬度等。我采用的均是默認設置。(3)使用自動布線與手動布線相結合的方式布線。首先我使用auto route/all進行全部元器件的自
17、動布線。然后我們看哪些線連得不怎么好或者太密不美觀的話,再使用place/interactive routing進行手動布線。下面是布線時使用的一些快捷鍵:shift+r 切換沖突解決模式:推擠、繞開、包圍和推擠、忽略;shift+spacr 切換不同的走線角度;shift+w 切換不同的走線寬度。(4)添加淚滴。使用tools/teardrops命令調出teardrops option對話框,在action區域內選擇add來添加淚滴。點擊ok關閉對話框。(5)使用project/compile命令編譯pcb文件,如果沒有錯誤,則保存pcb文件。最后生成的pcb總圖見附錄六,頂層圖見附錄七,底
18、層圖見附錄八,絲印層見附錄九,焊接圖見附錄十,鋪地圖見附錄十一。4.3 pcb設計總結在做這次課設之前,我并沒有太多的接觸過altium designer這款軟件,只聽同學說過它的功能很強大。通過這個課設,我開始正真地理解了它之所以強大。altium designer作為protel 99 se的升級版,它不僅擁有protel的所有功能,而且比protel更加強大。在繪制pcb板時,我們一定要先設置keep out layer禁止布線層,這樣為我們正確的布線提供了一個前提。在導入原理圖元件時,我們一定要先保存我們所建立的pcb文件,否則將會出現錯誤提示信息而無法將其導入。布線時,我們一定先要將
19、元件布局設置好,這是我們畫出一幅美觀、整潔、成本低廉的pcb板子的前提與必要條件。我們可以通過多次嘗試的方法將元件多角度旋轉及其拖動需找最適合布線的方向及其放置位置。altium designer還為我們提供了多種pcb視圖。其中有3d模型,頂層圖,底層圖等。為我們進行pcb板設計提供了很大的幫助。由于這次時間倉促,altium designer中還有很多功能沒有學會。但是,altium designer作為我們專業必須會用到軟件,在今后的時間里我還會繼續學習的。5學習總結altium designer作為電子信息類專業必須學會的軟件,對于我們的重要性不言而喻。而在這次課設之前,我并沒有太多的
20、接觸過這類軟件。通過這次學習,讓我受益匪淺。首先,對于建立一個pcb文件必須按照一定的步驟進行。依我看,這個步驟是:建立一個pcb工程添加原理圖文件,并繪制原理圖添加各元件的封裝,建立對應關系建立pcb圖紙將原理圖導入到pcb文件布線,編譯,輸出pcb文件開始時,我并沒有嚴格按照這個步驟來設計,導致浪費了很多時間。比如說開始時我并沒有建立一個pcb過程,編譯原理圖時出現了很多錯誤而無法解決。后來在同學的幫助下才解決了這一難題。再后來設計pcb板時,由于有些的元件與封裝并沒有建立對應關系,而導致后來無法將原理圖正確導入到pcb中。不過后來經過自己查閱資料以及觀看視頻教程才將這一問題解決。所以說,
21、書籍才是我們最好的老師,我們不能想當然的按自己的想法去學習。由于altium designer 的功能很強大,所以altium designer的按鍵及其功能選項也相當的多。這就要求我們有一定的英語閱讀能力。其實,altium designer中為我們提供了功能龐大的幫助文件,我們可以通過help命令查詢。這也是我這次設計實踐的最大收獲之一。我們應該學會自己解決學習中遇到的問題,而不能一味的等著被人來替你解答。這樣不僅可以使我們收獲很多,同時也對培養我們的自主學習有很大的幫助。由于這次時間有限,我對altium designer的學習還遠遠不夠,只能說是入門了。但是,在以后的日子里我還是會繼續
22、學習的。我相信這次的學習為我日后的學習打下了一定的基礎,使我在以后的學習中會輕松不少。參考文獻1 柳春峰.protel 99 se實用教程.高等教育出版社2 顧濱.protel 99 se實用教程第二版.人民郵電出版社3 江思敏等.protel電路設計教程.清華大學出版社4 楊杉等. protel dxp實用教程.西安電子科技大學出版社附錄附錄一 簡單的單片機開發系統設計原理圖附錄二 網絡表wire listcap c1 rad-0.3cap c2 rad-0.3cap2 c3 capr5-4x5xtal cry1 r38res2 r1 axial-0.4res2 r2 axial-0.4sw
23、-pb s1 spst-2ds80c320mcg u1 ds80c320mcg74ls373 u2 74ls37327c256 u3 27c256 node reference pin # pin name pin type part value00001 ale u1 30 ale passive ds80c320mcg u2 11 le passive 74ls37300002 gnd c1 1 1 passive cap c2 1 1 passive cap r2 1 1 passive res2 u1 31 ea passive ds80c320mcg u2 1 oe passive
24、74ls373 u3 20 e passive 27c25600003 netc3_2 c3 2 2 passive cap2 s1 2 2 passive sw-pb00004 netr1_1 r1 1 1 passive res2 r2 2 2 passive res200007 netu1_3 u1 3 p1.2/rxd1 passive ds80c320mcg00008 netu1_4 u1 4 p1.3/txd1 passive ds80c320mcg00022 psen u1 29 psen passive ds80c320mcg u3 22 g passive 27c256000
25、23 reset c3 1 1 passive cap2 u1 9 rst passive ds80c320mcg00024 vcc r1 2 2 passive res2 s1 1 1 passive sw-pb00025 x1 c1 2 2 passive cap cry1 1 osc1 passive xtal u1 19 x1 passive ds80c320mcg00026 x2 c2 2 2 passive cap cry1 2 osc2 passive xtal u1 18 x2 passive ds80c320mcg00029 a0 u2 2 q0 passive 74ls37
26、3 u3 10 a0 passive 27c25600030 a1 u2 5 q1 passive 74ls373 u3 9 a1 passive 27c25600031 a2 u2 6 q2 passive 74ls373 u3 8 a2 passive 27c25600032 a3 u2 9 q3 passive 74ls373 u3 7 a3 passive 27c25600033 a4 u2 12 q4 passive 74ls373 u3 6 a4 passive 27c25600034 a5 u2 15 q5 passive 74ls373 u3 5 a5 passive 27c2
27、5600035 a6 u2 16 q6 passive 74ls373 u3 4 a6 passive 27c25600036 a7 u2 19 q7 passive 74ls373 u3 3 a7 passive 27c25600037 a8 u1 21 (a8)p2.0 passive ds80c320mcg u3 25 a8 passive 27c25600038 a9 u1 22 (a9)p2.1 passive ds80c320mcg u3 24 a9 passive 27c25600039 a10 u1 23 (a10)p2.2 passive ds80c320mcg u3 21
28、a10 passive 27c25600040 a11 u1 24 (a11)p2.3 passive ds80c320mcg u3 23 a11 passive 27c25600041 a12 u1 25 (a12)p2.4 passive ds80c320mcg u3 2 a12 passive 27c25600042 a13 u1 26 (a13)p2.5 passive ds80c320mcg u3 26 a13 passive 27c25600043 a14 u1 27 (a14)p2.6 passive ds80c320mcg u3 27 a14 passive 27c25600045 ad0 u1 39 (ad0)p0.0 passive ds80c320mcg u2 3 d0 passive 74ls373 u3 11 dq1 passive 27c25600046 ad1 u1 38 (ad1)p0.1 passive ds80c320mcg u2 4 d1 passive 74ls373 u3 12 dq2 passive 27c25600047 ad2 u1 37 (ad2)p0.2 passive ds80c320mcg u2 7 d2 passive 74ls373 u3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫院醫務人員聘用合同范本
- 合同的變更定義3篇
- 勞務分包合同擴大的經驗分享3篇
- 實習提前離校的保證信范文3篇
- 工程索賠的索賠文件
- 廣告牌建設合同示范文本2篇
- 賣方授權委托書模板3篇
- 建筑項目授權委托書范本3篇
- 農產品交易協議格式模板3篇
- 代收款委托書模板如何選用3篇
- 連云港2025年連云港市贛榆區事業單位招聘31人筆試歷年參考題庫附帶答案詳解
- 8.1薪火相傳的傳統美德 課件-2024-2025學年統編版道德與法治七年級下冊
- 湖北省武漢市2025屆高中畢業生四月調研考試語文試卷及答案(武漢四調)
- 食堂負面清單管理制度
- 2025年安徽省示范高中皖北協作區第27屆聯考 生物學(含解析)
- 2025年度專業技術人員繼續教育公需科目考試題(附答案)
- 2025年中考語文《教材字音、字形》梳理
- 2024年上半年教資科目一試題
- 施工員頂崗實習報告范文
- 毽球知到智慧樹章節測試課后答案2024年秋武漢職業技術學院
- 霧化吸入療法合理用藥專家共識(2024版)課件
評論
0/150
提交評論