|
那個(gè)寶的旋轉(zhuǎn)LED 原理圖及程序 實(shí)測(cè)效果還可以
無(wú)線供電小板原理圖:
0.png (49.53 KB, 下載次數(shù): 44)
下載附件
2019-4-15 17:18 上傳
底盒上的紅外發(fā)光二極管,需對(duì)準(zhǔn)旋轉(zhuǎn)主板的紅外接收管
紅外發(fā)光二極管點(diǎn)亮后需用攝像頭才可看到發(fā)光
人眼無(wú)法直接看到發(fā)光,請(qǐng)勿以為是普通發(fā)光二極管,沒(méi)看到亮起來(lái)就丟了
中功率三級(jí)管 (要加散熱片)
自激震蕩電路,把5V直流電壓轉(zhuǎn)換成交流電壓
0.png (111.38 KB, 下載次數(shù): 44)
下載附件
2019-4-15 17:15 上傳
作用:35顆LED獨(dú)立控制顯示,D0電源指示燈不可控
常見(jiàn)問(wèn)題分析:LED焊接反,虛焊,單片機(jī)虛焊都有可能導(dǎo)致該LED不亮,對(duì)應(yīng)處理即可
原理:由次級(jí)線圈感應(yīng)的交流電壓經(jīng)過(guò)4個(gè)4148全波整流
經(jīng)過(guò)5V1穩(wěn)壓二極管進(jìn)行5V穩(wěn)壓
220uf電容濾波
作用: 給旋轉(zhuǎn)主板供電
常見(jiàn)問(wèn)題:4148,5V1,電容焊接反都會(huì)導(dǎo)致供電不正常
次級(jí)線圈焊接到板上L1處時(shí)注意:應(yīng)該是焊接線圈的不包漆部分
作用:提供時(shí)鐘信息
常見(jiàn)問(wèn)題分析:時(shí)鐘顯示不正常:一般是時(shí)鐘芯片虛焊導(dǎo)致
秒不走動(dòng):一般是晶振有問(wèn)題導(dǎo)致,或者把20pf電容焊成104電容,后背電池接反也會(huì)導(dǎo)秒不走
0.png (10.72 KB, 下載次數(shù): 44)
下載附件
2019-4-15 17:16 上傳
作用:利用紅外對(duì)管作起點(diǎn)檢測(cè)
常見(jiàn)問(wèn)題分析:焊接反或者沒(méi)對(duì)準(zhǔn)紅外發(fā)射管均會(huì)導(dǎo)致不顯示的現(xiàn)象
注意:紅外接收二極管長(zhǎng)腳是負(fù)極,短腳是正極
作用:紅外一體化接收頭接收遙控器按鍵
常見(jiàn)問(wèn)題分析:遙控不靈敏可能是焊接時(shí)候沒(méi)平行電路板焊接
無(wú)法遙控需先判斷是遙控器問(wèn)題還是接收頭問(wèn)題
作用:CPU控制LED,讀取時(shí)鐘信息,接收遙控,起點(diǎn)檢測(cè)
常見(jiàn)問(wèn)題分析:程序無(wú)法下載問(wèn)題:請(qǐng)用TTL串口進(jìn)行下載,初學(xué)者請(qǐng)務(wù)必仔細(xì)閱讀使用說(shuō)明關(guān)于程序下載部分
電源接反有可能導(dǎo)致單片機(jī)損壞,請(qǐng)務(wù)必注意
單片機(jī)源程序如下:
- #include "NEW_8051.H"
- #include "task.h"
- bit BIT_10MS;
- extern void OS_ALLRun(void);
- extern void start(void);
- /*********************************************************************************************************
- ** 函數(shù)名稱: init
- ** 功能描述: 初始化程序,此處包含定時(shí)器0、串行口初始化
- ** 輸 入: 無(wú)
- ** 輸 出: 無(wú)
- ** 全局變量: 無(wú)
- ** 調(diào)用模塊:
- **
- ** 作 者:
- ** 日 期:
- **-------------------------------------------------------------------------------------------------------
- ** 修 改 人:
- ** 日 期:
- **------------------------------------------------------------------------------------------------------
- ********************************************************************************************************/
- void init()
- {
-
- //"系統(tǒng)初始化"
- //IE = 0x00; //"清除中斷"
- EA = 1; //總中斷
- //ES = 1; //4"串行中斷允許"
- //EX0 = 1; //0"外部中斷0允許"
- //ET0 = 1; //1"定時(shí)器0中斷允許"
- //EX1 = 1; //2"外部中斷1允許"
- //ET1 = 1; //3"定時(shí)器1中斷允許"
- //ET2 = 1;
- //IP = 0; //"清除中斷優(yōu)先級(jí)"
- //PS = 1; //"串行中斷優(yōu)先"
- //PX0 = 1; //"外部中斷0"
- //PT0 = 1; //"定時(shí)器中斷0"
- //PX1 = 1; //"外部中斷1"
- //PT1 = 0; //"定時(shí)器中斷1"
- //TCON-------- "定時(shí)器控制寄存器", TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0
- //TCON = 0;
- //TF1 "T1溢出標(biāo)志"
- //TR1 = 1; //"T1運(yùn)行控制"
- //TF0 "T0溢出標(biāo)志"
- //TR0 = 1; //"T0運(yùn)行控制"
- //IE1 "外部中斷1申請(qǐng)標(biāo)志"
- //IT1 = 1; //"外部中斷1觸發(fā)方式 0=電平 1=邊沿"
- //IE0 "外部中斷0申請(qǐng)標(biāo)志"
- //IT0 = 1; //"外部中斷0觸發(fā)方式 0=電平 1=邊沿"
- //TMOD-------- "定時(shí)器模式控制寄存器"
- // | GATE | C//T | M0 | M1 | GATE | C//T | M0 | M1 |
- //"高4位用于T1 低4位用于T0"
- //TMOD = 0x21;
- //SCON "串行控制"
- //| SM0 | SM1 | SM2 | REN | TB8 | RB8 | TI | RI |
- //"| SM0 SM1 | 工作方式 | 說(shuō) 明 | 波 特 率 |"
- //"| 0 0 | 方 式 0 |? 同步移位 | fosc/12 |"
- //"| 0 1 | 方 式 1 | 10位異步收發(fā) | 定時(shí)器控制 |"
- //"| 1 0 | 方 式 2 | 11位異步收發(fā) |fosc/32|fosc/64|"
- //"| 1 1 | 方 式 3 | 11位異步收發(fā) | 定時(shí)器控制 |"
- //"SM2 多機(jī)通訊允許"
- //"REN 接收允許控制"
- //"TB8 發(fā)送數(shù)據(jù)第9位"
- //"RB8 接收數(shù)據(jù)第9位"
- //"TI 發(fā)送中斷標(biāo)志"
- //"RI 接受中斷標(biāo)志"
- //SCON = 0x50;
- //PCON "電源控制寄存器"
- //SMOD"波特率選擇位 =1 方式1,2,3 波特率加倍"
- //"波特率=2^(sod)*fosc/(32*12*(256-初值))"
- //T2CON = 0x0;
- //TR2 = 1;
- //ET2 = 1;
- //-----------中斷初始化------------------------------------------------- BELL
- //INT0 init
- #ifdef EN_OS_INT0
- IT0 = 1; //外部中斷為邊沿觸發(fā)
- EX0 = 1; //允許外部中斷
- #endif
-
- #ifdef EN_OS_INT1
- // PX1 = 1; //"外部中斷1"
- IT1 = 1; //外部中斷為邊沿觸發(fā)
- EX1 = 1; //允許外部中斷
- IP=0X40;
- #endif
-
-
- #ifdef EN_OS_SERIAL
- SCON = 0x50;
- //TMOD|= 0x20;
- BRT = 0xfb; //0xfb: 18.432MHz,12T,SMOD=0,9600bps
- AUXR |= 0x11; // 使用獨(dú)立波特率發(fā)生器
- /* TH1 = 0xFB;
- TL1 = 0xFB;
- TR1 = 1; */
- ES = 1; //允許串口中斷
- PS = 1; //"串行中斷優(yōu)先"
- PSH;
- #endif
- #ifdef EN_OS_TIMER0
- /****************定時(shí)器0初始化****************/
- TMOD|=0X01;
- ET0=1;
- TH0 =0x0FE; //200us
- TL0 =0x0CD;
- // TR0=1;
- #endif
- /****************定時(shí)器1初始化****************/
- #ifdef EN_OS_TIMER1
- TMOD|=0X20;//8位自動(dòng)重載模式
- ET1=1; //定時(shí)器0開(kāi)中斷
- TH1=0x00;//定時(shí)160us 晶振18.432M
- TL1=0x00;
- IPH=0x0C;
- //TR1=1;
- #endif
- /***************************/
- #ifdef EN_OS_UART2
- S2CON = 0x50; //0101,0000 8位可變波特率,無(wú)奇偶校驗(yàn)位,允許接收
- BRT = 0xfb; //0xfb: 18.432MHz,12T,SMOD=0,9600bps
- AUXR |= 0x11; //T0x12,T1x12,UART_M0x6,BRTR,S2SMOD,BRTx12,EXTRAM,S1BRS
- IE2 = 0x01; //允許串口2中斷,ES2=1
- #endif
- /***/
- #ifdef EN_OS_PCA0 //用于16位定時(shí)
- CMOD = 0x80; //0分頻
- CCON = 0x00; //清中斷標(biāo)志
- CL = 0;
- CH = 0;
- CCAP0H = 0xEF; //40ms定時(shí)
- CCAP0L = 0xD8; // 30 200
- CCAPM0 = 0x49; //設(shè)置PCA0為16位定時(shí)器,允許PCA模塊0中斷
- //CR=1; //啟動(dòng)PCA計(jì)數(shù)
- #endif
- /*******************************************/
- #ifdef EN_OS_PCA1 //用于16位定時(shí)
- CMOD = 0x8E; //12分頻
- CCON = 0x00; //清中斷標(biāo)志
- CL = 0;
- CH = 0;
- CCAP1L =0x26; //1MS定時(shí)
- CCAP1H =0x02;
- //CCAPM1 = 0x49; 允許PCA模塊1中斷
- #endif
- /***********************************************************************/
- }
- /*********************************************************************************************************
- ** 函數(shù)名稱: main
- ** 功能描述: 主函數(shù),用戶程序從這里執(zhí)行
- ** 輸 入: 無(wú)
- ……………………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
綜合效果程序.zip
(172.71 KB, 下載次數(shù): 40)
2019-4-15 13:56 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
旋轉(zhuǎn)LED主控板.pdf
(186.6 KB, 下載次數(shù): 35)
2019-4-15 13:54 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
無(wú)線供電小板原理圖.pdf
(115.89 KB, 下載次數(shù): 33)
2019-4-15 13:54 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|