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

正文內(nèi)容

基于單片機(jī)的時(shí)間溫度顯示系統(tǒng)(編輯修改稿)

2024-11-28 10:23 本頁面
 

【文章內(nèi)容簡介】 DS1302 接口方式圖如圖 211所示: 圖 211 DS1302 接口方式 DS1302 內(nèi)部寄存器 DS1302 內(nèi)部共有 12 個(gè)寄存器,其中有 7個(gè)寄存器與日歷、時(shí)鐘有關(guān),存放的數(shù)據(jù)位為 BCD 碼形式,其日歷、時(shí)間寄存器及控制字。寄存器內(nèi)容的定義 如下表 23所示: 表 23 寄存器內(nèi)容定義表 寄存器名稱 命令字 取值范圍 定義 寫操作 讀操作 7 6 5 4 3~ 0 秒寄存器 80H 81H 00~ 59 CH 秒(十位) 秒(個(gè)位) 分寄存器 82H 83H 00~ 59 0 分(十位) 分(個(gè)位) 小時(shí)寄存器 84H 85H 01~ 12 00~ 23 12/24 0 10 A/P HR HR 日寄存器 86H 87H 01~ 28/29 01~ 30 01~ 31 0 0 日期(十位) 日期(個(gè)位) 月寄存器 88H 89H 01~ 12 0 0 0 月(十位) 月(個(gè)位) 星期寄存器 8AH 8BH 0l~ 07 0 0 0 0 星期 年寄存器 8CH 8DH 01~ 99 年(十位) 年(個(gè)位) 寫保護(hù)寄存器 8EH 8FH WP 0 0 0 0 慢充電寄存器 90H 91H TCS TCS TCS TCS DS DS DS DS 時(shí)鐘突發(fā)寄存器 BEH BFH 畢業(yè)論文設(shè)計(jì) 基于單片機(jī)的時(shí)間溫度顯示系統(tǒng) 11 CH:時(shí)鐘暫停位,當(dāng)此位設(shè)置為 1時(shí),振蕩器停止, DS1302處于低功率的備份方式;當(dāng)此 位設(shè)置為 0時(shí),時(shí)鐘開始啟動(dòng)。 12/24:小時(shí)寄存器的位 7定義為 12 或 24小時(shí)方式選擇位。當(dāng)它為高電平時(shí),選擇12 小時(shí)方式。在 12 小時(shí)方式下,位 5 是 AM/PM 位,此位為邏輯高電平表示 PM。在 24小時(shí)方式下,位 5是第 2個(gè) 10 小時(shí)位( 2023時(shí))。 WP:寫保護(hù)位,寫保護(hù)寄存器的低 7 位 (D0~ D6)置為 0,在讀操作時(shí)總是讀出 0。在對(duì)時(shí)鐘或 RAM 進(jìn)行寫操作之前,位 7(WP)必須為 0,當(dāng)它為高電平時(shí),寫保護(hù)位防止對(duì)任何其他寄存器進(jìn)行寫操作。 DS1302 數(shù)據(jù)傳送及讀寫時(shí)序方式 DS1302支持 單字節(jié)和多字節(jié)兩種數(shù)據(jù)讀寫方式。單字節(jié)方式是在把控制命令字寫入 DS1302之后的 8個(gè) SCLK周期的上升沿輸入 /輸出數(shù)據(jù)字節(jié)。 單字節(jié)傳送方式描述如 212所示: 圖 212 單字節(jié)傳送方式 當(dāng)命令字節(jié)為 BE 或 BF 時(shí) DS1302 工作在多字節(jié)傳送模式 8 個(gè)時(shí)鐘 /日歷寄存器從寄存器 0 地址開始連續(xù)讀寫從 0 位開始的數(shù)據(jù)當(dāng)命令字節(jié)為 FE 或 FF 時(shí) DS1302 工作在多字節(jié) RAM 傳送模式 31 個(gè) RAM 寄存器從 0 地址開始連續(xù)讀寫從 0 位開始的 數(shù)據(jù)。多字節(jié)傳送方式描述如 213所示: 圖 213多字節(jié)傳送方式 系統(tǒng)硬件組成與實(shí)現(xiàn)方法 畢業(yè)設(shè)計(jì)論文 12 DS1302數(shù)據(jù)傳送必須按照正確的時(shí)序才能完成,其讀寫時(shí)序如圖 21 215所示 圖 214 DS1302 讀時(shí)序 圖 215 DS1302 寫時(shí)序 按鍵部分 本設(shè)計(jì)采用的是獨(dú)立式按鍵,簡單易于控制,四個(gè)按鍵通過編程實(shí)現(xiàn)一鍵多能的作用,能對(duì)時(shí)間進(jìn)行調(diào)整。 本設(shè)計(jì)的按鍵電路如圖 216所示: 圖 216 按鍵電路 MAX232 芯片 MAX232 芯片是美信( MAXIM)公司專為 RS232 標(biāo)準(zhǔn)串口設(shè)計(jì)的單電源電平轉(zhuǎn)換芯片,使用 +5v 單電源供電。如圖 217 為 MAX232 的引腳圖: 畢業(yè)論文設(shè)計(jì) 基于單片機(jī)的時(shí)間溫度顯示系統(tǒng) 13 圖 217 MAX 引腳圖 MAX232 的工作原理是把單片機(jī)的 TTL 電平轉(zhuǎn)化為計(jì)算機(jī)的 RS232 電平。 TTL 電平邏輯 1為 +5V,邏輯 0為 0V。 RS232 電平邏輯 1為 +3V~ +15V,邏輯 0 為 3V~ 15V。也就是說我們所轉(zhuǎn)換的數(shù)據(jù)電平 +5V (+3V~ +15V), 0V(3V~ 15V)即可。 本設(shè)計(jì) MAX232 引腳連接圖如圖 218 所示: 圖 218 MAX232 引腳連接圖 系統(tǒng)軟件實(shí)現(xiàn)方式 畢業(yè)設(shè)計(jì)論文 14 第三章 系統(tǒng)軟件實(shí)現(xiàn)方式 主 程序流程圖 主函數(shù)包括三個(gè)部分。時(shí)間的獲取和轉(zhuǎn)換、溫度的采集及轉(zhuǎn)換和將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送到液晶屏 1602 上。具體如流程圖 31 所示 圖 31 主函數(shù)流程圖 處理讀取的溫度數(shù)值 DS1302 寫保護(hù) DS1302 不寫保護(hù) 對(duì) ds1302 年、月、日、時(shí)、分、秒及星期設(shè)初值 DS1302 進(jìn)行寫保護(hù) 1602 初始化 While 讀取溫度 1602 顯示位置處理 時(shí)鐘讀取數(shù)值 在 1602 上寫入相關(guān)數(shù)據(jù) 畢業(yè)論文設(shè)計(jì) 基于單片機(jī)的時(shí)間溫度顯示系統(tǒng) 15 液晶顯 示流程圖 為使液晶正常顯示,先要對(duì)液晶進(jìn)行初始化,對(duì) 4 位總線和雙行顯示設(shè)置,對(duì)光標(biāo)定位及文字位置設(shè)置和設(shè)置開顯示和光標(biāo)作用再清屏。對(duì)讀取溫度和時(shí)間進(jìn)行數(shù)據(jù)處理,然后通過寫命令確定溫度和時(shí)間在液晶上的顯示位置,最后通過寫數(shù)據(jù)將時(shí)間和溫度顯示在液晶屏幕上。如圖 32為液晶顯示的流程圖。 圖 32 液晶顯示流程圖 液晶初始化 4 位總線和雙行顯示設(shè)置 光標(biāo)右移和文字不移動(dòng)設(shè)置 開顯示和光標(biāo)不作用設(shè)置 顯示清屏 讀取溫度值 溫度顯示值的處理 讀取時(shí)間寄存器值 時(shí)間顯示值的處理 設(shè)置顯示位置 時(shí)間溫度顯示 系統(tǒng)軟件實(shí)現(xiàn)方式 畢業(yè)設(shè)計(jì)論文 16 時(shí)間獲取函數(shù)流程圖 在本設(shè)計(jì)中分別對(duì)年月日,時(shí)分秒和星期進(jìn)行寄存然后處理。從 DS1302 芯片中讀取年的數(shù)據(jù), 將高四位進(jìn)行 ASCII 碼的轉(zhuǎn)換,也將低四位也進(jìn)行 ASCII 碼的轉(zhuǎn)換,再對(duì)月、日、時(shí)、分、秒進(jìn)行類似的處理。如圖 33 為溫度轉(zhuǎn)換的流程圖: 圖 33 時(shí)鐘獲取模塊流程圖 讀取溫度函數(shù)流程圖 讀取時(shí)鐘“年”寄存器值器值器 “年”數(shù)據(jù)處理 讀取時(shí)鐘“月”寄存器 讀取時(shí)鐘“秒”寄存器 “月”數(shù)據(jù)處理 讀取時(shí)鐘“日”寄存器 “分”數(shù)據(jù)處理 “時(shí)”數(shù)據(jù)處理 “日”數(shù)據(jù)處 理 讀取時(shí)鐘“時(shí)”寄存器 讀取時(shí)鐘“分”寄存器 “秒”數(shù)據(jù)處理 讀取時(shí)鐘“星期”寄存 “星期”數(shù)據(jù)處理 畢業(yè)論文設(shè)計(jì) 基于單片機(jī)的時(shí)間溫度顯示系統(tǒng) 17 溫度讀取函數(shù)首先要對(duì) DS18B20 進(jìn)行初始化,再跳過 ROM 指令,然后啟動(dòng)溫度轉(zhuǎn)換、延時(shí),再進(jìn)行 DS18B20 初始化,再跳過 ROM 指令,然后讀取溫度,讀取溫度中要對(duì)負(fù)溫度進(jìn)行判斷,再進(jìn) 行溫度轉(zhuǎn)換,最后顯示實(shí)際溫度,溫度轉(zhuǎn)換流程圖如 34所示: 圖 34 溫度轉(zhuǎn)換圖 DS18B20初始化 延時(shí) 啟動(dòng)溫度轉(zhuǎn)換 初始化 讀取溫度 跳過 ROM 指令 跳過 ROM 指令 進(jìn)行溫度轉(zhuǎn)換 返回實(shí)際溫度值 調(diào)試現(xiàn)象 畢業(yè)設(shè)計(jì)論文 18 第四章調(diào)試現(xiàn)象 此實(shí)驗(yàn)還需要運(yùn)行環(huán)境, 51 單片機(jī)運(yùn)行的環(huán)境是 keil 51。 以下圖表顯示 Keil 的開發(fā)工具以及它們相互之間的接口。如下圖 41為程序調(diào)試圖: 圖 41 程序調(diào)試圖示 STCISP 是一款 單片機(jī) 下載 編程 燒錄 軟件 ,是針對(duì) STC 系列單片機(jī)而設(shè)計(jì)的,可下載 STC89 系列、 12C2052 系列和 12C5410 等系列的 STC 單片機(jī) 。如圖 42為程序下載圖: 圖 42 程序下載圖 畢業(yè)論文設(shè)計(jì) 基于單片機(jī)的時(shí)間溫度顯示系統(tǒng) 19 實(shí)驗(yàn)過程現(xiàn)象 如下圖 43, 44為實(shí)驗(yàn)板和實(shí)驗(yàn)現(xiàn)象: 圖 43 實(shí)驗(yàn)板 圖 44 實(shí)驗(yàn)現(xiàn)象結(jié)論 畢業(yè)設(shè)計(jì)論文 20 結(jié) 論 通過這次的畢業(yè)設(shè)計(jì),我對(duì)單片機(jī)的知識(shí)有了進(jìn)一步的了解。大學(xué)生活即將結(jié)束,這次的畢業(yè)設(shè)計(jì)是對(duì)我們?nèi)晁鶎W(xué)知識(shí)的檢驗(yàn),以此來提高我們的綜合能力同時(shí)也對(duì)我們所學(xué)知識(shí)進(jìn)行了有效的鞏固。根據(jù)設(shè)計(jì)任務(wù),提供參考書目讓我們自己學(xué)習(xí)自己思考,對(duì)于在設(shè)計(jì)中遇到的重點(diǎn)與難點(diǎn)通過典型分析和老師的講解,啟發(fā) 我們思考幫助我們掌握自學(xué)的方法達(dá)到很好的效果。 這次畢業(yè)設(shè)計(jì)的課題是基于單片機(jī)的時(shí)間溫度顯示系統(tǒng),具體為 設(shè)計(jì)一個(gè)能在液晶屏幕上顯示當(dāng)前日期和溫度的 51 單片機(jī)控制系統(tǒng)。主要選取的芯片是 AT89C51 單片機(jī),時(shí)鐘芯片 DS1302,數(shù)字溫度傳感器 DS18B20 以及字符液晶 LCD1602。剛剛拿到這課題時(shí)雖然有學(xué)過單片機(jī)但還是有點(diǎn)不知所措, 結(jié)果在畫原理圖時(shí)就出現(xiàn)了很多的問題經(jīng)過大家的努力原理圖終于完成了接下來就是制板,從未弄過的我們不知從何下手還好有會(huì)的同學(xué)教我們幫我們監(jiān)督著在他的幫助下終于完成了板子的制作。接下來更困難的是就是寫程序,雖然學(xué)過 C語言可是只是懂一些表面的東西匯編雖然也接觸過但是也是上課老師直接給我們的所以編程是一個(gè)困難的過程沒。調(diào)試的時(shí)候我們發(fā)現(xiàn)了好多錯(cuò)誤,先是板子的焊接出現(xiàn)錯(cuò)誤,再是程序的錯(cuò)誤,然后我們一遍又一遍的更改。 畢業(yè)論文是對(duì)我大學(xué) 三 年所學(xué)基礎(chǔ)知識(shí)的專業(yè)知識(shí)的一次全面檢驗(yàn),通過撰寫論文和畢業(yè)答辯,我覺得對(duì)自己的語言組織能力,表達(dá)能力,溝通交際能力,運(yùn)用所學(xué)知識(shí)的能力,分析問題并解決問題的能力都有所提高 。 在此項(xiàng)目中不僅學(xué)到了技能,更重要的是學(xué)到一種團(tuán)隊(duì)精神,一種分享收獲的喜悅,一個(gè)小組一個(gè)團(tuán)隊(duì) 要有統(tǒng)一的目標(biāo)、統(tǒng)一的意見和一個(gè)優(yōu)秀的領(lǐng)導(dǎo)人,這樣才能更有效的完成我們前進(jìn)中遇到的難題和困難。 做任何事包括做實(shí)驗(yàn)都不是孤立的而是一個(gè)需要和他人交往的過程。這就要求我們要團(tuán)結(jié),要有合作精神,要注意和
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1