我也是一個 AD6 的初學者,雖然用了將近 2 年的 protel 99se,但是覺得自己的水平還是有限,作為學生,要提高真的不容易,只能慢慢的擴大自己的知識面,呵呵。最近有空, 看了幾十個配套視頻,了解了一下 protel 的升級版 Altium Designer6 的主要功能,發現這個 AD6 的功能實在強大,所以慢慢的開始學習,昨天學會了第一個小技巧,元件庫零件建立時可以使用其輔助工具快速的建立,特別適合集成 IC 等元件的建立,一個芯片有幾十個乃至幾百個引腳,如果用99se做元件,那是比較吃力的,現在東冬就針對一個簡單的 IC 庫文 件的建立做個示范,拋磚引玉,讓初學的新手有一個提示作用,高手看到了,如果覺得這個教程有問題的地方,請隨時提出,一邊修改完善,別讓東冬的教程沒有給新手提供幫助反而誤導大家,呵呵,下面我們正式進入教程:
以建立一個 STC12C2052AD單片機的原理圖元件為例,PCB 封裝建立以后講解:
第一步:新建一個 Excel 工作表,按順序填入 STC12C2052AD-20P單片機的引腳編號 number 和引腳 名稱 name,如下圖 1:
可見這是一個帶有ad和pwm等功能的增強型51單片機,而且還是stc的國產貨。
圖 1
第二步:直接進入 AD6 的工作窗口,打開工作面板,如下圖 2:
圖 2
第三步:打開一個現成的原理圖庫文件,本教程以下圖 3 中的 MCU_IC.Lib 為例,打開后的效果見圖 4(不詳細說明怎么導入打開庫文件,請新手自己琢磨^_^)
圖 3
圖 4
第 四 步:從上圖可以看到圖中顯示的就是東冬昨天晚上用輔 助工具建 立的STC12C5410AD-28P 的原理圖庫文件,點擊圖 3 左邊的元件“添加”,彈出窗口”New Compoment Name”, 如圖 5,輸入新建的元件名字“STC12C2052AD-20P”,然后“確定”彈出空白編輯窗口圖 6


圖 5

圖 6
第五步:在編輯窗口放置一個矩形方塊圖(快捷鍵:P+R),擺放好引腳(快速引腳擺放見后面附 1)如下圖 7 所示

圖 7
我們在 99SE 中建立新元件時,一般會修改一個引腳名稱,然后擺放一個引腳,或者引 腳全部擺放完了,然后再一個個的點擊修改引腳屬性,這樣做不但容易出錯,而且效率很低。從圖 7 看出,新建的元件擺放的引腳標號都是可以了,然后就是下一步關鍵的怎么一次性修改引腳名稱了^_^!
第六步:打開“SCHLIB list” 選項卡(一半處于窗口的左側或者右側,如果找不到“SCHLIB
list”,點擊串口右下方的“SCH”欄,然后在彈出的窗口選擇“SCHLIB list”即可)如圖 9,

圖 8

圖 9
第七步:這時你會發現圖 9 中“SCHLIB list”中什么都沒有,這是因為你沒有選中元件引腳,選中所有引腳以后就會看到圖 10 元件的樣子和圖 11“SCHLIB list”的樣子^_^,我們 可以看到有許多個列相,第一列 Object Kind 是說明選中的部分是引腳 Pin,X1、Y1 是各個 引腳擺放的坐標,Orientation 是指各引腳的旋轉角度,Name 這就是我們需要修改的引腳名稱

圖 10,所有引腳被選中

