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

正文內(nèi)容

單片機(jī)電子日歷畢業(yè)設(shè)計(編輯修改稿)

2025-07-23 12:46 本頁面
 

【文章內(nèi)容簡介】 ,也可分別進(jìn)行測試。3.4.2 DS12C887引腳說明及原理: DS12C887管腳排列圖VCC:直流電源+5V電壓。當(dāng)5V電壓在正常范圍內(nèi)時數(shù)據(jù)可讀寫;,讀寫被禁止,計時功能仍繼續(xù);當(dāng)VCC下降到3V以下時,RAM和計數(shù)器被切換到內(nèi)部鋰電池。MOT(模式選擇):MOT管腳接到VCC時,選擇MOTORLA時序;當(dāng)接到GFND時。選擇INTEL時序。SQW(方波信號同):SQW管腳能從實(shí)時時鐘內(nèi)部15級分頻器的13個抽頭中選擇一個作為輸出信號,其輸出頻率可通過對寄存器A編程改變。AD0~AD7(雙向地址數(shù)據(jù)復(fù)用線):總線接口即MOROROLA微機(jī)系列和INTEL微機(jī)系列接口。AS(地址選通輸入):用于實(shí)現(xiàn)信號分離,在ADALE的下降沿把地址鎖入DS12C887。DS(數(shù)據(jù)選通或讀輸入):DSRD客腳有兩種操作模式,取決于MOT管腳放的電平,當(dāng)使用MOTOROLA時序時,DS時一正脈沖,出現(xiàn)在總線周期的后段稱為數(shù)據(jù)選通;在讀周期DS指示DS12C887驅(qū)動雙向總的時刻,在寫周期DS的后沿使DS12C887鎖存寫數(shù)據(jù)。選擇INTEL時序時DS稱作(RD),RD與典型存儲器的允許信號(OE)的定義相同。R/W(讀/寫輸入):R/W管腳也有兩種操作模式。選MOTOROLA時序時,R/W是一電平信號,指示當(dāng)前周期是讀或?qū)懼芷?;DSO為高電平時,R/W高電平指示讀周期,R/W低電平指示寫周期;選INTEL時序,R/W信號是一低電平信號,稱為WR。在此模式下,R/W管腳與通用RAM的寫允許信號(WE)的含義相同。CS(片選輸入):在訪問DS12887的總線周期內(nèi),片選信號必須保持為低。IRQ(中斷申請輸入):低電平有效,可作微處理的中斷輸入。沒有中斷條件滿足時,IRQ處于高阻態(tài)。IRQ線是漏極開路輸入,要求外接上接電阻。RESET(復(fù)位輸出):當(dāng)該腳保持低電平時間大于200ms,保證DS12C887有效復(fù)位。DS12C887內(nèi)部由振蕩電路、分頻電路、周期中斷/方波選擇電路,14字節(jié)時鐘和控制單元,114字節(jié)用戶非易失RAM,十進(jìn)制/二進(jìn)制累加器,總線接口電路,電源開關(guān)寫保護(hù)單元和內(nèi)部鋰電池等部分組成。Vcc:直流電源+5V電壓。當(dāng)5V電壓在正常范圍內(nèi)時,數(shù)據(jù)可讀寫,當(dāng)Vcc低于4。25V,讀寫被禁止,計時功能仍繼續(xù);當(dāng)Vcc下降到3V以下時,RAM和計時器供電被切換到內(nèi)部鋰電池。3.4.3 DS12C887的中寄存器的功能和作用DS12887內(nèi)部RAM和專用寄存器地址功能,地址00H~03H單元取值范圍是00H~3BH(10進(jìn)制0~59);04H~05H單元按12小時制取值范圍是上午(AM)01H~0CH(1~12),下午(PM)81H~8CH(81~92)按24小時制取值范圍使00H~17H(1~23);06H單元取值范圍使00H~07H(0~7);07H單元取值范圍01H~1FH(1~31);08H單元取值范圍是01H~0CH(1~12);09H單元取值范圍是00H~63H(0~99)。DS12C887的RAM和各專用寄存器的訪問如下實(shí)現(xiàn),若片選地址DS=0DDXXH,則芯片內(nèi)部RAM和寄存器和地址為0DD00H~ODD7FH。應(yīng)指出的是,盡管DS12C887的專用時標(biāo)年寄存器只有一個,但通過軟件編程可利用其內(nèi)部的不掉電的RAM區(qū)的一個字節(jié)實(shí)現(xiàn)年度的高兩位顯示。寄存器A寄存器A各位不受復(fù)位的影響,UIP位為只讀位,其它各位可讀寫,寄存器的控制字的格式。A、UIP位:更新周期標(biāo)志位。該位為“1”時,表示芯片正處于或?qū)㈤_始更新周期,此時程序不準(zhǔn)讀寫師表寄存器;該位為“0”時,表示至少在244us后開始更新周期,此時程序可讀芯片內(nèi)時標(biāo)寄存器。該位是只讀位。B、DV0、DVDV2:芯片內(nèi)部震蕩器RTC控制位。當(dāng)芯片接觸復(fù)位狀態(tài),并將010寫入DV0、DVDV2后,另一個更新周期將在500ms后開始。因此,在程序初始化時可用這三各精確地使芯片在設(shè)定的時間開始工作。這與MC146818不同的使DS12C887固定使用32768Hz的內(nèi)部晶體,所以DV0=“0”、DV1=“1”、DV2=“0”,即可啟動RTC。C、RSRSRSRS0:周期中斷可編程方波輸出速率選擇位。各種不同的組合可以產(chǎn)生不同的輸出。程序可以通過設(shè)置寄存器B的SQWF和PIE位控制是否允許周期中斷方波輸出。其寄存器A輸出速率選擇位。3.4.4 DS12C887的中斷和更新周期DSC12C887處于正常工作狀態(tài)時,每秒鐘將產(chǎn)生一個更新周期,芯片處于更新周期的標(biāo)志是寄存器A中的CPU位為1。在更新周期內(nèi),芯片內(nèi)部時標(biāo)寄存器數(shù)據(jù)處于更新階段,故在該周期內(nèi),微處理器不能讀芯片時標(biāo)寄存器中的內(nèi)容,同時秒時標(biāo)寄存器內(nèi)容加1,并檢查其他時標(biāo)寄存器內(nèi)容是否有溢出。如果有溢出則相應(yīng)進(jìn)位日、月、年。另外一個功能是檢查三個時、分、秒報警時標(biāo)寄存器的內(nèi)容是否與對應(yīng)時標(biāo)寄存器的內(nèi)容相符,如果相符則寄存器C中的AF位置1。如果報警時標(biāo)寄存器的內(nèi)容為COH到FFH之間的數(shù)據(jù),則為不關(guān)閉狀態(tài)。為了采樣時標(biāo)寄存器中的數(shù)據(jù),DS12C887提供了兩種避開更新周期內(nèi)訪問時標(biāo)寄存器的方案:第一種是利用更新周期結(jié)束發(fā)出的中斷。它可以編程允許在每次更新周期結(jié)束后發(fā)生中斷申請,提醒CPU將有998ms左右的時間去獲取有效的數(shù)據(jù),在中斷之后的998ms時間內(nèi),程序可先將時標(biāo)數(shù)據(jù)讀支芯片內(nèi)部的不掉電靜態(tài)RAM中。因?yàn)樾酒瑑?nèi)部的靜態(tài)RAM和狀態(tài)寄存器是可隨時讀寫的,在離開中斷服務(wù)子程序前應(yīng)清除寄存器C中的IRQF位。另一種是:利用寄存器A中的UIP位來指示芯片是否處于更新周期。在UIP位從低變高244us后,芯片將進(jìn)行更新周期,所以檢測到UIP位為低電平時,則利用224us的間隔時間去讀取時標(biāo)信息。如檢測到UIP位為1,則可暫緩讀數(shù)據(jù),等到UIP變成低電平再去讀數(shù)據(jù)。3.4.5 DS12C887初始化方法DS12C887采用連續(xù)工作制,一般無須每次都初始化,即使是系統(tǒng)復(fù)位時也如此。但初始化時,首先應(yīng)禁止芯片內(nèi)部的更新周期操作,所以先將DS12C887狀態(tài)寄存器B中的SET位置1,然后初始化00H~09H時標(biāo)參數(shù)寄存器和狀態(tài)寄存器A,此后再通過讀狀態(tài)寄存器C、清除寄存器C中的周期中斷標(biāo)志位PE、報警中斷標(biāo)志位AF、更新周期結(jié)束中斷標(biāo)志位UF。通過讀寄存器D中的VRT位,讀狀態(tài)寄存器后VRT位將自動置1,最后將狀態(tài)寄存器B中的SET位置0,芯片開始計時工作。3.5 74LS154芯片介紹及ULN2003A的簡介本設(shè)計要用到16個七段數(shù)碼管,單片機(jī)的P0端口只有8根線,根本不夠用,所以用74LS154來擴(kuò)展,74LS154使4——16譯碼器,只用單片機(jī)的四根線就可以接16個數(shù)碼管的位碼端,因?yàn)?4LS154使一個4入16出的譯碼器,在本設(shè)計中共有16個顯示數(shù)碼管,所以一個74LS154譯碼器的輸出端剛好夠用。LED數(shù)碼管采用共陰極?!?,輸出端接數(shù)碼管的段碼管腳(既圖中的0管腳)。,: 74LS154管腳 74LS154真值表ULN2003A有美國Texas Instruments公司、美國Sprague公司生產(chǎn),由7組達(dá)林頓晶體管陣列和相應(yīng)的電阻網(wǎng)絡(luò)以及鉗位二極管網(wǎng)絡(luò)構(gòu)成,具有同時驅(qū)動7組負(fù)載的能力,為單片雙機(jī)型大功率高速集成電路。ULN2003A是一個驅(qū)動器,~,輸出接數(shù)碼管的位碼端上,由于此設(shè)計中用到的數(shù)碼管數(shù)量多,而單片機(jī)的輸出不能一下驅(qū)動,所以通過ULN2003A進(jìn)行驅(qū)動。:
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1