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

正文內(nèi)容

基于ds1302數(shù)字時(shí)鐘電路的設(shè)計(jì)-全文預(yù)覽

2025-07-18 17:17 上一頁面

下一頁面
  

【正文】 p7]。 P0=TABLE[disp6]。 P0=TABLE[disp5]。 P0=TABLE[disp4]。 P0=TABLE[disp3]。 P0=TABLE[disp2]。 P0=TABLE[disp1]。 disp5=HR%16。} disp4=MIN/16。 //if(DATE==90)writeDS1302(0x82,0x00)。 if(DATE==26)writeDS1302(0x86,0x20)。 //if(HR==58)writeDS1302(0x82,0x40)。 if(MIN==90)writeDS1302(0x82,0x00)。 if(MIN==26)writeDS1302(0x82,0x20)。 HR=readDS1302(0x85)。 writeDS1302(0x0c0,0x55)。 writeDS1302(0x8c,0x00)。 // WDT=~WDT。 //writeDS1302(0x80,0x00)。 ds1302st=readDS1302(0x0c1)。 return DS1302dat。 ds1302datHbit=TIMERIO。 delay(2)。 for(i=0。 delay(2)。 for(i=0。 delay(2)。 delay(2)。 delay(2)。i++) { CY=0。 TIMERCLK=1。 TIMERCLK=0。 DS1302dat=ds1302data。 delay(2)。jtime。 void delay(uchar time) { uchar i,j。 uchar tiao。 uchar disp5。 uchar disp1。 uchar DATE。 //DS1302讀寫過程中所訪問的單元地址 sbit ds1302adrBit=DS1302adr^0。 //define DIGPORT //全局變量聲明 uchar bdata DS1302dat。 sbit P3_7=P3^7。 sbit P2_6=P2^6。 sbit P2_2=P2^2。 //DS1302同步串行時(shí)鐘引腳 sbit TIMERIO=P1^1。 delay(2)。 DS1302dat=DS1302dat1。i++) { TIMERCLK=0。 DS1302adr=DS1302adr1。i++) { TIMERCLK=0。 delay(2)。 }附錄三:讀DS1302子程序:uchar readDS1302(uchar DS1302Adr) { uchar i。 DS1302dat=DS1302dat1。 CY=ds1302datBit。 } for(i=0。 TIMERIO=CY。i8。 delay(2)。 附錄附錄一:設(shè)計(jì)總電路圖: 附錄二:寫DS1302子程序: void writeDS1302(uchar dsRamAdr,uchar ds1302data) { uchar i。 在臨近畢業(yè)之際,我還要借此機(jī)會(huì)向在這三年中給予了我?guī)椭椭笇?dǎo)的所有老師表示由衷的謝意,感謝他們?nèi)陙淼男燎谠耘?。該時(shí)鐘功能強(qiáng)大,性能優(yōu)越,能為很多領(lǐng)域,特別是對時(shí)鐘工作的精確性和可靠性有較高要求的場合,提供較好的實(shí)時(shí)時(shí)鐘。寫和讀各需要一個(gè)程序,寫DS1302程序流程圖如圖12①所示,讀DS1302程序流程圖[4]如圖12②所示。初始化DS1302要求為低電平,SCLK為低電平。本設(shè)計(jì)的時(shí)間顯示選用6個(gè)共陰八段數(shù)碼管LED,其外形和內(nèi)部結(jié)構(gòu)如圖10所示: 圖10 八段共陰數(shù)碼管LED 電源設(shè)計(jì)時(shí)鐘芯片DS1302有很寬的工作電壓范圍,~。此外,單片機(jī)外圍需要接入3個(gè)開關(guān),用來調(diào)整時(shí)鐘。該設(shè)計(jì)采用含有二極管的復(fù)位電路,復(fù)位電路可以有效的解決電源毛刺和電源緩慢下降(電池電壓不足)等引起的問題,在電源電壓瞬間下降時(shí)可以使電容迅速放電,一定寬度的電源毛刺也可令系統(tǒng)可靠復(fù)位。設(shè)計(jì)總電路圖見附錄一。所以選用第二種設(shè)計(jì)方案。方案二:使用串行接口時(shí)鐘芯片DS1302設(shè)計(jì)時(shí)鐘電路。 第二章 方案設(shè)計(jì)與論證方案一:使用并行接口時(shí)鐘芯片DS12887設(shè)計(jì)時(shí)鐘電路。(6)電源關(guān)閉標(biāo)識(shí)。(2) 最高工作頻率為33MHz,AT89C51的極限工作頻率是24M,所以AT89S51具有更高工作頻率,從而具有了更快的計(jì)算速度。(15)掉電標(biāo)識(shí)和快速編程特性。(11)全雙工UART串行通道。(7)128x8字節(jié)的內(nèi)部RAM。(3)1000次擦寫周期。這種情況下,外部時(shí)鐘脈沖接XTAL1端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端, XTAL2應(yīng)懸空。 外接石英晶體(或陶瓷諧振器)及電容CC2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入端。欲使CPU僅訪問外部程序存儲(chǔ)器(地址為0000HFFFFH),EA端必須保持低電平(接地)。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE無效。值得注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè)ALE脈沖。WDT溢出將使該引腳輸出高電平,設(shè)置SFR AUXR的DISRTO位(地址8EH)可打開或關(guān)閉該功能。作輸入口使用時(shí),被外部信號(hào)拉低的P3口將用上拉電阻輸出電流(I)。在訪問8位地址的外部數(shù)據(jù)寄存器(例如執(zhí)行MOVXRi指令)時(shí),P2口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中P2寄存器的內(nèi)容),在整個(gè)訪問期間不改變。部分端口還有第二功能,如表3所示:端口引腳第二功能MOSI(用于ISP編程)MISO(用于ISP編程)SCK (用于ISP編程)表3 P1口部分引腳第二功能P2口:P2口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口, P2口的輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。P1口:P1口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1口的輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。作為輸出口用時(shí),能驅(qū)動(dòng)8個(gè)TTL邏輯門電路。同時(shí)該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。 AT89S51芯片的引腳及特點(diǎn) 圖4 AT89S51引腳圖AT89S51芯片的引腳結(jié)構(gòu)如圖4所示:(1)功能特性概括:AT89S51提供以下標(biāo)準(zhǔn)功能:40個(gè)引腳、4K Bytes Flash片內(nèi)程序存儲(chǔ)器、128 Bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM)、32個(gè)外部雙向輸入/輸出(I/O)口、5個(gè)中斷優(yōu)先級2層中斷嵌套中斷、2個(gè)數(shù)據(jù)指針、2個(gè)16位可編程定時(shí)/計(jì)數(shù)器、2個(gè)全雙工串行通信口、看門狗(WDT)電路、片內(nèi)振蕩器及時(shí)鐘電路。時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器的內(nèi)容。 DS1302的數(shù)據(jù)輸入輸出在控制指令字輸入后的下一個(gè)SCLK時(shí)鐘的上升沿時(shí)數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從低位即位0開始。當(dāng)為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對DS1302進(jìn)行操作。位5至位1指示操作單元的地址。DS1302內(nèi)部有一個(gè)318的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。可編程 目 錄第一章 核心芯片簡介 3 DS1302簡介 3 DS1302引腳功能與內(nèi)部結(jié)構(gòu) 3 DS1302的控制字 4 DS1302的復(fù)位引腳 4 DS1302的數(shù)據(jù)輸入輸出 5 DS1302的寄存器 5 AT89S51簡介 6 AT89S51芯片的引腳及特點(diǎn)... 6 AT89S51的主要性能參數(shù): 10 AT89S51的新功能: 10第二章 方案設(shè)計(jì)與論證 12第三章 軟硬件設(shè)計(jì) 14 硬件電路設(shè)計(jì) 14 單片機(jī)AT89S51外圍電路設(shè)計(jì) 14 DS1302與單片機(jī)的接口設(shè)計(jì) 15 顯示設(shè)計(jì) 16 電源設(shè)計(jì) 16 軟件實(shí)現(xiàn) 17結(jié)論 19參考文獻(xiàn) 20謝詞 21附錄 20 第一章 核心芯片簡介 DS1302簡介DS1302[1]是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘芯片,它可以對年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償功能,~。這些優(yōu)點(diǎn)解決了目前常用的實(shí)時(shí)時(shí)鐘所無法解決的問題。其簡單的三線接口能為單片機(jī)節(jié)省大量資源,DS1302的后背電源及對后背電源進(jìn)行涓細(xì)電流充電的能力保證電路斷電后仍能保存時(shí)間和數(shù)據(jù)信息等。寄存器??刹捎靡淮蝹魉鸵粋€(gè)字節(jié)或突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。位6如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù)。 輸入有兩種功能:首先,接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,提供了終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。只有在SC
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1