圖 11,顯示被選中引腳的屬性
第八步:選中圖 1Excel 中 name 列虛線框中的內容,然后“ctrl+c”復制,回到圖 11 的界面,和選中 Excel 中 name 的方法一樣,選中所有 Name 的“?”,然后“ctrl+v”所有的引 腳名稱就一次性編輯完成,如圖 12,13,14, 15,從左邊的的 SCH library 和右邊的 SCHLIB list,以及中間的元件圖中,都能看到引腳名稱不再是“?”,而是變成了 Excel 中對應的引腳名稱,最后只要做保存動作就可以把編輯好的元件存到自己的遠近庫,當然,我們還可 以在我這里添加上該元件的封裝,設置默認芯片代號,注釋,引腳信號類型等,這些請大家自己細究,這里不再詳述,請諒解!

圖 12,編輯好的元件

圖 13,黏貼了 name 以后的 SCHLIB list

圖 14,從 SCH library 看到的引腳名稱

圖 15,窗口全景
第 9 步:然后點擊保存,添加對應的 PCB 封裝,設置元件屬性,最后再保存一次,就可以到
你自己的元件庫里面使用新建的封裝了,本教程主要介紹的是集成 IC,多引腳的情況下, 使用元件編輯輔助工具“SCHLIB list”的方法,此方法可以提高 SCH 集成 IC 建立的速度, 為電路設計提高效率,同時也可以使用“SCHLIB list”對元件庫的屬性進行方便的修改,避免了 99SE 中的出錯率。

圖 16,放在 SCH 原理圖上的元件
附 1:如何快速的添加引腳
1.還是以本教程中的 STC12C2052AD 單片機為例,添加好IC矩形框以后,再添加一個引腳(快捷鍵 P+P),然后放置到圖中任意位置,如附圖 1;

附圖 1
2.復制該引腳:選中該引腳,然后“ctrl+v”復制,接著刪除附圖 1 中的引腳 0;
3.點擊菜單欄的“編輯(E)”,在下拉菜單中選擇“陣列式粘貼(y)”,或者快捷鍵(E+Y),會彈出一個“設置粘貼陣列”的窗口,如附圖 2 所示,其中的參數設置如下:
條款數:就是指你要陣列粘貼多少個被復制的部分(這里是引腳 PIN),我們選擇 10,是因為 STC12C2052AD 兩邊分別有 10 個 PIN, 主要遞增:就是 pin 屬性的 number,引腳標號,我們選 1
次要遞增:主要是 pin 屬性的 name,我們這里選擇的 pin 全是“?”,這個參數對遞增沒有影響橫向和縱向:就是陣列在排列時的方向,以鼠標點擊為坐標原點,橫向是正的,就是向右排列,負的向左排列;縱向正的就是向上,負的向下,數值就是代表步進長度,我們這里選擇是垂直向下以 10 為步進的排列,故填了 0,-10.

附圖 2
4.點擊確定,然后把鼠標移至附圖 1 引腳 0 的位置(引腳 0 已被刪除)。然后出現附圖 3 所示畫面:

附圖 3
5.右邊引腳的擺放和左邊一樣,不過右邊引腳擺放前要復制引腳10,然后要修改附圖2的縱向參數,-10——》10,然后確定,并且要從方塊的右下方點擊鼠標,擺放后的圖像如附圖4

附圖 4
6.從附圖 4 看,右邊的引腳全部反向了,所以,我們做的最后一步就是選中右邊的引腳,然 后鼠標左鍵點住選中的引腳,按“X”左右鏡像,然后放置好右邊引腳,這樣就可以繼續前 面的元件編輯了,見附圖 5

附圖 5
注:這個教程算是初步結束了,東冬第一次做教程,這個STC12C2052AD單片機畫了 4 個多小時,從中讓自己也感覺到了做教程的不容易,想想以前看到的高手做的教程,他們確實花了很大的時間與勁力,感覺來之不易啊,呵呵!
東冬做教程是為了和大家交流學習,希望大家多多提意見,也希望大家多多支持http://www.zg4o1577.cn單片機教程網站,給我們提供平臺,為大家出力^_^!
以后在學習中還是出類似的教程小技巧(完整的還做不了,呵呵,實力有限),不過最近不能做了,等以后有空了一定繼續,希望大家支持^_^!