① 請問7805應用電路中的這個橋式電路的作用是什麼
TF1是電源變壓器(把220v變為9v),D1~D4橋式整流電路(把交流電變為直流電),C1 C2濾波電容,LM7805三端穩壓集成電路,RL是負載。該看懂了吧。 你是上次要7805穩壓電路的全面連接的那位吧,我上次以回答了?
② 串聯穩壓電路的應用
串聯穩壓電源,即利用串聯於電路中的調整管q1進行動態分壓而使負載得到穩定電壓的電路。
220v交流電經變壓器tf1降壓後,由d1硅堆進行橋式整流,得到脈動直流,然後由c1濾除其交流成份,得到直流電壓。
r1為q1的上偏置電阻,q1因此得以導通,向負載供電。電阻r2、r3、r5、可調電阻r4、穩壓二極體d2組成橋式電路。r4動端電壓等於d2穩壓值時,電橋平衡,q2截止;或者r4動端電壓低於d2穩壓值,雖電橋不平衡,q2處於反偏截止,q1即流過的較大的電流,q1相當於一個電阻值減小的電阻,給負載rl供電及給電容c3充電。隨著c3電壓越來越高,當電壓超過設定的穩壓值時,r4動端電壓比d2的穩壓值要高,電橋這次的平衡被打破後,使q2導通,導致q1的基極電流減少,q1發射極電流減少,q1相當於電阻值增大,於是rl兩端的電壓降低。如此往復,使輸出電壓v0保持穩定。
電容c2有兩個作用,一是使q1的基極電壓變化平穩,二是進一步濾除電源中的交流波紋。電容c3為減小電容內阻、平穩輸出電流而設。
調節可調電阻r4的位置,可以改變rl的輸出電壓。
③ 單片機的定時功能,計數功能,中斷功能的定義。。。
我這里有點教材,希望對你有幫助!
MCS-51中斷系統的結構:
如圖(抱歉,本圖請找本51書看一下)所示,由與中斷有關的特殊功能寄存器、中斷入口、順序查詢邏輯電路等組成,包括5個中斷請求源,4個用於中斷控制的寄存器IE、IP、ECON和SCON來控制中斷 類弄、中斷的開、關和各種中斷源的優先順序確定。
中斷請求源:
(1)外部中斷請求源:即外中斷0和1,經由外部引腳引入的,在單片機上有兩個引腳,名稱為INT0、INT1,也就是P3.2、P3.3這兩個引腳。在內部的TCON中有四位是與外中斷有關的。
IT0:INT0觸發方式控制位,可由軟體進和置位和復位,IT0=0,INT0為低電平觸發方式,IT0=1,INT0為負跳變觸發方式。這兩種方式的差異將在以後再談。
IE0:INT0中斷請求標志位。當有外部的中斷請求時,這位就會置1(這由硬體來完成),在CPU響應中斷後,由硬體將IE0清0。
IT1、IE1的用途和IT0、IE0相同。
(2)內部中斷請求源
TF0:定時器T0的溢出中斷標記,當T0計數產生溢出時,由硬體置位TF0。當CPU響應中斷後,再由硬體將TF0清0。
TF1:與TF0類似。
TI、RI:串列口發送、接收中斷,在串口中再講解。
2、中斷允許寄存器IE
在MCS-51中斷系統中,中斷的允許或禁止是由片內可進行位定址的8位中斷允許寄存器IE來控制的。見下表
EA
X
X
ES
ET1
EX1
ET0
EX0
其中EA是總開關,如果它等於0,則所有中斷都不允許。
ES-串列口中斷允許
ET1-定時器1中斷允許
EX1-外中斷1中斷允許。
ET0-定時器0中斷允許
EX0-外中斷0中斷允許。
SETB EA
SETB ET1
SETB EX1
來實現它。
3、五個中斷源的自然優先順序與中斷服務入口地址
外中斷0:0003H
定時器0:000BH
外中斷1:0013H
定時器1:001BH
串口 :0023H
它們的自然優先順序由高到低排列。
寫到這里,大家應當明白,為什麼前面有一些程序一始我們這樣寫:
ORG 0000H
LJMP START
ORG 0030H
START:
。
這樣寫的目的,就是為了讓出中斷源所佔用的向量地址。當然,在程序中沒用中斷時,直接從0000H開始寫程序,在原理上並沒有錯,但在實際工作中最好不這樣做。
優先順序:單片機採用了自然優先順序和人工設置高、低優先順序的策略,即可以由程序員設定那些中斷是高優先順序、哪些中斷是低優先順序,由於只有兩級,必有一些中斷處於同一級別,處於同一級別的,就由自然優先順序確定。
開機時,每個中斷都處於低優先順序,我們可以用指令對優先順序進行設置。看錶2
中斷優先順序中由中斷優先順序寄存器IP來高置的,IP中某位設為1,相應的中斷就是高優先順序,否則就是低優先順序。
X
X
X
PS
PT1
PX1
PT0
PX0
例:在上例中,如果5個中斷請求同時發生,求中斷響應的次序。
響應次序為:定時器0->外中斷1->外中斷0->實時器1->串列中斷。
MCS-51的中斷響應過程:
1、中斷響應的條件:講到這兒,我們依然對於計算機響應中斷感到神奇,我們人可以響應外界的事件,是因為我們有多種「感測器「――眼、耳可以接受不同的信息,計算機是如何做到這點的呢?其實說穿了,一點都不希奇,MCS51工作時,在每個機器周期中都會去查詢一下各個中斷標記,看他們是否是「1「,如果是1,就說明有中斷請求了,所以所謂中斷,其實也是查詢,不過是每個周期都查一下而已。這要換成人來說,就相當於你在看書的時候,每一秒鍾都會抬起頭來看一看,查問一下,是不是有人按門鈴,是否有電話。。。。很蠢,不是嗎?可計算機本來就是這樣,它根本沒人聰明。
了解了上述中斷的過程,就不難解中斷響應的條件了。在下列三種情況之一時,CPU將封鎖對中斷的響應:
CPU正在處理一個同級或更高級別的中斷請求。
現行的機器周期不是當前正執行指令的最後一個周期。我們知道,單片機有單周期、雙周期、三周期指令,當前執行指令是單位元組沒有關系,如果是雙位元組或四位元組的,就要等整條指令都執行完了,才能響應中斷(因為中斷查詢是在每個機器周期都可能查到的)。
當前正執行的指令是返回批令(RETI)或訪問IP、IE寄存器的指令,則CPU至少再執行一條指令才應中斷。這些都是與中斷有關的,如果正訪問IP、IE則可能會開、關中斷或改變中斷的優先順序,而中斷返回指令則說明本次中斷還沒有處理完,所以都要等本指令處理結束,再執行一條指令才可以響應中斷。
2、中斷響應過程
CPU響應中斷時,首先把當前指令的下一條指令(就是中斷返回後將要執行的指令)的地址送入堆棧,然後根據中斷標記,將相應的中斷入口地址送入PC,PC是程序指針,CPU取指令就根據PC中的值,PC中是什麼值,就會到什麼地方去取指令,所以程序就會轉到中斷入口處繼續執行。這些工作都是由硬體來完成的,不必我們去考慮。這里還有個問題,大家是否注意到,每個中斷向量地址只間隔了8個單元,如0003-000B,在如此少的空間中如何完成中斷程序呢?很簡單,你在中斷處安排一個LJMP指令,不就可以把中斷程序跳轉到任何地方了嗎?
一個完整的主程序看起來應該是這樣的:
ORG 0000H
LJMP START
ORG 0003H
LJMP INT0 ;轉外中斷0
ORG 000BH
RETI ;沒有用定時器0中斷,在此放一條RETI,萬一 「不小心「產生了中斷,也不會有太大的後果。
中斷程序完成後,一定要執行一條RETI指令,執行這條指令後,CPU將會把堆棧中保存著的地址取出,送回PC,那麼程序就會從主程序的中斷處繼續往下執行了。注意:CPU所做的保護工作是很有限的,只保護了一個地址,而其它的所有東西都不保護,所以如果你在主程序中用到了如A、PSW等,在中斷程序中又要用它們,還要保證回到主程序後這裡面的數據還是沒執行中斷以前的數據,就得自己保護起來。
一、計數概念的引入
從選票的統計談起:畫「正」。這就是計數,生活中計數的例子處處可見。例:錄音機上的計數器、家裡面用的電度表、汽車上的里程錶等等,再舉一個工業生產中的例子,線纜行業在電線生產出來之後要計米,也就是測量長度,怎麼測法呢?用尺量?不現實,太長不說,要一邊做一邊量呢,怎麼辦呢?行業中有很巧妙的方法,用一個周長是1米的輪子,將電纜繞在上面一周,由線帶輪轉,這樣輪轉一周不就是線長1米嘛,所以只要記下輪轉了多少圈,就可以知道走過的線有多長了。
二、計數器的容量
從一個生活中的例子看起:一個水盆在水龍頭下,水龍沒關緊,水一滴滴地滴入盆中。水滴不斷落下,盆的容量是有限的,過一段時間之後,水就會逐漸變滿。錄音機上的計數器最多隻計到999….那麼單片機中的計數器有多大的容量呢?8031單片機中有兩個計數器,分別稱之為T0和T1,這兩個計數器分別是由兩個8位的RAM單元組成的,即每個計數器都是16位的計數器,最大的計數量是65536。
三、定時
8031中的計數器除了可以作為計數之用外,還可以用作時鍾,時鍾的用途當然很大,如打鈴器,電視機定時關機,空調定時開關等等,那麼計數器是如何作為定時器來用的呢?
一個鬧鍾,我將它定時在1個小時後鬧響,換言之,也可以說是秒針走了(3600)次,所以時間就轉化為秒針走的次數的,也就是計數的次數了,可見,計數的次數和時間之間的確十分相關。那麼它們的關系是什麼呢?那就是秒針每一次走動的時間正好是1秒。
圖1
結論:只要計數脈沖的間隔相等,則計數值就代表了時間的流逝。
由此,單片機中的定時器和計數器是一個東西,只不過計數器是記錄的外界發生的事情,而定時器則是由單片機提供一個非常穩定的計數源。
那麼提供組定時器的是計數源是什麼呢?看圖1,原來就是由單片機的晶振經過12分頻後獲得的一個脈沖源。晶振的頻率當然很准,所以這個計數脈沖的時間間隔也很准。問題:一個12M的晶振,它提供給計數器的脈沖時間間隔是多少呢?當然這很容易,就是12M/12等於1M,也就是1個微秒。
結論:計數脈沖的間隔與晶振有關,12M的晶振,計數脈沖的間隔是1微秒。
四、溢出
讓我們再來看水滴的例子,當水不斷落下,盆中的水不斷變滿,最終有一滴水使得盆中的水滿了。這時如果再有一滴水落下,就會發生什麼現象?水會漫出來,用個術語來講就是「溢出」。
水溢出是流到地上,而計數器溢出後將使得TF0變為「1」。至於TF0是什麼我們稍後再談。一旦TF0由0變成1,就是產生了變化,產生了變化就會引發事件,就象定時的時間一到,鬧鍾就會響一樣。至於會引發什麼事件,我們下次課再介紹,現在我們來研究另一個問題:要有多少個計數脈沖才會使TF0由0變為1。
五、任意定時及計數的方法
剛才已研究過,計數器的容量是16位,也就是最大的計數值到65536,因此計數計到65536就會產生溢出。這個沒有問題,問題是我們現實生活中,經常會有少於65536個計數值的要求,如包裝線上,一打為12瓶,一瓶葯片為100粒,怎麼樣來滿足這個要求呢?
……
提示:如果是一個空的盆要1萬滴水滴進去才會滿,我在開始滴水之前就先放入一勺水,還需要10000滴嘛?
對了,我們採用預置數的方法,我要計100,那我就先放進65436,再來100個脈沖,不就到了65536了嗎。
定時也是如此,每個脈沖是1微秒,則計滿65536個脈沖需時65.536毫秒,但現在我只要10毫秒就可以了,怎麼辦?
……
10個毫秒為10000個微秒,所以,只要在計數器裡面放進55536就可以了。
④ tcon在數字電路中的含義
Timer Control Register 定時器/計數器控制寄存器
這個是在51及其兼容單片機裡面有的一個寄存器名稱
TCON的作用是控制定時器的啟、停,標志定時器溢出和中斷情況。各位定義如下: TF1:定時器1溢出標志位。
TR1:定時器1運行控制位。
TF0:定時器0溢出標志。。
TR0:定時器0運行控制位。
IE1:外部中斷1請求標志位。
IT1:外部中斷1觸發方式選擇位。
IE0:外部中斷0請求標志位。
IT0:外部中斷0觸發方式選擇位。
TCON中低4位與中斷有關。由於TCON是可以位定址的,因而如果只清溢出或啟動定時器工作,可以用位操作命令。例如:執行「CLR TF0」後則清定時器0的溢出;執行「SETB TR1」後可啟動定時器1開始工作(當然前面還要設置方式定)。
⑤ 串聯穩壓電路分析
串聯穩壓電源,即利用串聯於電路中的調整管Q1進行動態分壓而使負載得到穩定電壓的電路。
220V交流電經變壓器TF1降壓後,由D1硅堆進行橋式整流,得到脈動直流,然後由C1濾除其交流成份,得到直流電壓。
R1為Q1的上偏置電阻,Q1因此得以導通,向負載供電。電阻R2、R3、R5、可調電阻R4、穩壓二極體D2組成橋式電路。R4動端電壓等於D2穩壓值時,電橋平衡,Q2截止;或者R4動端電壓低於D2穩壓值,雖電橋不平衡,Q2處於反偏截止,Q1即流過的較大的電流,Q1相當於一個電阻值減小的電阻,給負載RL供電及給電容C3充電。隨著C3電壓越來越高,當電壓超過設定的穩壓值時,R4動端電壓比D2的穩壓值要高,電橋這次的平衡被打破後,使Q2導通,導致Q1的基極電流減少,Q1發射極電流減少,Q1相當於電阻值增大,於是RL兩端的電壓降低。如此往復,使輸出電壓V0保持穩定。
電容C2有兩個作用,一是使Q1的基極電壓變化平穩,二是進一步濾除電源中的交流波紋。電容C3為減小電容內阻、平穩輸出電流而設。
調節可調電阻R4的位置,可以改變RL的輸出電壓。
⑥ 12v轉5v的電路圖中各元件的作用
TF1是220V變9V變壓器,D1~D4構成橋式整流把9V交流變成脈動直流電,C1和C2是濾波電容器把脈動直流電波形變的更平滑,IC1是三端穩壓器把9V輸入的脈動電壓變成5V穩定的直流電壓,RL為負載(用電器)。
⑦ 單片機 TCON 每一位:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 表示什麼意思0或1代表什麼謝謝,百度百科都沒
這里TF、TR、IE、IT後面跟的0和1是對單片機寄存器中位的命名,因為有兩個定時/計數器、兩個中斷,所以用0、1來區分。
各位的定義如下:
TF1、TF0:分別是定時器1、定時器0的溢出標志位。當定時器x計滿溢出時,由硬體使TFx位置「1」,並申請中斷。進入中斷服務程序後,由硬體自動清「0」,在查詢方式下用軟體清「0」。
TR1、TR0:分別是定時器1、定時器0的運行控制位。由軟體清「0」關閉定時器。當GATE=1,且INTx為高電平時,TR置「1」啟動定時器;當GATE=0,TRx置「1」啟動定時器。
IE1、IE0:分別為外部中斷1、外部中斷0的請求標志位。
IT1、IT0:分別為外部中斷1、外部中斷0的觸發方式選擇位。當ITx=0,為低電平觸發方式;當ITx=1,為下降沿觸發方式。
(7)電路tf1擴展閱讀:
TCON初始化:
1、確定工作方式(即對TMOD賦值);
2、預置定時或計數的初值(可直接將初值寫入TH0、TL0或TH1、TL1);
3、根據需要開放定時器/計數器的中斷(直接對IE位賦值);
4、啟動定時器/計數器(若已規定用軟體啟動,則可把TR0或TR1置「1」;若已規定由外中斷引腳電平啟動,則需給外引腳加啟動電平。當實現了啟動要求後,定時器即按規定的工作方式和初值開始計數或定時)。
⑧ 51單片機串列通訊時要用定時器T1設波特率,怎樣判斷定時器溢出 是TF1標志位嗎但不開定時中斷,
TF1隻和中斷有關,但不影響定時器定時呀。串口的波特率怎麼實現定時器溢出率控制,多數教材上都沒有明確硬體的電路,估計編教材的人也不知道。所以只需要知道設置為多少初值,啟動定時器就好了。
⑨ 數電電路分析題
這是一個COMS的與門電路,L=AB。
TF1、TF2為N溝道cmos管,高電平導通,A、B均為高電平時可以將VDD引至L輸出端。TF3、TF4為P溝道cmos管,低電平導通,A、B均為高電平時切斷L對地的通路。只要AB有一個為低電平,VDD無法到達L端,而L端對地導通,輸出低電平
⑩ 單片機中 例如tcon中 TF1(定時器1溢出標志位),當定時器1計滿溢出時,由硬體使TF1置「1」,並且申請中斷.
硬體置1是指系統自動令TF置1,相對於軟體就是指需要程序里用指令才能實現的(例如軟體清零,則必須有TF=0;的語句)