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

正文內(nèi)容

基于51單片機萬年歷設(shè)計論文-在線瀏覽

2025-02-09 09:39本頁面
  

【正文】 s 簡介 ................................................................. 25 4大功能模塊 ................................................................. 26 ISIS智能原理圖輸入系統(tǒng) .............................................. 27 Proteus 簡單應(yīng)用 .......................................................... 27 Keil軟件 ............................................................................ 28 Keil軟件簡介 ............................................................... 28 Keil軟件調(diào)試功能 ........................................................ 29 本章小結(jié) ............................................................................ 29 結(jié)束語 ................................................................................................... 30 致謝詞 ................................................................................................... 31 參考文獻 ................................................................................................ 32 附件 1 ........................................................................ 錯誤 !未定義書簽。 實時時鐘研究的背景及意義 在現(xiàn)實我們生活中每個人都可能有自己的時鐘,光陰在永不停息的流逝,有了時鐘人們就能隨著時間有計劃的過著每一天。而美國 DALLAS 公司的新型時 鐘日歷芯片 DS1302就能解決這一問題。少于 31天的月份,月末日期可自動調(diào)整,其中包括閏年補償。一個精密的溫度補償電路用來監(jiān)視 Vcc的狀態(tài)。該實時時鐘不但可以作為家用,而且更可以在公共場合使用,如車站、碼頭、商場等場所。 論文主要研究內(nèi)容 系統(tǒng)設(shè)計實現(xiàn)的目標 本文是以實時時鐘芯片 DS1302和 AT89C52單片機為主要 研究對象,著重進行51單片機控制系統(tǒng)的設(shè)計研究和如何讀取 DS1302內(nèi)部時鐘信息的研究。主要內(nèi)容包括: 1) 實時溫度顯示; 2) 年月日星期時分秒顯示; 3) 年月日星期時分秒調(diào)整; 4) 鬧鐘定時小時分鐘和秒; 系統(tǒng)的總體設(shè)計 采用 AT89C52作為主控單片機,時鐘模塊選用 DS1302作為時鐘芯片,溫度模塊選用 DS18B20作為溫度傳感器,顯示模塊選用 LCD1602,設(shè)置部分選用按鍵電路。 DS1302 實時時鐘芯片功能豐富,可以用來直接代替 IBM PC 上的時鐘日歷芯片 DS12887,同時,它的管腳也和 MC146818B、 DS12887 相兼容。用戶還可對 DS1302 進行編程以實現(xiàn)多種方波輸出,并可對其內(nèi)部的三路中斷通過軟件進行屏蔽。可編程的分辨率為 9~12位 溫度轉(zhuǎn)換為 12位數(shù)字格式最大值為 750毫秒 用戶可定義的非易失性溫度報警設(shè)置 。采用一線通信接口。 本系統(tǒng)以 AT89C52單片機為核心,本系統(tǒng)選用 , ,使得單片機有合理的運行速度。 AT89C52單片機最 小系統(tǒng)電路設(shè)計如圖 。 時鐘芯片引腳介紹 1) 時鐘芯片 DS1302,其引腳分布圖如下所示 圖 22時鐘引腳分布 MOT (1腳 ) :總線時序模式選擇腳。 NC (2,3,16,20,21,22腳 ):懸空腳。 CS(13腳 ):片選腳,低電平有效。下 降沿時,地址被鎖存,緊接著的上升沿來時地址被清除。在選擇 MOTOROLA總線時序模式時,此引腳用于指示當前的讀寫周期,高電平指示當前為讀周期,低電平指示當前為寫周期;選擇 INTEL中線時序模式時,此引腳為低電平有效的輸入腳,相當于通用 RAM的寫使能信號( /WE) DS(17腳 ):選擇 MOTOROLA總線時序模式時,此引腳為數(shù)據(jù)鎖存腳;選擇 INTEL總線時序模式時,此引腳為讀輸入腳,低電平有效,相當于典型的內(nèi)存的輸出使能信號( /OE) RESET(18腳 ):復位腳,低電平有效 ,復位不會影響到時鐘、日歷和RAM。 SQW( 23腳):方波信號輸出腳。 VCC( 24腳): +5v電源端。 寄存器 A字節(jié)的內(nèi)容如下。為只讀位且不受復位操作的影響,為 1時,表示即將發(fā)生的數(shù)據(jù)更新;為 0時,表示至少 244US不會更新數(shù)據(jù)。將寄 存器 B中的 SET位置 1可以限制任何數(shù)據(jù)更新操作,并且清除 UIP位。 RES RESRES RES0:用于設(shè)置周期性中斷產(chǎn)生的時間周期和輸出方波的頻率。 MSB LSB SET PIE AIE UIE SQWE DM 24/12 DSE SET:設(shè) 置位,可讀寫,不受復位操作影響。 PIE:周期性中斷使能位,可讀寫,復位時清除此位。 AIE:鬧鐘中斷使能位,可讀寫。 UIE:數(shù)據(jù)更新結(jié)束中斷使能位,可讀寫。為 1時 允許寄存器 C中的更新結(jié)束標志 UF,更新結(jié)束時就會通過 /IRQ引腳產(chǎn)生中斷輸出。為 0時, SQW引腳保持低電平;為 1時, SQW引腳輸出方波信號,其頻率由 RS3~RS0決定。為 0時,設(shè)置時間、日歷信息為二進制數(shù)據(jù) 。 24/12:時間模式設(shè)置為,可讀寫,不受復位操作影響。 DSE:為 1時,會引起兩次特殊的時間更新; 4月的第一個星期日凌晨 1:59: 59會直接更新到 3: 00: 00, 10月的最后一個星期日凌晨 1: 59: 59會直接更新到 1: 00: 00;為 0時,時間信息正常更新,此位可讀寫,不受復位操作影響。 MSB LSB IRQF PF AF UF 0 0 0 0 IQRF:中斷申請標志位。當 PF、PIE為 1時或 者 AF、 ATE為 1或者 UF、 UIE為 1時,此位為 1,否則置 0. PF:中期中斷標志位。 AF:鬧鐘中斷標志位。 UF:數(shù)據(jù)更新結(jié)束中斷標志位。此位由復位操作或讀寄存器 C操作清除。 MSB LSB 0 0 0 0 0 0 0 0 VRT; RAM和時間有效位。此位不可寫,也不受操作為影響,正常情況下讀取時總?cè)?1,如果出現(xiàn)讀取為 0的情況,則表示電池耗盡,時間數(shù)據(jù)和 RAM中的數(shù)據(jù)就會出現(xiàn)問題。 167。 ②獨特的單線接口方式, DS18B20 在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與 DS18B20 的雙向通訊。 ⑤溫范圍- 55℃~+ 125℃,在 10~ +85℃時精度為 ℃。 ⑦在 9 位分辨率時最多在 內(nèi)把溫度轉(zhuǎn)換為數(shù)字, 12 位分辨率時最多在 750ms 內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。 ⑨負壓特性:電源極性接反時,芯片不會因發(fā)熱而燒毀,但不能正常工作。 ( 1)、 ROM 操作命令及其含義 Read ROM指令代碼( 33h):如果只有一片 DS1820,可用此命令讀出其序列號,若在線 DS1820多于一個,將發(fā)生沖突。 Skip ROM 指令代碼( CCh):此命令執(zhí)行后的存儲器操作將針對在線的所有 DS1820。 Alarm Search 指令代碼( ECh):當溫度值高于 TH或低于 TL中的數(shù)值時,此命令可以讀出報警的 DS1820。 Read Scratchpad指令代碼( BEh):讀取溫度寄存器的溫度值。 Convert T指令代碼( 44h):啟動在線 DS1280做溫度 A/D轉(zhuǎn)換。 Read Power Supply 指令代碼( B4h):在本命令送到 DS1280 之后的每一個讀數(shù)據(jù)間隙,指出電源模式: “0” 為寄生電源; “1” 為外部電源。 (2).Search ROM( F0h),這條指令使處理器用排除的方法去辨別總線上的 DS1820。 (4).Convert T( 44h),發(fā)完指令后應(yīng)查詢總線上的電平,當電平位高時溫度轉(zhuǎn)換完成。 DS18B20 的操作時序 由于采用單總線數(shù)據(jù)傳輸方式, DS18B20的數(shù)據(jù) I/O均由同一條線完成,因此,對讀寫的操作時序要 求嚴格。需要做較精確的延時。因這些延時均為15μS的整倍,因此在程序中可以編寫一個以 15μS為基準的延時函數(shù)。 1602LCD液晶顯示屏 1602字符型 LCD簡介 字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點陣式LCD,本設(shè)計采用 16列 *2行的字符 型 LCD1602帶背光的液晶顯示屏。 第 2腳: VDD接 5V正電源。 第 4腳: RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。當RS和 R/W共同為低電平時可以寫入指令或者顯示地址,當 RS為低電平 R/W為高電平時可以讀忙信號,當 RS為高電平 R/W為低電平時可以寫入數(shù)據(jù)。 第 7~ 14腳: D0~ D7為 8位雙向數(shù)據(jù)線。 第 16腳:背光源負極。(說明: 1為高電平、 0為低電平) 指令 1:清顯示,指令碼 01H,光標復位到地址 00H位置。 指令 3:光標和顯示模式設(shè)置 I/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或 者右移。 指令 4:顯示開關(guān)控制。 指令 5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標。 指令 7:字符發(fā)生器 RAM地址設(shè)置。 指令 9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。 指令 11:讀數(shù)據(jù)。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖 29是 1602的內(nèi)部顯示地址。 在對液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時光標是自動右移的,無需人工干預(yù)。 1602液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160個不同的點陣字符圖形,如圖 1058所示,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都 有一個固定的代碼,比如大寫的英文字母 “
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1