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

正文內(nèi)容

基于單片機(jī)的電子萬年歷的設(shè)計與制作畢業(yè)論文(編輯修改稿)

2024-11-13 12:01 本頁面
 

【文章內(nèi)容簡介】 力。一個工作周期可分 為兩個部分,即溫度檢測和數(shù)據(jù)處理。 DS18B20 共有三種形態(tài)的存儲器資源,分別是: ROM 只讀存儲器:用于存放 DS18B20 的 ID 編碼,其前 8 位是單線系列編碼( DS18B20 的編碼是 19H),后面 48 位是芯片唯一的序列號,最后 8 位是以上 56位的 CRC 碼(冗余校驗)。數(shù)據(jù)在出產(chǎn)時設(shè)置不由用戶更改。 DS18B20 共 64 位ROM。 RAM 數(shù)據(jù)暫存器:用于內(nèi)部計算和數(shù)據(jù)存取,數(shù)據(jù)在掉電后丟失, DS18B20共 9 個字節(jié) RAM,每個字節(jié)為 8 位。第 2 個字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息,第 4 個字節(jié)是用戶 EEPROM( 常用于溫度報警值儲存)的鏡像。在上電復(fù)位時其值將被刷新。第 5 個字節(jié)則是用戶第 3 個 EEPROM 的鏡像。第 8 個字節(jié)為計數(shù)寄存器,是為了讓用戶得到更高的溫度分辨率而設(shè)計的,同樣也是內(nèi)部溫度轉(zhuǎn)換、計算的暫存單元。第 9 個字節(jié)為前 8 個字節(jié)的 CRC 碼。 EEPROM 非易失性記憶體,用于存放長期需要保存的數(shù)據(jù),上下限溫度報警值和校驗數(shù)據(jù),DS18B20 共 3 位 EEPROM,并在 RAM 都存在鏡像,以方便用戶操作。 DS18B20 芯片與單片機(jī)的接口: DS18B20 只需要接到控制器(單片機(jī))的一個 I/O 口上,由于單總線為開 漏,所以需要外接一個 的上拉電阻。如要采用寄生工作方式,只要將 VDD 電源引腳與單總線并聯(lián)即可。但在程序設(shè)計中,寄生工作方式將會對總線的狀態(tài)有一些特殊的要求。 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(論文) 11 讀數(shù)據(jù) 寫 0 60 微秒 15 微秒 45 微秒 15 微秒 45 微秒 15 微秒 DS18B20 寫時間間隙 寫 1 微控制器控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過三個步驟:每一次讀寫之前要對 DS18B20 進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條 ROM 指令,最后發(fā)送 RAM 指令,這樣才能對 DS18B20 進(jìn)行預(yù)定的操作。復(fù)位要求微控制器將數(shù)據(jù)線下拉 500 微秒,然后釋放, DS18B20 收到信號后等待 16~ 60 微秒左右,然后發(fā)出 60~ 240 微秒的存在低脈沖,微控制器收到此信號表示復(fù) 位成功,如果沒有收到復(fù)位成功信號,則表示 DS18B20 出現(xiàn)問題,可以用來作為系統(tǒng)設(shè)計時的故障提示、判斷信號。 DS18B20 的單總線數(shù)據(jù)傳輸特點(diǎn),決定了它嚴(yán)格的控制時序。微控制器寫 1時,數(shù)據(jù)線必須先被拉至低電平,然后就被釋放,使數(shù)據(jù)線在寫時間片開始之后的 15 微秒之內(nèi)拉至高電平。微控制器寫 0 時,數(shù)據(jù)線必須先被拉至低電平且至少保持邏輯低電平 60 微秒。微控制器把數(shù)據(jù)線從高電平拉至低電平時,產(chǎn)生讀時間片,數(shù)據(jù)線必須保持在邏輯低電平至少 1 微秒;來自 DS18B20 的輸出數(shù)據(jù)在讀時間片下降沿之后 15 微秒有效。因此,為了讀 取從時間片開始算起 15 微秒的數(shù)據(jù)線狀態(tài),微控制器必須停止把數(shù)據(jù)線驅(qū)動至低電平。在讀時間片結(jié)束時,數(shù)據(jù)線經(jīng)過外部的上拉電阻拉回至高電平。所有讀時間片的最短持續(xù)期限為 60 微秒,各個讀時間片之間必須有最短為 1 微秒的恢復(fù)時間。其讀寫時序如圖 所示。 圖 DS18B20 讀時間間隙 DS18B20 的實物圖及與單片機(jī)接口電路原理圖如 和 : 圖 DS18B20 實物圖 圖 DS18B20 連接圖 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(論文) 12 時鐘電路設(shè)計 DS12C887 時鐘日歷芯片,是由美國 DALLAS 公司生產(chǎn)的新型時鐘日歷芯片,采用 CMOS 技術(shù)制成。芯片采用 24 引腳雙列直插式封裝,內(nèi)部集成晶振、振蕩電路、充電電路和可充電鋰電池,組成一個加厚的集成電路模塊,在沒有外部電源的情況下可工作 10 年。具 DS12C887 這種實時時鐘芯片具備年、月、日、星期、時、分、秒計時功能和多點(diǎn)定時功能,計時數(shù)據(jù)的更新每秒自動進(jìn)行一次,不需程序干預(yù)。同時芯片內(nèi)有微功耗,外圍接口簡單,精度高,工作穩(wěn)定可靠等優(yōu)點(diǎn),廣泛應(yīng)用在各種需要較高精度的實時時鐘 系統(tǒng)中。 DS12C887 的實物及外部引腳圖如下圖 和 : 圖 DS12C887 的外部引實物圖 圖 DS12C887 的外部引腳 DS12C887 主要功能介紹: ( 1)內(nèi)含一個鋰電池,斷電后運(yùn)行十年以上不丟失數(shù)據(jù); ( 2)計秒、分、時、天、星期、日、月、年、并有閏年補(bǔ)償功能; ( 3)二進(jìn)制數(shù)碼或 BCD 碼表示時間,日歷和設(shè)定鬧鐘; ( 4) 12 小時或 24 小時制, 12 小時時鐘模式帶有 PM 和 AM 指示,有夏令時功能; ( 5) Motorola 和 Intel總線時序 選擇; ( 6)有 128 個字節(jié) RAM 單元與軟件接口,其中 14 個字節(jié)作為時鐘和控制寄存器, 114 字節(jié)為通用 RAM,所有 RAM 單元數(shù)據(jù)都具有掉電保護(hù)功能; ( 7)可編程方波信號輸出; 本次設(shè)計用的是 BCD 碼表示時間, 24 小時制, Intel總線時序。 與單片機(jī)接口電路原理圖: 電路原理圖如圖 所示, DS12C887 與單片機(jī)的連接,數(shù)據(jù)線 AD[0..7]與 P1鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(論文) 13 口連接,片選信號 CS 和 相連,地址選通輸入 AS 和 相連,讀 /寫輸入 RW和 相連,數(shù)據(jù)選通 DS 和 相連。 DS12C887 的連接圖如 下圖 圖 DS12C887 與單片機(jī)的連接電路原理圖 顯示電路設(shè)計 液晶顯示的原理是利用利用液晶的物理特性,通過電壓對其顯示區(qū)域進(jìn)行控制,有電就有顯示。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動、易于實現(xiàn)全彩色顯示的特點(diǎn),目前已被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、 PDA移動通信工具等眾多領(lǐng)域。 液晶顯示的分類方法有很多種,通常可按其顯示方式分為段式、字符式、點(diǎn)陣式等。除了黑白顯示外,液晶顯示器還有多灰度和彩色顯示等。 在本萬年歷當(dāng)中 12864 液晶顯示顯示當(dāng)前 的實時時間和溫度及重要的陰陽歷節(jié)日等功能。 12864 液晶顯示具有如下的特性: ? 提供 8 位, 4 位并行接口及串行接口可選 ? 并行接口適配 M6800 時序 ? 自動電源啟動復(fù)位功能 ? 內(nèi)部自建振蕩源 ? 64 16 位字符顯示 RAM( DDRAM 最多 16 字符 4 行, LCD 顯示范圍16 2 行) (改為半角輸入 ) ? 2M 位中文字型 ROM( CGROM),總共提供 8192 個中文字型( 16 16 點(diǎn)陣) ? 16K 位半寬字型 ROM(HCGROM),總共提供 126 個西文字型( 16 8 點(diǎn)陣) 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(論文) 14 ? 64 16 位字符產(chǎn)生 RAM( CGRAM) ? 15 16 位總共 240 點(diǎn)的 ICON RAM( ICONRAM) 其與單片機(jī)的連接電路如圖 所示: 圖 12864 與單片機(jī)的接線圖 液晶顯示 12864 的引腳功能如表 32 所示。 表 32 液晶顯示 12864 的引腳功能 引腳號 引腳名稱 方向 功能說明 1 VSS 模塊的電池地 2 VDD 模塊的電源正端 3 VO LCD 驅(qū)動電壓輸入端 4 RS(CS) H/L 并行的指令 \數(shù)據(jù)選擇信號:串行的片選信號 5 R/W(SID) H/L 并行的讀寫選擇信號: 串行的數(shù)據(jù)口 6 E(CLK) H/L 并行的使能信號:串行的同步時鐘 7 DB0 H/L 數(shù)據(jù) 0 8 DB1 H/L 數(shù)據(jù) 1 9 DB2 H/L 數(shù)據(jù) 2 10 DB3 H/L 數(shù)據(jù) 3 11 DB4 H/L 數(shù)據(jù) 4 12 DB5 H/L 數(shù)據(jù) 5 13 DB6 H/L 數(shù)據(jù) 6 14 DB7 H/L 數(shù)據(jù) 7 15 PSB H/L 并 \串行接口選擇: H并行 :L串行 16 NC 空腳 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(論文) 15 17 RST H/L 復(fù)位 低電平有效 18 NC 空腳 19 LED_A 背光電源正極 20 LED_K 背光電源負(fù)極 對 12864 寫控制時,在使能信號 E 下降沿有效。在使能信號 E 下降沿后,為了保證數(shù)據(jù)或指令可靠寫入,需要在使能信號 E 下降沿后有一段延時,使 12864完成內(nèi)部動作。 12864 的指令集分為基本指令集和擴(kuò)充指令集,擴(kuò)充指令集提供繪圖功能,可以顯示圖片;在本設(shè)計當(dāng)中,僅需要基本指令集以顯示漢字、數(shù)字和字母,表 給出 12864 的基本指令集。清除顯示指令將 DDRAM 填滿“ 20H”,并且設(shè)定 DDRAM 的地址計數(shù)器( AC)為“ 00H”。 地址歸位指令設(shè)定 DDRAM的地址計數(shù)器( AC)為 “ 00H”,并且將游標(biāo)移到開頭原點(diǎn)位置,這個指令并不改變 DDRAM 的內(nèi)容。在顯示狀態(tài)開 /關(guān)指令中, D=1,整體顯示 ON, C=1,游標(biāo)ON, B=1,游標(biāo)位置 ON。在功能設(shè)定指令中 DL=1(必須為 1), RE=1,擴(kuò)充指令集動作, RE=0,基本指令集動作。 表 33 12864 的基本指令 指令 指令碼 RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 設(shè)定 DDRAM 地址 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 些資料到 RAM 1 0 D7 D6 D5 D4 D3 D2 D1 D0 清楚顯示 0 0 0 0 0 0 0 0 0 1 地址歸位 0 0 0 0 0 0 0 0 1 X 顯示狀態(tài)開 \關(guān) 0 0 0 0 0 0 1 D C B 游標(biāo)或顯示移位控制 0 0 0 0 0 1 S/C R/L X X 功能設(shè)定 0 0 0 0 1 DL X RE X X 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(論文) 16 按鍵電路設(shè)計 按鍵采用 4個獨(dú)立的按鍵,一個功能鍵、一個確認(rèn)鍵、一個加按鍵、一個減按鍵通過這四個按鍵可以來合理的設(shè)置時鐘的調(diào)整和鬧鈴的設(shè)定溫度報警的上下限數(shù) 值。與單片機(jī)的連接電路如圖 : 圖 按鍵電路與單片機(jī)的鏈接 報警電路設(shè)計 為了實現(xiàn)報警功能,選擇蜂鳴器作為鬧鈴。采用 PNP 型 8550 三極管,發(fā)射極e 腳連接 +5V,基極 b 腳連接 電阻后接到單片機(jī) 口上, c 腳連接蜂鳴器。電路如圖 所示。 圖 蜂鳴器連接電路 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(論文) 17 第 4 章 軟件設(shè)計 程序流程圖 主程序流程 該系統(tǒng)軟件采用 C 語言設(shè)計,模塊化的設(shè)計方法使得該系統(tǒng)以后的升級改動更 為靈活。系統(tǒng)軟件流程為:讀寫時間日期和溫度、分離時間日期溫度顯示值、顯示子程序、定時鬧鈴子程序、日期時間修改子程序、農(nóng)歷自動更新子程序、閏月子程序、返回。 本系統(tǒng)采用四個按鍵和微處理器對話,可以修改時間,設(shè)定定時時間及溫度上下限。微處理器采用查詢方式掃描按鍵狀態(tài)。 主程序執(zhí)行流程如圖 所示。 圖 主程序執(zhí)行流程圖 開始 初始化 讀寫時間、溫度和日期 分離時間、溫度和日期顯示值 顯示子程序 定時鬧鈴子程序 日期、時間修改子程序 農(nóng)歷自動更新子程序 閏月子程序 返回 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(論文) 18 時間調(diào)整程序流程圖 時間調(diào)整程序中,在對數(shù)據(jù)加一處理程序中,需要對各數(shù)據(jù)范圍進(jìn)行判斷,年的最大值為 99,即該系統(tǒng)最長可 顯示到 2099 年的日期、時間。月的最大值為12,時的最大值為 23,分的最大值為 59,秒的最大值為 59。該系統(tǒng)能夠?qū)γ吭碌奶鞌?shù)進(jìn)行自動判斷,陽歷的月份信息為: 12 月,每月 31 天; 11 月,每月 30 天;二月最為特殊,非閏年為 28 天,閏年為 29 天,所以,要想實現(xiàn)日期加一,除了要判斷月份值外,還需要判斷年份是否為閏年。程序流程如圖 所示。 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(論文) 19 圖 時間調(diào)整程序流程圖 開始 控制鍵有效 ,進(jìn)入小時調(diào)整 等待按鍵程序 加鍵有效 減鍵有效 小時加一 小時減一 控制鍵有效,進(jìn)入日期調(diào)整 控制鍵有效,進(jìn)入分鐘調(diào)整 等待按鍵程序 加鍵有效 減鍵有效 分種加一 分鐘減一 控制鍵有效,進(jìn)入月份調(diào)整 等待按鍵程序 加鍵有效 減鍵有效 日期加一 日期減一 控制鍵有效,進(jìn)入星期調(diào)整程序 等待按鍵程序 加鍵有效 減鍵有效 月份加一 月份減一 控制鍵有效,進(jìn)入年份調(diào)整 等待按鍵程序 等待按鍵程序 加鍵有效 減鍵有效 星期加一 星期減一 加鍵有效 減 鍵有效 年份加一 年份減一 按鍵有效,跳出時間調(diào)整程序
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1