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

正文內(nèi)容

基于單片機的萬年歷設(shè)計畢業(yè)論文-文庫吧

2025-07-12 06:02 本頁面


【正文】 )必須置為適當?shù)倪壿嬛?。所?0個時鐘、日歷和鬧鐘字節(jié)必須使用相同的數(shù)據(jù)模式,寫入數(shù)據(jù)模式后寄存器B的SET位應(yīng)該清0,以允許RTC更新時鐘和日歷數(shù)據(jù),一旦初始化完成,RTC將使用所選的模式更新所有的數(shù)據(jù)。將鬧鐘的時間正確寫入時、分、秒鬧鐘單元,且鬧鐘使能位設(shè)為高,則每天在指定的時間都會觸發(fā)鬧鐘中斷。在此模式中,鬧鐘寄存器和相應(yīng)的時鐘寄存器“0”位必須總是寫入0. (a) (b)DS12C887有4個控制寄存器,在任何時間都可以進行訪問,即使處于更新周期。控制寄存器A :(1)第0位到3位:為速率選擇器,這四個速率選擇位用來選擇15級分頻器的13種分頻之一或禁止分頻器輸出。(2)第4位到6位:用來啟動或關(guān)閉振蕩器,并復(fù)位計時鏈。010是唯一打開振蕩器并允許RTC計時的位組合形式,11組合使能振蕩器,但將計時鏈保持在復(fù)位狀態(tài),010寫入DV0、DVDV2后500ms進行下一次更新。(3)第7位:該位是可監(jiān)視的狀態(tài)標志位,改位為1時,立即進行更新傳輸,該位為0時在至少244uS的時間內(nèi)不會進行更新傳輸。該位為0時RAM中的時鐘、日歷和鬧鐘信息都可以訪問,UIP位是只讀的,而且不受RST信號影響,將寄存器B的SET位置1時,禁止任何更新傳輸并且清除UIP位。控制寄存器B :(1)第0位:夏時令使能位,DSE位是可讀/寫位,置1時產(chǎn)生兩次夏時令調(diào)整,四月的第一個星期天,時間從1:59:59 AM調(diào)整到3:00:00 AM。十月的最后一個星期天,時間從1:59:59 AM調(diào)整為1:00:00 AM。如果DSE使能,內(nèi)部邏輯會在午夜時判斷第一/或最后一個星期天的條件,如果判斷時DSE位沒有置位,夏時令功能不會起作用,當DSE清0時,這些調(diào)整不會有效。該位不受DS12C887內(nèi)部功能或RST的影響。(2)第1位:24/12小時選擇位,1代表24小時模式,0代表12小時模式。該位是可讀/寫位,不受DS12C887內(nèi)部功能或RST影響。(3)第2位:數(shù)據(jù)模式(DM),該位表示時鐘和日立信息格式位二進制還是BCD碼。DM位通過程序設(shè)置為適當格式,如果需要可以讀出。該位不受任何DS12C887內(nèi)部功能或RST的影響。DM=1時代表二進制格式,DM=0時BCD碼格式。(4)第3位:方波使能(SQWE),該位置1時,SQW引腳輸出一個方波信號,頻率由寄存器A中的速率選擇位RS3RS0設(shè)定,SQWE位清0時,SQW引腳保持低電平。SQWE位是可讀/寫位,能由RST信號清除。禁止時SQWE為低,當VCC低于Vpf時,變?yōu)楦咦锠顟B(tài),RST信號將SQWE位清0。(5)第4位:更新結(jié)束中斷使能(UIE),UIE位是可讀/寫位,允許寄存器C中的更新結(jié)束中斷標志(UF)驅(qū)動產(chǎn)生IRQ信號。RST引腳變低或SET位變高將清除UIE位,UIE位不受任何DS12C887內(nèi)部功能的影響,但會由RST信號清0.(6)第5位:鬧鐘使能(AIE),AIE位是可讀/寫位,置為1時,允許寄存器C中的鬧鐘中斷標志(AF)位驅(qū)動產(chǎn)生IRQ信號,在三個時鐘字節(jié)與三個鬧鐘字節(jié)相等的每一時刻,都會產(chǎn)生一個鬧鐘中斷,如果AIE位清0,AF位并不觸法IRQ信號。AIE不受任何DS12C887內(nèi)部功能的影響,但會由RST信號清0。(7)第6位:周期性中斷使能(PIE),PIE位為可讀/寫位,允許寄存器C中的周期性中斷標志(PF)位將IRQ引腳驅(qū)動為低電平PIE位置1時,以寄存器A中RE3RS0位指定的速率將IRQ引腳驅(qū)動為低電平,并產(chǎn)生周期性中斷。PIE位清0時,阻止周期性中斷驅(qū)動IRQ輸出,但PF位仍以該速率周期性置位。PIE不受任何DS12C887內(nèi)部功能的影響,但會由RST信號清0。(8)第7位:SET,SET位清0時,更新傳輸功能正常運行,計數(shù)每秒加1,SET位寫1時,禁止任何更新傳輸,程序可對時鐘和日歷字節(jié)進行初始化,而不會再初始化過程中發(fā)生數(shù)據(jù)更新。SET位為可讀/寫位,不受RST信號或DS12C887的內(nèi)部功能影響??刂萍拇嫫鰿 :(1)第0位到第3位:未使用,這些位讀取值為0,但不能被寫入。(2)第4位:更新結(jié)束中斷標志位(UF),每次更新結(jié)束后,UF位都將置1。如果UF位置1,則UF位的1狀態(tài)會使IRQF位置1,并且使IRQ引腳有效。該位可通過讀取寄存器C或RST信號清除。(3)第5位:鬧鐘中斷標志位(AF),AF位為1時,表明此時當前時間和鬧鐘時間相匹配。如果ALE位也為1,則UF位的1狀態(tài)會使IRQF位置1,并且使IRQ引腳有效。該位可通過讀取寄存器C或RST信號清除。(4)第6位:周期性中斷標志(PF),該位為只讀位,當分頻器電路中所選的分支檢測到一個邊沿信號時該位置1。RS3RS0設(shè)置周期頻率。PF置1與PIE位的狀態(tài)無關(guān)。PF與PIE位均為1時,IRQ信號有效并且IRQF置1。該位可通過讀取寄存器C或RST信號清除。(5)第7位:中斷請求標志位(IRQF),當下列任何一個條件成立時,此位置1:PF=PIE=1;AF=AIE=1;UF=UIE=1;每次IRQF位為1時,IRQ引腳會變低。該位可通過讀取寄存器C或RST信號清除。控制寄存器D :(1)第0位到6位:這些位未使用。這些位讀取時為0,但不能被寫入。(2)第7位:RAM和時鐘有效(VRT),該位不能寫入,而且讀取時應(yīng)該總為1,如果出現(xiàn)0,則說明內(nèi)部鋰電池電能耗盡,RTC和RAM的數(shù)據(jù)均不可靠。該位不受RST信號影響。(1)(a),(b) (a) (b)(2)各引腳的功能和作用:(a)1腳(MOT):Motorola或Intel總線時序選擇端。利用此引腳選擇兩種總線類型中的一種,連接到Vcc時選擇Motorola總線時序,連接GND或懸空時選擇Intel總線時序。該引腳內(nèi)部有一個下拉電阻。(b)2和3腳(NC):空腳,不用連接。(c)4腳到11腳(AD):雙向地址/數(shù)據(jù)復(fù)用總線。地址于總線周期的開始發(fā)送到總線上,并由AS信號的下降沿鎖存到DS12C887內(nèi)部。所寫的數(shù)據(jù)由DS信號的下降沿(Motorola時序),或RW信號的上升沿(Intel時序)鎖存。讀周期中,DS12C887于DS信號后期(Motorola時序中的DS和RW均為高,Intel時序中DS位低,RW為高)將數(shù)據(jù)發(fā)送到總線上。讀周期結(jié)束后,總線恢復(fù)高阻狀態(tài),同時DS在Motorola時序中變低,在Intel時序中變高。(d)12腳(GND):地,參考電壓為0V;(e)13腳(CS):片選信號輸入。片選信號低電平有效,在訪問DS12C887的總線周期內(nèi)必須保持低電平。在Motorola時序中DS和AS信號工作期間,Intel時序中DS和RW信號工作期間,CS必須保持有效。在CS信號無效的情況下,總線操作將鎖存地址,但不能訪問芯片。當Vcc低于Vpf時,DS12C887內(nèi)部通過禁止CS輸入來拒絕訪問。此舉旨在斷電時保護RTC數(shù)據(jù)和RAM數(shù)據(jù)。(f)14腳(AS):地址選通輸入。由低變高的地址選通脈沖用來分離總線的信號。在AS的下降沿,將地址鎖存到DS12C887內(nèi)部,無論CS信號是否有效,AS的下一個上升沿都將清除地址。地址選通信號必須先于每個讀或?qū)懺L問。如果在CS信號無效的情況下執(zhí)行了讀或?qū)懖僮鳎瑒t必須在CS信號有效時且在讀寫訪問前,重新發(fā)送一次地址選通信號。(g)15腳(RW):讀/寫輸入。RW引腳有兩種操作模式。在MOT引腳接Vcc的MOtorola的時序中,RW電平用來指示當前周期是讀還是寫。DS位高時,RW為高電平時表示讀周期,RW為低電平則表示寫周期。在MOT引腳接GND的的Intel時序中,RW為低電平有效。在此模式下,RW引腳與普通的RAM的寫使能信號(WE)工作方式類似。在此信號的上升沿鎖存數(shù)據(jù)。(h)16腳(NC):空腳,不用連接。(i)17腳(DS):數(shù)據(jù)選通或讀輸入。DS引腳根據(jù)MOT引腳電平有兩種模式。MOT引腳接Vcc時,選擇Motorola總線時序,在此模式下,總線周期的后期DS為正脈沖,稱作數(shù)據(jù)選通脈沖。在讀周期中,DS表明DS12C887將要驅(qū)動雙向總線。在寫周期中,DS信號的下降沿使DS12C887鎖存所寫的數(shù)據(jù)。當MOT接GND時,選擇Intel總線時序,DS表示讀取DS12C887數(shù)據(jù)驅(qū)動總線的時間周期,此模式下,DS引腳與普通RAM的輸出使能信號(OE)工作類似。(j)18腳(RST):復(fù)位輸入。低電平有效,該引腳對時鐘、日歷或RAM不起作用,上電時可將RST引腳首先保持低電平,以等待電源穩(wěn)定下來。保持低電平的時間可根據(jù)應(yīng)用需要而定,但是,如果上電時使用RST信號,RST保持低電平的時間應(yīng)當超過200ms,以保證控制DS12C887上電的內(nèi)部定時器定時結(jié)束。當RST為低電平,而且Vcc大于Vpf時,將產(chǎn)生以下操作: A:周期性中斷使能(PIE)位清0 B:鬧鐘中斷使能(AIE)位清0 C:更新結(jié)束中斷使能(UIE)位清0 D:周期性中斷標志(PF)位清0 E:鬧鐘中斷標志(AF)位清0 F:更新結(jié)束中斷標志(UF)位清0 G:中斷請求狀態(tài)標志(IRQF)位清0 H:IRQ引腳置為高阻狀態(tài) I:直到RST恢復(fù)為高電平才能訪問器件 J:方波輸出使能(SQWE)位清0在典型的應(yīng)用中,可將RET與Vcc連接。使得DS12C87在進入或退出電源失效狀態(tài)時不影響任何控制寄存器是的值。(k)19腳(IRQ):中斷請求輸出。DS12C887的IRQ引腳低電平有效,可用作處理器的中斷申請輸入,只要引起中斷的狀態(tài)置位,并且相應(yīng)中斷使能位也置位,IRQ將一直保持低電平。處理器程序通常讀取C寄存器來清除IRQ引腳輸出。RST引腳也會清除未處理的中斷,沒有中斷發(fā)生時IRQ位高阻狀態(tài),可將多個中斷器件連接到一條IRQ總線上,只要他們均為漏極開路輸出。IRQ引腳為為漏極開路輸出,需要使用一個外接上拉電阻與Vcc相連。(l)20腳到22腳(NC):空腳,不用連接;(m)23腳(SQW):方波輸出。SQW引腳能提供RTC內(nèi)部15級分頻器的13個分頻比之一??赏ㄟ^對寄存器A編程來控制SQW引腳的輸出信號頻率,SQW信號可通過設(shè)置寄存器B的SQW位打開或關(guān)閉。當Vcc低于Vpf時,SQW信號無法輸出。(n)24腳(VCC):主電源的DC電源引腳。VCC在正常范圍內(nèi)時,可訪問器件的所有功能,并且進行數(shù)據(jù)的讀寫。如果VCC低于Vpf,則禁止讀和寫。 如圖AD0AD7為數(shù)據(jù)和地址復(fù)用的雙向總線,CS為片選信號,AS為地址選通輸入,RW為讀寫輸入,DS位為數(shù)據(jù)選通或讀輸入,IRQ位為鬧鈴中斷,它們分別于MCU的不同I/O口連接。 : Motorola總線讀/(a),(b)(c)工作持續(xù)時間如圖(d)。由于本設(shè)計使用的是Intel總線模式,所以Motorala總線模式在此不做詳細的介紹,(b)寫時序中,當片選信號CS為低,AS為高,DS為高,RW為高時將地址放到總線上,一個AS下降沿將地址鎖存到DS12C887內(nèi)部。當片選信號CS為低,AS為低,DS為高,將數(shù)據(jù)放到總線上,一個RW上升沿將數(shù)據(jù)寫入DS12C887內(nèi)部。(c),當片選信號CS為低,AS為高,DS為高,RW為高將地址放到總線上,一個AS下降沿將地址鎖存到DS12C887內(nèi)部。當片選信號CS為低,AS為低,DS為低,RW為高,一個DS上升沿將數(shù)據(jù)讀走。 Motorola總線讀/(a) (b) (c) (d):void write_time(uchar add,uchar date)//該程序的作用是向DS12C887內(nèi)部寫地址或數(shù)據(jù){ time_cs=0。//片選開 time_as=1。//拉高AS time_ds=1。// 拉高DS time_rw=1。// 拉高RW P1=add。//向總線放地址 time_as=0。//AS下降沿將地址鎖存 time_rw=0。// 拉低RW P1=date。// 向總線放數(shù)據(jù) time_rw=1。// RW上升沿將數(shù)據(jù)寫入 time_as=1。// 拉高AS time_cs=1。// 片選關(guān)}reader_time(uchar add) //該程序的作用是從DS12C887內(nèi)部讀數(shù)據(jù){ time_cs=0。// 片選開 time_as=1。// 拉高AS time_ds=1。// 拉高DS time_rw=1。// 拉高RW P1=add。// 向總線放地址 time_as=0。// AS下降沿將地址鎖存 time_ds=0。// DS拉低 ee=P1。//讀總線 time_ds=1。// DS上升沿將數(shù)據(jù)讀出 time_as=1。// 拉高AS time_cs=1。// 片選關(guān) return(ee)。//將數(shù)據(jù)返回} 1602液晶顯示電路設(shè)計 1602液晶概述本設(shè)計采用SMC1602A LCM液晶芯片,由長沙太陽人電子有限公司設(shè)計生產(chǎn),它具有重量輕、體積小、功耗低、顯示內(nèi)容豐富、可自編8(57)或(510)種字符、指令功能強;可組合成各種輸入、顯示、移位方式以滿足不同的設(shè)計需求;接口簡單方便,可與8位處理器或微控制器相連;工作溫度050℃;可靠性高,壽命為50000小時(25℃); 1602液晶基本原理(a),(b) (a) (b)該液晶有16個管腳,(c) (c)下面分析每個管腳的不同作用:(a)1腳(Vss):接地,電壓為0V;(b)2腳(VDD):芯片電路電源正極,正常工作電壓值為(5V177。10%);(c)3腳(VL):液晶顯示偏壓信號,外接10K電位器到地,用于調(diào)節(jié)液晶顯示亮度;(d)4腳(RS);數(shù)據(jù)或命令選擇端(H/L)
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1