A. 實物電路圖為什麼用方框
由實物圖可知,電流從正極出發,經電流表,燈泡L 1 ,L 2 回負極,電壓表測燈泡L 1 兩端電壓,對應的電路圖如下.
B. 在方框內畫出圖的電路圖
先畫出電源符號,從電源的正極出發依次畫出開關,電流經開關開始分路,一路經過L 1 ,另一路經過燈泡L 2 ,然後共同回到電源負極,如圖所示:![]() |
C. 求問,下面這個電路圖該怎麼分析啊請畫出相對應的方框圖,並列出傳遞函數。 謝謝!
這里有五級放大器抄,每一襲個單極放大器都是一個典型的反相放大器,因此整個電路的傳遞函數可據此列出;
只是,這種電路構成是不合理的,五級大環路負反饋是極其不穩定的;
另外從電路參數看,增益不大,不需要那麼多級放大器,所以其中的兩級放大電路是可以略去的;
D. 什麼是電路方塊圖
電路方塊圖(Sheet Symbol)是層次電抄路設計不可缺少的組件
簡單的說,電路方塊圖就是設計者通過組合其他元件,自己定義的一個復雜元件.這個復雜元件再圖紙上用簡單的方塊圖來表示,至於這個復雜元件由哪些部件組成,內部的接線又如何,可以由另外一張原理圖來詳細描述.
E. 寫出一個你感興趣的電路:1,寫出電路的用途2,畫出電路圖或原理方框圖3,簡述電路的基本工作原理或調試方
電子時鍾
一摘要
單片計算機即單片微型計算機。(Single-ChipMicrocomputer),是集CPU,RAM,ROM,
定時,計數和多種介面於一體的微控制器。他體積小,成本低,功能強,廣泛應用於智能產
品和工業自動化上。而51單片機是各單片機中最為典型和最有代表性的一種。這次畢業設
計通過對它的學習,應用,從而達到學習、設計、開發軟、硬的能力。
二說明
系統由AT89C51、LED數碼管、按鍵、發光二極體等部分構成,能實現時間的調整、定
時時間的設定,輸出等功能。系統的功能選擇由SB0、SB1、SB2、SB3、SB4完成。其中SB0
為時間校對,定時器調整功能鍵,按SB0進入調整狀態。SB1為功能切換鍵。第一輪按動
SB1依次進入一路、二路、三路定時時間設置提示程序,按SB3進入各路定時調整狀態。定
時時間到,二極體發亮。到了關斷時間後滅掉。如果不進入繼續按SB1鍵,依次進入時間
¡年¡位校對、¡月¡位校對、¡日¡位校對、¡時¡位校對、¡分¡位校對、¡秒¡位
校對狀態。不管是進入那種狀態,按動SB2皆可以使被調整位進行不進位增量加1變化。各
預置量設置完成後,系統將所有的設置存入RAM中,按SB1退出調整狀態。上電後,系統自
動進入計時狀態,起始於¡00¡時¡00¡分。SB4為年月日顯示轉換鍵,可使原來顯示時分
秒轉換顯示年月日。
三、電路原理分析
1.顯示原理
電原理圖見附圖1。由6個共陰極的數碼管組成時、分、秒的顯示。P0口的8條數據線
P0.0至P0.7分別與兩個CD4511解碼的ABCD口相接,P2口的P2.0至P2.2分別通過電阻
R10至R13與VT1至VT3的基極相連接。這樣通過P0口送出一個存儲單元的高位、低位BCD
顯示代碼,通過P2口送出掃描選通代碼輪流點亮LED1至LED6,就會將要顯示的數據在數
碼管中顯示出來。從P0口輸出的代碼是BCD碼,從P2口輸出的就是位選碼。這是掃描顯示
原理。
。
2鍵盤及讀數原理
鍵盤是人與微機打交道的主要設備,按鍵的讀取容易引起誤動作。可採用軟體去
抖動的方法處理,軟體的觸點在閉合和斷開的時候會產生抖動,這時觸點的邏輯電
平是不穩定的,如不採取妥善處理的話,將引起按鍵命令錯誤或重復執行,在這里
採用軟體延時的方法來避開抖動,延時時間20ms.
3連擊功能的實現
按下某鍵時,對應的功能鍵解釋程序得到執行,如操作者沒有釋放按鍵,則對應
的功能會反復執行,好象連續執行,在這里我們採用軟體延時250ms,當按鍵沒釋放則
執行下一條對應程序。利用連擊功能,能實現快速調時操作。
四、程序設計思想和相關指令介紹
本系統的主程序主要完成時間顯示和定時輸出判斷功能。而年月日顯示和各時間單元進
位,時間設定時,調定時間設定時等功能全部在中斷服務程序中完成。
1.數據與代碼轉換。
由前述可知,從P2口輸出位選碼,從P0口輸出段選碼,LED就會顯示出數字來。但P0
口的輸出的數據是要BCD碼,各存儲單元存儲的是二進制數,也就是和要顯示出的字元表達
的含義是不一致的。可見,將要顯示的存儲單元的數據直接送到P0口去驅動LED數碼管顯
示是不能正確表達的,必須在系統內部將要顯示的數據經過BCD碼行轉換後,將各個單元數
據的段選代碼送入P0口,給CD4511解碼後去驅動數碼管顯示。
具體轉換過程如下:
我們先將要顯示的數據裝入累加器A中,再將A中的數據轉換成高低兩位的BCD碼,
再放回A中,然後將A中的值輸出。如:有一個單元存儲了45這樣一位數,則需轉換成四
位的BCD碼:(0100)(0101)然後放入A中。A中BCD碼,高位四位代表¡4¡低四位代
表¡5¡同時送給兩個解碼器中,解碼後¡45¡字就在兩個LED中顯示出來。
2.計時功能的實現與中斷服務程序
時間的運行依靠定時中斷子程序對時鍾單元數值進位調整來實現的。計數器T0打開後,
進入計時,滿100毫秒後,重裝定時。中斷一次,滿一秒後秒進位,滿60秒後即為1分鍾,
分鍾單元進位,60分到了後,時單元進位,24小時滿後,天單元進位。這樣然後根據進率,
得到年、月、日、時、分、秒存儲單元的值,並經解碼後,通過掃描程序送LED中顯示出來,
實現時鍾計時功能。累加是用指令INC來實現的。
進入中斷服務程序以後,執行PUSHPSW和PUSHA將程序狀態寄存器PSW的內容和累
加器A中的數據保存起來,這便是所謂的¡保護現場¡.以保護現場和恢復現場時存取關鍵
數據的存儲區叫做堆棧。在軟體的控制之下,堆棧可在片內RAM中的任一區間設定,而堆棧
的數據存取與一般的RAM存取又有區別,對它的操作,要遵循¡後進先出¡的原則。
3時間控制功能與比較指令
系統的另一功能就是實現對執行設備的定時開關控制,其主要控制思想是這樣的:先
將執行設備開啟的時間和關閉時間置入RAM某一單元,在計時主程序當中執行幾條比較指
令,如果當前計時時間與執行設備的設定開啟時間相等,就執行一條CLR指令,將對應的
那路P3置為高電位,開啟;如果當前計時時間與執行設備設定的關閉時間相等,就執行SETB
對應的P3置低電位,二極體截止,。實現此控制功能用到的比較指令為CJNEA,#direct,
rel,其轉移條件是累加器A中的值與立即數不等則轉移。
參考文獻
1、謝自美,《電子線路設計、實驗、測試》武漢:華中理工大學出版社,2000
2、何書森、何華斌《實用數字電路原理與設計速成》福州:福建科學技術出版社,2000.6
3、白駒衍,《單片計算機及應用》北京:電子工業出版社,1999.2
五:程序
SECEQU32H;秒即時時間偽指令
MINEQU31H;分
HOUREQU30H;時
DAYEQU35H;日
MONEQU34H;月
YEAREQU33H;年
MIN_1EQU41H;分定時器1路、開存儲單元
HOUR_1EQU42H;時
DAY_1EQU43H;
MON_1EQU44H;
YEAR_1EQU45H;
MIN_11EQU40H;分定時器1路、關存儲單元
HOUR_11EQU46H;時
DAY_11EQU47H;日
MON_11EQU48H;月
YEAR_11EQU49H;年
;***********************
ORG0000H
ljmpMAIN
ORG0003H;中斷轉換顯示年月日、INT0(SB4鍵)
LJMPSHOW
ORG000BH;計數中斷T0、方式1
LJMPTIME
ORG0013H
LJMPCHANGE;調整時間、定時、INT1(SB0鍵)
;------主程序
ORG0030H
MAIN:
;--------初始化付值
MOVYEAR,#02
MOVMON,#05
MOVDAY,#01
MOVHOUR,#00
MOVMIN,#00
MOVSEC,#00
CLR40H;定時單元1路清零
CLR41H
CLR42H
CLR43H
CLR44H
CLR45H
CLR46H
CLR47H
CLR48H
CLR49H
;-------開中斷
MOVTMOD,#01H;計數、模式1、T0
MOVTL0,#0B0H;100SM計數定時
MOVTH0,#3CH;
clrp3.0
MOV20H,#0AH;10次*100SM
SETBPT0;T0為最高級
SETBTR0;允許計數
SETBET0;允許T0中斷
SETBEX0;允許INT0中斷
SETBEX1;允許INT1中斷
SETBEA;開總中斷
;------顯示、定時器啟動判斷
LOOP:
MOVR1,#30H;存儲單元
MOVR4,#01H;位選通
MOVR3,#03H;三組顯示
NEXT:
MOVA,@R1;
MOVB,#10;將存儲單元轉換成兩高低兩組的BCD碼
DIVAB
SWAPA
ORLA,B
MOVP0,A;輸出
MOVP2,R4
INCR1;下一單元
MOVA,R4;
RLA;位移
MOVR4,A
LCALLDE5SM;延時0.5SM
DJNZR3,NEXT;全掃描顯示一偏
;------判斷定時輸出(只編寫了一路)
CJNER7,#88H,LOOP;是8則開,否則、定時已關、轉
;---------開
MOVA,YEAR
CJNEA,YEAR_1,LOOP_1;年比較,不等轉關
MOVA,MON
CJNEA,MON_1,LOOP_1
MOVA,DAY
CJNEA,DAY_1,LOOP_1
MOVA,HOUR
CJNEA,HOUR_1,LOOP_1
MOVA,MIN
CJNEA,MIN_1,LOOP_1
CPLP3.0
;---------關
LOOP_1:
MOVA,YEAR
CJNEA,YEAR_11,LOOP;年比較
MOVA,MON
CJNEA,MON_11,LOOP
MOVA,DAY
CJNEA,DAY_11,LOOP
MOVA,HOUR
CJNEA,HOUR_11,LOOP
MOVA,MIN
CJNEA,MIN_11,LOOP
CPLP3.0
LJMPLOOP
;-----年月日顯示中斷子程序
SHOW:
PUSHPSW
pushACC
PUSHB
PUSH01H
PUSH02H
PUSH03H
PUSH04H
MOVR2,#0FFH;中斷掃描次數
TURN:MOVR1,#33H
MOVR4,#01H
MOVR3,#03H
NEXT_1:
MOVA,@R1
MOVB,#10
DIVAB
SWAPA
ORLA,B
MOVP0,A
MOVP2,R4
INCR1
RLA
MOVR4,A
LCALLDE5SM
DJNZR3,NEXT_1
DJNZR2,TURN;反復顯示一定時間後返回
POP04H
POP03H
POP02H
POP01H
POPB
POPACC
POPPSW
RETI
;-----計數中斷服務子程序
TIME:
PUSHPSW
PUSHACC
PUSHB
PUSH06H
MOVTH0,#3CH;重裝計數
MOVTL0,#0BH;
DJNZ20H,OUT;轉到中斷跳出pop程序
MOV20H,#0AH;重裝:100*10=1000
;-----進位程序
INCSEC
MOVR6,SEC;
CJNER6,#60,OUT;比較
MOVSEC,#00;
INCMIN
MOVR6,MIN
CJNER6,#60,OUT
MOVMIN,#00
INCHOUR
MOVR6,HOUR
CJNER6,#25,OUT
MOVHOUR,#00
INCDAY
MOVR5,MON
CJNER5,#1,MON_22;是否1月、不是轉2月
MOVR5,DAY
CJNER5,#32,OUT;本月是否益出
INCMON
MOVDAY,#1
LJMPOUT
OUT:
POP06H
POPB
POPACC
POPPSW
RETI
MON_22:
MOVR5,MON
CJNER5,#2,MON_33;是否2月、不是轉3月
MOVA,YEAR;判斷是否瑞年
MOVB,#4
DIVAB
MOVA,B
JNZOUT_1;不是則轉(A不為零則轉)
MOVR5,DAY
CJNER5,#30,OUT;如是瑞年、判斷是否到29天
INCMON
MOVDAY,#1
LJMPOUT
OUT_1:
MOVR5,DAY
CJNER5,#29,OUT;平年二月判斷
INCMON
MOVDAY,#1
LJMPOUT
MON_33:
MOVR5,MON
CJNER5,#3,MON_44
MOVR5,DAY
CJNER5,#32,OUT
INCMON
MOVDAY,#1
LJMPOUT
MON_44:
MOVR5,MON
CJNER5,#4,MON_55
MOVR5,DAY
CJNER5,#31,OUT
INCMON
MOVDAY,#1
LJMPOUT
MON_55:
MOVR5,MON
CJNER5,#5,MON_66
MOVR5,DAY
CJNER5,#32,OUT
INCMON
MOVDAY,#1
LJMPOUT
MON_66:
MOVR5,MON
CJNER5,#6,MON_77
MOVR5,DAY
CJNER5,#31,OUT
INCMON
MOVDAY,#1
LJMPOUT
MON_77:
MOVR5,MON
CJNER5,#7,MON_88
MOVR5,DAY
CJNER5,#32,L1
INCMON
MOVDAY,#1
L1:LJMPOUT
MON_88:
MOVR5,MON
CJNER5,#8,MON_99
MOVR5,DAY
CJNER5,#32,L2
INCMON
MOVDAY,#1
L2:LJMPOUT
MON_99:
MOVR5,MON
CJNER5,#9,MON_00
MOVR5,DAY
CJNER5,#31,L3
INCMON
MOVDAY,#1
L3:LJMPOUT
MON_00:
MOVR5,MON
CJNER5,#10,MON_AA
MOVR5,DAY
CJNER5,#32,L4
INCMON
MOVDAY,#1
L4:LJMPOUT
MON_AA:
MOVR5,MON
CJNER5,#11,MON_BB
MOVR5,DAY
CJNER5,#31,L5
INCMON
MOVDAY,#1
L5:LJMPOUT
MON_BB:
MOVR5,DAY
CJNER5,#32,L6
INCYEAR
MOVMON,#1
MOVDAY,#1
L6:LJMPOUT
;-------按SB2定時器年單元加1子程序
SB3_2:LJMPSHOW_2;二路沒編返回
SB3_3:LJMPSHOW_3;三路沒編返回
SB3_1:
MOVA,YEAR_1;調時年單元
MOVB,#10
DIVAB
SWAPA
ORLA,B
MOVP0,A
MOVP2,#01H
LCALLREAD
LCALLDE250SM
CJNEA,01H,SB3_1
CJNEA,#0FBH,KEY2_7;按SB2轉年調整
LJMPMON_111;按SB1往下調月單元
KEY2_7:CJNEA,#0FDH,SB3_1
INCYEAR_1;1路年單元加1
MOVR5,YEAR_1
CJNER5,#09,SB3_1;益出
MOVYEAR_1,#00H
AJMPSB3_1;
;-------月單元加1子程序
MON_111:
MOVA,MON_1;調時月單元顯示
MOVB,#10
DIVAB
SWAPA
ORLA,B
MOVP0,A
MOVP2,#02H
LCALLREAD
LCALLDE250SM
CJNEA,01H,MON_111
CJNEA,#0FBH,KEY2_8;按SB2轉月調整
LJMPDAY_111
KEY2_8:
CJNEA,#0FDH,MON_111
INCMON_1;1路月單元加1
MOVR5,MON_1
CJNER5,#13,MON_111;益出
MOVMON_1,#01H
AJMPMON_111;轉到月顯
;_------日單元加1子程序
DAY_111:
MOVA,DAY_1;調時日單元顯示提示
MOVB,#10
DIVAB
SWAPA
ORLA,B
MOVP0,A
MOVP2,#04H
LCALLREAD
LCALLDE250SM
CJNEA,01H,DAY_111
CJNEA,#0FBH,KEY2_9;按SB2轉日調整
LJMPHOUR_111
KEY2_9:CJNEA,#0FDH,DAY_111
INCDAY_1;1組日單元加1
MOVR5,DAY_1
CJNER5,#32,DAY_111;益出
MOVDAY_1,#01H
AJMPDAY_111;轉到日顯
;-------按SB2時單元加1子程序
HOUR_111:
MOVA,HOUR_1;調時時單元顯示提示
MOVB,#10
DIVAB
SWAPA
ORLA,B
MOVP0,A
MOVP2,#01H
LCALLREAD
LCALLDE250SM
CJNEA,01H,HOUR_111
CJNEA,#0FBH,KEY2_10;按SB2轉時調整
LJMPMIN_111
KEY2_10:CJNEA,#0FDH,HOUR_111
INCHOUR_1
MOVR5,HOUR_1
CJNER5,#24,HOUR_111;益出
MOVHOUR_1,#00H
AJMPHOUR_111;轉到時顯
;-------分單元加1子程序
MIN_111:
MOVA,MIN_1;調時分單元、並顯示提示
MOVB,#10
DIVAB
SWAPA
ORLA,B
MOVP0,A
MOVP2,#02H
LCALLREAD
LCALLDE250SM
CJNEA,01H,MIN_111
CJNEA,#0FBH,KEY2_11;按SB2轉分調整
AJMPOFF_CH;按SB3往下調定時:關單元
KEY2_11:CJNEA,#0FDH,MIN_111
INCMIN_1;1路分單元加1
MOVR5,MIN_1
CJNER5,#60,MIN_111;益處
MOVMIN_1,#00H
AJMPMIN_111;轉到分顯
年單元調整
OFF_CH:MOVA,YEAR_11;調時年單元
MOVB,#10
DIVAB
SWAPA
ORLA,B
MOVP0,A
MOVP2,#01H
LCALLREAD
LCALLDE250SM
CJNEA,01H,OFF_CH
CJNEA,#0FBH,KEY2_F7;按SB2轉年調整
LJMPMON_OFF;按SB1往下調月單元
KEY2_F7:CJNEA,#0FDH,OFF_CH
INCYEAR_11;1路年單元加1
MOVR5,YEAR_11
CJNER5,#09,OFF_CH;益出
MOVYEAR_11,#00H
AJMPOFF_CH;
;-------月單元加1子程序
MON_OFF:
MOVA,MON_11;調時月單元顯示
MOVB,#10
DIVAB
SWAPA
ORLA,B
MOVP0,A
MOVP2,#02H
LCALLREAD
LCALLDE250SM
CJNEA,01H,MON_OFF
CJNEA,#0FBH,KEY2_F8;按SB2轉月調整
LJMPDAY_OFF
KEY2_F8:
CJNEA,#0FDH,MON_OFF
INCMON_11;1路月單元加1
MOVR5,MON_11
CJNER5,#13,MON_OFF;益出
MOVMON_11,#01H
AJMPMON_OFF;轉到月顯
;_------日單元加1子程序
DAY_OFF:
MOVA,DAY_11;調時日單元顯示提示
MOVB,#10
DIVAB
SWAPA
ORLA,B
MOVP0,A
MOVP2,#04H
LCALLREAD
LCALLDE250SM
CJNEA,01H,DAY_OFF
CJNEA,#0FBH,KEY2_F9;按SB2轉日調整
LJMPHOUR_OFF
KEY2_F9:CJNEA,#0FDH,DAY_OFF
INCDAY_11;1組日單元加1
MOVR5,DAY_11
CJNER5,#32,DAY_OFF;益出
MOVDAY_11,#01H
AJMPDAY_OFF;轉到日顯
;-------按SB2時單元加1子程序
HOUR_OFF:
MOVA,HOUR_11;調時時單元顯示提示
MOVB,#10
DIVAB
SWAPA
ORLA,B
MOVP0,A
MOVP2,#01H
LCALLREAD
LCALLDE250SM
CJNEA,01H,HOUR_OFF
CJNEA,#0FBH,KEY2_F10;按SB2轉時調整
LJMPMIN_OFF
KEY2_F10:CJNEA,#0FDH,HOUR_OFF
INCHOUR_11
MOVR5,HOUR_11
CJNER5,#24,HOUR_OFF;益出
MOVHOUR_11,#00H
AJMPHOUR_OFF;轉到時顯
;-------分單元加1子程序
MIN_OFF:
MOVA,MIN_11;調時分單元、並顯示提示
MOVB,#10
DIVAB
SWAPA
ORLA,B
MOVP0,A
MOVP2,#02H
LCALLREAD
LCALLDE250SM
CJNEA,01H,MIN_OFF
CJNEA,#0FBH,KEY2_F11;按SB2轉分調整
LJMPON_1;按SB3往下調定時:開與關
KEY2_F11:CJNEA,#0FDH,MIN_OFF
INCMIN_11;1路分單元加1
MOVR5,MIN_11
CJNER5,#60,MIN_OFF;益處
MOVMIN_11,#00H
LJMPMIN_OFF;轉到分顯
;-------開、關定時
ON_1:CJNEA,#0FBH,MIN_OFF
K1:MOVA,#88H
MOVR7,A
MOVP0,A
MOVP2,#0FFH;三組都顯示開
LCALLREAD
LCALLDE250SM
CJNEA,01H,ON_1;去抖後比較
CJNEA,#0FBH,KEY2_12;按SB2轉關
LJMPOUT_A;按SB3調出、處於開狀態
KEY2_12:CJNEA,#0FDH,K1
k2:MOVA,#00H;顯示0關
MOVR7,A
MOVP0,A
MOVP2,#0FFH;
LCALLREAD
LCALLDE250SM
CJNEA,01H,K2;去抖後比較
CJNEA,#0FBH,KEY2_13;按SB2轉開
LJMPOUT_A;SB3調出、處關狀態
KEY2_13:
CJNEA,#0FDH,K2;比較按了沒
LJMPK1;按了SB2、轉開
OUT_A:
POP00H
POPB
POPACC
POPPSW
RETI
;_------讀取按鍵程序
READ:MOVA,P1;讀取按鍵
MOVR1,A
LCALLDE10MS
MOVA,P1
RET
;_----延時程序
DE5SM:
PUSH01H
MOVR1,#0FFH
DJNZR1,$
POP01H
RET
DE10MS:PUSH04H
PUSH05H
MOVR4,#0AH
Dl1:MOVR5,#0FFH
dl2:DJNZR5,$
DJNZR4,dl1
POP05H
POP04H
RET
DE250SM:PUSH02H
PUSH00H
MOVR0,#0FFH
DEL:MOVR2,#0FFH
DJNZR2,$
DJNZR0,DEL
POP00H
POP02H
RET
;_---調整時間進位程序
MIN_AD:
INCMIN
MOVR6,MIN
CJNER6,#60,OU1
MOVMIN,#00
OU1:RET
HOUR_AD:
INCHOUR
MOVR6,HOUR
CJNER6,#25,OU2
MOVHOUR,#00
OU2:RET
DAY_AD:
INCDAY
MOVR6,DAY
CJNER6,#32,OU3;是否益出
MOVDAY,#01H
OU3:RET
MON_AD:
INCMON
MOVR6,MON
CJNER6,#13,OU4;是否益出
MOVMON,#01H
OU4:RET
YEAR_AD:
INCYEAR
MOVR6,YEAR
CJNER6,#09,OU5;是否益出
MOVYEAR,#00H
OU5:RET
六:附錄
實驗設計電路圖1
F. 求如圖所示的555電路的系統方案、系統方框圖
你問的是用這個555時基電路完成道口信號燈吧?圖示電路因為驅動能力太弱只能演示,實際信號燈回功率幾十到數百瓦,答最簡單的做法就是將圖中發光管用固態繼電器替換,注意LED極性,固態繼電器輸出端接電源和信號燈即可。
G. 電路圖里方框中的圖形代表什麼
可控整流橋
H. 什麼是電路方框圖
電路圖是人們為了研究和工程的需要,用約定的符號繪制的一種表示電路結構的圖形。專
通過屬電路圖可以知道實際電路的情況。常見的電子電路圖有原理圖、方框圖、裝配圖和印板圖等。
電路圖主要由元件符號、連線、結點、注釋四大部分組成。
I. 怎樣畫出一個電路的方框圖
根據設計原理、構思.將電路個部分分解,用連線直接標出他們的關系,能表明設計思路和電路的組成即可,
J. 怎樣畫出一個電路的方框圖
根據設計原理、構思。將電路個部分分解,用連線直接標出他們的關系,能表明設計思路和電路的組成即可,