freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于51單片機(jī)的多路電器遙控器的設(shè)計(jì)-wenkub

2022-11-28 21:42:50 本頁面
 

【正文】 O U T 1O U T 2O U T 3O U T 4O U T 5O U T 6O U T 7O U T 8O U T 9O U T 10O U T 11O U T 12O U T 13O U T 14edbitcbafgU3D I G I T A L _L E D 1aabbccddeeffgg+5R 33R 34R 35R 36R 37R 38R 39 圖 35顯示電路圖 矩陣式鍵盤電路 8 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e vi s i o nS iz eBD a t e : 3 J u n 2 01 0 S h e e t of F il e : I : \畢業(yè)設(shè)計(jì)資料 \畢業(yè)設(shè)計(jì) \紅外遙控接收板 db D r a w n B y:P P P P P P P P R S TR X D / P T X D / P I N T 0/ P 3. 2I N T 1/ P 3. 3T 0/ P 3. 4T 1/ P 3. 5W R /P 3 .6R D / P 3 .7X A T L 2X A T L 1V S S P / A N 8P / A N 9P / A N 1 0P / A N 1 1P / A N 1 2P / A N 1 3P / A N 1 4P / A N 1 5P S E NA L E / P R O GENP / A N 7P / A N 6P / A N 5P / A N 4P / A N 3P / A N 2P / A N 1P / A N 0V C CU1A T 8 9C 51S1S W P BS2S W P BS3S W P BS4S W P BS5S W P BS6S W P BS7S W P BS8S W P BS9S W P BS 1 0S W P BS 1 1S W P BS 1 2S W P BS 1 3S W P BS 1 4S W P BS 1 5S W P BS 1 6S W P B+5+5l e d_ ou tR S T 圖 36 矩陣式鍵盤電路圖 矩陣式鍵盤 電路如圖 36 圖 所示, 矩陣式鍵盤適用與按鍵數(shù)量較多的場合,它由行線和列線組成,按鍵位于行、列的交叉點(diǎn)上。在鍵盤的設(shè)計(jì)時(shí),開始選用的是大的按鍵,但是考慮到 PCB 板的大小,我后來選用的是小的按鍵,可以節(jié)省覆銅板,按鍵的行線和列線分別接 P2 的 8 位。為了獲得平滑的直流電源,整流電路后面加了濾波電路,濾掉交流 成分。 9 T1T R A N S 11J1C O N 11J2C O N 1D1I N 4 0 0 7D2I N 4 0 0 7D4I N 4 0 0 7D5I N 4 0 0 7D3I N 4 0 0 7C11 0 0 0 U F / 2 5 VC21 0 0 0 U F / 2 5 VC31 0 4V i n3GND2V o u t1U17 8 0 5C91 0 4+52 2 0 V _ N+ 1 2 圖 37電源電路圖 4 系統(tǒng)軟件設(shè)計(jì) 設(shè)計(jì)與分析 采用的是 AT89C51 的單片機(jī),系統(tǒng)的軟件工作過程如下: 1)上電時(shí),顯示器上顯示的是“ 0”,代表最暗,其他按鈕是處于關(guān)閉狀態(tài)。 軟件設(shè)計(jì)流程圖 軟件設(shè)計(jì)流程圖主要分為遙控發(fā)射電路和遙控接收兩個(gè)流程圖,圖 41 遙控發(fā)射信號(hào)流程圖和圖 42遙控接收信號(hào)流程圖。 12 參考文獻(xiàn) [1]彭為 等編著 .單片機(jī)典型系統(tǒng)設(shè)計(jì)實(shí)例精講 [M], 電子工業(yè)出版社 , 2020, 1:15~ 32. [2]李朝青 主編 .無線發(fā)送 /接收 IC芯片及其數(shù)據(jù)通信技術(shù)選編 2[J]. 北京航天航空大學(xué)出版社 , 2020, 2:34~ 56. [3]杜小平 ,契桂花 ,雷道振 . 單片機(jī)初級教程 — 單片機(jī)基礎(chǔ) [M].北京 : 北京航空航天大學(xué)出版社 , 2020,4:77~ 56. [4]樓然苗 ,李光飛 . 51 系列單片機(jī)設(shè)計(jì)實(shí)例 [M].北京 : 北京航空航天大學(xué)出版社 , 2020, 4:46~ 89. [5]胡宴如 . 模擬電子技 [M].北京:高等教育出版社, 2020, 7: 56~ 99. [6]中國電子網(wǎng) , [7]中國電子設(shè)計(jì)網(wǎng), 13 附件 1. 元器件清單 元器件名稱 數(shù)量 元器件名稱 數(shù)量 1K 電阻 7 12V繼電器 14 3K 電阻 14 兩孔接插件 2 電阻 13 紅外接收管 1 10K 電阻 3 紅外發(fā)射頭 1 47K 電阻 1 12 電源 1 470Ω電阻 1 按鈕開關(guān) 16 100Ω電阻 1 12M 晶振 2 10uf/6V電容 3 二極管 4007 5 22pf 電容 4 LED 紅光 14 104 電容 3 共陽數(shù)碼管 1 1000uf/25V電容 2 7805 1 AT89C51 2 可控硅 1 三極管 9014 15 三極管 9015 1 14 附件 2. 程序清單 1. 紅外發(fā)射程序 define uchar unsigned char define uint unsigned int include include include define THO_int 0xff //定時(shí)器高 8 位初值 define TL0_int 55 //定時(shí)器低 8位初值 define TMOD_int 0x01 //設(shè)置定時(shí)器工作模式 define TCON_int 0x10 //啟動(dòng)定時(shí)器 sbit HW_OUT=P1^0。 uchar IRF_step_cont。 uchar IRF_cont_buf。 uchar IRF_data_buf2[4]。 //****************************************** 15 uchar key_cont。 uchar key_out。 uchar code key_tap[16]={0x1e,0x1d,0x1b,0x17,0x2e,0x2d,0x2b,0x27,0x4e,0x4d,0x4b,0x47,0x8e,0x8d,0x8b,0x87}。 //發(fā)送使能 unsigned T_10ms:1。//電平標(biāo)記, 0時(shí)發(fā)送高電平, 1時(shí)發(fā)送低電平 unsigned sen_jg:1。 //設(shè)置定時(shí)器工作模式 0 TCON=TCON_int。//設(shè)置定時(shí)器為傳統(tǒng)定時(shí)器的 12倍 ET0=1。 old_key=new_key。 if(key_cont==10) { key_buf=new_key。 if(new_key!=P2amp。i16。 //發(fā)送地址位高 8位 TX_BUF2[1]=11。 TX_BUF[1]=TX_BUF2[1]。 } } 17 } } } else { key_cont=0。 TR0=1。(tx_delay==0)) { if(==1) //如果頭碼已發(fā)送 { if(==1) //如果一幀已發(fā)送完畢 ,則進(jìn)入幀與幀之前的間隔時(shí)間 { =0。 //幀與幀之前的間隔時(shí)間 2MS tx_cont=0。0x01)//如果發(fā)送據(jù)最低為 1 { tx_delay=16。 =0。 =1。 DA_step++。 //禁止發(fā)送 } else if(tx_==1) { //讓第二幀數(shù)據(jù)進(jìn)入發(fā)送緩沖 TX_BUF[0]=TX_BUF2[0]。 tx_delay=2。 //發(fā)送紅外時(shí)間 =1。//關(guān)閉紅外發(fā)射 =0。(tx_delay==0)) //如果數(shù)據(jù)發(fā)送已結(jié)束,后面再發(fā)送 1MS 寬脈沖 { if(==0) //如果允許發(fā)送紅外線 { =1。 //關(guān)閉紅外發(fā)射 tx_delay=10。 } if(==1) { HW_OUT=0。) { } } 2. 紅外接收程序 include define uchar unsigned char define uint unsigned int define THO_int 0xff define TL0_int 0x37 define TMOD_int 0x01 define TCON_int 0x10 sbit OUT=P1^0。 sbit OUT2=P2^6。 sbit OUT6=P2^2。 sbit OUT10=P3^6。 sbit OUT14=P3^2。 uint cont_1s。 uchar set_p_time。 //************************************************** uchar sec_cont。 uchar IRF_step_cont。 uchar IRF_data_buf[4]。 uchar out_flag。 //**************************************************** void T0_int(void) 22 { TMOD=TMOD_int。 ET0=1。//關(guān)閉繼電器 P3=0x00。 for(i=0。 i=15。 case 1:。break。 case 4:。 OUT6=!OUT6。break。 case 8:。 OUT10=!OUT10。break。 case 12:。OUT14=!OUT14。 if(OUT_P_CONT=6) { OUT_P_CONT=0。 } } } //******************************************************************* //定時(shí)器中斷 void timer0_(void)interrupt 1 using 1 // 定時(shí)器溢出周期為 200us 已加入 16t { TR0=0。 if(out_d
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1