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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文基于at89s52的學(xué)習(xí)型紅外遙控器的設(shè)計(jì)(編輯修改稿)

2025-07-21 03:32 本頁(yè)面
 

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