第一篇:電子線路應用軟件訓練總結報告潘昊
電子設計應用軟件訓練總結報告
PROTEL部分
一、任務說明
1、熟練掌握Protel 99SE軟件的使用;
2、按要求繪制電路原理圖;
3、能夠按要求建立元件庫和封裝庫;
4、按要求,根據電路原理圖繪制PCB版圖(能夠用自動布線和手動布線相結合);
5、依據所給的電路圖畫出原理圖和封裝,并作報告說明;
6、電路圖用A4紙張打印。
二、原理圖繪制
在建立的工程中建立一個原理圖文件,繪制原理圖,包括設置電路圖紙、放置元器件、調整元器件的布局、放置導線和添加注釋等步驟,做出注釋說明。
1、新建一個設計數據庫文件和原理圖文件,并打開原理圖設計編輯器。新建原理圖文件步驟:
(1)、打開文件->新建設計,命名為:mydesign潘昊.ddb文件,在新建立的設計中點新建文件,彈出以下對話框。
(2)、單擊設計導航中的Document項,并執行文件-> 新建命令打開New Document對話框。
(3)、雙擊New Document對話框 Document 選項卡中的Schematic Document圖標,此時Protel將新建一個后綴名為.Sch的原理圖文件,自動命名為sheet1.sch。(如圖1所示)
圖1 新建原理圖文件
電子設計應用軟件訓練總結報告
(4)雙擊新建的原理圖文件,進入繪圖編輯界面,進行繪圖操作。(如圖2所示)
圖2 原理圖設計編輯器
2、新建元件庫:對protel自帶的元件
庫中找不到所需元件時候,需要自己畫出元件圖,建立自己的庫文件。
(1)、在document文檔中,點擊新建,建立后綴為Lib庫的文件,命名為mylib.Lib,雙擊打開后,在其中建立自己的元件庫。注意幾點:
1、開始時候,在工具欄中點擊新建元件或者元件重命名,刪除等操作進行操作
2、畫元件的時候,管腳編號可從一開始設計為1,以后依次自動自加;
3、畫完每個后保存,再建立下一個。
(2)、AT-89C51單片機的的庫文件建立:
圖3 AT89-C51(3)、MAX232的庫文件建立:
電子設計應用軟件訓練總結報告
圖4 MAX232(4)、MAX485的庫文件建立:
圖5 MAX485(5)、RS485的庫文件建立:
電子設計應用軟件訓練總結報告
圖6 RS485
3、繪制原理圖:準備完元件后開始進行繪圖,按照題目,依次連接元件,形成完整的原理圖,其中,交叉線路多的地方盡量用網絡標號,較為方便。
(1)點擊原理圖管理器“瀏覽窗口”標簽切換到原理圖管理器。
(2)點擊“瀏覽”下的下拉式l列表框,并從列表框中選擇“庫”項。
(3)在元件庫中選擇電路所需的元件,單擊“放置”按鈕,單擊鼠標左鍵放置元(4)器件,鼠標右鍵取消放置元器件的狀態。(5)過程中,雙擊元器件,可以改變其參數。
單擊畫導線工具,將光標移到管腳處,單擊鼠標左鍵進行連線。連接好整個電路圖。
三、PCB板的繪制
畫完原理圖后,進行一刷版的繪制,首先,在原理圖中雙擊元件,在元件封裝footprint欄中填入元件對應的封裝,如圖:(在51單片機欄中填入DIP40)。
電子設計應用軟件訓練總結報告
圖7 填寫封裝
在此之前需切換在PCB板中,在元件封裝庫中找到每個元件對應的封裝,記住其名字。如果庫中沒有,需要自己建立,畫出其封裝形式。
1、制作元件封裝,在封裝庫中沒有找到的封裝自己畫制,保存,然后在元件封裝庫中添加進去自己建的庫,再在原理圖中元件封裝的位置填入自己命名的封裝名字即可。(1)、建庫,同上面建立元件原理圖時建立庫的流程一樣,建立一個后綴為LIB的文件,命名為mypcblib.LIB文件,雙擊進入,進行編輯。
(2)、確定引腳尺寸:點擊工具菜單下的placedimesion,放置焊盤距離為自己測量或從器件資料中查得的量值。
(3)、畫封裝邊框:在topoverlay層中畫黃色的邊界線,與原件實物焊口一樣。如圖:
圖8 晶振封裝
四、ERC電器檢查
在畫好的原理圖中,有些地方可能是有沒有接好的,因此畫完的時必須用電器檢查功能查看是否有不對的地方,以便及時的改正過來。Protel自帶的檢查功能在工具菜單下第一個位置上,點擊后會生成檢查報告,如果沒有錯誤,就可以進行下一步工作了。以下是報告界面圖:
電子設計應用軟件訓練總結報告
圖9 電器檢查結果
五、生成網絡表或更新PCB 點擊design菜單下的creat netlist會產生網絡表,對原理圖中所有元件的信息以及彼此間的連接關系列出了表,可以在PCB界面下的design菜單中導入網絡表一項導入元件封裝關系,也可以直接在原理圖中design菜單選擇更新PCB,選擇進入PCB編輯界面,網絡表見附錄。
六、生成元件清單
Protel自帶功能還可以導出元件清單,在report菜單下的元件清單欄中操作,形成的報告列出了所有元件的信息,包括封裝等各種參數,以便以后參閱或者購買元器件時對照。有三種形式的,根據我的喜好選擇為excel形式的,詳細見附錄。
七、調整PCB封裝圖,設計方案,完成布線,形成完整地PCB文件
在keepoutlay層面根據元件參數大致中畫一個矩形框,將導入進來的網絡封裝按照原理圖中最合理的位置拖進框中,期間檢查有沒有漏掉的地方沒有接線的,手動把它接上,調整好位置后,根據實際再調整下邊框的大小,然后利用工具菜單下的自動布線功能進行布線。就形成了印制電路圖,再次檢查電路,不對或不合理的地方可以刪掉再手動畫線調整。最終的PCB布局圖見附錄。
八、總結體會及建議
通過一周的PROTEL 99SE軟件的課設,從完全不懂得狀態讓我認識并且學會了如何使用PROTEL 99SE軟件的應用,知道了印刷電路板的形成流程,加深了我對電子這一專業的興趣,從而也為以后的發展,奠定了基礎,而且讓我懂得了做事一定要仔細,不然又要重頭再來,雖然很簡單,但是精益求精的時候也可以收獲許多。
建議:
(1)、希望實驗室能全天開放,這樣可以讓我們的時間適用的更好。
(2)、希望指導老師能來實驗室時間長一點,這樣可以使我們學生和老師交流的時間也會長,剛好的指導并提升我們的能力。
(3)、希望學院以后所組織一些類似課設的學習形式,增加下難度,曾加下新穎度,使得同學們能夠更多的從中學的知識,而不是應付任務。
電子設計應用軟件訓練總結報告
參考文獻:
1、《Protel 99SE電路設計》 莫力,北京:國防工業出版社,2005.01
2、劉天旺主編.Protel 99 SE電路設計應用教程.[M]北京:電子工業出版社,2007.8
3、文艷等編著.Protel 99 SE電子電路設計.[M]北京:機械工業出版社,2006.8
4、老虎工作室.Protel 99 SE多層次電路板設計與制作.[M]北京:人民郵電出版社,2007年.2--18頁。
5、邵建昂.Protel99教學實踐探討.實驗室研究與探索,2007,26(2):100-105.6、韓曉東,李勇江.Protel99SE電路設計實用教程.[M]北京:中國鐵道出版社,2007.電子設計應用軟件訓練總結報告
附錄1 原理圖
電子設計應用軟件訓練總結報告
附錄2 PCB板
附錄3 器件清單
電子設計應用軟件訓練總結報告
軟件設計部分
一、任務說明
1、鏈表基本操作 要求:
利用鏈表的插入運算建立線性鏈表,然后利用鏈表的查找、刪除、計數、輸出等運算反復實現鏈表的這些操作(插入、刪除、查找、計數、輸出單獨寫成函數的形式),并能在屏幕上輸出操作前后的結果。
2、實現兩個鏈表的合并 要求:
(1)建立兩個鏈表A和B,鏈表元素個數分別為m和n個。
(2)假設元素分別為(x1,x2,?xm),和(y1,y2, ?yn)。把它們合并成一個線性表C,使得:
當m>=n時,C=x1,y1,x2,y2,?xn,yn,?,xm 當n>m時,C=y1,x1,y2,x2,?ym,xm,?,yn 輸出線性表C
二、題目分析
本題目要求建立鏈表并對鏈表進行一些常用操作,最后實現兩個鏈表的合并,輸出在屏幕上,依據題目,首先建立一個全局變量為鏈表名,在主函數中調用創建函數創建鏈表,然后依次進行要求的操作,并在每次操作完后返回到菜單下,可以循環反復操作。最后定義一個合并函數,在其中調用鏈表的創建函數,建立兩個鏈表A、B,然后實現合并功能,并打印在屏幕上就完成了內容。
三、設計過程簡述
經過分析,決定本課題用模塊化設計比較簡明,因此,依次設計了建立鏈表函數creat(),刪除函數dele(),查找函數find(),計數函數count(),插入函數insert(),顯示函數display(),合并函數Union(),一下將依次對各塊的功能及優點缺點進行分析解釋。
1、主函數
設計的主函數中用了switch語句,同時實現了菜單的功能,對要操作的函數快依次編號,在每次操作完成后將菜單編號置零,從而實現循環操作。
電子設計應用軟件訓練總結報告
圖 1 主要程序解釋:在輸入有效的情況下,當每一個調用結束后,令i=0,對菜單置零,實現循環操作。
2、建立鏈表函數
電子設計應用軟件訓練總結報告
圖 2
creat()函數用了尾插法建立線性鏈表,其中設立了一個形參L,當建表結束后,打印新的鏈表在屏幕上并返回L,以便下面的操作中簡單調用。主要語句分析: r指向尾鏈表結尾,每次讀入一個不為空的字符賦值給新開辟空間的節點s,并把s賦值給r的下一個節點,r=s實現r后移,直到讀到的值為空值,把尾節點定義為空。
3、插入元素函數insert()
該函數實現線性鏈表的插入運算,從鍵盤輸入要插入元素的值和位置,然后插入到對應的位置,最后顯示出新的鏈表到屏幕。主要語句解釋分析:
圖 3 變量j表示鏈表中元素的個數,當鍵入的i大于j時,輸出無法插入。算法很簡單,即找到插入位置的前一個節點,然后將要插入的元素插入到其后即可。
4、刪除節點函數dele()
刪除元素思想是先按值查找,然后直接刪除,結束后打印新的鏈表到屏幕,刪除算法和插入算法雷同,不做細述。
電子設計應用軟件訓練總結報告
圖 4 此處用了if語句判斷是否是鏈表結尾處,如果是,則直接將其置零。
5、鏈表元素個數統計函數
count()函數中定義了一個指針q從頭找到尾,定義了一個變量k,每次加1,結果就是鏈表元素個數,返回k。
電子設計應用軟件訓練總結報告
圖 5 用while循環來實現。
6、查找元素函數
定義的find()函數,實現按值查找,同時返回元素的位置,打印并返回。
圖 7 循環條件判斷該節點值是否與鍵入的值相同。
7、鏈表合并函數Union()
本次軟件設計的核心是實現對兩個鏈表的合并,形成另外一個鏈表C,打印到屏幕,在函數內部嵌套調用建表函數,建立了兩個鏈表A、B,嵌套調用了鏈表計數函數,得到鏈表的長度m、n,用以作為判斷條件。
電子設計應用軟件訓練總結報告
圖 8 基本思想是用兩個中間量節點s、t沒次把q、p后的節點暫時存下,待節點q插入到p后時,p、q后移,即把s、t的值再賦給p、q。第一個if語句判斷如果A被B長時,q指向A,p指向B。
8、display()函數
設計中獨立設計了鏈表顯示函數,方便其他各個模塊中調用,減少了編程字段,思路是按順序打印每個節點的元素值,循環到結尾。
電子設計應用軟件訓練總結報告
圖 9
四、調試過程及主要運行結果
圖10 建表調試結果
圖 11 插入調試結果
電子設計應用軟件訓練總結報告
圖 12 刪除調試結果
圖 13 查找調試結果
圖 14 計數調試結果
電子設計應用軟件訓練總結報告
圖 15 合并鏈表調試結果
圖 16 打印鏈表調試結果
五、總結體會
課程設計就此告一段落,但是從課程設計中學到的東西,卻受益匪淺。這次的題目是對鏈表的操作,正好是本學期學的東西,通過課設不僅驗證了這學期的學習質量,更加深了對所學數據庫、鏈表等知識的印象,也為日后的學習打下了堅實的基礎,而且,也讓我認識到了一件事:那就是,只要你靜下心來,專注的去做一件事的時候,沒有什么是做不到的,年輕就是我們唯一的資本,相信以后如此堅持,一定取得不錯的成就。
電子設計應用軟件訓練總結報告
參考文獻:
1、陳雪飛《C++實例入門》,中國青年出版社,2004年5月出版
2、譚浩強編,《C++面向對象程序設計》,清華大學出版社,2005年7月出版
3、李師賢等譯,《C++精髓》,機械工業出版社,2002年8月出版
4、韓濱 魏海萍,《C++類庫使用手冊》,電子工業出版社,2007年7月出版
5、陳燦煌,《C++徹底研究》
中國青年出版社,2005年9月出版。
電子設計應用軟件訓練總結報告
六、源程序代碼
#include
typedef struct node //鏈表節點定義 { datatype data;struct node *next;}linklist;linklist *A,*B,*L,*C;
/*函數聲明*/ linklist* creat();void display(linklist *L);void insert(linklist *L);void dele(linklist *L);int count(linklist *L);find(linklist*L);void Union(linklist *A,linklist *B);
/*主函數*/ void main(){
int i;linklist *s,*r;char x;printf(“ 請選擇需要的操作: n”);printf(“ 1創建鏈表 n”);printf(“ 2刪除元素 n”);printf(“ 3插入元素 n”);printf(“ 4顯示鏈表 n”);printf(“ 5查找元素 n”);printf(“ 6鏈表元素計數 n”);
printf(“ 7合并鏈表 n”);
電子設計應用軟件訓練總結報告
printf(“ 8退出 n”);
}
/*建立單鏈表*/ scanf(“%d”,&i);{
} if(i<1 || i>8)
{
} i=0;//菜單清零 printf(“n”);printf(“請繼續選擇你的操作n”);printf(“ 1創建鏈表L n”);printf(“ 2刪除元素 n”);printf(“ 3插入元素 n”);printf(“ 4顯示鏈表 n”);printf(“ 5查找元素 n”);printf(“ 6鏈表元素計數 n”);printf(“ 8退出 n”);scanf(“%d”,&i);case 1: L=creat();break;//創建鏈表 case 2: dele(L);break;//刪除節點 case 4: display(L);break;//顯示鏈表 case 5: find(L);break;//查找節點
case 6: count(L);break;//輸出鏈表元素個數 case 8: exit(0);//退出系統 printf(“輸入錯誤!”);switch(i)else while(1)case 3: insert(L);break;//增加節點
case 7: Union(A,B);break;//合并兩個鏈表
printf(“ 7合并鏈表 n”);
電子設計應用軟件訓練總結報告
linklist* creat(){
linklist *s,*r;char x;L=(linklist*)malloc(sizeof(linklist));r=L;printf(“輸入以'$'為結束符的字符n”);scanf(“%c”,&x);while(x!='$'){
} r->next=NULL;s=(linklist*)malloc(sizeof(linklist));s->data=x;r->next=s;r=s;scanf(“%c”,&x);printf(“新的鏈表如下:”);display(L);}
/*執行插入運算*/ void insert(linklist *L){
int i=0,j=0;char y;linklist *s,*r,*p;r=L;printf(“輸入要插入的數據和位置n”);y=getchar();scanf(“%c %d”, &y,&i);if(i<=0)printf(“errorn”);return(L);
電子設計應用軟件訓練總結報告
else {
} while(r->next!=NULL){
} if(i>j)printf(“errorn”);j++;r=r->next;if(i==j){
} s=(linklist*)malloc(sizeof(linklist));s->data=y;p=r->next;r->next=s;s->next=p;printf(“新的鏈表如下:”);display(L);}
/*執行刪除運算*/ void dele(linklist *L){
int i=0,j=0;char y;linklist *r;r=L;printf(“輸入要刪除的數據n”);scanf(“%s”,&y);while(r){ j++;
電子設計應用軟件訓練總結報告
} } r=r->next;r=L;while(r){ if(r->next!=NULL){
} else } if(i==j)printf(“沒有要刪除的數據n”);display(L);r=NULL;//當為尾節點時,尾節點置零 if(y==r->next->data){ r->next=r->next->next;} r=r->next;i++;printf(“新的鏈表如下:”);
/*鏈表元素計數*/ int count(linklist *L){
linklist *q;int k=0;while(q->next!=NULL){ k++;} q=L->next;q=q->next;
電子設計應用軟件訓練總結報告
printf(“鏈表的元素個數如下n”);printf(“%d”, k);return k;}
/*查找元素*/ find(linklist *L){
int a=0;linklist *q;char x;q=L->next;printf(“請輸入您要查找的元素n”);scanf(“%s”,&x);while(q->data!=x){ a++;} q=q->next;printf(“您要查找的元素及位置如下:n”);printf(“%c,%d”,q->data,a);return(q->data,a);}
/*合并鏈表*/ void Union(linklist *A,linklist *B){
int m,n;linklist *C,*p,*q,*s,*t;printf(“****創建鏈表A,B****n”);printf(“鏈表 A:n”);m=count(A);A=creat();
電子設計應用軟件訓練總結報告
printf(“n”);printf(“鏈表 B:n”);B=creat();n=count(B);printf(“n”);p=A;
}
/*執行顯示運算*/ void display(linklist *L){ linklist *r;q=B;C=A;if(m p=B->next;q=A->next;C=B;while(p&&q){ s=p->next;//p節點后下一個節點放到s后 p->next=q;//q節點放到p后面 if(s) { } t=q->next;//q后面的節點先放到t后 q->next=s;//重新把p后原有的節點放回來 } p=s;//p節點后移 q=t;//q節點后移 } printf(“合并后的鏈表如下”);display(C); 電子設計應用軟件訓練總結報告 r=L->next;while(r){ printf(“%c”,r->data); r=r->next;} printf(“n”);} 電子設計應用軟件訓練總結報告要求 一、主要內容 1.任務說明 2.原理圖繪制說明 3.流程圖繪制以及說明 4.proteus仿真說明 5.體會及合理化建議 附錄I 電路原理圖 參考文獻 報告引述的參考文獻一律列在文章末尾,應分別依次標出,參考文獻不應少于5個。[期刊文獻]格式: 作者.論文名:[J]刊物名稱, 年.月,卷(期),論文在期刊中的頁碼。[圖書文獻] 格式: 作者.書名.版本(版本為第一版時省略),[M]出版地:出版社,出版年.引用內容所在書中的頁碼。 二、打印格式 在新建的word文檔中設置頁面,A4紙張,左頁邊距設為3.0cm,其它頁邊距為2.5cm;其它均為默認值。頁眉為電子設計應用軟件訓練總結報告。 題目(居中)用二號粗楷體,小標題用四號粗宋體(小標題段前設0.5行間距),正文用小四號宋體,1.5倍行距。文中的電路圖要按出現的先后次序標出圖號(圖號、圖名及圖中文字用五號宋體字)。 總結報告不少于5頁(A4紙)。 三、裝訂要求 按封面(見附I)、任務書、總結報告的次序左側裝訂。 附1: 課設封面格式及要求 (以上為宋體小四號字空四行) 沈 陽 航 空 航 天 大 學(隸書一號字居中) 電子設計應用軟件訓練總結報告(隸書二號字居中) (以下為宋體加粗三號字) 學生姓名: 系、專業: 班級學號: 指導教師: 訓練時間:2011年 7月16日至 2011年7月23日 皖 西 學 院 Proteus專業應用軟件訓練總結報告 學生姓名: 系、專業:機電系 電氣工程及其自動化 班級學號:電氣1203班 指導教師: 訓練時間:2014年10月09日至 2014年11月13日 Proteus專業應用軟件訓練 實驗一:實驗二:單片機實驗三:單片機匯編程序在實驗四:實驗五:基于 Proteus的基本操作與原理圖繪制 C語言程序在Proteus中的仿真 Proteus中的仿真 Keil與Proteus C語言程序的聯機調試Proteus的PCB線路板的繪制 2 實驗一:Proteus的基本操作與原理圖繪制 一.實驗目的 1、安裝Protesu軟件; 2、熟練掌握Protesu軟件的使用; 3、按照設計要求繪制電路原理圖; 4、能夠按要求對所設計的電路進行仿真; 二.Proteus軟件的使用 1.了解Protuser軟件的本性能,如圖所示 三.認識Proteus軟件窗口 圖1ISIS窗口 四.Proteus元件庫簡介 圖2 五.Proteus軟件基本操作 1.建立和保存文件; 2.放置對象:單擊鼠標左鍵(簡稱單擊),放置元器件、連線; 3.選中對象:單擊鼠標右鍵(簡稱右擊),選擇元器件、連線和其他對象,此時選中的操作對象以高亮紅色(默認色)顯示; 4.刪除對象:雙擊鼠標右鍵(簡稱右雙擊),刪除元器件、連線等; 5.塊選擇:按住鼠標右鍵拖出方框,選中方框中的多個元器件及其連線; 6.編輯對象:先單擊鼠標右鍵后單擊鼠標左鍵(簡稱先右后左擊),編輯元器件屬性; 7.移動對象:先右擊選中對象(簡稱選中),按住鼠標左鍵移動,拖動元器件、連線; 8.縮放對象:按住鼠標中鍵滾動,以鼠標停留點為中心,縮放電路; 9.電路圖布線:(1)自動捕捉:在自動捕捉有效的情況下,當光標靠近引腳末端或線時該處會自動感應出現一個“□”(光標成筆狀),表示從此點可以單擊畫 5 線。 (2)自動布線:在開始引腳點擊選定第一個畫線點后,隨指針移動自動有預畫線(可以是直角預畫線)出現,當遇到障礙時,會自動繞開障礙;在結束引腳點擊布好兩引腳連線。 (3)手工調整線形:要進行手工直角畫線,直接在移動鼠標的過程中單擊即可。若要手工任意角度畫線,在移動鼠標的過程中按住Ctrl鍵,移動指針,預畫線自動隨指針呈任意角度,確定后單擊即可。 (4)移動畫線:選中要改變的畫線(紅色),指針靠近畫線,出現“雙箭頭或十字箭頭(拐點處)”捕捉標志。若是雙箭頭捕捉標志,按左鍵拖動鼠標,可沿箭頭方向托動畫該線;若是十字箭頭捕捉標志,可沿任意角度拖動畫線。 10.設置、修改元器件的屬性:右擊放置在ISIS編輯區中的該元器件(顯示高亮度)后,再單擊它打開其屬性窗口,這時可在屬性窗口中設置、修改它的屬性。 六.繪制原理圖 按電路原理圖繪制原理圖:根據元件對照表選擇相應的元器件。先通過放置、移動、旋轉元器件操作,將各元器件放置在ISIS編輯區中的合適位置,然后根據給定的原理圖給電路圖布線,接著設置、修改元器件的屬性,最后檢查無誤后,完成原理圖的繪制。 七.Proteus仿真 演示結果: 實驗二:單片機匯編程序在Proteus中仿真 一.實驗目的 本節Proteus專業應用軟件訓練課的主要內容是單片機(AT89C51)匯編程序在Proteus中的仿真。 二.繪制原理圖 打開Proteus 7 Professional(運行ISIS 7 Professional),添加所需元件并連接電路圖。繪制的電路原理圖,如圖所示: 電路圖繪制完成之后保存該原理圖。注意要新建一個文件夾,用于存放該文件以及此次仿真實驗所需的源程序(*.ASM),即把文件存放在同一個目錄下。 三.進行仿真實驗 以上操作完成后,便可進行仿真實驗。單擊ISIS 7 Professional窗口中左下角的“”圖標開始仿真,單擊“ ”圖標停止仿真。右鍵單擊示波器,選擇“Digital Oscilloscope”觀察仿真結果。仿真結果如圖所示: 實驗三:單片機C語言程序在Proteus中的仿真 一.實驗目的 本節Proteus專業應用軟件訓練課的主要內容是單片機(AT89C51)C語言程序在Proteus中的仿真。在Keil μVision3 開發環境下進行,編寫源程序(*.C),然后把源程序進行編譯和鏈接,生成十六進制文件(*.HEX),最后把生成十六進制文件用某種編程工具下載到單片機的程序存儲器中,進而在Proteus中進行仿真。 二.安裝Keil μVision3 Keil μVision3 是一款基于Windows的軟件平臺,它是一種用于51單片機的集成開發環境(IDE—Intergrated Development Evironment)。Keil μVision3內包 9 含了功能強大的編輯器和調試器。編輯器可以像一般的文本編輯器一樣對源代碼進行編輯,并允許用戶在編輯時設置程序斷點(可在源代碼未經編譯和匯編之前)。用戶啟動μVision3的調試器之后,斷點即被激活。 按照安裝說明安裝Keil μVision3。啟動后,顯示如圖所示: 三.在Keil μVision3環境下編寫源程序(*.C),然后把源程序進行編譯和鏈接,生成十六進制文件(*.HEX) (1)建立工程。首先要建立一個項目,在編輯界面,從“P工程(Project)”下拉菜單中,選擇“N新建工程(New Project)”,在彈出的對話框中的“文件名”后輸入一個程序項目名稱,保存后的文件擴展名為“.uv2”,這是Keil μVision3項目文件的擴展名,以后可直接點擊此文件就可打開先前做的項目。選擇合適的路徑,然后輸入工程的名稱,并保存。 (2)選擇單片機型號。用戶可根據所使用的單片機來選擇。Keil μVision3支持幾乎所有的51內核的單片機。(例如選擇“Atmel”)單擊Atmel左邊的“+”,然后選擇相應的單片機型號,例如選擇AT89C51。單擊“確定”。 (3)編寫源程序。從“F文件(File)”下拉菜單中,選擇“新建(New)”,此時光標在編輯窗口里閃爍,這時,用戶就可以編寫程序了。源程序如圖所示: 可以在文本編輯區中輸入代碼。輸入完成后,從“F文件(File)”下拉菜單中,選擇“S保存(Save)”。在“文件名”欄的編輯框中,鍵入文件名,同時,必須鍵入正確的擴展名(為“.c”)。 (4)源程序加入工程。從“Project Workspace”區中,右鍵單擊“Source Group1”。在彈出的菜單中選擇“Add File to group “Source Group1”,顯示結果如圖所示: 再選擇建立的源程序,然后單擊“Add”按鈕,即可把源程序加入到工程中。 (5)存儲模式的選擇及輸出文件類型的選擇。從“Project Workspace”區中,右鍵單擊“Target1”,選擇“Options for Target ‘Target 1’”,顯示如圖所示: 在彈出的窗口中選擇存儲模式,C51編譯器支持三種存儲模式:SMALL模式、COMPACT模式和LARGE模式。不同的存儲模式對變量默認的存儲器類型不一樣。再選擇“輸出(Output)”,選擇“創建HEX文件(Create HEX File)”單選框,這樣在編譯項目 12 后,就可以生成十六進制文件,單擊“確定”。 (6)編譯工程。單擊工具欄中的“Translate current file”、“Build target ”和“Rebuild all target files”后,在所建的工程文件夾中,生成十六進制文件(*.HEX)。把十六進制文件用某種工具軟件下載到單片機的程序存儲器中,上電后程序即可運行。 在編譯過程中,如果發現有錯誤,需要修改程序。 四.繪制原理圖,并給AT89C51單片機添加十六進制文件(*.HEX)進行仿真 繪制電路原理圖,如圖所示: 然后單擊ISIS 7 Professional窗口中的“Source”,在下拉菜單中選擇“Add/Remove Source files...”,給AT89C51單片機添加十六進制文件(*.HEX)。 以上操作完成后,便可進行仿真實驗。單擊ISIS 7 Professional窗口中左下角的“”圖標開始仿真,單擊“ ”圖標停止仿真。右鍵單擊示波器,選擇“Digital Oscilloscope”觀察仿真結果。 實驗四:Keil與Proteus C語言程序的聯機 調試 一.實驗目的 本節Proteus專業應用軟件訓練課的主要內容是對keil集成開發環境和Proteus仿真軟件更深入的使用,完成兩個軟件的聯機調試,為以后學習打好基礎。 二.Proteus與Keil聯機調試 Proteus和Keil的破解安裝包網上到處都是,Keil μVision3和Proteus6以上的版本都行。 Proteus與Keil聯調原理:分別在keil軟件和Proteus軟件中進行一些設置,兩個軟件便可以進行對同一個程序的聯機調試。Proteus與Keil聯調方法如下: (1)安裝 Proteus軟件(2)安裝keil C51 uVision3。 (3)安裝keil驅動。 (4)修改keil安裝目錄下Tools.ini 文件。用記事本打開Keil根目錄下的TOOLS.INI 文件,在[C51] 欄目下加入TDRV3=BINVDM51.DLL(“Proteus VSM Monitor-51 Driver”),(5)打開proteus,畫出相應電路圖,在proteus的debug菜單中選中use remote debug monitor。在keil中編寫MCU的程序。進入KEIL的project 菜單option for target '工程名'。在DEBUG選項中右欄上部的下拉菜選中Proteus VSM Monitor-51 Driver。在進入seting,如果是在同一臺電腦上IP名為127.0.0.1,如不是同一臺則填另一臺的IP地址。端口號一定為8000。 下面以一個具體例子來詳細講解 Proteus與Keil聯調方法: (1)打開keil軟件,新建工程。將工程命名為Zhaoqiqi,然后保存在新建的工程文件夾LianTiao中。 (2)選擇CPU型號,我們這里選擇Atmel公司的AT89C51。 (3)新建文本文,用來編寫源程序。本例中的源程序同項目二中的源程序一樣,如圖2.2所示。編寫完成后將文件命名為“Zhaoqiqi”,然后保存在新建的工程文件夾LianTiao中。(注:該文件后綴名為.C) (4)將新建的文件加入工程中。在Source Group 1上點鼠標右鍵,在彈出的菜單上選擇Add Files?選項。在彈出的對話框中選擇工程文件夾下剛才新建的“Zhaoqiqi.C”文件。點擊Add,再點擊Close關閉對話框。 (5)設置工程,讓其編譯時輸出十六進制可執行文件。如圖在target 1上點右鍵選設置。在彈出的對話框中將Create HEX File 選中,按確定退出。 (6)在Proteus中繪制電路原理圖。原理圖同項目二的原理圖一樣,如圖2.6所示。 (7)在Keil中對源程序進行編譯。可以看到編譯成功,并生成了hex可執行文件,該文件在工程文件夾下。 (8)在Proteus中的單片機芯片上點鼠標右鍵,將其選中。選中的器件將變成紅色。然后再在上面點鼠標左鍵,打開設置界面。如圖4.1所示,點擊Program File后的圖標,將生成的HEX可執行文件加入芯片中。 (9)對兩個軟件進行一些設置。先在proteus的debug菜單中選中use remote debug monitor。然后進入KEIL的project 菜單option for target ‘工程名’。在DEBUG選項中右欄上部的下拉菜選中Proteus VSM Monitor-51 Driver。再進入seting,如果是在同一臺電腦上IP名為127.0.0.1,如不是同一臺則填另一臺的IP地址。端口號一定為8000。 (10)進行聯機調試。在Keil中單擊“Start/Stop Debug Session”,即標。顯示如圖所示: 圖 16 再選擇Zhaoqiqi源程序界面,按下單步執行按鍵,即 圖標。出現黃色箭頭指向源程序的主函數的第一行,然后逐步按下單步執行按鍵,逐步執行各語句。Keil每調試一次,Proteus就play一次,再次按 圖標,停止調試。演示結果如圖所示: 至此,Keil與Proteus C語言程序的聯機調試完成。 實驗五:基于Proteus的PCB線路板的繪制 一.實驗目的 本節專業應用軟件訓練課的主要內容是學習利用Proteus軟件繪制PCB線路板。 二.Proteus繪制PCB線路板 用Proteus制作PCB線路板通常包括以下一些步驟: (1)繪制電路原理圖并仿真調試。打開Proteus 7 Professional(運行ISIS 7 Professional),添加所需元件并連接電路圖。三.原理圖的繪制 并結合Keil 進行軟件編程和硬件的仿真調試,調試成功后,便可開始制作PCB。在此不再贅述調試過程。 (2)加載網絡表及元件封裝。在ISIS 7 Professional界面中單擊“Netlist Transfer To ARES”,即 圖標。可以看到,在中左下角的元器件選擇窗口中列出了從原理圖加載過來的所有元器件。若原理圖中的某些器件沒有自動加載封裝或者封裝庫中沒有合適的封裝,那么在加載網絡表時就會彈出一個要求選擇封裝的對話框,這時就需要根據具體的元件及其封裝進行手動選擇并加載。對于封裝庫中沒有的封裝或者是與實際的元件不符的封裝,就需要自己畫。選中封裝,在Library選項中左鍵單擊圖標,出現保存對話框,在New Package Name中鍵入要保存的元 18 件封裝名稱;在Package Category(保存范疇)中選中Miscellaneous;在Package Type(封裝類型)中選中Through Hole;在Package Sub-Category(保存子范疇)中選中Switches;單擊OK,就把按鈕封裝保存到了USERPKG(用戶自建封裝庫)庫中。再重新加載網絡表格,就把所有原件加載到了PCB板中。(3)規劃電路板并設置相關參數。 (4)元件布局及調整。電路板的規則設計好以后,就可導入元件并布局。布局有自動布局和手動布局兩種方式。若采用自動布局方式,只要在界面的菜單欄Tools中選中項,彈出對話框,單擊OK,就自動把元件布局于PCB板中了。而如果采用手動布局的方式,則在左下角的元件選擇窗口中選中元件,在PCB板邊框中適當位置單擊左鍵,就可以把元件放入。但是無論是自動布局還是手動布局,都需要對元件進行調整。主要是對元件的移動和翻轉等操作 (5)布線并調整。PCB的布線也是有自動布線和手動布線兩種布線方式。一般,是先用自動布線,然后手工修改,也可以直接手工布線。PCB元件布置完成如圖所示: 3D效果圖如下 總結體會 這學期學校為我們安排了proteus實驗,Proteus軟件實驗課我們只上了五次的課,通過這五次課程的學習,我學會了簡單的使用Proteus軟件。還有原理圖的繪制,在學習原理圖繪制的過程中,我有更加的了解了Proteus軟件的使用Proteus軟件它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。在經過5周課的學習后,我們對proteus軟件有了一個初步的認識。因為實驗時間比較短,所以我們學的很認真,但是仍然有一些地方我們會遇見困難,這時候翁老師就會給我們耐心的講解,幫助我們實驗,讓我們對proteus認識更加深刻。 Proteus不僅在電路仿真上有其強大的地方,在電路設計上更是有其強大之處。首先在電路仿真上他可以對我們所畫電路仿真并且找出其錯誤的地方,讓我們知其然,知其所以然。然后在設計上可以與kill軟件聯調,原理圖設計完成后,一鍵便可進入ARES的PCB設計環境,實現從概念到產品的完整設計;打打提高了效率。 通過學習proteus,我更加明白了知識的重要性。在以后的工作學習中,我相信它一定會帶給我很多幫助! 這個軟件實驗課跟我們專業很相近,在我們以后的工作中也很重要,所以在課后我們也要好好學習使用這個軟件。學習這個軟件的使用,就是要自己多多練習,還要用心,當然不管做什么,我們都要用心。這次的實驗課,讓我獲益匪淺。最后再次感謝翁老師對我們的耐心指導! 2014年11月18號 參考文獻 [1]張毅剛,劉杰.MCS-51單片機原理及應用.[M]哈爾濱工藝大學出版社,2004年.[2]周潤景,張麗娜.基于PROTUSE的電路及單片機系統設計與仿真.[M]北京航空航天大學出版社,2006年 [3]林志琦,郎建軍,李會杰,佟大鵬.基于PROTUSE的單片機可視化軟硬件仿真.[M]北京航空航天大學出版社,2006年 [4]周潤景,袁偉亭.基于PROTUSE的ARM虛擬開發技術.[M] 北京航空航天大學出版設,2007年。 [5]張靖武,周靈杉.單片機系統的PROTUSE設計與仿真.[M]電子工業出版社,2007年。 [6] 張偉.單片機原理及應用,[M]北京:機械工業出版社,2005年3月.[7] 薛棟梁.單片機原理及應用,[M]北京:中國水利水電出版社.2001年 電子線路基礎實驗總結報告 總結一——實驗原理篇 基礎實驗 1、認識常用電子器件 (1)電阻色環識別: 色環標示主要應用圓柱型的電阻器上,如:碳膜電阻、金屬膜電阻、金屬氧化膜電阻、保險絲電阻、繞線電阻。在早期,一般當電阻的表面不足以用數字表示法時,就會用色環標示法來表示電阻的阻值、公差、規格。主要分兩部分。 第一部分的每一條色環都是等距,自成一組,容易和第二部分的色環區分。 四個色環電阻的識別:第一、二環分別代表兩位有效數的阻值;第三環代表倍率;第四環代表誤差。 五個色環電阻的識別:第一、二、三環分別代表三位有效數的阻值;第四環代表倍率;第五環代表誤差。如果第五條色環為黑色,一般用來表示為繞線電阻器,第五條色環如為白色,一般用來表示為保險絲電阻器。如果電阻體只有中間一條黑色的色環,則代表此電阻為零歐姆電阻。 顏色對照表: (2)電容: 電容可分為電解電容和無極電容兩種。在本實驗課中,最需注意的參數是耐壓值,也即額定電壓值。電容大小識別:在電容上標注的數字如果帶有小數點,則單位是uf。(例如:0.01即代表0.01uf)。反之如果沒有小數點,則字母p的位置代表小數點,單位是pf(例如:1p5即代表1.5pf)。(3)晶體二極管: 在本實驗課中,應用晶體二極管的單向導通性,即當二極管正極與電源正極連接、負極與電源負極相連時,二極管能通,反之二極管不能通。由此得到控制電流的特點。(4)三極管: 三極管主要分為PNP型與NPN型。兩種型號的檢測方法:在萬用表的檢測口上接入三極管,PNP型的三極管示數均小于0.9,NPN型三極管示數均為1。三極管基極、集電極、發射極的判斷:如果是NPN型,使紅表筆接基極,黑表筆接其他兩腳,示數較大的是發射極,較小的是集電極。如果是PNP型,則用黑表筆接基極,紅表筆接其他兩腳,示數較大的是發射極,較小的是集電極。 兩種型號的三極管結構示意圖:(a)為NPN型,(b)為PNP型。 (5)LED的識別和使用: 在本實驗中,僅需要主要LED的極性。長腳一端為負極,斷腳一端為正極。 2、常用測量儀器的使用 包括面包板、數字萬用表、電源、數字示波器、信號發生器、毫伏表的使用。由于在課程實驗中已經掌握這些儀器的使用方法,在此就不再贅述。 組裝實驗 3、紅、綠發光二極管閃光器 本實驗通過將LM324運算放大器的一個放大器接成方波振蕩器。它能夠使每個LED每秒閃光一次。兩個發光二級管的串接電阻不同,是由于他們所需的正向電壓各不相同。實驗中可以稍微增大R6的阻值,以便控制紅色發光二極管的閃光亮度與頻率。實驗電壓為6V。實驗用具:一片LM324、LED、電阻若干。實驗原理圖: LM324集成運算放大器工作原理: LM324 是四運放集成電路,它采用14腳雙列直插塑料封裝,外形如圖所示。它的內部包含四組形式完全相同的運算放大器, 除電源共用外,四組運放相互獨立。每一組運算放大器可用圖1所示的符號來表示,它有5個引出腳,其中“+”、“-”為兩個信號輸入端,“V+”、“V-”為正、負電源端,“Vo”為輸出端。兩個信號輸入端中,Vi-(-)為反相輸入端,表示運放輸出端Vo的信號與該輸入端的位相反;Vi+(+)為同相輸入端,表示運放輸出端Vo的信號與該輸入端的相位相同。LM324的引腳排列見圖2 由于LM324四運放電路具有電源電壓范圍寬,靜態功耗小,可單電源使用,價格低廉等優點,因此被廣泛應用在各種電路中。 4、汽車應急閃光燈 本實驗用兩只反饋的雙晶體管放大器產生周期為60MS的重復脈沖,它向低電壓燈泡提供高達幾安培的電流,是燈泡以極高亮度閃爍。實驗原理圖: 本實驗主要練習三極管的原理與應用,在此對三極管在本實驗中的作用及工作原理加以簡要闡述。 三極管就是一個電流放大器件,有輸入電流才會有輸出電流。且有輸入電流后輸出電流可以按不同放大倍數進行放大輸出,不同型號三極管放大倍數不同。那么輸入電流和輸出電流的關系會出現以下三種情況,也同時對應著三極管的三種狀態。 1、無輸入電流自然也無輸出電流此時三極管理解為截止狀態 2、有輸入電流時,輸出電流按一定倍數放大輸出此時三極管理解為放大狀態 3、有輸入電流時、輸出電流小于或等于輸入電流此時三極管理解為飽和狀態 三極管的三個電極為,基極、發射極、集電極,任意一個電極都可作為公共極,因此可以組成三種放大電路,共射極放大電路、共基極放大電路、共集電極放大電路。 在本實驗中主要應用其放大電路,在短時間內三極管為LED閃光燈提供較大電流使LED閃光燈能以及高亮的閃爍。 5、雙音門鈴 兩級時間延時電路分別對單獨的兩個飲品發射器進行選通,從而產生兩種不同的鈴聲。當按下門鈴開關時,每個音頻發生器依次工作,每種聲音的持續時間決定于各個時間控制電位器。此電路用9V直流電壓供電。 實驗用具:CD4011、CD4050、揚聲器、三極管、電位器、電阻等。實驗原理圖: 門鈴電路工作原理簡述: 當按下門鈴開關時,開關處于閉合狀態,電源開始為電容C1充電,并且電信號經過CD4050的3號管腳后,由2管腳輸出,使信號由輸出阻抗高輸出驅動能力弱的信號變成輸出阻抗較低且輸出驅動能力較強的信號。同時電源經過電阻向電容C2充電,此時由電容的充放電時間不同,產生了高頻振蕩,起到了振蕩器的作用。然后振蕩電流流入圖2電路,通過芯片CD4011的與非門和揚聲器前的三極管控制,給揚聲器在很短的時間內輸入了較大的電流,使揚聲器發出高音。同理,電路會使另一個揚聲器在短時間內產生一次低音。兩次發聲構成了悅耳的雙音門鈴。當松開門鈴開關的時候,斷開了電源電壓,電容器放電,芯片CD4050的3腳與5腳電位降低,電路停止震蕩,揚聲器也不會再發出聲音。到此時為止,電路完成一次雙音振蕩。 CD4050集成電路工作原理: CD4050是非反相六緩沖器,具有僅用一電源電壓(VCC)進行邏輯電平轉換的特征。用作邏輯電平轉換時,輸入高電平電壓(VIH)超過電源電壓VCC。該器件主要用作COS/MOS到DTL/TTL的轉換器,能直接驅動兩個DTL/TTL負載。CD4049可替換CD4010,因為CD4050僅需要一電源電壓,可取代CD4050用于反相器、電源驅動器或邏輯電平轉換器。CD4050與CD4010引出端排列一致,16引出端是空腳,與內部電路無連接。若使用時不要求高的漏電流或電壓轉換,使用CD4049六反相器。簡而言之:CD4050可以做阻抗變換使用,把輸出阻抗高輸出驅動能力弱的信號變成輸出阻抗較低且輸出驅動能力較強的信號。 6、數碼顯示秒計數器 用計數器CD4518組成一個六十進制的計數器,同時用兩位數碼管和譯碼器74LS48構成兩位數碼顯示。 實驗原理圖: 秒計數器工作原理簡述: 1、頻率源:由外接頻率源為CD4518芯片提供信號,由CD4518產生1HZ的方波信號作為秒脈沖信號。 2、計數器:秒脈沖信號經過二級計數器,分別得到秒(個位),秒(十位)。其秒計數器為60進制。它由一級十進制計數器和一級六進制數計數器連接構成,采用兩片規模集成電路CD4518串接組成。如實驗原理圖所示。①號芯片是十進制計數器,Qd1作為十進制的進位信號,CD4518是十進制異步計數器,用反饋歸零方法實現十進制計數,②號芯片和與非門組成六進制計數。秒(個位)計數器用時鐘上升沿觸發,信號由CP1輸入,此時EN端為高電平端為高電平端為高電平端為高電平(1),秒(十位)用時鐘下降沿觸發,信號由EN2輸入,此時CP端為低電平端(0),同時復位端Cr也保持低電平(0)。通過秒(十位)的Qd2和Qb2相與置于個位和十位的CR清零端,6進制將秒十位的Qc2和Qb2經過一個與門,輸入芯片CD4518的清零端就行。由此實現個位為“9”進到十位,十位和個位出現“59”歸為“00”實現六十進制。 3、譯碼器:譯碼是將給定的代碼進行翻譯。計數器采用的碼制不同,譯碼電路也不同。74LS48驅動器是與8421BCD編碼計數器配合用的七段譯碼驅動器。74LS48配有燈測試LT、動態滅燈輸入RBI、滅燈輸入/動態滅燈輸出BI/RBO,當LT=“0”時,74LS48輸出全“1”。74LS48的輸入端和計數器對應的輸出端、74LS48的輸出端和七段顯示器的對應段相連。 4、顯示器:本系統用七段發光二極管來顯示譯碼器輸出的數字,顯示器有兩種:共陽極或共陰極顯示器。74LS48譯碼器對應的顯示器是共陰極顯示器。 CD4518計數器原理簡介: CD4518是一個雙BCD同步加計數器,由兩個相同的同步4級計數器組成。CD4518引腳功能(管腳功能)如下:1CP、2CP:時鐘輸入端。1CR、2CR:清除端。1EN、2EN:計數允許控制端。1Q0~1Q3:計數器輸出端。2Q0~2Q3:計數器輸出端。Vdd:正電源。Vss:地。CD4518控制功能:CD4518有兩個時鐘輸入端CP和EN,若用時鐘上升沿觸發,信號由CP輸入,此時EN端為高電平(1),若用時鐘下降沿觸發,信號由EN輸入,此時CP端為低噸平(0),同時復位端Cr也保持低電平(0),只有滿足了這些條件時,電路才會處于計數狀態.否則沒辦法工作。 譯碼器74LS48工作原理簡介: 74LS48芯片是一種常用的七段數碼管譯碼器驅動器,除了有實現7段顯示譯碼器基本功能的輸入(DCBA)和輸出(Ya~Yg)端外,7448還引入了燈測試輸入端(LT)和動態滅零輸入端(RBI),以及既有輸入功能又有輸出功能的消隱輸入/動態滅零輸出(BI/RBO)端。其真值表如下: 7、音響報時電路 由信號源引入的50HZ和100HZ的信號。即該計數器每運行到51秒時,便自動發出鳴叫聲,每隔一秒鳴叫一次,其報時信號的頻率模仿電臺的報時頻率,前四響是低音,后一響為高音,共鳴叫五次,最后一響為60秒。音響持續1秒。在100HZ音響結束時刻秒清零。 實驗原理圖: 音響報時電路工作原理簡述: 報時電路由100HZ、50HZ兩種頻率通過與非門的輸出接入報時音響電路的S端。首先,秒計數器的十位信號由Qc2和Qa2接入芯片③,當Qc2和Qa2 同為高電位的時候,即十位的數值為“5”。此時與非門1 輸出為“0”,繼而與非門2 輸出“1”。使得芯片③能夠輸出“0”。反之,如果秒十位不為“5”,③輸出“1”,繼而⑤輸出“0”使得音響不滿足報時條件。秒個位信號由Qd1和Qa1分別接入⑧和⑥號芯片。當個位數字為偶數時,7號芯片輸出低點位,音響不能報時,反之當個位數字為基數時,音響可以報時。個位輸入信號通過與非門⑧的轉換,使得⑤號與⑥號芯片一個輸出,另一個關閉。當個位數字小于9時,⑤號開啟,輸出50HZ低頻電流,使得音響發出低音,當個位數字為9時,⑥號開啟,輸出100HZ高頻電流,使得音響發出高音。 CD4012與非門簡介: CD4012為4輸入正向邏輯與非門。CD4012與非門為系統設計者提供了直接的與非功能,補充了已有COS/MOS門系列,所有輸入和輸出經過緩沖,改善了輸入/輸出傳輸特性,使得由于負載容量的增加而引起的傳輸時間的變化維持到最小。 總結二——解決問題篇 1、在進行紅、綠發光二極管閃光器實驗中,僅僅是按電路圖連接好了實物,但是忘記了給芯片供電這一問題,使得電路不能正常工作。最終回想起來,才解決了這一問題,也為以后的實驗避免了這一低端錯誤。 2、在進行汽車的應急閃光燈的實驗中,三極管的初次使用給我帶來了很大的麻煩。由于在原理圖上E、B、C的極性與現實在面包飯上的設計并不吻合,使得開始幾次二極管都不能閃光。最后在幾次認真的測量與檢查后,才更正了這一錯誤。 3、在雙音門鈴這一電路實驗中,可以說是暴露了我的一個很嚴重的理解上的誤區。由于在電路圖中有很多位置顯示的是要接地,所以,我為了使用方便,給不同的接地位置分別接在了兩個電源的地線上。由此我便乎略了一個重要問題,那就是所有的接地端是要連接在一起,呈導通狀態的。然而,兩個電源的底線并沒有連接在一起,這使得我的電路音響總不能發出聲音。本來還以為是某個電源出了問題,但是最終在老師的指點下,才找到了自身的錯誤。 4、最后的這個秒計數器以及音響報時電路可以說是全部實驗中最難接線的一個。由于涉及的元器件較多,所以,跳線的規范使用便是全實驗中最需要注意的部分。在實驗開始前,老師就為我們展示了兩份較好的作品。有了前幾次課的基礎學習,我也按部就班的順利完成了實驗。但是也并不是沒有任何問題,其中一個就是對與非門的理解不夠。其實與非門是一個很簡單的結構,但是我卻忘記了將其一個輸入端連接在正極,提供高電位。這使與非門不能正常工作,但是在檢查時還是很快就更正了這一錯誤。 總結三——收獲與感悟篇 我認為這門實驗課還是含金量很足的一門課。我由最初連面包板都不了解的學生,到現在已經能夠在面包板上完成自己的作品,可以說是學到了太多的東西。首先,就是學習到了電子電路的一些基礎實驗元件。比如說面包板,二極管,三極管,集成芯片,數碼管等等。我相信這將對我未來的學習起到很重要的作用。尤其我還是信息工程專業的學生。 其次,這門實驗課很注重學生的理解能力與實踐動手能力的培養。在做實驗前需要我們在老師的講解下對實驗原理圖有較深刻的理解,其次在完成作品時又需要我們有一個清晰地思路,以及良好的構思。其中還包括元器件的布局,跳線的設計等等因素。因為很細微的問題都將影響最終的試驗效果。 還有,我在這門實驗課中學到了檢查與解決問題的方法。可以說這些實驗都是很容易出問題的實驗,這就需要我們靜下心來,一點一點的去排查問題。可能就是一個元器件的正負極問題,也可能就是線路的連接問題,甚至都有可能是器件的損壞,但如果我們喪失耐心,就不可能解決問題。所以,在遇到問題是,我學會了少一點抱怨,多一點耐心,多一點行動。 其實當我堅持把每一節課上的實驗都搞懂后,再回首剛開課時我還是一個什么都不懂的學生時,就會尤其感覺學到了很多。 總結四——建議篇 建議老師能夠在實驗開始前提給大家提一些小建議,包括可能會遇到的問題,怎樣做會更加簡便等。 “教師口語(實踐)”課訓練總結報告 1.請總結自己在教師口語訓練中的表現。訓練時間:2016-12-15 訓練地點:文科樓微格室 共同參與訓練的同學: 模擬教學訓練所選教學內容: 現在進行時語法課 訓練自我感受:良好,對繞口令部分和古詩背誦部分比較滿意,教學模擬訓練后覺得自己比以前更注意導入語,闡釋語,提問語及結束語的正確使用。 組員評價:認真,吐字清晰;教姿教態比較自然;有笑容,親和力高;整堂課銜接比較自然不突兀;導入語和提問語使用掌握得比較好,但闡釋語還可以再提高。 2.簡要談談你學習“教師口語(實踐)”的體會。 在學習教師口語之前,我們進行課堂教學模擬時我總是無法正確使用課堂教學用語,而在學習了教師口語后,我發現了很多之前沒有注意到的地方,如怎么自然地引進這堂課的教學內容,課上怎么提問學生,指令需要多清晰,在跟學生解釋所學內容時又該怎么表達學生才能理解。這些都是需要長時間練習才能做到很好,也多虧了這門課讓我意識到我需要去提高這些。而教師口語論壇中的專題也是我之前沒有考慮到但是在現實課堂中很可能會出現的問題,例如學生回答的問題不是標準答案等,通過自己思考會處理這些問題以及參考別的同學的處理方案,我學到了很多,相信對未來的教學會很有幫助。第二篇:電子設計應用軟件訓練總結報告要求
第三篇:Proteus專業應用軟件訓練總結報告
第四篇:電子線路實驗總結報告
第五篇:訓練總結報告