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

正文內(nèi)容

基于51單片機溫濕度檢測電子萬年歷的畢業(yè)設(shè)計論文-文庫吧資料

2025-03-11 06:56本頁面
  

【正文】 for(i=0x80。 //error=1 通訊錯誤 } SHT10 讀字節(jié)子函數(shù) //SHT10 讀字節(jié)子函數(shù) char s_read_byte(uchar ack) { uchar i,val=0。 DATA=1。 _nop_()。 //檢查應(yīng)答信號,確認(rèn)通訊正常 _nop_()。 //釋放數(shù)據(jù)線 SCK=1。//延時 3us SCK=0。 _nop_()。 SCK=1。value) 17 DATA=1。i0。 } SHT10 寫字節(jié)子函數(shù) //SHT10 寫字節(jié)子函數(shù) char s_write_byte(uchar value) { uchar i,error=0。 c=65。 } a=35。i++) { write_date(table2[i])。 for(i=0。 delay(500)。i16。 write_(0x80)。 write_(0x06)。 write_(0x38)。 E=0。 P0=date。 RS=1。 E=0。 P0=。 RS=0。 E=0。amp。 while(((P0amp。 P0=0xff。 RW=1。 部分程序分析 檢查 LCD1602 液晶忙位子函數(shù) //檢查 LCD1602 液晶忙位子函數(shù) void LCD1602_busy() { uchar i=0。 SCLK 始 終是輸入端。上電動行時,在 Vcc 大于等于 之前,RST 必須保持低電平。當(dāng) RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對 DS1302 進(jìn)行操作。 RST 是復(fù)位 /片選線,通過把 RST 輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。當(dāng) Vcc2 小于 Vcc1 時, DS1302 由 Vcc1 供電。 DS1302 由 Vcc1或 Vcc2 兩者中的較大者供電。 圖 23 示出 DS1302 的引腳排列,其中 Vcc1 為后備電源, Vcc2 為主電源。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。如下圖 328 所示 圖 328 DS1302 讀 /寫 時序圖 (4) DS1302 的寄存器 DS1302 有 12 個寄存器,其中有 7 個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式 ,其日歷、時間寄存器及其控制字見圖 329??刂谱止?jié)的高有效位(位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入 DS1302 中,位 6 如果 0,則表示存取日歷時鐘數(shù)據(jù),為 1 表示存取 RAM 數(shù)據(jù);位 5 至位 1 指示操作單元的地址; 11 最低有效位(位 0)如為 0 表示要進(jìn)行寫操作,為 1 表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出 RAM RD 1 A4 A3 A2 A1 A0 / CK /WR 圖 327 DS1302 的控制字格式 (3) 數(shù)據(jù)輸入輸出( I/O) 在控制指令字輸入后的下一個 SCLK 時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從低位即位 0 開始。當(dāng) “WP”為 1 時,寫保護位防止對任一寄存器的寫操作。表 6 為 DS1302 的日歷、時間寄存器內(nèi)容: “CH”是時鐘暫停標(biāo)志位,當(dāng)該位為 1 時,時鐘振蕩器停止, DS1302 處于低功耗狀態(tài);當(dāng)該位為 0 時,時鐘開始運行。位 0 是讀 /寫操作位,進(jìn)行讀操作時,該位為 1;該位為 0 則表示進(jìn)行的是寫操作。對于位 6,若對程序進(jìn)行讀 /寫時 RAM=1,對時間進(jìn)行讀 /寫時, CK=0。 圖 325 液晶顯示電路 圖 324 LCD1602 內(nèi)部顯示地址 10 時鐘電路模塊 (1) 時鐘芯片 DS1302 的工作原理 DS1302 在每次進(jìn)行讀、寫程序前都必須初始化,先把 SCLK 端置 “0”,接著把 RST 端置 “1”,最后才給予 SCLK 脈沖;讀 /寫時序如下圖 4 所示。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。 9 例如第二行第一個字符的地址是 40H,那么是否直接寫入 40H 就可以將光標(biāo)定位在第二行第一個字符的位置呢?這樣不行,因為寫入 顯示地址時要求最高位 D7 恒定為高電平 1 所以實際寫入的數(shù)據(jù)應(yīng)該是 01000000B( 40H)+10000000B(80H)=11000000B(C0H)。 LCD1602 的 RAM 地址映射及標(biāo)準(zhǔn)字庫表 液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。 指令 10:寫數(shù)據(jù)。 指令 8: DDRAM 地址設(shè)置。 指令 6:功能設(shè)置命令 DL:高電平時為 4 位總線,低電平時為 8 位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示 5x7 的點陣字符,高電平時顯示 5x10 的點陣字符。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。高電平表示有效,低電平則無效。 指令 2:光標(biāo)復(fù)位,光標(biāo)返回到地址 00H。 LCD1602 的指令說明及時序 序號 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 1 清顯示 0 0 0 0 0 0 0 0 0 1 2 光標(biāo)返回 0 0 0 0 0 0 0 0 1 * 3 置輸入模式 0 0 0 0 0 0 0 1 I/D S 4 顯示開 /關(guān)控制 0 0 0 0 0 0 1 D C B 5 光標(biāo)或字符移位 0 0 0 0 0 1 S/C R/L * * 6 置功能 0 0 0 0 1 DL N F * * 7 置字符發(fā)生存貯器地址 0 0 0 1 字符發(fā)生存貯器地址 8 置數(shù)據(jù)存貯器地址 0 0 1 顯示數(shù)據(jù)存貯器地址 9 讀忙標(biāo)志或地址 0 1 BF 計數(shù)器地址 10 寫數(shù)到 CGRAM 或DDRAM) 1 0 要寫的數(shù)據(jù)內(nèi)容 11 從 CGRAM 或DDRAM 讀數(shù) 1 1 讀出的數(shù)據(jù)內(nèi)容 1602 液晶模塊內(nèi)部的控制器共有 11 條控制指令,如圖 323 所示: 圖 323 控制命令表 8 1602 液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實現(xiàn)的。 第 15 腳:背光源正極。 第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 第 5 腳: R/W 為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫 操作。 圖 321 LCD1602 尺寸圖 圖 322 引腳接口說明 7 第 3 腳: VL 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生 “鬼影 ”,使用時可以通過一個 10K 的電位器調(diào)整對比度。 系統(tǒng)設(shè)計方框圖 硬件設(shè)計分析 顯示系統(tǒng) LCD1602 分為帶背光和不帶背光兩種,基控制器大部分為 HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差別,兩者尺寸差別如下圖 321 所示: 6 LCD1602 的主要技術(shù)參數(shù): 顯示容量 :162 個字符 芯片工作電壓 :— 工作電流 :() 模塊最佳工作電壓 : 字符尺寸 :(WH)mm 引腳功能說明 LCD1602 采用標(biāo)準(zhǔn)的 14 腳(無背光)或 16 腳(帶背光)接口,各引腳接口說明如圖 322 所示 : 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 數(shù)據(jù) 2 VDD 電源正極 10 D3 數(shù)據(jù) 3 VL 液晶顯示偏壓 11 D4 數(shù)據(jù) 4 RS 數(shù)據(jù) /命令選擇 12 D5 數(shù)據(jù) 5 R/W 讀 /寫 選擇 13 D6 數(shù)據(jù) 6 E 使能信號 14 D7 數(shù)據(jù) 7 D0 數(shù)據(jù) 15 BLA 背光源正極 8 D1 數(shù)據(jù) 16 BLK 背光源負(fù)極 第 1 腳: VSS 為地電源。系統(tǒng)包括 LCD1602 液晶顯示電路、復(fù)位電路、時鐘電路、溫濕度采集電路、按鍵調(diào)整子函數(shù)、按鍵提示音電路、報警指示燈電路和時鐘芯片電路。LCD 液晶顯示屏 作為顯示。 DS1302 提供時鐘 。 所以采用 SHT10 溫濕度 傳感器。 方案二 采用 SHT10 作為溫度和濕度的檢測,該儀器具有測量精度較高、硬件電路簡單、并能很好的進(jìn)行顯示,可測試不同環(huán)境溫濕度的特點。 溫濕 度傳感器 方案一 使用熱敏電阻作為傳感器,用熱敏電阻與一個相應(yīng)阻值電阻相串聯(lián)分 4 壓,利用熱敏電阻阻值隨溫度變化而變化的特性,采集這兩個電阻變化的分壓值,并進(jìn)行 A/D 轉(zhuǎn)換。 方案二 采用 DS1302 時鐘芯片實現(xiàn)時鐘, DS1302 芯片是一種高性能的時鐘芯片,可自動對秒、分、時、日、周、月、年以及閏年補償?shù)哪赀M(jìn)行計數(shù),而且精度高 ,位的 RAM 做為數(shù)據(jù)暫存區(qū),工作電壓 ~ 范圍內(nèi), 時耗電小于 300nA。采用此種方案雖然減少芯片的使用,節(jié)約成本,但是,實現(xiàn)的時間誤差較大。 所以采用了液晶顯示屏作為顯示。 顯示模塊 方案一 采用液晶顯示屏 (LCD),液晶顯示屏具有輕薄短小、低耗電量、無輻射危險,平面直角顯示以及影象穩(wěn)定不閃爍等優(yōu)勢,可視面積大,畫面效果好,分辨率高,抗干擾能力強等特點。 方案二 采用 STC89C52RC,片內(nèi) ROM 全都采用 Flash ROM;能以 3V的超低壓工作;同時也與 MCS51 系列單片機完全該芯片內(nèi)部存儲器為 8KB ROM 存儲空間,同樣具有 89C51 的功能,且具有在線編 程可擦除技術(shù) 。MSP430 系列單片機是一種超低功耗、功能集成度較高的 16 位低功耗單片機 ,特別適用于要求功耗低的場合。 HOLTEK 單片機 臺灣盛揚半導(dǎo)體的單片機 ,價格便宜 ,種類較多 ,但抗干擾較差 ,適用于消費類產(chǎn)品。AT90 系列單片機是增強 RISC 結(jié)構(gòu)、全靜態(tài)工作方式、內(nèi)載在線可編程 Flash 的單片機 ,也叫 AVR 單片機。 EMC 單片機 是臺灣義隆公司的產(chǎn)品 ,有很大一部分與 PIC 8 位單片機兼容 ,且相兼容 產(chǎn)品的資源相對比 PIC 的多 ,價格便宜 ,有很多系列可選 ,但抗干擾較差。 本文介紹了基于 STC89C52RC 單片機設(shè)計的電子萬年歷。 STC89C52 使用經(jīng)典的 MCS51 內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng) 51 單片機 不具備的功能。 除了 采用 集成化 的時鐘 芯片外 ,還 有采用 MCU 的方 案,利 用STC89C52RC 單片 微機制成萬年歷電路,采用軟件和硬件結(jié)合的方法,控制LCD1602 輸出,分別用來顯示年、月、日、時、分、秒,還有溫度和濕度,其最大特點是 :硬件電路簡單,安裝方便易于實現(xiàn),軟件設(shè)計獨特 ,可靠。在軟件設(shè)計過程中,應(yīng)對硬件部分有相關(guān)了解,這樣有助于對設(shè)計題目的更深了解,有助于軟件設(shè)計。商家生產(chǎn)的電子萬年歷更從質(zhì)量,價格,實用上考慮,不斷的改進(jìn)電子萬年歷的設(shè)計,使其更加的具有市場。第二次革命是石英晶體振蕩器的應(yīng)用,發(fā)明了走時精度更高的石英電子鐘表,使鐘表的走時月差從分級縮小到秒級。 二十一世紀(jì)的今天,最具代表性的計時產(chǎn)品就是電子萬年歷,它是近代世界鐘表業(yè)界的第三次革命。 系統(tǒng)基本方案選擇和論證 2 單片機芯片 2 顯示模塊 3 時鐘芯片 3 溫濕度傳感器 3 電路設(shè)計最終方案 4 第 3 章 硬件
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1