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

正文內(nèi)容

紅外解碼單片機(jī)控制聲卡采樣觸屏校驗(yàn)畢業(yè)設(shè)計(jì)論文(存儲(chǔ)版)

  

【正文】 ”消失。“數(shù)據(jù)”輸出是指把 一些發(fā)射鍵編上號(hào)碼,利用接收端的幾個(gè)輸出形成一個(gè)二進(jìn)制數(shù),來(lái)代表不同的按鍵輸入。在接收端,通過(guò)光電二極管將 紅外光信號(hào)轉(zhuǎn)換成電信號(hào),經(jīng)放大、整形、解調(diào)等步驟,最后還原成原來(lái)的脈沖編碼信號(hào),并根據(jù)遙控指令完成相應(yīng)的動(dòng)作。當(dāng)要發(fā)射紅外信號(hào)時(shí),根據(jù)掃描鍵盤(pán)電路獲取的鍵盤(pán)值,從與鍵值相對(duì)應(yīng)的外存儲(chǔ)器存儲(chǔ)區(qū)中還原出相應(yīng)的紅外遙控編碼 ,并調(diào)制到 38KHz 的載波信號(hào)上。 (2)波形拷貝式學(xué)習(xí)型遙控器。而且客戶(hù)碼、命令碼也是由不同廠商自行規(guī)定的。獨(dú)立式 15 按鍵與單片機(jī)接口圖如 所示: R1 R2 R3 R4 R5 R6 R7 R8S1S W P BS2S W P BS3S W P BS4S W P BS5S W P BS6S W P BS7S W P BS8S W P BV C CV C Ck1k2k3k4k5k6k7k8 圖 獨(dú)立式鍵盤(pán) 方案 2:使用矩陣鍵盤(pán)管理專(zhuān)用芯片,比如 HD7279。數(shù)碼管價(jià)錢(qián)較便宜,對(duì)環(huán)境因素要求較低,顯示明亮,采用 BCD 編碼顯示數(shù)字,程序編譯相對(duì)容易,資源占用少。接收電路的紅外接收管是一種光敏二極管,使用時(shí)要給紅外接收二極管加反向偏壓,它才能正常工作而獲得高的靈敏度。 本系統(tǒng)所使用的紅外接收頭的型號(hào)是常用的HS0038,即其載波的頻率是用 38KHZ()。 3 硬件電路設(shè)計(jì) 系統(tǒng)硬件基本組成 基于單片機(jī)的智能化遙控器的系統(tǒng)硬件結(jié)構(gòu)主要有以下六部分組成: 單片機(jī)系統(tǒng)電路、紅外接收電路、紅外發(fā)送電路、存儲(chǔ)電路、鍵盤(pán)電路、顯示電路。 21 圖 顯示電路 紅外發(fā)射電路及其編碼 ( 1)紅外發(fā)射電路 紅外光是電磁波的一種,其頻率高于微波而低于可見(jiàn)光,是一種人的肉眼看不到的光線。紅外線的波長(zhǎng)較短,更適合用于短距離控制系統(tǒng)中。 23 Pin1(接地) 地線,通常被連接到電路共同接地。 發(fā)光二極管有交流電流、直流電流和脈沖電流等驅(qū)動(dòng)方式。調(diào)制頻率關(guān)系到紅外發(fā)光二極管在光通信中的傳輸速度的高低,紅外發(fā)光二極管因受到注入 PN 結(jié)有源區(qū)內(nèi)少數(shù)載流子壽命的限制(一般只有幾十兆赫茲),從而限制了紅外發(fā)光二極管在高比特速率系統(tǒng)種的應(yīng)用。對(duì)信號(hào)碼的識(shí)別應(yīng)該從分析脈沖流的各個(gè)高、低脈沖的時(shí)間入手,通過(guò)分析各個(gè)高、低脈沖的時(shí)間,分析得出信號(hào)碼的格式。當(dāng)指令鍵按下時(shí),指令信號(hào)產(chǎn)生電路便產(chǎn)生脈沖編碼。 HS0038 黑色環(huán)氧樹(shù)脂封裝,不受日光、熒光燈等光源干擾,內(nèi)附磁屏蔽,功耗低,靈敏度高。將其輸出端接入單片機(jī)外部中斷 0的 INT0腳。 A1(引腳 2):器件地址的 A1 位。 AT24C02 內(nèi)有 256 字節(jié)存儲(chǔ)單元,片內(nèi)地址使用一字節(jié)( 8 位)地址尋址就可以滿(mǎn)足要求。 STC89C52RC 的引腳圖如圖 所示,其引腳功能如下: 32 圖 STC89C52RC 引腳圖 1. Pin20:接地腳。 Pin21Pin28 為 輸入輸出腳。 10. Pin31:EA/Vpp 程序存儲(chǔ)器的內(nèi)外部選通線, STC89C52RC 和 8751 單片機(jī),內(nèi)置有 4kB 的程序存儲(chǔ)器,當(dāng) EA 為高電平并且程序地址小于 4kB 時(shí),讀取內(nèi)部程序存儲(chǔ)器指令數(shù)據(jù),而超過(guò) 4kB 地址則讀取外部指令數(shù)據(jù)。 ( 5)程序的開(kāi)發(fā)和調(diào)試時(shí)間大大縮短。 編譯軟件 Keil uVision2 簡(jiǎn)介 Keil C51 是美國(guó) Keil Software 公司出品的 51 系列兼容單片機(jī) C 語(yǔ)言軟件開(kāi)發(fā)系統(tǒng), Keil C51 軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全 Windows 界面。而是選擇了其中的 6 個(gè)按鍵進(jìn)行學(xué)習(xí)。 學(xué)習(xí)功能 在設(shè)計(jì)中采用內(nèi)部定時(shí)器對(duì)信號(hào)高低電平計(jì)時(shí)的方法來(lái)采集數(shù)據(jù)并保存。 //步驟一:定時(shí)器 1對(duì)起始幀的負(fù)脈寬測(cè)量。 while(ir_in == 0)//檢測(cè)是否還是低電平,高電平到來(lái)才退出循環(huán)。 //清零 TL1 = 0。 } while(ir_in) //檢測(cè)是否還是高電平,低電平到來(lái)才退出循環(huán)。 //清零 TL1 = 0。 { timeout++。 //步驟四:定時(shí)器 1對(duì)數(shù)據(jù)幀的正脈寬測(cè)量。 break。//調(diào)整指針值 for (u8_i=0。 } EX0=1。//地址 //write_date(39。 //系統(tǒng)碼 Funtion_Code = 0。 i26。 if (tempCOMP_NUM)//1 { System_Code=(System_Code1)|0x00000001。 } } else { System_Code=(System_Code1)。 i8。 if (H_time5000) { EndBit = 1。 i++) { L_time = PW_data2[length++]。// } else { Funtion_Anti_Code=(Funtion_Anti_Code1)。 System_Code = 2。039。 //系統(tǒng)碼 四個(gè)字節(jié) if (EndBit)//系統(tǒng)碼只有 16 位 { PW_data[10] = 0xff。 PW_data[11] = (System_Codeamp。 //結(jié)束碼高電平 53 //存儲(chǔ)數(shù)據(jù)到特定的地址,下一步寫(xiě)到 EEPROM 中 PW_data2[0]= PW_data[12]。 endif write_(0x80+0x40)。 write_date(Funtion_Code%100/10+0x30)。 write_date(Funtion_Anti_Code/100+0x30)。 整板測(cè)試 整板測(cè)試是在焊接結(jié)束后但未上電前的檢查。用萬(wàn)用表測(cè)量晶振兩個(gè)引腳電壓是否是芯片工作電壓的一半。后來(lái)在適當(dāng)位置加上延時(shí)函數(shù)就能顯示了。可能是定時(shí)器 T0 進(jìn)入中斷過(guò)于頻繁,而定時(shí)器 T1 中斷優(yōu)先較低,使 T1 不能正常工作。在數(shù)據(jù)處理和存儲(chǔ)時(shí),采用壓縮編碼的方式,簡(jiǎn)化了數(shù)據(jù)結(jié)構(gòu),節(jié)省了存儲(chǔ)空間。感謝機(jī)電學(xué)院的所有老師對(duì)我的教育培養(yǎng),他們細(xì)心的指導(dǎo),讓我在大學(xué)四年中學(xué)到了以后生 活、工作中必需的有用知識(shí),定使我終身受益。仿真 [M]. 電子科技出版社, 2020: 95~103 [5] 康華光.電子技術(shù)基礎(chǔ)(模擬部分第五版) [M].北京:高等教育出版社, 2020. [6] 林雪梅 . 熱釋電紅外傳感器及其應(yīng)用 [J]. 甘肅科技縱橫 , 2020,(01). [7] 李志強(qiáng) ,黃順 ,張衛(wèi)華 . 基于 TPS434 的紅外傳感測(cè)溫儀的設(shè)計(jì) [J]. 現(xiàn)代電子技術(shù) , 2020,(12) . [8] 鄧易冬 ,賈雨 ,李向上 ,戴振麟 . 基于紅外傳感技術(shù)的電機(jī)堵轉(zhuǎn)智能控制系統(tǒng)設(shè)計(jì) [J]. 電氣開(kāi)關(guān) , 2020,(06) . [9] 胡漢才 .單片機(jī)原理及其接口技術(shù) [M].北京:清華大學(xué)出版社, 1996. 64 [10] 邵寶生 ,鄭建立 . 基于芯片 tir1000 紅外傳感系統(tǒng)的設(shè)計(jì) [J]. 中國(guó)集成電路 , 2020,(12) . 65 附錄 1:主程序部分代碼 主函數(shù)如下: void main() { TMOD = 0x12。 EX0=1。//數(shù)據(jù) write_date(39。 write_da。I39。 ET0=1。在這里,我要真誠(chéng)的向你們說(shuō)一聲:謝謝! 62 63 參考文獻(xiàn) [1] 紀(jì)宗南.紅外線遙控發(fā)射器的原理及應(yīng)用 [J].國(guó)外電子元器件, 1999, 10( 3); 32- 3 [2] 雷曉平.單片計(jì)算機(jī)及其應(yīng)用(第二版) [M].北京: 高等教育出版社, 2020: 214~219 [3] 閻石.?dāng)?shù)字電子技術(shù)基礎(chǔ)(第五版) [M].北京: 高等教育出版社 , 2020. [4] 周巍 黃雄華.?dāng)?shù)字邏輯電路實(shí)驗(yàn)當(dāng)遇到問(wèn)題時(shí),吳老師總能給我啟發(fā)式的指點(diǎn),使問(wèn)題得以解決。 結(jié)論 本設(shè)計(jì)是基于單片機(jī)的智能化紅外遙控器,設(shè)計(jì)基本完成了實(shí)際要求。在發(fā)射時(shí),原來(lái)的方案 是使用定時(shí)器 T0 做 38KHz的載波,用定時(shí)器 T1 作為計(jì)數(shù)器使用來(lái)控制高低電平的脈寬。 按鍵與顯示模塊調(diào)試 首先進(jìn)行調(diào)試液晶顯示程序,液晶能顯示有助于后 面的調(diào)試。同時(shí)用要 檢查晶振是否起振。 元件的使用 買(mǎi)回的原器件,會(huì)因?yàn)闃?biāo)記失誤導(dǎo)致數(shù)值有誤,因此在焊接前必須對(duì)電阻、電容的數(shù)值進(jìn)行進(jìn)一步的測(cè)量,對(duì)它們進(jìn)行安裝時(shí),要注意有極性器件的安裝是否正確:如 二極管、極性電容等。:39。)。 tttable[2] = PW_data[14]。 } //功能碼 1 個(gè)字節(jié) PW_data[14] = Funtion_Code。 } else { PW_data[10] = (System_Codeamp。139。高電平高位 PW_data[6] = HZ_time。 Funtion_Code = 2。 if (H_timeL_time) { 50 temp = H_time L_time。// } } //算出功能反碼 for(i=0。 H_time |= PW_data2[length++]。 EndBit = 0。 47 HZ_time = PW_data[length+2]。 H_time |= PW_data[length+3]。 //L_time |= PW_data[5]。 EndBit=0。 uint L_time=0, H_time=0, temp。同時(shí)把數(shù)據(jù)和脈寬值存下來(lái)。 } //步驟五:對(duì)功能碼的測(cè)量。 { timeout++。 TH1 = 0。 RX_flag = 1。//定時(shí)器 1計(jì)數(shù)值,正脈寬計(jì)數(shù)值 PW_data[3] = TL1。(PW_data[0]55)) { Head_flag = 1。//定時(shí)器 1計(jì)數(shù)值,負(fù)脈寬計(jì)數(shù)值 40 PW_data[1] = TL1。 Head_flag = 0。//外部中斷 1關(guān)閉 TH1 = 0。 軟件流程圖: 37 圖 主程序流程圖 要實(shí)現(xiàn)學(xué)習(xí)型遙控器的軟件設(shè)計(jì),最關(guān)鍵的兩個(gè)部分是學(xué)習(xí)功能和數(shù)據(jù)壓縮。 36 圖 Keil uVision2 的運(yùn)行環(huán)境界 軟件設(shè)計(jì) 學(xué)習(xí)型遙控器的設(shè)計(jì)性能及實(shí)現(xiàn)與其軟件設(shè)計(jì)編寫(xiě)有著密切的關(guān)系,在設(shè)計(jì)中采用內(nèi)部定時(shí)器對(duì)信號(hào)高低電平計(jì)時(shí)的方法來(lái)采集數(shù)據(jù)并保存。至于運(yùn)行速度的問(wèn)題,只要有好的仿真器,找出關(guān)鍵的代碼,再進(jìn)一步做一下人工優(yōu)化,就可很容易達(dá)到美滿(mǎn)。 ( 3)指定操作的變量選擇組合 提高了程序的可讀性。如果單片機(jī)是 EPROM,在編程其間,將用于輸入編程脈沖。 33 6. 輸入輸出 (I/O)引腳: Pin39Pin32 為 輸入輸出腳。 ( 2)單片機(jī)引腳功能 STC89C52RC 采用 40Pin 封裝的雙列直 插 DIP 結(jié)構(gòu)。 AT24CXX 系列的器件地址是 A6 A5 A4 A3 A2 A1 A0 R/W,其中最低位 R/W 除外,其余都是地址位,共有 7 位,其中低 3 位 A2 A1 A0 由引腳連接決定,高 4 位 A6 A5 A4 A3 已經(jīng)由廠家給出為 1010。 其引腳 圖和時(shí)序圖分別 如圖 、 所示。 圖 紅外一體化接收頭 hs0038外觀圖 當(dāng)無(wú)遙控信號(hào)輸入時(shí), HS0038輸出端保持高電平,有信號(hào)時(shí)輸出為高低電平脈沖,故接收時(shí)一個(gè)碼由一個(gè)低電平后跟一個(gè)高電平構(gòu)成。 紅外接收電路 一體化的紅外接收裝置將遙控信號(hào)的接收、放大、檢波、整形集于一身,并且輸出可以讓單片機(jī)識(shí)別的 TTL 信號(hào),這樣大大簡(jiǎn)化了接收電路的復(fù)雜程度 27 和電路的設(shè)計(jì)工作,方便使用。 識(shí)別碼 (即用戶(hù)碼 )是對(duì)每個(gè)遙控系統(tǒng)的標(biāo)識(shí)。為保證 38kHz 方波的頻率穩(wěn)定性,在硬件設(shè)計(jì)時(shí)盡可能使用頻率高的晶振,提高 CPU運(yùn)行速度 。這種發(fā)射方式也大大提高了 系統(tǒng)的抗干擾能力。 Pin8(電源) 接電源 目前大量使用的紅外發(fā)光二極管發(fā)出的紅外線波長(zhǎng)為 940nm左右,外形與普通 Φ 5 發(fā)光二極管相同,只是顏色不同。 3, 其輸出端的供給電流大,可直接推動(dòng)多種自動(dòng)控制的負(fù)載。這里說(shuō)的近遠(yuǎn)是指紅外光在電磁波譜中與可見(jiàn)光的距離而言。 1602 型 LCD 可以顯示 2 行 16 個(gè)字符,有 8 位數(shù)據(jù)總線 D0~D7 和 RS, R/W, EN 三個(gè)控制端口,工作
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1