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

正文內(nèi)容

畢業(yè)論文:基于at89c51單片機和ds1302時鐘芯片電子萬年歷設計(編輯修改稿)

2024-11-26 19:29 本頁面
 

【文章內(nèi)容簡介】 可以 控制 LED 顯示。 LED 顯示寄存器由內(nèi)部 8 8 靜態(tài) RAM 構(gòu)成 ,操作者可直接對位寄存器 進行個別尋址 , 以刷新和保持數(shù)據(jù) , 只要 V +超過 2 V(一般為+ 5V)。 控制寄存器包括 : 譯碼模式 , 顯示亮度調(diào)節(jié) , 掃描限制 (選擇掃描位數(shù) ),關斷和顯示測試寄存器。 MAX7219 的驅(qū)動程序首先必須對 5 個控制寄存器初始設置即初始化 , 各控制寄存器設置含義如下 :譯碼模式選擇寄存器 (地址= F9H)。MAX7219 有兩種譯碼方式 :B 譯碼方式和不譯碼方式。當選擇不譯碼時 , 8 個數(shù)據(jù)為分別一一對應 7 個段和小數(shù)點位 。B 譯碼方式是BCD 譯碼 ,直接送數(shù)據(jù)就可以顯示。實際應用中可以按位設置選擇 B 譯碼或是不譯碼方式。 掃描限制寄存器 : 地址= FBH。用于設置顯示的 LED 個數(shù) ( 1 ~8 ) , 比如當設置為 0xX4 時 ,LED 0~5 顯示。 亮度調(diào)節(jié)寄存器 : 地址= FAH。共有 16 級選擇 ,用于 LED 顯示亮度的強弱設置。 關斷模式寄存器 :地址= FCH。有兩種模式選擇 :一種是關斷狀態(tài)模式 (D0 = 0)。一種是正常操作狀態(tài) (D0 = 1),通常選擇正常操作狀態(tài)。 13 顯示測試寄存器 :地址= FFH。有兩種選擇用于設置 LED 是測試狀態(tài)還是正常操作狀態(tài) :當在測試狀態(tài)時 (D0 = 1)各位全應亮 ,一般選擇正常操作狀態(tài)( D0 = 0)。 表 MAX7219 引腳功能 ( 1) 顯示電路 顯示部分采用普通的共 陰 數(shù)碼管顯示,采用動態(tài)掃描,以減少硬件 路。 年月日時分秒星期共需要 17 位數(shù)碼顯示, 考慮到一次掃描 17 位數(shù)碼 管顯示時會出現(xiàn)閃爍情況, 故采用動態(tài)掃描,可將數(shù)碼管數(shù)量減少至 9 14 位,也就是兩個四位一體八段 LED 顯示數(shù)碼管和一個一位 LED 數(shù)碼管設計時數(shù)碼管 同時掃描, 顯示時采用串 行口輸出段碼,用 MAX7219 驅(qū)動數(shù)碼管 。 圖 MAX7219主要引腳 鍵盤在單片機系統(tǒng)中是一個很重要的部件。為了輸入數(shù)據(jù)、查詢和控制系統(tǒng)的工作狀態(tài),都要用到鍵盤,鍵盤是人工干預計算機的主要手段。 鍵盤可分為編碼和非編碼鍵盤兩種。編碼鍵盤采用硬件線線路來實現(xiàn)鍵盤編碼,每按下一個鍵,鍵盤能自動生成按鍵代碼,鍵數(shù)較多,而且還具有去抖動功能。這種鍵盤使用方便,但硬件較復雜, PC 機所用的鍵盤就屬于這種。非編碼鍵盤僅提供按鍵開關工作狀態(tài),其他工作由軟件完成,這 種鍵盤鍵數(shù)較少,硬件簡單,一般在單片機應用系統(tǒng)中廣泛使用。此處主要介紹該類非編碼鍵盤及其與 MCS— 51 型單片機的接口。 ( 1) . DS1302工作方式簡介 及 數(shù)據(jù)操作原理 DS1302可以對年、月、日、星期、時、分、秒進行計時 , 且具有閏年補償功能 , 工作電壓寬達 ~。采用三線接口與 CPU進行同步通信 , 并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或 RAM數(shù)據(jù)。 15 DS1302內(nèi)部有一個 33x8的用于臨時性存放數(shù)據(jù)的 RAM寄存器。 DS1302是的 DS1202升級產(chǎn)品 , 與 DS1202兼容 , 但增加了主電源 /后背電源雙電源引腳 , 同時提供了對后背電源進行涓細電流充電的能力。 DS1302時鐘芯片包括實時時鐘 /日歷和 31字節(jié)的靜態(tài) RAM。它經(jīng)過一個簡單的串行接口與微處理器通信。實時時鐘 /日歷提供秒、分、時、日、周、月和年等信息。對于小于 31 天的月和月末的日期自動進行調(diào)整,還包括閏年校正的功能。時鐘的運行可以采用 24小 時或帶AM/PM的 12 小時格式。采用三線接口與 CPU 進行同步通信,并可采用突發(fā)方式一次傳送多字節(jié)的時鐘信號或 RAM數(shù)據(jù)。 DS1302有主電源 /后備電源雙電源引腳: Vcc1在單電源與電池供電的系統(tǒng)中提供低電源,并提供低功率的電磁備份; Vcc1 在雙電池系統(tǒng)中提供主電源。在這種運行方式中, Vcc1里連接到后備電源,以便在沒有主電源的情況下能保存時間信息以及數(shù)據(jù)。 DS1302由 Vcc1或Vcc2 中較打大者供電。當 Vcc2>( Vcc1+) 時, Vcc2給 DS1302供電;當 Vcc2< Vcc1時, DS1302由 Vcc1供電。 圖 S1302 DS1302在任何數(shù)據(jù)傳送時必須先初始化,把 RST 腳置為高電平,然后把 8位地址和命令字 裝入移位寄存器,數(shù)據(jù)在 SCLK 的上升沿被訪 16 問到。在開始 8 個時鐘周期,把命令字節(jié)裝入移位寄存器后,另外的時鐘周期在讀操作時輸出數(shù)據(jù),在寫操作時寫入數(shù)據(jù)。時鐘脈沖的個數(shù)在單字節(jié)方式下為 8+8,在多字節(jié)方式下為 8+字節(jié)數(shù),最大可達 248字節(jié)數(shù)。如果在傳送過程中置 RST 腳為低電平,則會終止本次數(shù)據(jù)傳送,并且 I/O 引腳變?yōu)楦咦钁B(tài)。上電運行時,在 Vcc≥ 之前, RST腳必須保持低電平。只有在 SCLK 為低電平時,才能將 RST 置為高電平。 DS1302 的控制字如圖所示。控制字節(jié)的最高有效位(位 7)必須是邏輯 1,如果它 為 0,則不能把數(shù)據(jù)寫入到 DS1302中。位 6如果為 0,則表示存取日歷時鐘數(shù)據(jù);為 1則表示存取 RAM 數(shù)據(jù)。位 5~ 1( A4~A0)指示操作單元的地址。最低有效位(位 0)如果為 0,則表示藥進行寫操作;為 1表示進行讀操作。控制字節(jié)總是從最低位開始輸入 /輸出 。 為了提高對 32 個地址尋址能力(地址 /命令位 1~ 5=邏輯 1) ,可以把時鐘 /日歷或 RAM 寄存器規(guī)定為多字節(jié)( burst)方式。位 6 規(guī)定時鐘或 RAM,而位 0 規(guī)定讀或?qū)?。在時鐘 /日歷寄存器中的地址 9~ 31或 RAM 寄存器中的地址 31 不能存儲數(shù)據(jù)。在多字節(jié)方式下,讀或?qū)憦牡刂?0 的位 0開始。必須按數(shù)據(jù)傳送的次序?qū)懽钕鹊?8 個寄存器。但是,當以多字節(jié)方式寫 RAM 時,為了傳送數(shù)據(jù)不必寫所有的 31 字節(jié),不管是否謝了全部 31 字節(jié),所寫的每一字節(jié)都將傳送至 RAM。 DS1302共有 12 個寄存器,其中有 7個寄存器與日歷、時鐘相關,存放的數(shù)據(jù)位為 BCD 碼形式。其日歷、時間寄存器及其控制字如下表 17 所示,其中奇數(shù)為讀操作,偶數(shù)為寫操作。 表 DS1302控制字 時鐘暫停:秒寄存器的位 7 定義位時鐘暫停位。當它為 1 時,DS1302停止振蕩,進入低功耗 的備份方式,通常在對 DS130
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1