BJT交流分析+共發射極(CE)放大器+單片機的中斷系統(中斷的產生背景+使用中斷重寫秒表程序+中斷優先級)

2024-7-10,星期三,16:58,天氣:陰,心情:晴。今天終于陰天啦,有點風涼快一點了,不然真要受不了了,然后沒有什么特殊的事情發生,繼續學習啦,加油加油!!!😝

今日繼續模電自選教材第三章(BJT)的學習,主要學習內容為:BJT交流分析+共發射極(CE)放大器;單片機方面,開始學習單片機自選教材的第五章內容,學習內容為單片機的中斷系統(中斷的產生背景+使用中斷重寫秒表程序+中斷優先級)(代碼若有看不清的地方可關注公眾號私信領取!!!!)

一、雙極結型三極管BJT(續)

1. BJT交流分析

(1)直流量與交流量

首先,介紹一下電路分析過程中,各直流量與交流量的符號差別。首先,對于電壓與電流,直流電壓與電流用標準斜體大寫字母加上正體大寫字母下標表示,如VE,IE,IC,VCE;小寫斜體下標用來表示交流量方均根值、峰值、峰峰電壓和電流,如VeIeIcVce,交流瞬態量用斜體小寫字母以及斜體小寫字母下標標注,如ve、ie、ic和vce。其次,除了電流與電壓意外,交流與直流角度下的電阻往往具有不同的參考值,例如,RC代表直流集電極電阻,Rc代表交流集電極電阻;內阻作為晶體管等效電路的一部分,經常寫成小寫斜體字母(經常加以'用以區分),如r‘e為內部交流發射極電阻,而Rin(tot)代表放大電路作為信號負載呈現的總交流阻值。最后,對于直流和交流電路不同的一個參數是β,電路中直流β(βDC)如前面的定義為集電極電流IC和基極電流IB的比值,交流β(βac)定義為集電極電流的小變化量與相應基極電流變化量的比值,同時它也是集電極電流Ic和基極電流Ib的比值,及βac?=?Ib?/?Ic,但是對于給定的晶體管,βacβDC的值通常差別很小,所以對于大多數設計而言并不重要(晶體管手冊上一般將βac寫為hfe)。

(2)交流和直流等效電路

首先我們需要明確的是,因為有電容(電感)等元件的存在,使得交流等效電路與直流電路有很大區別。運用疊加定理可求得線性電路中在單個電壓或電流源單獨作用下任何地方的電壓與電流,為了計算交流參數,可以用短路來替換直流電源將它設為0,然后計算交流參數,如同只有交流參數單獨作用,用短路替換直流電源是指VCC實際上對于交流信號而言相當于地電勢,這稱為交流地,在做交流電路分析時牢記交流地是交流信號的公共參考點

(3)耦合電容和旁路電容

下圖為一個交流BJT放大器電路,其與直流電路的區別是,加入了一個直流信號源(黃色方框),三個電容(藍色方框)和一個負載電阻(紫色方框),并且將發射極電阻一分為二(綠色方框)。

圖片

交流信號通過電容C1進入放大器,并通過電容C3進行輸出,類似C1和C3的電容稱為耦合電容,因為電容具有隔直通交的作用(對直流信號相當于開路,對交流信號相當于導線),這意味著,輸入耦合電容C1可以將交流輸入信號輸入到基極,同時將輸入信號源于直流偏置電壓進行隔離輸出耦合電容C3將信號輸出至負載,同時可以將負載于電源電壓進行隔離(注:這些耦合電容均串聯在信號通路上)。

電容C2則有不同,它與一個發射極電阻并聯(RE2),這使得輸入信號從發射極電阻的旁路流過,因此稱其為旁路電容旁路電容的作用是增大放大器增益,此外,旁路電容為將交流電容,所以電容的兩邊都為交流接地(不論哪一端接地,另一端對交流信號而言也為接地端),所以如果在旁路電容的任意端檢測到交流信號,那么這個旁路電容可能是開路的。

(4)交流放大:在上圖所示的交流放大電路中,信號源Vs的變化會引起基極電流的變化,相應地,在Q點附近發射極和集電極電流產生了更大的變化,并且與基極電流相位同向,但是,當集電極電流增大時,集電極電壓減小(集電極電阻Rc分壓增加),反之亦然,因此集電極-發射極電壓(Vce)在的值在Q點按正弦規律變化相位與基極電壓相差180°晶體管基極信號與集電極信號始終相反,所以基極電流上一個很小的變化能夠使集電極電壓產生較大的變化。

2. 共發射極放大器(CE)

共發射極(CE)放大器是BJT放大器中使用最廣泛的類型,它的發射極是輸入和輸出信號的參考端。下圖給出了一個典型的CE放大器,輸入信號Vin通過電容C1耦合到基極,并導致基極電流在其偏置值上下波動,基極電流的波動相應的會引起集電極電流的波動,并且由于晶體管的放大作用使基極電流的變化量遠大于基極電流的變化量,且相位與基極電流相反,集電極電壓的變化量又被電容耦合到負載上,產生輸出電壓Vout

下面對上圖所示的共發射極放大電路的支流參數進行計算,直流條件下,電容支路視為開路,故上述電路可等效為一個分壓式偏置電路:

圖片

通過IC與VCE的值以及飽和電流IC(sat)?=?VCC?/(RC?+?RE1?+?RE2) = 5.68mA可以做出直流負載線,并找到工作點Q,如下圖所示:

圖片

(1)交流等效電路:將上述共發射極放大電路的電容視為短路,直流電源視為接地,并將RE2去除(旁路電容短路導致),可做出交流等效電路如下:

圖片

從上圖可以看出,在交流等效模型中,BJT模型采用的是電源-內阻模型,因此給出了BJT的內阻r’e,因為只有在交流等效電阻中才會考慮,所以它為交流電阻,常稱動態發射極電阻,該阻值與直流發射極電流有關:r'e?= 25mV /?IE

(2)電壓增益:CE放大器的電壓增益Av為輸出信號電壓與輸入電壓之比Vout/Vin。由于發射結正向偏置,因此發射極電壓近似等于基極電壓,即Vb?=?Vc(相差一個管壓降0.7V),則電壓增益為Av?= -(Vc?/?Ve) = -(IcRc?/?IeRe),因為Ic?≈?Ie,所以電壓增益為交流集電極電阻與交流發射極電阻之比,即Av?≈ -(Rc?/?Re)。上式中,負號表示輸出電壓與輸入電壓方向相反;集電極和發射極電阻都是交流總電阻,相面將對這兩個概念進行說明:

  • 發射極交流電路:在發射極電路中,發射極交流總電阻包括二極管內部的發射結內阻r'e和沒有被旁路電容短路的固定內阻(RE1,這個內阻在確定和保持增益穩定性方面有重要作用,因為它可以同時提高放大器的輸入電阻(趨向于擴大r'e的不確定值),故也稱其為擴量程電阻。

