① 大家給個紅外的簡易電路
下面是我曾經做過的一個電路設計,看你用得上不? 用紅外線遙控電機轉速 哦,對了,還給把發射電路給忘掉了,這次補上,再把單片機程序也送上!② 軍用對講機頻率是多少多少米能聽到
軍用對講機頻率是350MHZ,也就是公安使用的。手持機在平坦開闊無障礙環境內下的通話距離容可達6公里,當有網路支持時,對講機的通話距離可達幾十公里,這個范圍內都能聽到。
為保證絕大多數用戶通話不受干擾以及合理地利用頻率資源,國家無線台管理委員會對頻率的使用進行了劃分,規定不同的行業使用相應的頻率范圍。
(2)DPL電路擴展閱讀:
對講機的通話距離和效果主要受以下幾個因素影響:
1、發射機輸出功率越強,發射信號的覆蓋范圍越大,通信距離也越遠。但發射功率過大,不僅耗電,影響功放元件壽命,而且干擾性強,影響他人的通話效果,還會產生輻射污染。
2、通信機的接收靈敏度越高,通信距離越遠。
3、天線的增益,在天線與機器匹配時,天線高度越高,接收或發射能力越強。
4、環境因素,主要有路徑、樹木的密度、環境的電磁干擾、建築物、天氣情況和地形差別等。
③ 電視節目源dpl格式用什麼轉換器
1調頻:聲音,相信號轉換為電信號傳送的原先的電磁波,可分為頻率調制(回FM)和調幅答(AM)
2發射:使用LC振盪器電路(雞爪形狀,通俗點說就是天線),電氣信號發射到空間中。由衛星,散布在全國各地的反映。
3解調:使用LC旁路電路,從所需的電磁波的復合信號中分離。
#4,成像:在電信號的變化納入變化的磁場,改變掃描電子運動。以不同的方式掃描電子轟擊在電視屏幕上,從而形成各種畫面,這是在電視屏幕的與靜電原因啊
④ 說明51單片機中程序指針PC和數據指針DPTR各自的用途,電路復位後,二者的值各是多 少
程序計數器PC(program Counter)
程序計數器在物理上是獨立的,它不屬於特殊內部數據存儲器塊中。PC是一個16位的計數器,
用於存放一條要執行的指令地址,定址范圍為64kB,PC有自動加1功能,即完成了一條指令的執行後,其內容自動加1。PC本身並沒有地址,因而不可定址,用戶無法對它進行讀寫,但是可以通過轉移、調用、返回等指令改變其內容,以控製程序按我們的要求去執行。
復位後為0000H(16位)
數據指針(DPTR)
數據指針為16位寄存器,編程時,既可以按16位寄存器來使用,也可以按兩個8位寄存器來使用,即高位位元組寄存器DPH和低位位元組DPL。
DPTR主要是用來保存16位地址,當對64kB外部數據存儲器定址時,可作為間址寄存器使用,此時,使用如下兩條指令:
MOVX A, @DPTR
MOVX @DPTR, A
在訪問程序存儲器時,DPTR可用來作基址寄存器,採用基址+變址定址方式訪問程序存儲器,這條指令常用於讀取程序存儲器內的表格數據。
MOVC A, @A+@DPTR
復位後為0000H(16位)
⑤ 設計一個具有8個LED燈,要求從右向左依次點亮一秒後熄滅,循環往復的單片機程序。跪求
#include"reg52.h"//此文件中定義了單片機的一些特殊功能寄存器
typedef unsigned int u16;//對數據類型進行聲明定義
typedef unsigned char u8;
//LED燈命名
sbit leda=P0;
sbit led1=P0^0;
sbit led2=P0^1;
sbit led3=P0^2;
sbit led4=P0^3;
sbit led5=P0^4;
sbit led6=P0^5;
sbit led7=P0^6;
sbit led8=P0^7;
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
leda=1;//全部燈亮
//從左到右依次熄滅
led1=0;
delay(50000);//大約延時450ms
led2=0;
delay(50000);//大約延時450ms
led3=0;
delay(50000);//大約延時450ms
led4=0;
delay(50000);//大約延時450ms
led5=0;
delay(50000);//大約延時450ms
led6=0;
delay(50000);//大約延時450ms
led7=0;
delay(50000);//大約延時450ms
led8=0;
delay(100000);//大約延時900ms
//從右到左依次點亮
led8=1;
delay(50000);//大約延時450ms
led7=1;
delay(50000);//大約延時450ms
led6=1;
delay(50000);//大約延時450ms
led5=1;
delay(50000);//大約延時450ms
led4=1;
delay(50000);//大約延時450ms
led3=1;
delay(50000);//大約延時450ms
led2=1;
delay(50000);//大約延時450ms
led1=1;
delay(50000);//大約延時450ms
leda=1;//全部燈亮
}
}
main()應用:
1、C++中的main函數
C++繼承了C語言的大部分特性,因此保留了「程序總是從main函數開始執行,且總是默認從main函數的return語句或結尾處結束運行」這一傳統,
但是要注意,C++中的main函數要想作為程序執行的出入口,必須寫在全局(Global)范圍,不能寫成某個結構體或某個類的成員。
雖然main函數可以作為結構體或者類的成員函數,但相應地會失去作為程序出入口的功能。
C++中全局main函數的書寫格式與C語言完全相同,功能也完全相同,且同一C++程序同樣只能有一個全局main函數。
2、Java中的main函數
Java同樣是以main函數作為程序執行出入口的,但Java作為「更純潔」的面向對象語言,它的main函數與C/C++有很大的不同。
首先,返回值的概念淡化,在Java Application中main不允許返回值,因此int main是被禁止的,必須使用void main,int main僅限在JavaBean中使用。
其次,Java中所有的函數必須屬於類,沒有什麼全局函數一說,因此main函數不能是全局成員,必須是某個類的成員。
第三,由於main函數變成了類的成員函數,因此要想直接被系統調用,還必須使用public static使其成為靜態函數並具有公開許可權。
第四,main函數的參數被簡化,只需要提供字元串數組即可,不需要提供參數個數(這是由於Java的數組具有下標檢查功能的原因)
Java Application中的main函數一般格式如下(類名可以自定義,但保存為Java源碼時,主文件名必須與類名相同,否則可能無法運行)
public class MainDemo{
public static void main(String[]args){
//TODO:在此處寫入主函數的內容
}
}
Java Applet的運行機制與Java Application完全不同,因此不需要main函數
3、C#中的main函數
C#中的main函數與Java大同小異,同樣必須是類成員,同樣使用字元串數組作唯一參數,同樣是靜態函數,同樣的void main,
與之不同的是:main的首字母變成了大寫,即"Main函數「,且是否限定為public級別已經無所謂了(默認沒有public,但某些場合可能還是需要public)
另外,需要注意的是,C#中不再有」類名必須與主文件名同名「的限制,即使類名不和主文件名相同,程序照樣可以運行。
C#應用程序中的main函數默認是這樣的(注意main的首字母已是大寫)
C#和C/C++、java不同的是C#不在拘泥於必須從main()函數開始執行,C#是屬於事件觸發。
class Program{
static void Main(string[]args){
//TODO:在此處寫入主函數的內容
}
}
⑥ 關於電腦的一點常識!~
*.exe是可執行文件,*.rar是壓縮文件.要是陌生人給你發來*.exe文件最好不要執行,有可能是病毒.
⑦ 什麼叫PMW控制
pmw脈沖調速晶元
方波產生程序,產生的方波 312.5HZ的方波16級調速度
;占空比控制在8/16以下
;佔用寄存的R2,R3 RAM中的40h,41h,42h
;其中40h值的設定決定跳速級數
LINEB EQU 0AH
LINEC EQU 0BH
LINED EQU 0CH
LINEE EQU 0DH
LINEF EQU 0EH
LINEG EQU 0FH
ORG 0000H
LJMP MIAN
ORG 000BH
LJMP IT00
ORG 0013H
LJMP INT100
ORG 0030H
MIAN:
MOV R0,#7FH
LOOP:MOV @R0,#00H
DJNZ R0,LOOP
MOV 40H,#1 ;調速級數設置
SETB P1.6
SETB P1.2
CLR P1.4
CLR 03H
MOV SP,#6DH
SETB IT1
SETB EX1
SETB PX1;探測黑線的感測器為INT1邊沿觸發,優先順序應該最高
MOV TMOD,#01H
MOV TH0,#0FFH
MOV TL0,#9CH ;100UM
SETB ET0
SETB EA
HEAR:
JNB LINEG,EXTI11
ACALL DEL5S
CPL P1.2
CPL P1.4
CLR 0AH
CLR 0BH
CLR 0CH
CLR 0DH
CLR 0EH
CLR 0FH
EXTI11: ACALL DIS
AJMP HEAR
;****;*****************INT100反映********************************
INT100:INC R4
MOV 30H,R4
CLR EA
PUSH ACC
PUSH B
PUSH PSW
PUSH DPH
PUSH DPL
SETB EA
JNB LINEC,FUNC
JNB LINED,FUND
JNB LINEE,FUNE
JNB LINEF,FUNF
JNB LINEG,FUNG
AJMP RETURN
FUNC:SETB TR0
MOV 40H,#1
SETB LINEC
AJMP RETURN
FUND:MOV 40H,#10
SETB LINED
AJMP RETURN
FUNE: MOV 40H,#1
SETB LINEE
AJMP RETURN
FUNF:MOV 40H,#14
SETB LINEF
AJMP RETURN
FUNG:MOV 40H,#16
SETB LINEG
RETURN: CLR EA
POP DPL
POP DPH
POP PSW
POP B
POP ACC
SETB EA
RETI
;************************定時中斷產生PMW波***********************
IT00: CLR EA
PUSH ACC
PUSH B
PUSH PSW
PUSH DPH
PUSH DPL
SETB RS0
CLR RS1
MOV A,40H
CJNE A,#16,PASS
CLR P1.6
LJMP EXIT
PASS:JB 03H,ADD2
INC R2
MOV A,#16
CLR C
SUBB A,40H
MOV 41H,A
CLR C
MOV A,#16
CLR C
ADD A,40H
MOV 42H,A
MOV A,R2
CJNE A,41H,EXIT
SETB 03H
MOV R2,#00H
CPL P1.6
ADD2:
INC R3
MOV A,R3
CJNE A,42H,EXIT
CLR 03H
MOV R3,#00H
CPL P1.6
LJMP EXIT
EXIT:
MOV TH0,#0FFH
MOV TL0,#9CH
POP DPL
POP DPH
POP PSW
POP B
POP ACC
SETB EA
RETI
;***********************DIS********************
DIS: MOV R0,#30H
MOV R3,#20H
LD0: MOV A,R3
MOV A,@R0
mov dptr, #tab
MOVC A,@A+DPTR
MOV dptr,#09FFFH
MOVX @DPTR,A
MOV A,R3
MOV DPTR,#07FFFH
MOVX @DPTR,A
CALL DL1
INC R0
MOV A,R3
JB ACC.0,ld1
RR A
MOV R3,A
AJMP LD0
LD1:
RET
DL1: MOV R7,#02
DL: MOV R6,#0FFH
DL6: DJNZ R6,DL6
DJNZ R7,DL
RET
TAB: DB 0c0H, 0f9H, 0a4H, 0b0H, 99H, 92H
; 0 7 2 3 4 5
; 00H 01H 02H 03H 04H 05H
;
DB 82H, 0f8H, 80H, 90H, 88H, 83H
; 6 7 8 9 A b
; 7DH 07H 08H 09H 0AH 0BH
;
DB 0c6H, 0a1H, 86H, 8eH, 8cH, 0c1H
; C D E F P U
; 0CH 0DH 0EH 0FH 10H 11H
;
DB 89H, 0c7H,0bfH, 91H,00H,0ffH
; H L - y ON OFF
; 12H 13H 14H 15H 16H 17H
;
DB 92H, 77H, 8bH, 0afH, 0a3H, 0a1H
; S t h r o d
; 18H 19H 1AH 1BH 1CH 1DH
;
DB 0f0H, 0FH, 8bH, 0afH, 0a3H, 0a1H
; S t h r o d
; 1EH 1FH 20H 21H 22H 23H
;**************************DEL5S**************
DEL5S: MOV R5,#100
DEL1:MOV R7,#200
DEL2:MOV R6,#125
DEL3: DJNZ R6,DEL3
DJNZ R7,DEL2
DJNZ R5,DEL1
RET
END
⑧ 電路中用了替代原理後能否再用疊加定理比如說,我把一個只有電阻的支路替代為一個電流源後,該電流源可
可以。
http://wenku..com/link?url=jJh20mpw-_NWzRpjIgwQ_cGvxeJqOzIaZDpl_IgC8QXLiZ9U1-zPrsETSl1W
第7頁有例子。
⑨ 51單片機中程序指針PC和數據指針DPTR各自有什麼用途電路復位後,二者的值各是多 少
程序計數器(program Counter)
程序計數器在物理上是獨立的,它不屬於特殊內部數據存儲器塊中。PC是一個16位的計數器,
用於存放一條要執行的指令地址,定址范圍為64kB,PC有自動加1功能,即完成了一條指令的執行後,其內容自動加1。PC本身並沒有地址,因而不可定址,用戶無法對它進行讀寫,但是可以通過轉移、調用、返回等指令改變其內容,以控製程序按我們的要求去執行。
復位後為0000H(16位)
數據指針(DPTR)
數據指針為16位寄存器,編程時,既可以按16位寄存器來使用,也可以按兩個8位寄存器來使用,即高位位元組寄存器DPH和低位位元組DPL。
DPTR主要是用來保存16位地址,當對64kB外部數據存儲器定址時,可作為間址寄存器使用,此時,使用如下兩條指令:
MOVX A, @DPTR
MOVX @DPTR, A
在訪問程序存儲器時,DPTR可用來作基址寄存器,採用基址+變址定址方式訪問程序存儲器,這條指令常用於讀取程序存儲器內的表格數據。
MOVC A, @A+@DPTR
復位後為0000H(16位)
⑩ 單片機滴水檢測設計電路
如果要從高優先順序中斷程序返回主程序的話,必須執行兩條RETI指令,才可以清除高/低優專先級有效觸發器屬。具體的程序可以是:
MOV DPTR, #LABLE1
POP ACC ;將高優先順序子程序返回地址出棧
POP ACC
PUSH DPL ;將LABLE1地址入棧
PUSH DPH
RETI
LABLE1:
POP ACC ;將低優先順序子程序返回地址出棧
POP ACC
MOV DPTR, #LABEL2
PUSH DPL ;將LABLE2,即需要返回的主程序地址入棧
PUSH DPH
RETI