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

正文內容

基于單片機的電器遙控器設計畢業(yè)設計論文(編輯修改稿)

2024-08-14 17:28 本頁面
 

【文章內容簡介】 的流程圖,首先初始化硬件系統(tǒng)啟動程序,然后循環(huán)掃描鍵位。 開 始硬 件 、 程 序 初始 化按 鍵 掃 描 模 塊 圖 發(fā)射程序流程 基于單片機的電器遙控器設計 按鍵掃描模塊:先判斷按鍵是否被按下,如果有按鍵被按下則循環(huán)掃描,按照 P 口值查找按下的鍵號。最后按照鍵號調用發(fā)射模塊,流程圖如下: 按 鍵 掃 描 開 始鍵 值 是否 被 按 下逐 行 掃 描 按 P值 查 找 鍵 位將 按 鍵 號 傳遞 給 紅 外 發(fā) 射模 塊Y返 回N 圖 按鍵掃描流程 紅外發(fā)射模塊:首先裝入發(fā)射脈沖個數(shù)(發(fā)射時 3ms 脈沖,停止時 1ms 脈沖 ),如果脈沖個數(shù)為 1 則返回主程序 , 反之如果不為 1 則發(fā)射 1ms 脈沖 , 然后停發(fā) 1ms 脈沖 。以上為一個完整的發(fā)射過程。 在實際應用中,使用紅外線遙控方式時,受到遙控距離,遙控角度等因素影響,使用的效果不是很理想。如果采用調頻或者調幅發(fā)射接收碼,可有效提高遙控的范圍,并且屏蔽了角度的影響。 下圖為紅外信號的發(fā)射過 程流程圖: 皖西學院 20xx 屆本科畢業(yè)設計(論文) 17 發(fā) 射 開 始載 入 發(fā) 射 脈 沖個 數(shù) ( r )停 發(fā) 1 m s發(fā) 射 3 m s 脈 沖 r 1 = 0發(fā) 1 m s 脈 沖停 發(fā) 1 m s返 回NY 圖 發(fā)射過程流程 接收端程序設計 遙控接受端的主程序及其初始化延遲過程如下:先初始化,然后按照顯示亮度數(shù)據(jù)設定調光脈沖延 時數(shù)值,看 端口的脈沖數(shù)值是否為 0,如果不為 0則調入延遲程序,此時噴 .7 端口輸出調光脈沖然后返回;如果為 0 則直接返回。 程序流程圖如下: 基于單片機的電器遙控器設計 開 始初 始 化按 照 顯 示 亮 度設 置 調 光 脈 沖延 時 值P 3 . 0 = 0調 延 時 程 序P 2 . 7 端 口 輸 出調 光 脈 沖YN 圖 接收程序流程 接收端中斷過程:首先判斷低電平脈寬度是否大于 2ms,如果脈寬不到 2ms,則中斷返回;如果低電平大于 2ms,則接收并基數(shù)低電平脈沖個數(shù),然后判斷高電平脈寬度是否大于 3ms,如果小于 3ms,則返回上一階段計數(shù)過程;如果大于3ms,則按照脈沖個數(shù)找到對應的功能程序,此時中斷 返回。 圖為中 斷過程程序流程圖: 皖西學院 20xx 屆本科畢業(yè)設計(論文) 19 中 斷 開 始低 電 平脈 寬 2 m s接 收 并 計 數(shù) ( 低 電平 )高 電 平脈 寬 3 m s按 照 脈 沖 個 數(shù) 轉 至 對應 程 序中 斷 返 回YYNN 圖 中斷流程 5 最后總結 本系畢業(yè)論文先確定了遙控信息的傳遞方式。通過對比紅外傳遞、無線電電波傳遞、 wifi、 zigbee 等方式,從中選擇了最合適于本課題的紅外線傳遞控制信息的方式。然后進一步了解了紅外線傳遞的具體知識,設計了 三套應用于紅外線的設計方案,最后根據(jù)課題的實際情況(時間限制、難易度、功能多少)確定了以第三套方案為主的設計。運用了大學期間所學的主要課程:微機原理、通信原理、數(shù)電、模電等課程的知識完成了本設計的 硬件實現(xiàn);經過對 C 語言、匯編的的強化訓練完成了本設計的軟件部分。 通過本次課題使我自己所學有一個總體認識 ,復習鞏固了大學期間所學的專業(yè)知識;同時也學習新的專業(yè)知識,也讓我對大學四年所學的專業(yè)課程有了一次綜合性的實踐。 基于單片機的電器遙控器設計 6 主要參考文獻 [1].何希才 . 新型軟開關電源的設計與應用 [M] . 北京 :科學出版社 ,20xx. [2].先鋒工作室,《單片機程序設計實例》 .北京:清華大學出版社, 20xx [3].李朝清 .《單片機原理及接口技術》 . 北京:航空航天大學出版社, 1997 [4].范壽康等編著,《單 片微型計算機的應用開發(fā)技術》 . 北京:人民郵電出版社, 1998 [5].李珍,付植桐編著 .《單片機原理與應用技術 [M]》 . 北京:清華大學出版社,20xx [6].萬福君,潘松峰 .《單片微機原理系統(tǒng)設計與應用》 .中國科學技術大學出版社 . [7].李華 . 《 MCS51 系列單片機實用接口技術》 .北京:航空航天大學出版社,1999. [8].張肅文 ,陸兆文 . 高頻電子電路 .高等教育出版社 . . [9].瞿雷,劉圣德,胡咸斌 .ZigBee 技術及應用 . 北京航空航天大學出版社 .第 1版 (20xx 年 9 月 1 日 ) 皖西學院 20xx 屆本科畢業(yè)設計(論文) 21 附錄 部分程序測試代碼: KEY_PORT EQU P3 。 LCD_PORT EQU P0 。lcd 控制與驅動 RS BIT 。lcd 控制與驅動 RW BIT 。lcd 控制與驅動 E BIT 。lcd 控制與驅動 SCLK BIT 。DS1302 控制與驅動 IO BIT 。DS1302 控制與驅動 RST BIT 。DS1302 控制與驅動 PHWX BIT 。HWXINT0 DQ BIT 。18B20 數(shù)據(jù)輸入 /輸出端 KEY_BUSY BIT 00H 。startup check timer display load SEC EQU 30H MIN EQU 31H HOUR EQU 32H DAY EQU 33H MONTH EQU 34H YEAR EQU 35H WEEK EQU 36H COM EQU 38H DAT EQU 39H KEY_CNT EQU 3DH HWX_NUM1 EQU 80H 。 接收首數(shù)據(jù)存放地址 HWX_NUM2 EQU 81H 。 接收首數(shù)據(jù)存放地址 HWX_NUM3 EQU 82H 。 接收首數(shù)據(jù)存放地址 HWX_NUM4 EQU 83H 。 接收首數(shù)據(jù)存放地址 HWX_STO EQU 41H 。receivd hwx data HWX_FLG BIT 07H 。 RECIEVED HWX_SIGNAL HWX_BUSY BIT 08H 。 startup check timer display load TEM_L EQU 34H TEM_H EQU 35H TEM_NUM EQU 36H ALARM BIT 基于單片機的電器遙控器設計 SHI EQU 42H GEE EQU 43H ORG 0000H LJMP MAIN ORG 0003H LJMP IR ORG 0030H MAIN:SETB EA SETB EX0 SETB IT0 SJMP RUNDS1302 runds1302: MOV SP,0dfH mov a,00h mov r1,0FFh mov r0,0FDh LOOP1302: mov @r1,a DEC r1 djnz r0,loop1302 mov KEY_CNT,80h mov p0,0ffh LCALL INITIAL。液晶初始化子程序 。CLR KEY_BUSY 。開關忙標志清零 LOOP0: SETB ALARM LCALL RUN1 。顯示第一屏 ,字符 MOV COM,01H LCALL LCD_W_CMD 。清屏 LCALL SET1302 LCALL RUN2 。顯示第二屏 ,時間 RUN2:LCALL GET1302 LCALL DISPLAY2 。第二屏初顯示 LCALL DELAY /* M02:LCALL CHK_KEY JB KEY_BUSY,M02 。開關標志忙么?如忙 則一直檢測開關狀態(tài),不忙則顯示時間 */ MD1: JNB HWX_FLG, MD0 SETB ALARM CLR HWX_FLG 皖西學院 20xx 屆本科畢業(yè)設計(論文) 23 LCALL HWX_SCAN MD0:JB HWX_BUSY, MD1 SJMP run2 RET RUN18B20: MOV SP,0DFH MOV DPTR,TAB1820 MOV A,00H MOV R1,0FFH MOV R0,0FDH LOOP1820: MOV @R1,A DEC R1 DJNZ R0,LOOP1820。內寄存器清零 MOV P0,0FFH LCALL INITIAL LOOP1: LCALL GET_TEM LCALL TEM_COV LCALL DISPLAY1820 MT1: LCALL HWX_SCAN SETB ALARM SJMP LOOP1 run1:lcall display1 。字符顯示 ret SCAN_KEY: SETB SETB SETB SETB MOV A, KEY_PORT CPL A ANL A, 0F0H RET 。讀取開關值 CHK_KEY: LCALL SCAN_KEY JZ NO_KEY1 LCALL DELAY100US LCALL SCAN_KEY 基于單片機的電器遙控器設計 JZ NO_KEY1 MOV R2, A。保護鍵值 WAIT1: LCALL SCAN_KEY LCALL DELAY100US JNZ WAIT1。等待釋放 MOV A, R2 KEYACC: NOP LX: JB , SHIFT 。 控制轉移 JB , ADD_ONE 。 控制加 1 JNB , LX1 。 控制減 1 LJMP SUB_ONE LX1: JNB ,NO_KEY1 LJMP SETUP 。 距離太長,跳轉不到 控制確定按鍵 NO_KEY1: RET
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1