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

正文內(nèi)容

智能學(xué)習(xí)型遙控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(專業(yè)版)

  

【正文】 display 100 。 //起始碼 9ms 的脈寬 考慮到誤差 send_space_4500 。 TH0 0xfd。 while TR0 。 P2 0xff。 P2 0xff。 char i1 0,i2 0,i3 0,i4 0,i5 0,i6 0,i7 0,i8 0。 TH0 255。 while !TI 。 YKtype 0。 j 0。在此表示衷心地感謝。 [6]《電子技術(shù)基礎(chǔ)》康華光等 高等教育出版社 , 10156。本系統(tǒng)在該測(cè)試中,連續(xù)工作一天各部分功能仍然正常。 Keil 主要是完成程序的編譯及提供防真環(huán)境,應(yīng)用Protel 可以完成電路及電路板的設(shè)計(jì), Protel 是一款電路設(shè)計(jì)專業(yè)軟件,應(yīng)用該軟件可以輕松完成電路圖的設(shè)計(jì),并且其超強(qiáng)的自動(dòng)布線功能,更能出色完成電路 PCB 的繪制。通過調(diào)整輸出低電平時(shí)間的長(zhǎng)短可以控制鳴叫的時(shí)間長(zhǎng)短。 TR1 0。 //發(fā)數(shù)據(jù)碼的反碼 TR1 1。 void send_bit uchar one_bit uchar i。 TR1 1。 void send_pulse_9000 void //9ms 脈寬 TH0 0xdc。 P0 disp[i5]。 void display uchar t while t P0 disp[i1]。從資料上了解到此,此波形的邏輯 0 定義為 560ms的高電平加上 560 ms 的底電平,邏輯 1 定義為 560ms 的高電平加上 1690ms 的底電平。為了精確起見,可以直接用單片機(jī)將其高低電平計(jì)數(shù)數(shù)據(jù)通過串口傳送到 PC 機(jī)上仔細(xì)觀察,確定范圍。當(dāng)外部有紅外線信號(hào)時(shí),該 LED 燈會(huì)閃爍提示。 紅外信號(hào)學(xué)習(xí)功能 當(dāng)單片機(jī)收到紅外接收頭傳送來(lái)的數(shù)字信號(hào)的時(shí)候靜態(tài)穩(wěn)定高亮顯示,用來(lái)顯示系統(tǒng)所處狀態(tài)。在遙控器進(jìn)入學(xué)習(xí)狀態(tài)后,可以按下遙控器的矩陣按鍵,紅外接收頭就會(huì)采集到對(duì)方發(fā)送的紅外信號(hào),并將電信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)將其存儲(chǔ)。 SC6122 所發(fā)射的一幀碼含有一個(gè)引導(dǎo)碼, 16 位的用戶編碼和 8 位的鍵數(shù)據(jù)碼。為此,我們?cè)囍O(shè)計(jì)一種以單片機(jī)為核心的智能型遙控器 紅外遙控系統(tǒng)編碼及譯碼技術(shù) 本系統(tǒng)中使用的紅外遙控發(fā)射電路 SC6122。 2 系統(tǒng)及需求分析 主要功能 通過對(duì)生活中經(jīng)常用到的遙控系統(tǒng)的了解以及調(diào)查,本系統(tǒng)基本要實(shí)現(xiàn)以下功能: 紅外信號(hào)產(chǎn)生發(fā)送功能。給人們的日常生活帶來(lái)更多的方便,建立, 遙控器功能簡(jiǎn)介 本系統(tǒng)主要實(shí)現(xiàn)以下各功能:紅外信號(hào)產(chǎn)生發(fā)送功能、紅外信號(hào)接收整形功能、紅外信號(hào)學(xué)習(xí)功能、復(fù)合 MACRO 功能、操作時(shí)蜂鳴提示功能。以邏輯筆接觸紅外線接收模塊的信號(hào)輸出端( OUT),便可以偵測(cè)當(dāng)按下紅外線遙控器某一按鍵時(shí),紅外線數(shù)字信號(hào)的發(fā)射。 通過大量的實(shí)驗(yàn)測(cè)試以及觀察波形發(fā)現(xiàn),紅外接收頭輸出的為遙控器發(fā)射碼的反向,紅外接收頭在沒有信號(hào)到達(dá)時(shí),其輸出端一直保持高電平,直到接收到紅外線信號(hào)時(shí),才會(huì)有低的跳變。 譯碼信號(hào)發(fā)送程序的實(shí)現(xiàn) 本系統(tǒng)所使用的遙控器的發(fā)碼格式是采用的日本 NEC 編碼格式 ,這種格式是很常見的遙控發(fā)碼格式 ,目前國(guó)內(nèi)大多數(shù)遙控器都采用此格式發(fā)碼。 while t for a 255。 P2 0xef。 P2 0xfe。 void send_pulse_565 void // 脈寬 TH0 0xfd。 TR0 1。 //發(fā)系統(tǒng)碼 send_bit ~SYS_DATA 。 display 100 。temp_l 0x0d //判 斷是不是學(xué)習(xí)按鍵 current_n++。在本設(shè)計(jì)中還有一個(gè)重要的測(cè)試工具就是存儲(chǔ)式示波儀,它能較準(zhǔn)確并形象地測(cè)試出紅外線信號(hào),并測(cè)試出一些必要的數(shù)據(jù),為單片 機(jī)的譯碼工作提供重要的依據(jù)。 全系統(tǒng)測(cè)試 主要把硬件 和軟件結(jié)合起來(lái)進(jìn)行比較全面的測(cè)試,主要可以通過以下各方式進(jìn)行: 白盒測(cè)試: 白盒測(cè)試就是在了解系統(tǒng)各功能的情況下所進(jìn)行的有目的的測(cè)試,來(lái)驗(yàn)證各部分功能是否都已達(dá)到預(yù)期效果,并檢查是否會(huì)有新問題的出現(xiàn)。 [3]《 8051 單片機(jī)徹底研究基礎(chǔ)篇》 林伸茂 人民郵電出版社 ,24153。 [20]《單片機(jī)原理及接口技術(shù)》梅麗鳳等 清華大學(xué)出版社 , 21186。 for i a。 else if YKcount 14 //獲取完 mond bits, 共 6 位 YKtype 3。 //串口波特率不加倍 . 即設(shè)置 SMOD 0。 //開總中斷 , 開定時(shí)器 0 中斷 YKIn 1。 void send_bit uchar one_bit 。 //對(duì) P2 口賦值 P0 disp[i3]。 //對(duì) P2 口賦值 P0 disp[i7]。 TH0 0xee。 while TR0 。 //如果是 0 則延 one_bit one_bit 1。 TL1 0xf3。 while 1 send_data c 。 //發(fā)系統(tǒng)碼的反碼 send_bit one_data 。 while TR0 。 TL0 0xee。 //對(duì) P2 口賦值 delay 1 。 //對(duì) P2 口賦值 delay 1 。a 0。 //等待低電平 , 一幀開始 TR0 1。 //開中斷 , 以允許接收數(shù)據(jù)時(shí)使用中斷方式 void serial interrupt 4 //串口中斷是 4 P1 SBUF。 else //將數(shù)據(jù)左移一位 , 以便 將一下位數(shù)據(jù)并于最低位 YKDatas[YKtype] YKDatas[YKtype] 1。 YKcount 0。蔡老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。 [10]《單片機(jī)原理與應(yīng)用》 孫涵芳等 北京航空航大學(xué)出版社 ,5340。 該系統(tǒng)在線裝完成后的第一次測(cè)試過程中,主要有以下問題:按鍵靈敏度不夠、信號(hào)發(fā)送不夠穩(wěn)定,容易受到干擾。因此測(cè)試不是為了表明系統(tǒng)正確;成功的測(cè)試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。 //一開始蜂鳴器是不應(yīng)該叫 的 //有按鍵按下時(shí) ,譯碼 ,蜂鳴器鳴叫 beep 0。另一種是按下學(xué)習(xí)按鍵后,系統(tǒng)將等待對(duì)方的信號(hào)輸入,如果有信號(hào)輸入,將該信號(hào)譯碼并保存至存儲(chǔ)器中備用,如果沒有信號(hào)輸入,系統(tǒng)將等待一定得時(shí)間,如果超過等待時(shí)間還沒有信號(hào)輸入,系統(tǒng)將又回到獲取鍵碼的狀態(tài)。 OUT 1。i 8。 OUT 1。 TR1 1。 P2 0xff。 P2 0xff。 send_space_1685 。 主體程序流程圖 圖 11 主體程序流程圖 譯碼程序流程圖 圖 12 譯碼原理程序流程圖 5 系統(tǒng)實(shí)現(xiàn) 硬件部分的實(shí)現(xiàn) 在本系統(tǒng)設(shè)計(jì)中,硬件部分設(shè)計(jì)比較簡(jiǎn)單,但也是相當(dāng)重要的。 圖 4 紅外遙控系統(tǒng)接收電路 蜂鳴器提示部分設(shè)計(jì) 本紅外遙控系統(tǒng)的蜂鳴器聲音提示部分電路如上圖所示,在單片機(jī)的 P2. 5腳通過 1K 的電阻與 8550 三極管的基極相連,三極管的集電極接地,發(fā)射極與蜂鳴器的負(fù)極相連,蜂鳴器的正極接電源正極。在系統(tǒng)剛接通時(shí),蜂鳴器會(huì)連續(xù)鳴叫兩聲,表示系統(tǒng)已經(jīng)準(zhǔn)備好工作。該功能能夠?qū)崿F(xiàn)一 個(gè)按鍵可以實(shí)現(xiàn)多個(gè)按鍵的功能。這樣,當(dāng)接收系統(tǒng)是由微處理器構(gòu)成的時(shí)候,能更有效地處理碼的接收與檢測(cè)及其它各項(xiàng)控制之間的時(shí)序關(guān)系。由于紅外線遙控器具有體積小、功耗低、功能強(qiáng)、成本低等特點(diǎn)。方波占空比基本形式是隨輸入信號(hào)變化的。 AT89S52 具有如下特點(diǎn): 40 個(gè)引腳 ,8k Bytes Flash 片內(nèi)程序存儲(chǔ)器 ,256 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM) ,32 個(gè)外部雙向輸入 /輸出( I/O)口 ,5 個(gè)中斷優(yōu)先級(jí) 2 層中斷嵌套中斷 ,2 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器 ,2 個(gè)全雙工串行通信口 ,看門狗( WDT)電路 ,片內(nèi)時(shí)鐘振蕩器。 P1 口連接矩陣按鍵,來(lái)控制單片機(jī)應(yīng)該發(fā)送那 個(gè)信號(hào)。 圖 6 單片機(jī)最小電路 遙控系統(tǒng)按鍵矩陣電路設(shè)計(jì) 本實(shí)用新型涉及按鍵控制技術(shù),針對(duì)現(xiàn)有技術(shù)I/O端口用量大、成本高的缺陷,提供一種按鍵矩陣,包括按鍵電路和多個(gè)按鍵,按鍵電路包括電源、上拉電阻、處理單元和多個(gè)分壓支路;多個(gè)分壓支路彼此并聯(lián),并與上拉電阻串聯(lián)后接于電源的兩極之間;每一分壓支路對(duì)應(yīng)一個(gè)按鍵,包括串聯(lián)的按鍵開 關(guān)和分壓電阻,各分壓支路分壓電阻的阻值各不相同;處理單元的兩端分別接于多個(gè)分壓支路的兩個(gè)并聯(lián)端,用于測(cè)量按鍵按下時(shí)該按鍵對(duì)應(yīng)的分壓支路兩端的電壓,并將測(cè)得的電壓值與預(yù)先存儲(chǔ)的按鍵電壓值進(jìn)行匹配,輸出匹配按鍵的按鍵值。匯編語(yǔ)言的機(jī)器代碼生成效率很高但可讀性卻并不強(qiáng),復(fù)雜一點(diǎn)的程序就更是難讀懂,而 C 語(yǔ)言在大多數(shù)情況下其機(jī)器代碼生成效率和匯編語(yǔ)言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語(yǔ)言,而且 C 語(yǔ)言還可以嵌入?yún)R編來(lái)解決高時(shí)效性的代碼編寫問題。 //發(fā)送一個(gè)數(shù)據(jù) //包括一個(gè)起始標(biāo)志 一個(gè)系統(tǒng)碼及其反碼 一個(gè)數(shù)據(jù)碼 one_data 及其反碼 char code disp[] 0x28,0x7E,0xA2,0x62,0x74,0x61,0x21,0x7A,0x20,0x60,0x30,0x25,0xA7,0x26,0xA1,0xB1 。 delay 1 。 delay 1 。 TR0 1。 void send_space_560 void // 間隔 OUT 1。 send_pulse_9000 。 delay 255 。 //判斷是不是矩陣鍵 3 if temp_h 0x01amp。要很好地完成該設(shè)計(jì)這些都是必須的, PC 機(jī)可以實(shí)現(xiàn)程序的編譯產(chǎn)生單片機(jī)可以識(shí)別的機(jī)器碼,并可以和外部硬件電路聯(lián)合防真。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說(shuō)明書,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1