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

正文內(nèi)容

基于89s52單片機(jī)的無線測(cè)溫儀(參考版)

2024-11-21 21:44本頁面
  

【正文】 33 參考文獻(xiàn) [1]胡振宇 ,劉魯源 ,杜振輝 . DS18B20接口的 C語言程序設(shè)計(jì) [J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2020, (7):2224 [2]金偉正 .單線數(shù)字溫度傳感器的原理與應(yīng)用 [J].電子技術(shù)應(yīng)用, 2020, (6): 6668 [3]胡天明,齊建家 . 基于 DS18B20 的數(shù)字溫度計(jì)設(shè)計(jì)及應(yīng)用 [J].黑龍江工程學(xué)院學(xué)報(bào),2020(6), Vol. 22 No2:5962 [4]孫學(xué)康,張政 .微波與衛(wèi)星通 信 [M].人民郵電出版社 , 2020 [5]李建東,郭梯云,鄔國(guó)揚(yáng) . 移動(dòng)通信 .西安電子科技大學(xué)出版社 , 2020 [6]趙 文博, 劉文濤 .單片機(jī)語言 C51程序設(shè)計(jì) [M] . 人民郵電出版社 , 2020 [7]周興華 . 單片機(jī)智能化產(chǎn)品 C語言設(shè)計(jì)實(shí)例詳解 [M] . 北京航空航天大學(xué)出版社, 2020 [8]陶亞雄 .數(shù)字通信原理與技術(shù) [M] .電子工業(yè)出版社 , 2020 [9]呂保維 ,王貞松 . 無線電波傳播理論及其應(yīng)用 [M].科學(xué)出版社 , 2020 [10]樊昌信等 .通信原理 [M]. 國(guó)防工業(yè)出版社, 2020 [11]AT89C51 DATA SHEEP Philips Semiconductors [12] Yang. Y., Yi. J., Woo, ., and Kim. B.: ?Optimum design for linearityand efficiency of microwave Doherty amplifier using a new loadmatching technique?, Microw. J., 2020, 44, (12), pp. 20–36 [13] Vizimuller, P.:?RF design guidesystems, circuits, and equations? (ArtechHouse, Boston, MA, 1995)[6]R. Dye, “Visual ObjectOrientated Programming,” Dr. Dobbs MacintoshJournal, Sept. 1st ( 1991). 34 附件 1 無線測(cè)溫儀實(shí)物圖 無線測(cè) 溫儀實(shí)物圖 35 附件 2 電路詳圖 器件一接口電路詳圖 器件一接口電路詳圖 。 在學(xué)習(xí)了相關(guān)于本次設(shè)計(jì)的知識(shí)后,我便開始了實(shí)際的設(shè)計(jì)部分,在這個(gè)過程中確實(shí)也遇到了相當(dāng) 多的問題和困難,特別是無線數(shù)據(jù)的發(fā)射接收等,試驗(yàn)了多次才成功,在此我也要感謝程家陽 在其中給與的 大力幫助。接下來便是查閱相關(guān)的文獻(xiàn)資料,在軟件設(shè)計(jì)時(shí)需要用到 C 語言,由于當(dāng)時(shí)學(xué)的不是很精通,所以我用了兩周左右的時(shí)間對(duì) C 語言重新學(xué)習(xí)了一遍,這也為后面的實(shí)際編程打了下了基礎(chǔ)。 當(dāng)畢業(yè)論文寫到這里的時(shí)候,為期一學(xué)期四 個(gè)月的畢業(yè)設(shè)計(jì)基本要畫上句號(hào)了, 這一百多天的時(shí)間里,在匡 桂 娟老師的耐心指導(dǎo)下,自己可謂有了一個(gè) 全 新的提高 。 30 單片機(jī)解碼部分流程圖如圖 52 所示: 圖 52 解碼 流程圖 屏顯部分 屏顯 部分主要函數(shù)介紹 LCD 函數(shù)如表 53 所示: N 結(jié)束 是否相同 是否為結(jié)束位 設(shè)置狀態(tài)字 開定時(shí)器 2中斷 是否為開始位 N Y 接受接下來的數(shù)據(jù)位的 校驗(yàn)位 開 始 初 始 化 N 31 表 53 LCD驅(qū)動(dòng)函數(shù)介紹 LCD驅(qū)動(dòng)函數(shù)名稱 說明 init_LCD 對(duì) LCD進(jìn)行初始化 write_LCD_mand 將命令寫入 LCD模塊 write_LCD_data 將數(shù)據(jù)寫入 LCD模塊 display_LCD_string 在 LCD模塊顯示字符串 gotoxy(x,y) 設(shè)置光標(biāo)地 y行 第 x個(gè)字的置 write_LCD_number 顯示一個(gè)數(shù)字 clear_LCD 清除 LCD的顯示屏 屏顯部分程序流程圖 圖 53 溫度顯示 流程圖 Y 初始化 設(shè)置控制字 用數(shù)組裝載數(shù)的各個(gè)位 發(fā)送控制字 是否發(fā)送完 結(jié)束 發(fā)送數(shù)據(jù) 使能端有效 使能端無效 延時(shí) 使能端無效 N 32 6 致謝 本次畢業(yè)設(shè)計(jì)在匡桂娟老師的指導(dǎo),同學(xué)的幫助,自己的努力下已全部完成 ,結(jié)果重要,過程也很珍貴。 JieShou[Newshou_s]=ziliao_right。 ziliao=0。(ziliao==~ ziliao_f))// { ziliao_right=ziliao。 0xf0) )amp。 if(( (xitong amp。如果數(shù)據(jù)一致則表明沒有錯(cuò)誤,存入顯示緩存表 else if(ceshi0x0a) //tail { ceshi=0。//控制量的歸零 //最好有其他的跳出語句 } (4) 判 斷數(shù)據(jù)是否結(jié)束:我們?cè)O(shè)置數(shù)據(jù)幀的結(jié)束位為 100us 的電平變化,如果中斷數(shù)值為 10,則表明產(chǎn)生了結(jié)束位,準(zhǔn)備接受下一幀的數(shù)據(jù)。 case 4 : // break。} ziliao_f=ziliao_f1。if(e==8){e=0。 break。begin=3。 case 2 : e++。} xitong=xitong1。if(e==8){e=0。//錯(cuò)誤處理 break。 default : goto end。 break。} ziliao_f=ziliao_f1。if(e==8){e=0。 28 break。} ziliao=ziliao1。if(e==8){e=0。 break。} xitong=xitong1。if(e==8){e=0。//錯(cuò)誤處理 break。 //解碼判斷 if(ceshi0x01) {goto end。 else if(ceshi0x08) //head { begin=1。 主要函數(shù)介紹 表 52 函數(shù)介紹 函數(shù)名 說明 void timer0_initialize 定時(shí)器 0中斷 void timer1_initialize 定時(shí)器 1中斷 接收并解碼部分 ( 1)設(shè)置定時(shí)器 2 :首先對(duì) TMOD(定時(shí)器方式寄存器)賦值,將 T2設(shè)置成為 13 位的計(jì)數(shù)器模式;其次計(jì)算初值 ,并將其寫入 TH TL2,在這里 我們要無線信號(hào)捕捉,所以我們?cè)O(shè)置定時(shí)器 2 為 0 方式;然后對(duì) IE(中斷允許寄存器) 27 賦值,開放定時(shí)器 2的中斷;最后控制 TCON(定時(shí)器控制寄存器 ),使 TR3 置位,啟動(dòng)定時(shí)器 2 中斷。 //xitong=FaSong_ah[fasong_js]。//初始化 ziliao_f=~ ziliao。 Bit_error=1。 //xitong=FaSong_ah[fasong_js]。//初始化 ziliao_f=~ ziliao。 Bit_over=1。//數(shù)據(jù)更新標(biāo)志 fasong_js++。//填數(shù) xitong=FaSong_ah[fasong_js]。(!Bit_over)) { z_=0。 (2)采集溫度數(shù)據(jù)并封裝 if((z_==80)amp。單總線上可以同時(shí)掛接多個(gè)器件,并通過每個(gè)器件上所獨(dú)有的 ID 號(hào)來區(qū)別,一般只掛接單個(gè) 18B20 芯片時(shí)可以跳 過 ROM 指令,我們?cè)诖嗽O(shè)計(jì)的測(cè)溫儀只用到了一個(gè)器件,所以 ROM 指令可以跳過。 ROM 指令為 8 位長(zhǎng)度,功能是對(duì)片內(nèi)的 64 位光刻 ROM 進(jìn)行操作。如果復(fù)位低電平的時(shí)間不足或是單總線的電路斷路都不會(huì)接到存在脈沖。 ( 2)存在脈沖:在復(fù)位電平結(jié)束之后,控制器應(yīng)該將數(shù)據(jù)單總線拉高,以便于在 1560us 后接收存在脈沖,存在脈沖為一個(gè) 60240us 的低電平信號(hào)。 圖 41 單片機(jī)最小系統(tǒng)圖 22 器件一電路設(shè)計(jì)圖 器件一電路設(shè)計(jì)圖如圖 42 所示: 圖 42 器件一電路圖 器件二電路設(shè)計(jì) 圖 接收模塊與單片機(jī)接口電路 接收模塊與單片機(jī)接口電路設(shè)計(jì)如圖 43 所示: 圖 43 接口電路圖 23 液晶顯示屏與單片機(jī)接口電路 液晶顯示屏與 單片機(jī)接口電路如圖 44所示: 圖 44 接口電路圖 24 5 軟件設(shè)計(jì) 溫度測(cè)量部分 單片機(jī)對(duì) DS18B20 的操作流程 ( 1)復(fù)位:由控制器(單片機(jī))給 DS18B20 單總線至少 480uS 的低電平信號(hào)。 ( 1) 復(fù)位電路 : 由電容串聯(lián)電阻構(gòu)成 ,由圖并結(jié)合 電容電壓不能突變 的性質(zhì) ,可以知道 ,當(dāng)系統(tǒng)一上電 ,RST 腳將會(huì)出現(xiàn)高電平 ,并且 ,這個(gè)高電平持續(xù)的時(shí)間由電路的 RC值來決定 .典型的單片機(jī)當(dāng) RST腳的高電 平持續(xù)兩個(gè)機(jī)器周期以上就將復(fù)位 ,所以 ,適當(dāng)組合 RC的取值就可以保證可靠的復(fù)位 .一般推薦 C 取 10u,R取 ,原則就是要讓 RC組合可以在 RST腳上產(chǎn)生不少于 2個(gè)機(jī)周期的高電平 。有了以上三塊內(nèi)容,單片機(jī)就能夠工作了。 ( 7) 讀顯示數(shù)據(jù) (READ DISPLAY DATE) 此指令把 DDRAM 的內(nèi)容 D7~ D0讀到數(shù)據(jù)總線 DB7~ DB0, Y地址指針自動(dòng)加1 R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 讀 顯 示 數(shù) 據(jù) 21 4 硬件設(shè)計(jì)電路 單片機(jī)最小系統(tǒng)設(shè)計(jì) 單片機(jī)最小系統(tǒng) ,或者稱為最小應(yīng)用系 統(tǒng) ,是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng) 。 RST: RST=1 表示內(nèi)部正在初始化,此時(shí)組件不接受任何指令和數(shù)據(jù)。 BF: 前面已敘述過 (見 BF標(biāo)志位一節(jié) )。在對(duì) DDRAM進(jìn)行讀寫操作后, Y 地址指針自動(dòng)加 1,指向下一個(gè) DDRAM 單元。頁地址與 DDRAM 的對(duì)應(yīng)關(guān)系見 DDRAM 地址表。 31 32 ( 3) 設(shè)置頁地址( SET PAGE “X ADDRESS”) R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 0 1 1 1 頁號(hào) ( 0~ 7 ) 頁地址就是 DDRAM 的行地址, 8 行為一頁 ,模塊共 64 行即 8頁 ,A2~ A0 表示0~ 7 頁。 28 29 屏幕顯示行: 1 2 3 4 5 6A5~ A06位地址自動(dòng)送入 Z地址計(jì)數(shù)器,起始行的地址可以是 0~ 63的任意一行。 ( 8) 背光供電為 的支流電源,選用電源太大不僅
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1