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

正文內容

基于89s52單片機的無線測溫儀(文件)

2024-12-11 21:44 上一頁面

下一頁面
 

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