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

正文內(nèi)容

基于單片機(jī)實時鐘設(shè)計畢業(yè)設(shè)計-文庫吧

2025-06-04 12:46 本頁面


【正文】 ALE/P 30PSEN 29VCC40GND20MOSIMISOSCKT1T0LS?圖2 DS1302 的引腳圖. 3 顯示模塊的設(shè)計圖3示出 ZLG7290的引腳排列, Dig7~ Dig0為輸入/輸出端,由LED顯示位驅(qū)動及鍵盤掃描線。SegH~SegA為輸入/ 輸出端,由 LED顯示段驅(qū)動及鍵盤掃描線。SDA為輸入 /輸出端,是I 2C總線接口數(shù)據(jù)/地址線。SCL為輸入端,是I 2C總線接口時鐘線。/INT 是中斷輸出端 ,低電平有效。/RES是復(fù)位輸入端,低電平有效。OSC1 、OSC2是連接晶體以產(chǎn)生內(nèi)部時鐘。11 引腳為接地端,16引腳為電源端。9abfcgdeVC1234567abcdefg8 dp dp9DS2AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS3AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS4AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS5AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS6AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS0AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS1AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS7AMBERCAC312pC322pY58MHZR35 20R36 20R3720R39 20R40 20R38 20R41 20R42 20SEGHSEGSEGFSEGESEGDSEGCSEGBSEGASEGHSEGSEGFSEGESEGDSEGCSEGBSEGAhd7290_sclhd7290_sdahd7290_intHD7290_RSTVCDig7 13Dig6 12Dig5 21Dig4 2Dig3 3Dig2 4Dig1 5Dig0 6SDA 20SCL 19/INT 14GND 1SegA23SegB24SegC1SegD2SegE7SegF8SegG9SegH10VC16OSC218OSC117/RES15ZLG7290圖3 ZLG7290 的引腳圖. 4 DS1302 電路原理及說明(1) 、時鐘芯片 DS1302 的工作原理: 串行時鐘芯片主要由寄存器、控制寄存器、振蕩器、實時時鐘以及 RAM組成。為了對任何數(shù)據(jù)傳送進(jìn)行初始化,需要將/RST 置為高電平且將 8 位地址和命令信息裝入移位寄存器。數(shù)據(jù)在 SCLK 的上升沿串行輸入,前 8 位指定訪問地址,命令字裝入移位寄存器后,在之后的時鐘周期,讀操作時輸出數(shù)據(jù),寫操作時輸入數(shù)據(jù)。時鐘脈沖的個數(shù)在單字節(jié)方式下為 8 加 8(8 位地址加 8位數(shù)據(jù)) ,在多字節(jié)方式下為 8 加最多可達(dá) 248 的數(shù)據(jù)。(2) 、DS1302 的控制命令字節(jié)與寄存器a、控制命令字節(jié)控制命令字節(jié)結(jié)構(gòu)如下: RAM RD 1 /CK A4 A3 A2 A1 A0 /WR表 1控制字節(jié)的最高有效位(位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入 DS1302 中;位 6 如果為 0,則表示存取日歷時鐘數(shù)據(jù),為 1 表示存取10RAM 數(shù)據(jù);位 5 至位 1 指示操作單元的地址;最低有效位(位 0)為 0 表示要進(jìn)行寫操作,為 1 表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出。b、日歷、時鐘寄存器 DS1302 共有 12 個寄存器,其中有 7 個寄存器與日歷、時鐘有關(guān),存放的數(shù)據(jù)位為 BCD 碼形式。其日歷、時間寄存器及控制字如以下表所示。寄存器的選擇根據(jù)命令字而定,其中日歷、時鐘各個寄存器與控制字對照表如表 2 所示。7 6 5 4 3 2 1 0寄存器名稱 1 RAW/CK A4 A3 A2 A1 A0 RW//W秒寄存器 1 0 0 0 0 0 0分寄存器 1 0 0 0 0 0 1小時寄存器 1 0 0 0 0 1 0日寄存器 1 0 0 0 0 1 1月寄存器 1 0 0 0 1 0 0星期寄存器 1 0 0 0 1 0 1年寄存器 1 0 0 0 1 1 0寫保護(hù)寄存器 1 0 0 0 1 1 1慢充電寄存器 1 0 0 1 0 0 0時間突發(fā)寄存器 1 0 1 1 1 1 1表 2最后一位 RD//W 為 0 表示要進(jìn)行寫操作,為 1 表示進(jìn)行讀操作。表 3 為主要寄存器命令字、取值范圍以及各位內(nèi)容對照表。11命令字 各位內(nèi)容寄存器名寫操作讀操作 取值范圍 7 6 5 4 3~0秒寄存器 80H 81H 00~59 CH 10SEC SEC分寄存器 82H 83H 00~59 0 10MIN MIN時寄存器 84H 85H01~12 或00~23124 010247。A/P HR HR日寄存器 86H 87H01~28,29,30,31 0 0 10DATE DATE月寄存器 88H 89H 01~12 0 0 0 10M MONTH周寄存器 8AH 8BH 01~07 0 0 0 0 DAY年寄存器 8CH 8DH 01~99 10YEAR YEAR寫保護(hù)寄存器 8EH 8FH   WP 0 0 0 0慢充電寄存器 90H 91H   TCS TCS TCS TCS DS DS RS RS時鐘突發(fā)寄存器 BEH BFH                  表 3其中有些特殊位需要特別指出:CH:時鐘暫停位,當(dāng)此位設(shè)置為 1 時,振蕩器停止, DS1302 處于低功率的備份方式;當(dāng)此位變?yōu)?0 時,時鐘開始啟動。12/24:12 或 24 小時方式選擇位,為 1 時選擇 12 小時方式。在 12 小時方式下,位 5 是 AM/PM 選擇位,此位為 1 時表示 PM。在 24 小時方式下,位 5 是第 212個小時位(2023 時) 。WP:寫保護(hù)位,寫保護(hù)寄存器的開始 7 位(0~6)置為 0,在讀操作時總是讀出 0。在對時鐘或 RAM 進(jìn)行寫操作之前,位 7(WP)必須為 0,當(dāng)它為高電平時,寫保護(hù)位防止對任何其他寄存器進(jìn)行寫操作。TCS:控制慢充電的選擇,為了防止偶然因素始 DS1302 工作,只有 1010 模式才能使慢速充電工作。DS:二極管選擇位。如果 DS 為 01,那么選擇一個二極管;如果 DS 為 10,則選擇兩個二極管。如果 DS 為 11 或 00,那么充電器被禁止,與 TS 無關(guān)。RS:選擇連接在 Vcc2 與 Vcc1 之間的電阻,如果 RS 為 00,那么充電器被禁止,與 TS 無關(guān)。選擇的電阻如表 4 所示。RS 位 電阻器 典型值00 無 無01 R1 2k 歐10 R2 4k 歐11 R3 8k 歐表 4c、RAM 寄存器DS1302 與 RAM 相關(guān)的寄存器分為兩類,一類是單個 RAM 單元,共 31 個,每個單元組態(tài)為一個 8 位的字節(jié),其命令控制字位 C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫所有的 RAM 的 31 字節(jié),命令控制字為 FEH(寫) 、FFH (讀) 。RAM 區(qū)寄存器與控制字對照表如表 5 所示。7 6 5 4 3 2 1 0寄存器名稱1 RAM//CK A4 A3 A2 A1 A0 RD//WRAM0 1 1 0 0 0 0 0RAM1 1 1 0 0 0 0 1……… … … … … … … … …RAM30 1 1 1 1 1 1 013RAM 突發(fā) 1 1 1 1 1 1 1表 5(3) 、復(fù)位和時鐘控制通過將、/RST 輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。/RST 輸入有兩種功能:首先,/RST 接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次,/RST 提供了終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)/RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對 DS1302 進(jìn)行操作。如果在傳送過程中置/RST 為低電平,則會終止此次數(shù)據(jù)傳送,并且 I/O 引腳變?yōu)楦咦钁B(tài)。上電運行時,在 Vcc 大于等于 之前,/RST 必須保持低電平。只有在 SCLK 為低電平時,才能將 RST 置為高電平。(4) 、數(shù)據(jù)輸入輸出(I/O)在控制指令字輸入后的下一個 SCLK 時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從低位即位 0 開始。同樣,在緊跟 8 位的控制指令字后的下一個 SCLK 脈沖的下降沿讀出 DS1302 的數(shù)據(jù),讀出數(shù)據(jù)時從低位 0 位到高位7。如下圖4 所示 圖4 DS1302 讀/寫時序圖. 5 動態(tài)掃描芯片 ZLG7290 的工作原理(1) 、鍵盤部分ZLG7290可采樣 64個按鍵或傳感器,可檢測每個按鍵的連擊次數(shù)。其基本功能如下:14a、鍵盤去抖動處理當(dāng)鍵被按下和放開時,可能會出現(xiàn)電平狀態(tài)反復(fù)變化,稱作鍵盤抖動。若不作處理會引起按鍵盤命令錯誤,所以要進(jìn)行去抖動處理,以讀取穩(wěn)定的鍵盤狀態(tài)為準(zhǔn)。b、雙鍵互鎖處理當(dāng)有兩個以上按鍵被同時按下時,ZLG7290只采樣優(yōu)先級高的按鍵(優(yōu)先順序為S1S2…S64,如同時按下S2和S18采樣到S2 )。c、連擊鍵處理當(dāng)某個按鍵按下時,輸出一次鍵值后,如果該按鍵還未釋放,該鍵值連續(xù)有效,就像連續(xù)壓按該鍵一樣,這種功能稱為連擊。連擊次數(shù)計數(shù)器(RepeatCnt)可區(qū)別出單擊(某些功能不允許連擊,如開/關(guān))或連擊。判斷連擊次數(shù)可以檢測被按時間,以防止某些功能誤操作(如連續(xù)按5秒經(jīng)入?yún)?shù)設(shè)置狀態(tài))。d、功能鍵處理功能鍵能實現(xiàn)2個以上按鍵同時按下來擴(kuò)展按鍵數(shù)目或?qū)崿F(xiàn)特殊功能。如PC 機(jī)的“Shift ”“Ctrl”、“Alt”鍵。(2)、顯示部分ZLG7290提供兩種控制方式:寄存器映象控制和命令解釋控制,如上述對顯示部分的控制,寄存器映象控制是指直接訪問底層寄存器,實現(xiàn)基本控制功能,這些寄存器須字節(jié)操作。命令解釋控制是指通過解釋命令緩沖區(qū)(CmdBuf0~CmdBuf1 )中的指令,間接訪問底層寄存器實現(xiàn)擴(kuò)展控制功能。如實現(xiàn)寄存器的位操作;對顯示緩存循環(huán),移位;對操作數(shù)譯碼等操作。(3) 、寄存器詳解系統(tǒng)狀態(tài)部分: 系統(tǒng)寄存器(SystemReg):地址00H,復(fù)位值 11110000B。系統(tǒng)寄存器保存 ZLG7290 系統(tǒng)狀態(tài),并可對系統(tǒng)運行狀態(tài)進(jìn)行配置,其功能分位描述如下:KeyAvi():置1時表示有效的按鍵動作(普通鍵的單擊,連擊,和功15能鍵狀態(tài)變化),/INT 引腳信號有效(變?yōu)榈碗娖剑?;?表示無按鍵動作,/INT引腳信號無效(變?yōu)楦咦钁B(tài))。有效的按鍵動作消失后或讀Key后,KeyAvi位自動清 0。鍵盤部分:a、鍵值寄存器( Key):地址 01H,復(fù)位值00H。Key表示被壓按鍵的鍵值。當(dāng)Key=0時,表示沒有鍵被壓按。b、連擊次數(shù)計數(shù)器(RepeatCnt ):地址02H,復(fù)位值00H 。RepeatCnt=0時,表示單擊鍵。RepeatCnt大于 0時,表示鍵的連擊次數(shù)。用于區(qū)別出單擊鍵或連擊鍵,判斷連擊次數(shù)可以檢測被按時間。c、功能鍵寄存器 (FunctionKey):地址03H,復(fù)位值 0FFH。FunctionKey對應(yīng)位的值=0 表示對應(yīng)功能鍵被壓按( ~S57)。命令接口部分:命令緩沖區(qū)(CmdBuf0~CmdBuf1):地址07H~08H,復(fù)位值00H~00H 。用于傳輸指令。顯示部分:a、閃爍控制寄存器 (FlashOnOff ):地址0CH,復(fù)位值0111B/0111B
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1