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

正文內(nèi)容

基于51系列的單片機(jī)的電器遙控器的設(shè)計(jì)-wenkub.com

2024-11-03 22:13 本頁(yè)面
   

【正文】 調(diào)光控制程序 LOOP: MOV A,P1 SUBB A,0FFH JZ LOOP7 MOV A,P1 SUBB A,0FEH JZ LOOP6 MOV A,P1 SUBB A,0FDH 38 JZ LOOP5 MOV A,P1 SUBB A,0FCH JZ LOOP4 MOV A,P1 SUBB A,0FBH JZ LOOP3 MOV A,P1 SUBB A,0FAH JZ LOOP2 MOV A,P1 SUBB A,0F9H JZ LOOP1 MOV A,P1 SUBB A,0F8H JZ LOOP0 RET。 FUN0: CPL LJMP READOUTTP FUN1: CPL LJMP READOUTTP FUN2: CPL LJMP READOUTTP FUN3: CPL LJMP READOUTTP FUN4: CPL LJMP READOUTTP 37 FUN5: CPL LJMP READOUTTP FUN6: CPL LJMP READOUTTP FUN7: CPL LJMP READOUTTP RET。 END 主程序和中斷程序入口 ORG 0000H LJMP START ORG 0003H LJMP INTEX0 ORG 000BH RETI 35 ORG 0013H RETI ORG 001BH RETI ORG 0023H RETI ORG 002BH RETI 初始化程序 CLEARMEMIO: CLR A DEC A MOV P0,A MOV P1,A MOV P2,A MOV P3,A CLEARMEM: MOV IE,00H SETB EX0 SETB EA RET 。 KEYFUN05: MOV A,07H LJMP REMOTE RET 。 KEYFUN01: MOV A,03H LJMP REMOTE RET 。 KEYVAL3: MOV R2,18H LJMP KEYVAL4 。 KEYHIT: LCALL DL10MS MOV A,KEYY CJNE A,B,KEYOUT SETB KEYX1 SETB KEYX2 SETB KEYX3 MOV A,KEYY CJNE A,0FFH,KEYVAL0 SETB KEYX0 CLR KEYX1 32 MOV A,KEYY CJNE A,0FFH,KEYVAL1 SETB KEYX1 CLR KEYX2 MOV A,KEYY CJNE A,0FFH,KEYVAL2 SETB KEYX2 CLR KEYX3 MOV A,KEYY CJNE A,0FFH,KEYVAL3 LJMP KEYOUT 。通過(guò)自己親自去動(dòng)手和調(diào)試我明白的實(shí)踐的重要性,明白了理論結(jié)合實(shí) 踐的含義,同時(shí)也大大的提高了自己的動(dòng)手能力和團(tuán)隊(duì)合作能力,這在我以后的工作中都是非常有用的。 ( 4) 測(cè)量?jī)x器的帶寬必須大于被測(cè)量電路的帶寬。 我們所設(shè)計(jì)的遙控器電路是采用碼分制 遙控方式,我們用示波器對(duì)發(fā)射電路輸出端及接收電路輸入端的信號(hào)波型的進(jìn)行了檢查,發(fā)現(xiàn)當(dāng)按下不同的開(kāi)關(guān)按鈕時(shí)所顯示的波型是不同的。 若電路經(jīng)過(guò)上述檢查,確認(rèn)無(wú)誤后,可轉(zhuǎn)入靜態(tài)檢測(cè)與調(diào)試。但在多次使用的面包板中彈簧片會(huì)變松,彈性變差,容易造成接觸不良,這是需要注意的。若低電平大于 2ms,則接收并地低電平脈沖計(jì)數(shù) ,接下來(lái)看判斷高電平脈寬度沖是否大于 3ms,若脈寬不到 3ms,則返回上一接收計(jì)數(shù)過(guò)程 。發(fā)射電路的端口 的輸出調(diào)制波如下圖所示 : 圖 .?dāng)?shù)據(jù)幀的接收處理 當(dāng)紅外線接收器輸出脈沖幀數(shù)據(jù)時(shí) ,第一位碼的低電平將啟動(dòng)中斷程序 ,實(shí)時(shí)接收數(shù)據(jù)幀 .在數(shù)據(jù)幀接收時(shí) ,將對(duì)第一位 (起始位 )碼的碼寬進(jìn)行驗(yàn)證 .若第一 22 位低電平碼的脈寬小于 2ms,將作為錯(cuò)誤碼處理 .當(dāng)間隔位的高電平脈寬大于 3ms時(shí) ,結(jié)束接收 ,然后根據(jù)累加器 A 中的脈沖個(gè)數(shù) ,執(zhí)行相應(yīng)輸出口的操作 .下圖為紅外線接收器輸出的一幀遙控碼波形圖 . 圖 : 遙控發(fā)射部分: 下圖是遙控發(fā)射的主程序,首先初始化程序 ,然后調(diào)用鍵掃描處理子程序 . 圖 掃鍵過(guò)程 :首先判斷控制鍵是否按下 ,若有控制鍵按下則進(jìn)行逐行掃描 ,按照P口值查找鍵號(hào) .最后按照鍵號(hào)轉(zhuǎn)至相應(yīng)的發(fā)射程序如下所示 . 開(kāi)始 初始化 調(diào)用鍵掃描 處理子程序 23 N Y 圖 紅外信號(hào)發(fā)射過(guò)程 :首先裝入發(fā)射脈沖個(gè)數(shù) (發(fā)射時(shí)為 3ms 脈沖 ,停發(fā)時(shí)為1ms 脈沖 ),此時(shí)若發(fā)射脈沖個(gè)數(shù)為 1 則返回主程序 ,若不為 1 則發(fā) 1ms 脈沖 ,然后停發(fā) 1ms 脈沖 ,這樣便結(jié)束整個(gè)發(fā)射過(guò)程 . 在實(shí)踐中 ,采用紅外線遙控方式時(shí) ,由于受遙控距離 ,角度等影響 ,使用效果不是很好 ,如采用調(diào)頻或調(diào)幅發(fā)射接收碼 ,可提高遙控距離 ,并且沒(méi)有角度影響。 端口 至 接 6 個(gè)發(fā)光二極管的電源控制輸 出。因?yàn)閺? 口出來(lái)的為高電壓,而三極管 9012 不能承受此電壓,所以采用了一個(gè)阻值較大的電阻來(lái)起分壓作用,從而緩沖了加到三級(jí)管上的電壓。智力的 指令信號(hào)檢出電路是與發(fā)射器中編 碼電路相對(duì)應(yīng)的譯碼電路,它將指令信號(hào)譯出。 碼分制紅外遙控就是指令信號(hào)產(chǎn)生電路以不同的脈沖編碼(不同的脈沖數(shù)目 及組合)代表不同的控制指令。 ,為發(fā)光二極管與光電二極管加晶體管 (附基極端子 )封裝的光電耦合器 ,結(jié)構(gòu)為雙列直插 6引腳塑封 ,內(nèi)部電路見(jiàn)表一 ,主要用于 AV轉(zhuǎn)換視頻電路中。 光電耦合器可用于隔離電路、負(fù)載接口及各 種家用電器等電路中 。比如在本設(shè)計(jì)中需要采用 5 個(gè)數(shù)碼管,一個(gè)要 9 個(gè)口子,那總共需要 45 個(gè)口子,這是無(wú)法達(dá)到的,而動(dòng)態(tài)只要 8個(gè)就可以了。調(diào)整導(dǎo)通電流和時(shí)間參數(shù),可實(shí)現(xiàn)亮度較高較穩(wěn)定的顯示。這種顯示方式編程容易,管理也較簡(jiǎn)單,但占用 I/O口資源較多,因此在顯示位數(shù)較多時(shí), 一般采用動(dòng)態(tài)顯示方式。例如對(duì)于共陰極 LED顯示器,當(dāng)其 a,b,c,d,e,f 為高電平, g,dp 為低電平時(shí),為高電平的引腳恒定截止,顯示器顯示“ 0”。一個(gè)顯示器由八個(gè)發(fā)光二極管組成,其中七個(gè)發(fā)光二極管控制 a~ g七段的亮或暗,另外一個(gè)發(fā)光二極管控制一個(gè)小數(shù)點(diǎn)的亮或暗。 下面簡(jiǎn)單介紹一下 LED顯示器的結(jié)構(gòu)和引腳 LED顯示器是有發(fā)光二極管來(lái)顯示字段的器件。 顯示設(shè)備選擇 在單片機(jī)應(yīng)用系統(tǒng)中 ,使用的顯示器主要有 LED(發(fā)光二極管 ), LCD(夜晶顯示器 )。 在確定選擇 AT89C51 作為本設(shè)計(jì)發(fā)射電路核心芯片和點(diǎn)觸式開(kāi)關(guān)作為控制鍵后,加上一個(gè)簡(jiǎn)單紅外發(fā)射電路和 12M 晶體
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1