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

正文內(nèi)容

基于at89s52單片機(jī)的數(shù)字電子鐘(編輯修改稿)

2025-01-09 01:01 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ( 4) RS RS0(、 )寄存器區(qū)選擇控制位 1 和 0 可以用軟件來置位或清零以確定工作寄存器區(qū)。 RS RS0 與寄存器區(qū)的對(duì)應(yīng)關(guān)系如 表 23。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 11 表 23 RS RS0 與寄存器區(qū)的對(duì)應(yīng)關(guān)系 RS1 RS0 對(duì)應(yīng)寄存器區(qū) 0 0 區(qū) 0 (00H~07H) 0 1 區(qū) 1 (08H~0FH) 1 0 區(qū) 2 (10H~17H) 1 1 區(qū) 3 (18H~1FH) ( 5) OV()溢出標(biāo)志 當(dāng)執(zhí)行算術(shù)指令時(shí),由硬件置位或清零,以指示溢出狀 態(tài)。 ( 6) P()奇偶標(biāo)志 每個(gè)指令周期都由硬件來置位或清零,以表示累加器 A 中 1 的位數(shù)的奇偶數(shù)。若 1 的位數(shù)為奇數(shù),則 P 置位,否則清零。此標(biāo)志位對(duì)串行通信中的數(shù)據(jù)傳輸有重要的意義。在串行通信中常用奇偶效驗(yàn)的辦法來檢驗(yàn)數(shù)據(jù)傳輸?shù)目煽啃?。在發(fā)送端可根據(jù) P 的值對(duì)數(shù)據(jù)奇偶位置位或清零。若通信協(xié)議中規(guī)定用奇效驗(yàn)的辦法,則 P=0 時(shí),應(yīng)對(duì)數(shù)據(jù)的奇偶位置位,否則就清零。 4.棧指針 棧指針 SP 是一個(gè) 8 位專用寄存器。它指示出堆棧頂部在內(nèi)部 RAM 中的位置。系統(tǒng)復(fù)位后, SP 初始化為 07H,使得堆棧事實(shí)上由 08H 單元開始 ??紤]到 08H~1FH 單元分屬于工作寄存器區(qū) 1~ 3,若程序設(shè)計(jì)中要用到這些區(qū),則最好把 SP 值改置為 1FH 或更大的值。 SP 初始值越小,堆棧深度就可以越深。堆棧指針的值可由軟件改變,因此堆棧在內(nèi)部 RAM 值的位置比較活躍。 除用軟件直接改變 SP 值外,在執(zhí)行 PSUH,POP 指令,各種子程序調(diào)用,中斷響應(yīng),子程序返回 (RET)和中斷返回 (RETI)等指令時(shí), SP 值將自動(dòng)增量或減量。 5.?dāng)?shù)據(jù)指針 數(shù)據(jù)指針 DPTR 是一個(gè) 16 位專用寄存器,其高位字節(jié)寄存器用 DPH 表示,低位字節(jié)寄存器用 DPL 表示。既可以作為一 個(gè) 16 位寄存器 DPTR 來處理,也可以作為兩個(gè)獨(dú)立的 8 位寄存器 DPH 或 DPL 來處理。 6. 端口 P0~P3 專用寄存器 P0、 P P2 和 P3 分別是 I/O 端口 P0~P3 的鎖存器。 P0~P3 作河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 12 為專用寄存器還可以用直接尋址方式參與其它操作指令。 7. 串行數(shù)據(jù)緩沖器 數(shù)據(jù)緩沖器 SBUF 用于存放欲發(fā)送或已接收的數(shù)據(jù),它實(shí)際上由兩個(gè)獨(dú)立的寄存器組成,一個(gè)是發(fā)送緩沖器,另一個(gè)是接收緩沖器。當(dāng)要發(fā)送的數(shù)據(jù)傳送到 SBUF 時(shí),進(jìn)的是發(fā)送緩沖器,當(dāng)要從 SBUF 讀數(shù)據(jù)時(shí),則取自接收緩沖器,取走的是剛接收到數(shù)據(jù)。 8. 定時(shí)器 /計(jì)數(shù)器 MCS51 系列中有兩個(gè) 16 位定時(shí)器 /計(jì)數(shù)器 T0 和 T1。它們各由兩個(gè)獨(dú)立的8 位寄存器組成,共有 4 個(gè)獨(dú)立的寄存器: TH0、 TL0、 TH TL1。 可以對(duì)這四個(gè)寄存器尋址,但不能把 T0、 T1 當(dāng)作一個(gè) 16 位寄存器來尋址。 9. 其它控制寄存器 IP、 IE、 TMOD、 TCON、 SCON 和 PCON 寄存器分別包含有中斷系統(tǒng)、定時(shí)器 /計(jì)數(shù)器、串行口和供電方式的控制和位狀態(tài)。 數(shù)字式溫度傳感器 DS18B20 一、 DS18B20 的特性 DS18B20 “一線總線”數(shù)字化溫度傳感器是 DAAS 最新單線數(shù)字溫度傳感器, 同 DS1820 一樣 ,DS18B20 也支持“一線總線”接口,測(cè)量溫度范圍為 55℃~+125℃ ,在 10~+85℃ 范圍內(nèi) ,精度為177。 ℃ 。 DS1822 的精度較差為177。 2℃ ?,F(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量,與前一代產(chǎn)品不同,新的產(chǎn)品支持 3V~ 的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便。而且新一代產(chǎn)品更便宜,體積更小。 DS18B20 可以程序設(shè)定 9~12 位的分辨率,精度為177。 ℃ ??蛇x更小的封裝方式,更寬的電壓適用范圍。分辨率設(shè)定,及用戶設(shè)定的報(bào) 警溫度存儲(chǔ)在EEPROM 中,掉電后依然保存。 DS18B20 的性能是新一代產(chǎn)品中最好的!性能價(jià)格比也非常出色! DS1822 與 DS18B20 軟件兼容,是 DS18B20 的簡(jiǎn)化版本。省略了存儲(chǔ)用戶定義報(bào)警溫度、分辨率參數(shù)的 EEPROM,精度降低為177。 2℃ ,適用于對(duì)性能要求不高,成本控制嚴(yán)格的應(yīng)用,是經(jīng)濟(jì)型產(chǎn)品。繼“一線總線”河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 13 的早期產(chǎn)品后, DS18B20 開辟了溫度傳感器技術(shù)的新概念。 DS18B20 使電壓、特性及封裝有更多的選擇,讓我們可以構(gòu)建適合自己的經(jīng)濟(jì)的測(cè)溫系統(tǒng)。 二、 引腳 圖及 說明 DS18B20 引腳 圖如圖 26 所 示,引腳說明 如表 24 所示。 圖 26 DS18B20 引腳封裝圖 表 24 DS18B20 引腳說明 引腳 符號(hào) 說 明 1 GND 接地 2 DQ 單線運(yùn)用的數(shù)據(jù)輸入 /輸出引腳 3 VDD 可選 VDD 引腳 三、應(yīng)用 — 溫度測(cè)量 DS18B20 通過門開通期間內(nèi)低溫度系數(shù)振蕩器經(jīng)歷的時(shí)鐘周期個(gè)數(shù)計(jì)數(shù)來測(cè)量溫度 , 而門開通期由高溫度系數(shù)振蕩器決定 。 計(jì)數(shù)器予置對(duì)應(yīng)于 55℃ 的基數(shù) , 如 果在門開通期結(jié)束前計(jì)數(shù)器達(dá)到零 , 那么溫度寄存器 — 它也被予置到55℃ 的數(shù)值 — 將增量 , 指示溫度高于 55℃ 。 同時(shí)計(jì)數(shù)器用 鈄 率累加器電路所決定的值進(jìn)行予置 。 為了對(duì)遵循拋物線規(guī)律的振蕩器溫度特性進(jìn)行補(bǔ)償 , 這種電路是必需的 。 時(shí)鐘再次使計(jì)數(shù)器計(jì)值至它達(dá)到零 。 如果門開通時(shí)間仍未結(jié)束 , 那么此過程再次重復(fù) 。 鈄率累加器用于補(bǔ)償振蕩器溫度特性的非線性 ,以產(chǎn)生高分辯率的溫度測(cè)量 。 通過改變溫度每升高一度 , 計(jì)數(shù)器必須經(jīng)歷的計(jì)數(shù)個(gè)數(shù)來實(shí)行補(bǔ)償 。 因此 ,為了獲得所需的分辯率 , 計(jì)數(shù)器的數(shù)值 以及在給定溫度處每一攝氏度的計(jì)數(shù)個(gè)河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 14 數(shù)鈄率累加器的 值二者都必須知道 。 此計(jì)算在 DS18B20 內(nèi)部完成以提供 ℃ 的分辯率 。 溫度讀數(shù)以 16 位 、 符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供 。 數(shù)據(jù)在單線接口上串行發(fā)送 , DS18B20 可以以 ℃ 的增量值 , 在 ℃ 至 +125℃ 的范圍內(nèi)測(cè)量溫度 。 對(duì)于應(yīng)用華氏溫度的場(chǎng)合 , 必須使用查找表或變換系數(shù) 。 四、單總線系統(tǒng)硬件接法 單線總線是一種具有一個(gè)總線主機(jī)和一個(gè)或若干個(gè)從機(jī)從屬器件的系統(tǒng) ,DS18B20 起從機(jī)的作用 。 根據(jù)定義,單線總線只有一根線,這一點(diǎn)是重要的,即線上的第一個(gè)器件能在適當(dāng)?shù)臅r(shí)間驅(qū)動(dòng)。該總線為了做到這一點(diǎn),第一個(gè) 連接到單線總線上的器件必須具有漏極開路或三態(tài)輸出。 DS18B20 的單線接口( I/O 引腳是漏極開路的)。多站( multidrop)總線由單線總線和多個(gè)與之相連的從屬器件組成。單線總線要求近似等于 5k 的上拉電阻。 單線總線的空閑狀態(tài)是高電平。不管任何原因,如果執(zhí)行需要被掛起,那么若要重新恢復(fù)執(zhí)行,總線必須保持在空閑狀態(tài)。如果不滿足這一點(diǎn),且總線保持在低電平時(shí)間大于 480us,那么總線上所有器件均被復(fù)位。 存在脈沖( presence pulse)使總線主機(jī)知道 DS18B20 在總線上,并已準(zhǔn)備好工作。 五、讀寫協(xié)議 經(jīng)過單線接口訪問 DS1820 的協(xié)議 protocol 如下: ? 初始化 ? ROM 操作命令 ? 存儲(chǔ) 器操作命令 ? 處理 /數(shù)據(jù) ①初始化: 單線總線上的所有處理均從初始化序列開始,初始化序列包括總線主機(jī)發(fā)出一復(fù)位脈沖,接著由從屬器件送出存在脈沖。 ② 一旦總線主機(jī)檢測(cè)到從屬器件的存在,它便可以發(fā)出器件 ROM 操作命令之一。所有 ROM 操作命令均為 8 位長(zhǎng)。 一般常用的 ROM 操作命令有:讀河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 15 ROM( 33h)、符合 ROM( 55h)、跳過 ROM( CCh)、搜索 ROM( F0h)。 ③常用存儲(chǔ)器操作命令有:?jiǎn)?dòng)溫度變換( 44h)、讀暫存存儲(chǔ)器( BEh)、寫暫存存儲(chǔ)器( 4Eh)。 LCD1602顯示模塊 一、 LCD1602 概述 字符型型液晶是一種用 5 7 點(diǎn)陣圖形來顯示字符的液晶顯示器,根據(jù)顯示的容量可以分為 1 行 16 個(gè)字、 2 行 16 個(gè)字、 2 行 20 個(gè)字等,最常用的為 2 行16 個(gè)字 。 本設(shè)計(jì)所采用的 LCD1602 即 為 最常用的 2 行 16 個(gè)字。 下面是 HY1602A 液晶模塊的一些主要技術(shù)參數(shù): 邏輯工作電壓( VDD): +~ + LCD 驅(qū)動(dòng)電壓( VDDVL): +~ + 工作溫度( Ta): 0~ 60℃ (常溫) /20~ 75℃ (寬溫) 工作電流: 屏幕視域尺寸: 字符尺寸: 二、引腳 圖及功能 介紹 本設(shè)計(jì)使用帶背光的液晶模塊 1602 采用標(biāo)準(zhǔn)的 16 腳接口, 如圖 27, 其引腳功能如下: 圖 27 LCD1602 引腳圖 第 1 腳: VSS 為電源地,接 GND。 第 2 腳: VDD 接 5V 正電源。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 16 第 3 腳: VEE 為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過高會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè) 10K 的電位器調(diào)整對(duì)比度。 第 4 腳: RS 為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。 第 5 腳: RW 為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng) RS 和 RW 共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng) RS 為低電平 RW為高電平時(shí)可以讀忙信號(hào),當(dāng) RS 為高電平 RW 為低電平時(shí)可以寫入數(shù)據(jù)。 第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)線。 第 15 腳: BLA 背光電源正極 (+5V)輸入引腳 (本圖未顯示) 。 第 16 腳: BLK 背光電源負(fù)極,接 GND(本圖未顯示) 。 注意:液 晶模塊背光須消耗電流約為 50mA 左右 。 三、 LCD1602 操作說明 本設(shè)計(jì)采用的 LCD1602 是以常見的 HD44780 為控制模塊,它的主要操作說明如下: ⒈ 基本操作時(shí)序 ①讀狀態(tài):輸入: RS=L, RW=H, E=H。 輸出: D0~D7=狀態(tài)字 ②寫指令:輸入: RS=L, RW=L, D0~D7=指令碼, E=高脈沖。 輸出:無 ③讀數(shù)據(jù):輸入: RS=H, RW=H, E=H。 輸出: D0~D7=數(shù)據(jù) ④寫數(shù)據(jù):輸入: RS=H, RW=L, D0~D7=數(shù)據(jù), E=高脈沖。 輸出:無 注:對(duì)控制器每 次進(jìn)行讀寫操作之前,都必須進(jìn)行忙狀態(tài)檢測(cè) ,確保 STA7=0 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 17 地址映射圖 控制器內(nèi)部帶有 80 8 位( 80 字節(jié))的 RAM 緩沖區(qū),如圖 28。 圖 28 RAM 地址映射圖 ①初始化設(shè)置 ⅰ 顯示模式設(shè)置 ⅱ 顯示開 /關(guān)及光標(biāo)設(shè)置 ②數(shù)據(jù)控制 控制器內(nèi)部設(shè)有一個(gè)數(shù)據(jù)地址指針,用戶可以通過他們來訪問內(nèi)部的全部80 字節(jié) RAM。 ⅰ 數(shù)據(jù)指針設(shè)置 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 18 ⅱ其它設(shè)置 ① 讀操作時(shí)序圖 圖 29 LCD1602 讀操作時(shí)序 圖 ②寫操作時(shí)序圖 圖 210 LCD1602 寫操作時(shí)序圖 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 19 3 軟件設(shè)計(jì) 軟件設(shè)計(jì)思路 實(shí)現(xiàn)功能 用 AT89S52 單片機(jī),在 1602LCD 上顯示年月日、星期、時(shí)分秒、當(dāng)前溫度。 具備整點(diǎn)提示功能,提示音為蜂鳴器發(fā)出“滴滴”聲。 具備鬧鐘功能,鬧鈴方式為蜂鳴器持續(xù)響 10 秒鐘,或者用按鍵手動(dòng)關(guān)閉響鈴。 可以用鍵盤調(diào)整時(shí)間、設(shè)定鬧鐘。 復(fù)位時(shí)間是 2021 年 6 月 10 日 08:59:55。 顯示狀態(tài) 1. 正常顯示狀態(tài) 1602LCD 第一行第一列開始顯示“年 月 日 、星期” 。 1602LCD 第二行第一列開始顯示“時(shí) :分 :秒、鬧鐘開關(guān)標(biāo)志、溫度” 。 2. 時(shí)間設(shè)定狀態(tài) 在正常顯示狀態(tài)下按下按鍵 K1 進(jìn)入時(shí)間設(shè)定狀態(tài),用按鍵 K1 在要調(diào)整的數(shù)據(jù)(年、月、日、時(shí)、分、秒和鬧鐘定時(shí))間循環(huán)切換,切換到的數(shù)據(jù)前顯示右方向三角,表示當(dāng)前
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1