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

正文內(nèi)容

基于單片機數(shù)字時鐘-文庫吧在線文庫

2025-01-19 02:22上一頁面

下一頁面
  

【正文】 2 圖 1 DS1302 管腳圖及內(nèi)部結(jié)構(gòu)圖 DS1302 的控制字 DS1302的控制字節(jié)如圖 2所示: 7 6 5 4 3 2 1 0 1 RAM CK A4 A3 A2 A1 A0 RAM K 圖 2 DS1302 控制字節(jié)的含義 控制字節(jié)的最高有效位(位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入到 DS1302 中 。上電運行時,在 Vcc≥ 之前, RST 必須保持低電平。單片機 AT89S51強大的功能可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。 P0口: P0口為一個 8位漏級開路雙向 I/O口, 也即地址 /數(shù)據(jù)總線復(fù)用口。 在 Flash編程和程序校驗期間 ,P1接收低 8位地址。對 P3口寫“ 1” 時 ,它們被內(nèi)部的上拉電阻拉高并可作為輸入端口。即使不訪問外部寄存器 ,ALE 仍以時鐘振蕩頻率的 1/6 輸出固定的正脈沖信號 ,因此它可對外輸出時鐘或用于定時目的。 EA/VPP: 外部訪問允許。這個 反向放大器 與作 為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器。 ( 2) 4K字節(jié)在系統(tǒng)可編程( ISP) Flash閃速存儲器。 ( 10) 6個中斷源。是一個強大易用的功能。比如 805 AT89C51等早期 MCS51產(chǎn)品。該設(shè)計方案的接口電路如圖 6 所示 : 圖 6 DS1302 與 CPU接口 總結(jié) :通過以上兩種設(shè)計方案的比較 ,我們可以看到 ,設(shè)計方案二接口簡單 ,計時可靠 ,綜合性能良好。 為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復(fù)位信號,以防電源開關(guān)或電源插頭分 合過程中引起的抖動而影響復(fù)位。 DS1302 與單片機的接口電路如圖 9 所示: 圖 9 DS1302與 AT89S51連 顯示設(shè)計 八段數(shù)碼顯示管有兩種,一種是共陽數(shù)碼管,其內(nèi)部是由八個陽極相連接的發(fā)光二極管組成;另一種是共陰數(shù)碼管,其內(nèi)部是由八個陰極相連接的發(fā)光二極管組成。兩個子程序及總程序見附錄二、三、四。 TIMERCLK=0。i++) { CY=0。i8。 } TIMERRST=0。 DS1302adr=DS1302Adr。 } TIMERIO=1。 TIMERCLK=0。 //DS1302數(shù)據(jù)輸入輸出引腳 sbit TIMERRST=P1^2。 sbit P2_7=P2^7。 //DS1302讀寫過程中的命令或數(shù)據(jù) sbit ds1302datHbit=DS1302dat^7。 uchar MONTH。 uchar disp6。 for(i=0。 TIMERRST=1。 CY=ds1302adrBit。 TIMERCLK=0。 TIMERRST=0。i8。i7。 } TIMERRST=0。 if(ds1302st!=0x55) { // WDT=~WDT。 。 writeDS1302(0x80,0x00)。 if(MIN==42)writeDS1302(0x82,0x30)。 //if(HR==74)writeDS1302(0x82,0x50)。 disp2=SEC/16。 disp8=DATE/16。 delay(12)。 delay(12)。 delay(12)。 delay(12)。 //disp6=HR/16。 P2_0=1。 P2_2=1。 P2_4=1。 P2_6=1。 //disp1=SEC%16。 P2_0=0。 P2_2=0。 P2_4=0。 P2_6=0。 } void dispC(void) { if(HR==10||HR==26||HR==42||HR==58||HR==74){HR=HR+6。 if(HR==36)HR=0。 P0=TABLE[disp2]。 P0=TABLE[disp4]。 P0=TABLE[disp6]。 P0=TABLE[disp8]。 //disp3=MIN%16。 delay(5)。 delay(5)。 delay(5)。 delay(12)。 disp()。 //writeDS1302(0x80,0x80)。} 大慶石油學院應(yīng)用技術(shù)學院畢業(yè)設(shè)計 31 //if(P3_5==0) {while(P3_5==0)。writeDS1302(0x82,MIN)。} if(P3_7==0)flag=0。} if(tiao==5) tt=0。writeDS1302(0x86,++DATE)。if(P3_6==0) {while(P3_6==0)。dispB()。} if(tiao==1) {while(P3_7==0)。 // flag1=0。 delay(12)。 delay(5)。 delay(5)。 delay(5)。 disp7=DATE%16。} //if(DATE==74||DATE==58||DATE==42||DATE==26||DATE==10){DATE=DATE+6。 P0=TABLE[disp7]。 P0=TABLE[disp5]。 P0=TABLE[disp3]。 P0=TABLE[disp1]。 //disp4=MIN/16。 P2_7=0。 P2_5=0。 P2_3=0。 P2_1=0。 //disp5=HR%16。 P2_7=1。 P2_5=1。 P2_3=1。 P2_1=1。 if(SEC==90)SEC=0。} disp2=SEC/16。 delay(12)。 delay(12)。 delay(12)。 delay(12)。 disp3=MIN%16。 if(DATE==42)writeDS1302(0x86,0x30)。 if(HR==10)writeDS1302(0x84,0x10)。 MIN=readDS1302(0x83)。 // WDT=~WDT。 writeDS1302(0x82,0x00)。 } void DS1302Inital(void) { uchar ds1302st。 TIMERCLK=1。 TIMERCLK=1。 TIMERRST=1。 TIMERCLK=1。 大慶石油學院應(yīng)用技術(shù)學院畢業(yè)設(shè)計 22 DS1302adr=DS1302adr1。 for(i=0。j++) { // WDT=~WDT。 uchar tt。 uchar disp2。 // uchar idata SEC。 //sbit SEC_7=SEC^7。 sbit P2_3=P2^3。 TIMERCLK=0。 ds1302datHbit=TIMERIO。 TIMERIO=ds1302adrBit。 TIMERCLK=0。 TIMERIO=CY。 delay(2)。 DS1302adr=dsRamAdr。但是,由于 DS1302易受環(huán)境影響,會使該電路出現(xiàn)時鐘精度不高、時鐘混亂 [5]等問題,還有待繼續(xù)研究和改進。 RST 被設(shè)置為高電平就啟動了一個數(shù)據(jù)傳送的過程。該設(shè)計中有 6個八段數(shù)碼顯示管 LED,所以,在單片機 AT89S51 外圍需要接入 6 個三極管來驅(qū)動數(shù)碼顯示管。各部分的硬件電路設(shè)計如下。設(shè)計電路圖 5 如下: 圖 5 DS12887 與 CPU 接口電路 該設(shè)計雖然能完成所要求的任務(wù),綜合 性能也較好,但其并行接口方式占用大量接口資源,給其它設(shè)計帶來諸多不便。 ( 5)雙數(shù)據(jù)指示器。 ( 14)看門狗( WDT)及雙數(shù)據(jù)指針。 ( 6)三級程序加密。 還可以使用外部時鐘。 大慶石油學院應(yīng)用技術(shù)學院畢業(yè)設(shè)計 8 Flash存儲器 編程期間, 該 引腳用于施加 +12V編程電 壓 ( VPP) 。該位置位后 ,只要一條 MOVX和 MOVC 指令才會激活 ALE。當振蕩器 工作 時, RST 引腳出現(xiàn) 兩個機器周期 以上 的高電平時間 將使單片機復(fù)位。 在訪問外部程序存儲器或 16位地址的外部數(shù)據(jù)存儲器 (例如執(zhí)行 MOVXDPTR 指令 )時 ,P2口送出高 8位地址數(shù)據(jù)。 在 Flash編程時, P0口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。掉電模式凍結(jié)振蕩器而保存 RAM 的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。 此外, DS1302還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。 大慶石油學院應(yīng)用技術(shù)學院畢業(yè)設(shè)計 3 DS1302 的 復(fù)位引腳 通過把 RST 輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。 DS1302與單片機的接口使用同步串行通信, 僅 用 3條 線與 之相連接。 5 AT89S51 的主要性能參數(shù): 3 DS1302 的寄存器 目前常用的實時時鐘,很多采用單片機的中斷服務(wù)來實現(xiàn),這種方式 一方面需要
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1