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

正文內(nèi)容

畢業(yè)設計論文基于at89s52的學習型紅外遙控器的設計(編輯修改稿)

2025-07-21 03:32 本頁面
 

【文章內(nèi)容簡介】 :STC89C52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。使用 Atmel 公司高密度非 易失性存儲器技術制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完 全兼容。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于 常規(guī)編程器。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng) 可編程 Flash,使得STC89C52 為眾多嵌入式控制應用系統(tǒng)提 供高靈活、超有效的解決方案。 STC89C52具有以下標準功能: 8k 字節(jié) Flash,256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器,2 個數(shù)據(jù)指針,三個 16 位 定時器/計數(shù)器,一個 6 向量 2 級中斷結構,全雙工串行口, 片內(nèi)晶振及時鐘電路。另外,STC89C52 可降至 0Hz 靜態(tài)邏 輯操作,支持 2 種軟件可選擇節(jié)電模式。空閑模式下,CPU 停止工作,允許 RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM 內(nèi)容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash STC89C52。主要性能:與 MCS51 單片機產(chǎn)品兼容、8K 字節(jié)在系統(tǒng)可編程 Flash 存儲器、1000 次擦寫周期、全靜態(tài)操作:0Hz~33Hz 、 三級加密程序存儲器 、32 個可編程I/O 口線 、三個 16 位定時器/計數(shù)器八個中斷源、全雙工 UART 串行通道、低功耗空閑和掉電模式、掉電后中斷可喚醒、看門狗定時器、雙數(shù)據(jù)指針、掉電標識符。圖 21 STC89C52 引腳圖 對于抗干擾能力的解決該項目中采用一體化紅外遙控接收器 HX1838,該接收器的內(nèi)部包括紅外光敏二極管、諧振電路、放大電路、解碼器、濾波器等,其工作電壓為+5V,輸出引腳直接輸出不帶副載波的負極性 RC5V 信號,具有電路簡單、靈敏度高、抗干擾性好等優(yōu)點。 總體方案學習型紅外線遙控器,通過自學習而擁有對多臺電器的遙控功能。該遙控器有兩種狀態(tài):學習狀態(tài)和控制狀態(tài)。處于學習狀態(tài)時,使用者每按一個控制鍵紅外接收電路就開始接收外來紅外信號,并將其轉(zhuǎn)換為電信號,然后經(jīng)過檢波、整形、放大,再由單片機定時對其采樣,將每個采樣點的二進制數(shù)據(jù)以 8 位為一個單位,分別存放到指定的存儲單元中去,供以后對該設備控制使用;處于控制狀態(tài)時,使用者每按一個控制鍵單片機從指定的存儲單元中讀取二進制數(shù)據(jù),串行輸出(位和位之間的時間間隔等于采樣的時間間隔)給信號保持電路,同時由調(diào)制電路進行信號調(diào)制,將調(diào)制信號經(jīng)放大后,由紅外線發(fā)射二極管進行發(fā)射,從而實現(xiàn)對該鍵對應設備功能的控制。 功能模塊框圖遙控器由紅外接收及紅外發(fā)射電路、復位電路、控制器 STC89C5按鍵及狀態(tài)指示電路組成,其組成框圖如圖 21 所示。圖 22 基于 STC89C52 學習型紅外線遙控器系統(tǒng)框圖3 系統(tǒng)設計 電路原理圖控制芯片選擇 STC89C52 單片機,控制系統(tǒng)按最小化工作模式設計, 接紅外線發(fā)射, 和 接兩個發(fā)光二極管用來指示遙控器的工作狀態(tài), 和 用來接收和發(fā)射紅外線。紅外接收采用一體化紅外遙控接收器(HX1838) 。其原理圖如圖 31 所示。STC89C52控制器紅外接收電路狀態(tài)指示電路復位電路電源電路紅外發(fā)射電路圖 31 基于 STC89C52 學習型紅外遙控器原理圖 實現(xiàn)方法當紅外遙控器的某個按鍵按下時,發(fā)射出的一組串行二進制編碼脈沖,該脈沖由引導碼、系統(tǒng)碼、功能碼和反碼組成,通過設置這些編碼以及碼長便可區(qū)分不同的紅外遙控器。紅外接收器負責紅外信號的接收和放大并解調(diào)出 TTL 電平信號送至微處理器進行處理,微處理器通過比較和識別接收來的紅外遙控編碼便可執(zhí)行相應的遙控功能,本系統(tǒng)的設計思想是不考慮紅外編碼方式,僅利用單片機 STC89C52 對多個紅外遙控編碼的脈沖寬度進行測量,并原封不動地把發(fā)射信號中高、低電平的時間寬度記憶至存儲區(qū)的指定地址。當要發(fā)射紅外信號時,從存儲區(qū)中還原出相應的紅外遙控編碼,并調(diào)制到 38kHz 的載波信號上,最后,通過 74LS07 驅(qū)動發(fā)光二極管發(fā)射紅外信號,達到學習和發(fā)射的目的,從而實現(xiàn)一個遙控器控制多種遙控設備的功能。 詳細流程圖在程序中主程序完成初始化、按鍵掃描和調(diào)用信號發(fā)射程序的功能,學習功能通過中斷 0 來完成。程序的具體流程圖如圖 32 所示。Y結束?中斷開始開學習指示燈等待鍵釋放讀遙控碼存學習標志,關指示燈結束N(a)主程序流程圖 (b)中斷程序流程圖圖 32 基于 STC89C52 學習型紅外線遙控器程序流程圖4 代碼編寫 STC89C52 單片機與各模塊電路的連接端口分配 和 分別接學習燈指示燈和發(fā)射指示燈sbit studylamp=P2^7。//學習指示燈sbit lamp=P2^6。//發(fā)射指示燈sbit studykey=P3^2。//學習鍵(中斷口)sbit remotein=P1^1。//遙控信號輸入口sbit remoteout=P1^2。//遙控信號輸出口sbit txkey=P1^0。//發(fā)射鍵 復位電路的設計復位電路實現(xiàn)的是對單片機以及整個電路的初始化 uint i,j,n。//定義各個變量
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1