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

正文內(nèi)容

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

2024-11-11 00:17本頁面
  

【正文】 理與應(yīng)用》 孫涵芳等 北京航空航大學(xué)出版社 ,5340。 [7]《常用電子元 件及應(yīng)用》 陳永莆等 人民郵電出版社 , 2256。 [5]《 入門與提高》 馮耀輝等 人民郵電出版社 , 1748。 [3]《 8051 單片機(jī)徹底研究基礎(chǔ)篇》 林伸茂 人民郵電出版社 ,24153。 參考文獻(xiàn) [1]《 MCS51 系列單片機(jī)系統(tǒng)及應(yīng)用》 蔡美琴等 高等教育出版 社 ,1188。這樣就實(shí)現(xiàn)了通過一個(gè)遙控器來控制多個(gè)電器。需要有冷靜的頭腦和分析問題的能力,及解決問題切實(shí)可行的方法。所以經(jīng)過以上的具體修改問題都有明顯改善。 該系統(tǒng)在線裝完成后的第一次測試過程中,主要有以下問題:按鍵靈敏度不夠、信號發(fā)送不夠穩(wěn)定,容易受到干擾。 用戶驗(yàn)收測試 在系統(tǒng)測試完成后,進(jìn)行用戶的驗(yàn)收測試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)測試。 老化測試: 讓系統(tǒng)較長時(shí)間工作,觀察其是否能夠長時(shí)間正常運(yùn)行,是否有死機(jī)等情況。 全系統(tǒng)測試 主要把硬件 和軟件結(jié)合起來進(jìn)行比較全面的測試,主要可以通過以下各方式進(jìn)行: 白盒測試: 白盒測試就是在了解系統(tǒng)各功能的情況下所進(jìn)行的有目的的測試,來驗(yàn)證各部分功能是否都已達(dá)到預(yù)期效果,并檢查是否會有新問題的出現(xiàn)。 組合測試: 組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進(jìn)行單個(gè)測試,而是用系統(tǒng)化的方法裝配和測試程序系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地進(jìn)行。單元測試是對每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是 否一致,對模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對照,還要對所有錯(cuò)誤處理路徑進(jìn)行測試。另一方面就是檢測紅外接收頭工作的穩(wěn)定性,在本設(shè)計(jì)中,紅外接收頭是采集紅外線信息的重要元件,所以其能不能正常穩(wěn)定的工作直接影響到測碼系統(tǒng)的穩(wěn)定,可以進(jìn)行多次長時(shí)間的測試,看其錯(cuò)誤的幾率有多大,再根據(jù)具體的情況增加保護(hù),或改善電路,增加抗干擾的能力。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出系統(tǒng)中潛在的錯(cuò)誤和缺陷。因此測試不是為了表明系統(tǒng)正確;成功的測試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測試。 系統(tǒng)測試分析 在本系統(tǒng)開發(fā)過程中采用了多種措施保證質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,未經(jīng)周密測試的系統(tǒng)投入應(yīng)用,將會造成難以想像的后果,因此系統(tǒng)測試是開發(fā)過程中為保證質(zhì)量必須進(jìn)行的工作。在本系統(tǒng)的開發(fā)中會用到以下輔助軟件: Keil、 Protel 99se、以及編程器的驅(qū)動(dòng)等軟件。在本設(shè)計(jì)中還有一個(gè)重要的測試工具就是存儲式示波儀,它能較準(zhǔn)確并形象地測試出紅外線信號,并測試出一些必要的數(shù)據(jù),為單片 機(jī)的譯碼工作提供重要的依據(jù)。編程器是單片機(jī)開發(fā)中必不可少的,它的功能是把 PC機(jī)編譯后產(chǎn)生的機(jī)器碼寫入單片機(jī)的程序存儲器,因此在單片機(jī)的開發(fā)中起到相當(dāng)大的作用。開發(fā)本系統(tǒng)需要一些必須的硬件準(zhǔn)備,如: PC 機(jī)、 MCS51 系列單片機(jī)編程器、萬用電路板、 TDS220 存儲式數(shù)字示波儀、萬用表 、 5V 穩(wěn)壓電源、制板和焊接的一些工具,以及必須的電子元器件等。 6 系統(tǒng)的開發(fā)環(huán)境及測試分析 系統(tǒng)開發(fā)環(huán)境 系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。 //讓蜂鳴器持續(xù)鳴叫 秒 beep 1。 //一開始蜂鳴器是不應(yīng)該叫 的 //有按鍵按下時(shí) ,譯碼 ,蜂鳴器鳴叫 beep 0。反復(fù)通斷可以讓蜂鳴器連續(xù)鳴叫。 對蜂鳴器鳴叫控制程序的實(shí)現(xiàn) 本系統(tǒng)中的蜂鳴器鳴叫控制程序比較簡單,當(dāng)需要鳴叫的時(shí)候,給控制蜂鳴器的腳輸出低電平,則蜂鳴器鳴叫,當(dāng)輸出高電平時(shí),蜂鳴器不會鳴叫。temp_l 0x0d //判 斷是不是學(xué)習(xí)按鍵 current_n++。temp_l 0x09 current_n 4。temp_l 0x0f current_n 3。temp_l 0x0d current_n 2。temp_l 0x09 current_n 1。另一種是按下學(xué)習(xí)按鍵后,系統(tǒng)將等待對方的信號輸入,如果有信號輸入,將該信號譯碼并保存至存儲器中備用,如果沒有信號輸入,系統(tǒng)將等待一定得時(shí)間,如果超過等待時(shí)間還沒有信號輸入,系統(tǒng)將又回到獲取鍵碼的狀態(tài)。 void time1 void interrupt 3 //T1 用來產(chǎn)生 38kHz 方波 OUT ~OUT。 void time0 void interrupt 1 TR0 0。 display 100 。 display 100 。 IE 0x8a。 //T0 產(chǎn)生精確時(shí)間的延時(shí)或脈寬 16 位 //T1 產(chǎn)生 38kHz 方波 8 位自動(dòng)重裝 TH1 0xf3。 uint t 65535。 OUT 1。 while t 。 //發(fā)數(shù)據(jù)碼 send_bit ~one_data 。 //發(fā)系統(tǒng)碼 send_bit ~SYS_DATA 。 //起始碼 9ms 的脈寬 考慮到誤差 send_space_4500 。 //one_bit 右移一位 void send_data uchar one_data uint t 1000。 //先發(fā)低位 某位是 1 則延時(shí) else send_space_560 。 //先發(fā) 毫秒脈寬 if one_bitamp。i 8。 uchar key_num 0x01。 OUT 1。 TR0 1。 TH0 0xfd。 OUT 1。 TR0 1。 TH0 0xf9。 OUT 1。 while TR0 。 TR0 1。 void send_pulse_565 void // 脈寬 TH0 0xfd。 while TR0 。 TL0 0x7f。 //發(fā)送引導(dǎo)碼中 9ms 的高電平 void send_space_4500 void // 間隔 OUT 1。 TR1 0。 TR1 1。 TL0 0xff。 P2 0xff。 P2 0xfe。 P2 0xff。 P2 0xfd。 //延時(shí)一小段時(shí)間 P2 0xff。 P2 0xfb。 P2 0xff。 P2 0xf7。 //延時(shí)一小段時(shí)間 P2 0xff。 P2 0xef。 P2 0xff。 P2 0xdf。 P2 0xff。 P2 0xbf。 P2 0xff。 P2 0x7f。a 。 while t for a 255。 char i1 0,i2 0,i3 0,i4 0,i5 0,i6 0,i7 0,i8 0。 //發(fā)送一位字節(jié) void send_data uchar one_data 。 //系統(tǒng)碼 sbit OUT P3^7。 send_space_560 。 send_space_1685 。我們譯碼就是要譯出 8 位鍵碼的各位是 0 還是 1,從邏輯定義可以發(fā)現(xiàn),它們只是低電平時(shí)間不同,因此只要用定時(shí)器記住低電平的時(shí)間就可以譯碼了,當(dāng)然還要斷判下是否是 NEC 編碼,這里只需要檢測引導(dǎo)碼就可以了。經(jīng)過研究此遙控器各鍵的發(fā)碼,發(fā)現(xiàn)各鍵所發(fā)的紅外信號引導(dǎo)碼,客戶碼,第二引導(dǎo)碼 都是相同的,不同之處僅只有鍵碼不同,而且鍵碼后 8 位為前 8 位的反碼,所以我們所關(guān)注的只是鍵碼部分的波形。 譯碼信號發(fā)送程序的實(shí)現(xiàn) 本系統(tǒng)所使用的遙控器的發(fā)碼格式是采用的日本 NEC 編碼格式 ,這種格式是很常見的遙控發(fā)碼格式 ,目前國內(nèi)大多數(shù)遙控器都采用此格式發(fā)碼。對于開發(fā)周期來說,中大型的軟件編寫用 C 語言的開發(fā)周期通常要小于匯編語言 很多。 圖 13 示波器顯示一幀信號圖 圖 14 示波器顯示載波圖 圖 15 焊接 DEMO 實(shí)物圖 紅外信號測量報(bào)告( SC6122 格式) 客戶碼 00000001 11111111【 FF 80】 鍵碼 ( 01) 01010000 10101111【 0A】( 02) 00110000 11001111【 0C】( 03) 10000010 01111101【 41】 ( 04) 01100000 10011111【 06】( 05) 10111000 01000111【 1D】( 06) 10001000 01110111【 11】 ( 07) 01001000 10110111【 12】( 08) 11001000 00110111【 13】( 09) 00101000 11010111【 14】 ( 10) 10101000 01010111【 15】( 11) 01101000 10010111【 16】( 12) 11101000 00010111【 17】 ( 13) 00011000 11100111【 18】( 14) 00111000 11000111【 1C】( 15) 00000010 11111101【 40】 ( 16) 00001000 11110111【 10】 占空比 : 3 結(jié)構(gòu) 0 結(jié)構(gòu):高 s 低 s 1 結(jié)構(gòu):高 s 低 動(dòng)態(tài)電流 約 靜態(tài)電流 約 8μ A 該系統(tǒng)元件清單如下: 表 1 元件清單 智能學(xué)習(xí)型遙控系統(tǒng)(元件清單) 編號 品名 型號 數(shù)量(個(gè)) 備注 1 輕觸 按鍵 四腳按鍵 17 無 2 電解電容 22 Μf/22V 1 無 3 電解電容 220Μ f/220V 1 無 4 瓷片電容 33PF 2 無 5 晶振 1 無 6 三極管 8085 1 無 7 發(fā)光二極管 紅色 2 無 8 蜂鳴器 5V 1 無 10 紅外接收頭 紅外接收頭 1 無 11 IC AT89S52 1 無 12 電阻 1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1