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

正文內(nèi)容

電子時(shí)鐘畢業(yè)設(shè)計(jì)含外文翻譯(編輯修改稿)

2025-06-25 20:38 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 或 VCC2 兩者中的較大者供電。所以在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。 X1 和 X2 是振蕩源,外接 晶振用來為芯片提供計(jì)時(shí)脈沖。 RST 是復(fù)位 /片選線,通過把 RST 輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。 RST 輸入有兩種功能:首先, RST 接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì) DS1302 進(jìn)行操作。如果在傳送過程中 RST 置為低電平,則會(huì)終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài) 。上電行動(dòng)時(shí),在 VCC 大于等于 之前, RST 必須保持低電平。在 SCLK 為低電平時(shí),才能將RST 置為高電平, I/O 為串行數(shù)據(jù)輸入端(雙向)。 SCLK 始終是輸入端 [8]。 圖 DS1302的 硬件接線圖 時(shí)鐘芯片 DS1302 的工作原理: a) DS1302 的控制字節(jié) DS1302 控制字節(jié)的高有效位(位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入 DS1302 中,位 6 如果 0,則表示存取日歷時(shí)鐘數(shù)據(jù),為 1 表示存取 RAM 數(shù)據(jù);位 5至位 1 指示操作單元的地址;最低有效位(位 0)如為 0 表示要進(jìn)行寫操作,為 1 表 示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出 b) 數(shù)據(jù)輸入輸出( I/O) 在控制指令字輸入后的下一個(gè) SCLK 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從低位即位 0 開始。同樣,在緊跟 8 位的控制指令字后的下一個(gè) SCLK 脈沖的下降沿讀出 DS1302 的數(shù)據(jù),讀出數(shù)據(jù)時(shí)從低位 0 位到高位 7。 c) DS1302 的寄存器 DS1302 有 12 個(gè)寄存器,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD碼形式。 “CH” 是時(shí)鐘暫停標(biāo)志位,當(dāng)該位為 1 時(shí),時(shí)鐘振蕩器停止, DS1302 處于低功耗狀態(tài);當(dāng)該位為 0 時(shí),時(shí)鐘開始 運(yùn)行。 “WP” 是寫保護(hù)位,在任何的對(duì)時(shí)鐘和 RAM的寫操作之前, “WP” 必須為 0。當(dāng) “WP” 為 1 時(shí),寫保護(hù)位防止對(duì)任一寄存器的寫操作。 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與RAM 相關(guān)的寄存器等。時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 DS1302 與 RAM 相關(guān)的寄存器分為兩類:一類是單個(gè) RAM 單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8 位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次性 讀寫所有的 RAM 的 31 個(gè)字節(jié),命令控制字為 FEH(寫 )、 FFH(讀 )。 溫度傳感器電路設(shè)計(jì) 本設(shè)計(jì)的測(cè)溫元件采用 DS18B20 數(shù)字溫度傳感器,使用 DS18B20 數(shù)字溫度傳感器,可以感測(cè)周圍環(huán)境溫度變化,并將數(shù)據(jù)傳送給單片機(jī)進(jìn)行處理,實(shí)現(xiàn)周圍環(huán)境實(shí)時(shí)溫度的監(jiān)測(cè)。 DS18B20 具有獨(dú)特的單線接口,只需 1 個(gè)接口引腳即可通信;多點(diǎn)能力使分布式溫度檢測(cè)應(yīng)用得以簡(jiǎn)化;不需要外部元件;可用數(shù)據(jù)線供電,不需備份電源;測(cè)量范圍從 55℃ 至 +125℃ ,增量值為 ℃ 。等效的華氏溫度范圍是 67176。F 至 257176。F ;以 9 位數(shù)字方式讀出溫度;在 1 秒(典型值)內(nèi)把溫度變換為數(shù)字;用戶可定義的,非易失性的溫度告警設(shè)置;告誡搜索命令識(shí)別和尋址溫度在編定的極限之外的器件(溫度告警情況);應(yīng)用范圍包括恒溫控制,工業(yè)系統(tǒng),消費(fèi)類產(chǎn)品,溫度計(jì)或任何熱敏系統(tǒng) [9]。 下圖(圖 )為 DS18B20 硬件接線圖 圖 DS18B20 引腳接線 引腳說明: GND 為接地引腳; DQ 為數(shù)據(jù)輸入輸出腳。用于單線操作,漏極開路; VCC接電源正; a) DS18B20 的主要特性 ? 適應(yīng)電壓范圍更寬,電壓范圍: ~ ,在寄生電源方式下可由數(shù)據(jù)線供電。 ? 獨(dú)特的單線接口方式, DS18B20 在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與 DS18B20 的雙向通訊。 ? DS18B20 支持多點(diǎn)組網(wǎng)功能,多個(gè) DS18B20 可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測(cè)溫。 ? DS18B20 在使用中不需要任何外圍元件,全部 傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。 ? 溫范圍- 55℃ ~+ 125℃ ,在 10~ +85℃ 時(shí)精度為 177?!?。 ? 可編程 的分辨率為 9~ 12位,對(duì)應(yīng)的可分辨溫度分別為 ℃ 、 ℃ 、℃ 和 ℃ ,可實(shí)現(xiàn)高精度測(cè) 溫。 ? 在 9 位分辨率時(shí)最多在 內(nèi)把溫度轉(zhuǎn)換為數(shù)字, 12 位分辨率時(shí)最多在 750ms 內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。 ? 測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以 一 線總線 串行傳送給 CPU,同時(shí)可傳送 CRC 校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力。 ? 負(fù)壓特性:電源極性接反時(shí),芯片不會(huì)因發(fā)熱而燒毀, 但不能正常工作。 DS18B20 只需要接到控制器(單片機(jī))的一個(gè) I/O 口上,由于單總線為開漏所以需要外接一個(gè) 的上拉電阻。 DS18B20 數(shù)據(jù)線是開漏結(jié)構(gòu),這就意味著 ,在沒有數(shù)據(jù)的時(shí)候 ,總線處于什么樣的狀態(tài)是不 確定的 .加一個(gè)上拉電阻就可以使總線在空閑的時(shí)候處于高電平狀態(tài) . b) DS18B20 的供電方式 DS18B20 的供電方式有兩種:寄生電源供電方式和外部電源供電方式。本設(shè)計(jì)采用外部電源供電方式(如圖 ), DS18B20 工作電源由 VDD引腳接入,此時(shí) I/O線不需要強(qiáng)上拉,不存在電源電流不足的問題,可以保證轉(zhuǎn)換精度。外部電源供電方式是 DS18B20 最佳的工作方式,工作穩(wěn)定可靠,抗干擾能力強(qiáng),而且電路也比較簡(jiǎn)單,可以開發(fā)出穩(wěn)定可靠的多點(diǎn)溫度監(jiān)控系統(tǒng)。 獨(dú)立式鍵盤設(shè)計(jì) 實(shí)現(xiàn)鍵盤控制的方法有多種,它可以 用 FPGA 來進(jìn)行控制,也可以用單片機(jī)來進(jìn)行控制。在本系統(tǒng)中,我們采用了單片機(jī)來進(jìn)行控制,因?yàn)閱纹瑱C(jī)可以很好的解決鍵抖動(dòng)。 由若干個(gè)按鍵組成一個(gè)鍵盤,其電路結(jié)構(gòu)可分為獨(dú)立式鍵盤和矩陣式鍵盤兩種。 獨(dú)立式鍵盤每個(gè)鍵單獨(dú)占用一根 I/O 口線,每根 I/O 口線上的按鍵工作狀態(tài)不會(huì)影響其他I/O 口線上的狀態(tài),矩陣式鍵盤按鍵排列為行列式矩陣結(jié)構(gòu),也稱行列式鍵盤結(jié)構(gòu)。 4行 4 列共 16 個(gè)鍵,只占用 8 根 I/O 口線,鍵數(shù)目較多,可節(jié)省口線。本設(shè)計(jì)采用的是獨(dú)立式鍵盤。鍵盤的工作方式可分為編程控制方式和中斷控制方式。 CPU 在一個(gè)工作周期 內(nèi),利用完成其他任務(wù)的空余時(shí)間,調(diào)用鍵盤掃描子程序,經(jīng)程序查詢,若無鍵操作,則返回;若有鍵操作,則進(jìn)而判斷是哪個(gè)鍵,并執(zhí)行相應(yīng)的鍵處理程序。這種方式為編程掃描方式。由于單片機(jī)在正常應(yīng)用過程中,可能會(huì)經(jīng)常進(jìn)行鍵操作,因而編程控制方式使 CPU 經(jīng)常處于工作狀態(tài), 在進(jìn)行本次設(shè)計(jì)中,只涉及到了設(shè)置、上調(diào)、下調(diào)、確定四個(gè)功能。因此采用獨(dú)立式鍵盤。如圖 所示 圖 按鍵設(shè)計(jì) 顯示模塊的設(shè)計(jì) 本設(shè)計(jì)中由于要對(duì)時(shí)間、溫度進(jìn)行顯示,所以選擇液晶顯示屏 1602 模塊作為輸出。1602 字符型 LCD 通常有 14 條 引腳線或 16 條引腳線的 LCD,多出來的 2 條線是背光電源線。它可以顯示兩行,每行 16 個(gè)字符,采用單 +5V 電源供電,外圍電路配置簡(jiǎn)單,價(jià)格便宜,具有很高的性價(jià)比。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器( CGROM)已經(jīng)存儲(chǔ)了 160 個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母 “A” 的代碼是 01000001B( 41H),顯示時(shí)模 塊把地址 41H 中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母 “A” 。 管腳功能 如表 所示 : 表 31 LCD1602 引腳功能 引腳 符號(hào) 功能說明 1 VSS 一般接地 2 VDD 接電源( +5V) 3 V0 液晶顯示器對(duì)比度調(diào)整端。 4 RS RS 為寄存器選擇。 5 R/W R/W 為讀寫信號(hào)線。 6 E E(或 EN)端為使能 (enable)端,下降沿使能。 7 DB0 底 4 位三態(tài)、 雙向數(shù)據(jù)總線 0 位(最低位) 8 DB1 底 4 位三態(tài)、 雙向數(shù)據(jù)總線 1 位 9 DB2 底 4 位三態(tài)、 雙向數(shù)據(jù)總線 2 位 10 DB3 底 4 位三態(tài)、 雙向數(shù)據(jù)總線 3 位 11 DB4 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 4 位 12 DB5 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 5 位 13 DB6 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 6 位 14 DB7 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 7 位(最高位) 圖 LCD液晶與單片機(jī)硬件連線圖 第四章 軟件設(shè)計(jì) 軟件部分主要包括: ? 主程序,主流程圖 ? 溫度檢測(cè)流程圖和溫度檢測(cè)程序 ? DS1302 時(shí)鐘流程圖和時(shí)鐘程序 ? LCD 顯示程序和 LCD 顯示流程圖 主流程圖 主流程圖 如圖 所示。流程圖分析:首先系統(tǒng)初始化,系統(tǒng)開始運(yùn)行,當(dāng)有設(shè)置鍵按下時(shí)進(jìn)入 修改時(shí)間模式,無按鍵按下時(shí)讀取時(shí)間、溫度等數(shù)據(jù)送入液晶屏顯示;在修改時(shí)間模式下設(shè)置時(shí)間完成后再送數(shù)據(jù)到液晶屏顯示。 圖 系統(tǒng)初始化 顯 示 讀時(shí)間 設(shè)置時(shí)間 讀溫度 進(jìn)入修改時(shí)間模式 開 始 設(shè)置鍵 有否按下 設(shè)置完成 N Y Y N 溫度程序流程圖 溫度讀取流程圖如圖 所示。流程圖分析:開始進(jìn)入初始化 DS18B20,就是通過主機(jī)拉低單線產(chǎn)生復(fù)位脈沖然后釋放該線,如果有應(yīng)答脈沖,即發(fā)起 ROM 命令當(dāng)成功的執(zhí)行操作命令后,就使用 Convert T 命令即開始溫度轉(zhuǎn)換,當(dāng)轉(zhuǎn)換完后,又初始化DS18B20 是否有應(yīng)答脈沖,若有,就發(fā)起 Read Scratchpad(讀取暫存器和 CRC 字節(jié))命令,既同時(shí)讀出第 1, 2 個(gè)字節(jié),即為溫度的數(shù)據(jù)。 圖 流程圖 DS1302 時(shí)鐘程序流程圖 時(shí)鐘流程圖如圖 所示。流程圖分析: DS1302 開始計(jì)時(shí)時(shí),首先進(jìn)行初始化,當(dāng)有中斷信號(hào)時(shí),讀取時(shí)鐘芯片的數(shù)據(jù)送入液晶屏顯示。這時(shí)若有設(shè)置鍵按下時(shí),進(jìn)行Y N 初始化 DS18B20 初始化 DS18B20 讀取第 1,2 字節(jié)極為溫度數(shù)據(jù) 發(fā)起 convert 命令 發(fā)起 Read Scrtchpad 命令 發(fā)起 skip Rom 命令 開 始 應(yīng)答脈沖 N Y 應(yīng)答脈沖 延時(shí) 1s 等待溫度轉(zhuǎn)換完成 時(shí)間修改,完成后將數(shù)據(jù)送入時(shí)鐘芯片;若沒有按鍵按下,則直接存入 EPROM,送入液晶屏顯示。 圖 DS1302時(shí)鐘 流程圖 LCD 顯示程序流程圖 顯示程序流程圖如圖 。流程圖分析:首先對(duì) 1602 顯示屏進(jìn)行初始化(初始化大約持續(xù) 10ms 左右),然后檢查忙信號(hào),若 BF=0,則獲得顯示 RAM 的地址,寫入相應(yīng)的數(shù)據(jù)顯示;若 BF=1,則代表模塊正在進(jìn)行內(nèi)部操作,不接受任何外部指令和數(shù)據(jù),直到 BF=0 為止。 初始化 送 EPROM 讀時(shí)鐘芯片送顯示 送時(shí)鐘芯片 開中斷 開 始 設(shè)置鍵 有否按下? 是否修改當(dāng)前時(shí)間? N Y Y N 圖 LCD 顯示程序流程圖 對(duì) 1602 初始置命令 延時(shí) 5ms 延時(shí) 5ms 獲得顯示 RAM 地址 寫入相應(yīng)的數(shù)據(jù) 檢查忙信號(hào) 開 始 數(shù)據(jù)顯 示完畢? BF=0? N Y Y N 結(jié) 束 第五章 軟件仿真與程序調(diào)試 Keil 軟件調(diào)試流程 首先選擇菜單 FileNew? ,在源程序編輯器中 輸入?yún)R編語言或 C 語言源程序并保存,注意保存時(shí)必須在文件名后加上擴(kuò)展名 .asm( .a51)或 .c。 然后選擇菜單 ProjectNew Project? ,建立新工程并保存 (保存時(shí)無需加擴(kuò)展名 ,工程保存后會(huì)立即彈出一個(gè)設(shè)備選擇對(duì)話框,選擇 CPU 后點(diǎn)確定返回主界面。 這時(shí)工程管理窗口的文件頁( Files)會(huì)出現(xiàn) “Target1” ,將其前面 +號(hào)展開,接著選擇 Source Group1,右擊鼠標(biāo)彈出快捷菜單,選擇 “Add File to Group ‘Source Group1’” , 出現(xiàn)一個(gè)對(duì)話框,
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1