圖片

  • 集電極交流電路:從集電極的角度來看,集電極電阻和負載電阻是并聯的,因此,集電極交流總電阻Rc?=?RC?||?RL。

圖片

(3)輸入電阻:當存在電容和電感效應是,輸入電阻被稱為輸入阻抗,其為一個交流參數,作用類似于一個與電源的內阻串聯的負載,只要輸入電阻遠大于電源內阻,那么大部分電壓就可以被視為輸入電壓(內阻分壓很小),并且負載效應可以忽略不計;相反地,如果輸入內阻比電源內阻小很多,那么電源電壓會主要作用于與自身串聯的內阻,只有很小一部分被進行放大。

值得注意的是,CE放大器的一個問題是其輸入電阻受βac的影響很大,因此在不確定βac的情況下無法準確計算出輸入電阻的阻值大小,因此實際情況下,可以通過在發射極中增加擴量程電阻來增肌總的輸入電阻,同時減小βac的影響

下面,可以將交流等效電路的輸入端進行等效,(因為集電極反偏,所以不屬于輸入端),所以如下圖所示,在交流等效電路的輸入端,BJT與地址見有三條并連同路,三條通路包括R1、R2和基極-發射極電路三組電路(地是同一個大地,所以可以等效為接在同一端:

圖片

所以該電路可以等效為:

圖片

因為基極-發射極支路因為晶體管的增益作用而與βac有關,等效電阻RE1和r’e在基極電路中被放大,所以發射極電路中電阻必須乘βac才能能得到其在基極電路中的等效電阻值,綜上所述,總輸入電阻為:Rin(tot)?=?R1?||?R2?|| [βac(r'e+?RE1)]

(4)輸出電阻:利用諾頓等效定理可以將輸出端電路視為一個電流源與Rc并聯:

圖片

故上述電路可等效為如下的諾頓模型:

圖片

那么從負載端向內部看,因為電流源可以視為開路,所以CE放大器的輸出電阻就是集電極電阻RC

(5)交流負載線:

下圖給出了電容耦合放大器的直流和交流負載線,對兩條負載線而言,Q點是相同的(因為當交流信號消失時,必然會在Q點工作),從圖中可以看出,交流飽和電容要比直流飽和電流大,交流集電極-發射極截止電壓要比直流集電極-發射極截止電壓小:

圖片

此外,從圖中可以看出,交流負載線與y軸的交點Ic(sat)可以有直流負載線Q點(ICQ)加上包含集電極-發射極的交流電族Rac一項計算所得,即:Ic(sat)=?ICQ?+ (VCEQ?/?Rac)。交流負載線與x軸的交點為Vce(cutoff),也可以通過直流Q點(VCEQ)加上包含交流電阻Rac的一項獲得:Vce(cutoff)?=?VCE?+ (ICQ?·?Rac)

下圖為放大器交流負載線疊加晶體管曲線圖,從圖中可以看到,從基極電流峰值(紅色圓圈)與IC軸的交點經交流負載線映射后可以在VCE軸映射出集電極電流和集電極-發射極電壓峰值的大小(藍色圓圈),可以更清晰的表明其變化范圍:

圖片

二、單片機中斷系統

1. 中斷的產生背景

以一個生活中的例子為背景:當某一時刻,我正在燒水,與此同時,旁邊離我有一定距離的屋子里,我最喜歡的電視局已經開始演了,如果我現在直接過去看電視的話,如果水開了,沸騰出來把火澆滅的話,就會有煤氣中毒的風險,所以我可能必須要等水燒開了才能去看電視。

上面一個例子中只有一個主題,也就是“我”,但是有兩個獨立的客體,他們是同時進行的,那么我如過想同時完成這兩件事的話,最好的辦法就是:先定一個10min的鬧鐘(假設10min水就會開),然后去看電視,等10min到了的時候,鬧鐘響起,這時我去關上煤氣,再回來看電視就可以了。

那么上面的例子在單片機中的應用場景就是:當單片機正在執行一個任務的時候,總有一件或多件緊急或不緊急的事情需要關注,有一些需要立刻停下手中的工作去處理,等處理完了,再重新回來繼續完成手中的工作,這種情況下,單片機的終端系統就能發揮它的作用了,合理巧妙地利用中斷,不僅可以獲得處理突發情況地能力,還可以使單片機能夠“同時”完成多項任務

2. 定時器中斷的應用

前面我們用到的定時器,實際上就是應用中斷的方式去做的,但是我們之前是使用if(TF0 == 1)語句來手動判斷的定時器是否溢出的,這主要是為了在初學階段對定時器和中斷做一個區分:定時器和中斷不是一樣的,定時器是單片機的一個資源,是確實存在的一個模塊,而中斷,是單片機的一種機制,除了定時器,還有很多事件都會觸發中斷

(1)中斷寄存器的分類:標準51單片機控制中斷的寄存器有兩個:中斷使能寄存器中斷優先級寄存器

(2)中斷使能寄存器:中斷使能寄存器IE的0~5位控制了6個中斷使能,第6位沒有用到,第七位是總開關,總開關就相當于電源總閘,0~5這6位就相當于各個屋的分開關,也就是說,只要用到中斷,首先使EA = 1,打開中斷總開關,然后再通過控制0~5位來控制中斷

圖片

圖片

(3)使用中斷功能重寫數碼管計時器:

圖片

圖片

圖片

圖片

圖片

(4)程序解讀:

在上面從這個程序中,共有兩個函數,一個是主函數main(),另一個是中斷服務函數InterruptTimer0 interrupt 1()。下面將對中斷服務函數進行說明。

圖片

如上圖所示,終端服務函數總共包括4個部分:①void表明函數返回空,即中斷函數不返回任何值;②InterruptTimer0位函數名稱(可自定義);③interrup關鍵字,這個是中斷特有的關鍵字,是固定的,不能能改變;④1是中斷查詢序列的代碼,具體含義見下表:

圖片

從上表可以看出,如果想使T0中斷使能那么就要把對應的中斷使能位ET0置1,當T0的溢出標志位TF0變為1時就會觸發T0中斷。中斷函數寫好后,每當滿足中斷條件而觸發中斷后,系統就會自動調用中斷函數,比如上面這個程序,平時會一直再主函數main()的while(1)循環中執行,當達到時間間隔1s后,TF0溢出,這時單片機就會跑到中斷函數中執行中斷程序,當中斷程序結束后,再返回主程序繼續執行剩下的內容。

3. 中斷的優先級

通俗來說,中斷優先級就是指在程序中斷后,應該先去做哪件事,再去做哪件事。優先級分為兩種,搶占優先級固有優先級

(1)搶占優先級:下表位中斷優先級寄存器(IP)的位分配與位描述:

圖片

圖片

IP寄存器的每一位都表示中斷的搶占優先級,每一位的復位值都是0,當把某一位設成1后,這一位對應的優先級就比其他位高了,比如將PT0位設為1,那么T0定時器的優先級就更高,當單片機主循環或其他任何中斷程序執行時,一旦T0定時器發生中斷,那么程序會立刻跑到T0的中斷程序中執行;相應的,如果單片機正在執行T0的中斷程序,那么即使有其他中斷發生了,還是會繼續執行T0的中斷程序,直到T0中斷程序執行結束后再去執行其他的中斷程序。綜上,所謂“搶占”,就是指優先級高的中斷可以打斷優先級低的中斷程序,搶在它前面執行

(2)固有優先級:下表中最后一列對應的是各模塊的固有優先級:

圖片

數字越小的優先級越高,值得注意的是,固有優先級并不具有搶占的特性,它只能作為多個中斷同時存在的仲裁,也就是說,即使在低優先級的中斷程序執行的同時又發生了高優先級的中斷,那么高優先級的中斷也必須等待低優先級中斷程序執行完畢后再執行

固有優先級常用場景:某一時刻,中斷總使能被關斷(EA = 0),在中斷不能使能的這段時間里發生了很多個中斷,那么當中斷再次使能后(EA=1),需要固有中斷優先級來判斷先執行哪些中斷程序,后執行哪些。

?更多精彩(書籍/代碼/軟件安裝包+教程/筆記等),盡請關注微信公眾號:鯉魚編程!!!!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/44507.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/44507.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/44507.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

yolov5中訓練長條型目標召回率低問題

對于長條目標長寬比比較大的目標,如長1000pix,寬度10pix等在訓練時masic數據增強圖片中會出現有的圖片中標簽遺失問題,將原來標注好的目標,但是在增強圖片中沒有標簽,就會導致召回率低的問題。 在訓練代碼中augmentations.py文件…

MATLAB——運算符

文章目錄 MATLAB——運算符算數運算符矩陣的算數運算 關系運算邏輯運算符運算優先級 MATLAB——運算符 算數運算符 MATLAB中算數運算符包括加、減、乘、除、點乘、點除等。其運算規則如下表所示: 運算符運算規則ABA與B相加(A、B為數值或矩陣&#xff0…

一鍵安裝ros及出現問題的解決方案

wget http://fishros.com/install -O fishros && . fishroscatkin_make時出現報錯如下 catkin_make時出現錯誤提示如下: catkin_make Base path: /home/efsz/zmq_to_ros Source space: /home/efsz/zmq_to_ros/src Build space: /home/efsz/zmq_to_ros/build…

科普文:HTTPS協議

概敘 HTTPS(Secure Hypertext Transfer Protocol)即安全超文本傳輸協議,是一個安全通信通道。用于計算機網絡的安全通信,已經在互聯網得到廣泛應用。 HTTPS 是基于 HTTP 的擴展,其相當于 HTTP協議SSL(安全套…

0708,LINUX目錄相關操作

主要是冷氣太足感冒了&#xff0c;加上少吃藥抗藥性差&#xff0c;全天昏迷&#xff0c;學傻了學傻了 cat t_chdir.c #include <stdio.h> #include <unistd.h> #include <error.h> #include <errno.h> #include <sys/stat.h>int main(int argc…

魯棒控制器設計方法:systune,hinfsyn,musyn,slTuner

systune和hinfsyn更側重于基于數學模型的控制器設計&#xff0c;而musyn則特別考慮了系統的不確定性。slTuner則提供了在Simulink環境中進行控制器設計和調整的能力。 指定結構的控制器整定&#xff1a;systune, hinfstruct廣義控制對象整定&#xff1a;musyn, mixed musyn, h…

應急響應-ELK日志分析系統

&#x1f3bc;個人主頁&#xff1a;金灰 &#x1f60e;作者簡介:一名簡單的大一學生;易編橙終身成長社群的嘉賓.? 專注網絡空間安全服務,期待與您的交流分享~ 感謝您的點贊、關注、評論、收藏、是對我最大的認可和支持&#xff01;?? &#x1f34a;易編橙終身成長社群&#…

2024年PMP考試備考經驗分享

PMP是項目管理領域最重要的認證之一,本身是IT行業比較流行的證書&#xff0c;近幾年在臨床試驗領域也漸漸流行起來&#xff0c;是我周圍臨床項PM幾乎人手一個的證書。 考試時間&#xff1a;PMP認證考試形式為180道選擇題&#xff0c;考試時間為3小時50分。 考試計劃&#xff…

NFS綜合項目

現有主機 node01 和 node02&#xff0c;完成如下需求&#xff1a; 1、在 node01 主機上提供 DNS 和 WEB 服務 2、dns 服務提供本實驗所有主機名解析 3、web服務提供 www.rhce.com 虛擬主機 4、該虛擬主機的documentroot目錄在 /nfs/rhce 目錄 5、該目錄由 node02 主機提供的NFS…

Spring——自動裝配Bean

自動裝配是Spring滿足bean依賴的一種方式 Spring會在上下文中自動尋找&#xff0c;并自動給bean裝配屬性 在Spring中有三種裝配的方式&#xff1a; 1. 在xml中顯示配置 2. 在java中顯示配置 3. 隱式的自動裝配bean【重要】 測試 記得創建Cat、Dog、People類 public clas…

NI 5G大規模MIMO測試臺:將理論變為現實

目錄 概覽引言MIMO原型驗證系統MIMO原型驗證系統硬件LabVIEW通信系統設計套件&#xff08;簡稱LabVIEW Communications&#xff09;CPU開發代碼FPGA代碼開發硬件和軟件緊密集成 LabVIEW Communications MIMO應用框架MIMO應用框架特性單用戶MIMO和多用戶MIMO基站和移動站天線數量…

常用控件(三)

輸入類控件 QLineEditQTextEditQComboBoxQSpinBoxQDateTimeEditQDialQSlider QLineEdit QLineEdit用來表示單行輸入框&#xff0c;可以輸入一段文本&#xff0c;但是不能換行; 核心屬性: 屬性說明text輸入框中的文本inputMask輸入內容格式約束maxLength最大長度frame是否添加邊…

推薦算法有哪些?——協同過濾、內容推薦、DNN、FM、DeepFM

推薦算法是機器學習和數據挖掘領域的一個重要研究方向&#xff0c;旨在向用戶或群體推薦可能感興趣的物品或信息。 以下是對您提到的幾種推薦算法的詳細介紹&#xff1a; 1. 協同過濾&#xff08;Collaborative Filtering&#xff09; 定義&#xff1a;協同過濾是一種基于用…

FOLANNIC FD31 UPS工作原理介紹

1&#xff0e;1簡介 FOLANNIC FD31系列UPS系工業級電廠型不間斷電源&#xff0c;是為重要負載提供不受電網干擾、穩壓、穩頻的電力供應的電源設備&#xff0c;在市電掉電后&#xff0c;UPS可給負載繼續提供一段時間供電&#xff0c;此系列UPS采用帶輸出隔離變壓器的高頻雙變換結…

鏈表---頭插法+尾插法

本博客介紹了單鏈表的實現&#xff0c;以及頭插法尾插法的代碼實現 1.定義一個結點類 class ListNode{int value;ListNode next;public ListNode(int value) {super();this.value value;}Overridepublic String toString() {return "ListNode{" "value" …

Windows部署MySQL環境

一、下載MySQL數據庫 進入官網&#xff1a;https://www.mysql.com 找到紅框位置&#xff0c;點擊DOWNLOADS頁面下翻&#xff0c;找到紅框位置并點擊進入&#xff08;圖片右下方那個&#xff09; 選擇紅框部分 這里按照紅框選擇的是離線安裝&#xff0c;之間點擊download即可&…

【史上最全面ESP32】軟件中斷與硬件中斷

文章目錄 前言硬件中斷硬件中斷概念硬件中斷的使用 軟件中斷軟件中斷概念軟件中斷的使用 總結 前言 ESP32是一款高度集成的芯片&#xff0c;具有強大的中斷處理能力。在ESP32中&#xff0c;我們可以配置所有的GPIO引腳作為硬件中斷源&#xff0c;通過附加它們到相應的中斷服務…

JFlash讀取和燒錄加密stm32程序

JFlash讀取和燒錄加密stm32程序 安裝后JFlash所在的目錄&#xff1a;C:\Program Files\SEGGER\JLink 一、燒寫加密程序 1、打開C:\Program Files\SEGGER\JLink目錄&#xff0c;找到JFlash.exe,雙擊它&#xff0c;就可以打開該執行程序。見下圖&#xff1a; 2、選擇“Create …

代碼隨想錄算法訓練營第三十天 | 01背包問題 二維 01背包問題 一維 416. 分割等和子集

46. 攜帶研究材料&#xff08;第六期模擬筆試&#xff09; 題目描述 小明是一位科學家&#xff0c;他需要參加一場重要的國際科學大會&#xff0c;以展示自己的最新研究成果。他需要帶一些研究材料&#xff0c;但是他的行李箱空間有限。這些研究材料包括實驗設備、文獻資料和…

無題:天選之子?

1. 從一個人說起&#xff1a;孤獨信 原名獨孤如愿&#xff0c;字期彌頭云中郡&#xff08;今內蒙古自治區和林格爾縣&#xff09;人&#xff0c;鮮卑族西魏、北周(南北朝)時期名將&#xff0c;八柱國之一北塞俊郎&#xff0c;容儀俊美&#xff0c;善于騎射獨孤側帽&#xff1a…