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

正文內容

基于ds1302數(shù)字時鐘電路的設計-文庫吧資料

2025-07-03 17:17本頁面
  

【正文】 TIMERCLK=1。 TIMERIO=CY。 TIMERCLK=0。i8。 DS1302dat=ds1302data。 delay(2)。 delay(2)。 } } } void writeDS1302(uchar dsRamAdr,uchar ds1302data) { uchar i。jtime。itime。 void delay(uchar time) { uchar i,j。 uchar flag。 uchar tiao。 uchar disp7。 uchar disp5。 uchar disp3。 uchar disp1。 uchar DAY。 uchar DATE。 uchar MIN。 //DS1302讀寫過程中所訪問的單元地址 sbit ds1302adrBit=DS1302adr^0。 //位定義,用于數(shù)據(jù)寫入 sbit ds1302datBit=DS1302dat^0。 //define DIGPORT //全局變量聲明 uchar bdata DS1302dat。 //sbit WDT=P1^3。 sbit P3_7=P3^7。 sbit P3_5=P3^5。 sbit P2_6=P2^6。 sbit P2_4=P2^4。 sbit P2_2=P2^2。 //DS1302RST引腳 sbit P2_0=P2^0。 //DS1302同步串行時鐘引腳 sbit TIMERIO=P1^1。 return DS1302dat。 delay(2)。 ds1302datHbit=TIMERIO。 DS1302dat=DS1302dat1。 delay(2)。i++) { TIMERCLK=0。 for(i=0。 DS1302adr=DS1302adr1。 delay(2)。i++) { TIMERCLK=0。 for(i=0。 delay(2)。 delay(2)。 }附錄三:讀DS1302子程序:uchar readDS1302(uchar DS1302Adr) { uchar i。 delay(2)。 DS1302dat=DS1302dat1。 delay(2)。 CY=ds1302datBit。i++) { CY=0。 } for(i=0。 TIMERCLK=1。 TIMERIO=CY。 TIMERCLK=0。i8。 DS1302dat=ds1302data。 delay(2)。 delay(2)。 附錄附錄一:設計總電路圖: 附錄二:寫DS1302子程序: void writeDS1302(uchar dsRamAdr,uchar ds1302data) { uchar i。 同時,在論文寫作過程中,我還參考了有關的書籍和論文,在這里一并向有關的作者表示謝意。 在臨近畢業(yè)之際,我還要借此機會向在這三年中給予了我?guī)椭椭笇У乃欣蠋煴硎居芍缘闹x意,感謝他們三年來的辛勤栽培。 參考文獻[1] 王明順,趙德平. 《可涓流充電的串行實時時鐘芯片DS1302及應用設計》.國外電子元器件,1997,(2).[2] 黃明強. 《DS1302在單片機系統(tǒng)中的應用》.保定師范??茖W校學報,2004,17(2).[3] 趙海蘭,朱劍,趙祥偉. 《DS1302實時顯示時間的原理與應用》.電子技術,2002,(1).[4 鄧紅,張越編著.《單片機實驗與應用設計教程》.冶金工業(yè)出版社,2004,5.[5] 孫雪梅,范久臣. 《實時時鐘芯片在單片機系統(tǒng)中的應用》.沈陽教育學院學報,2005,7(2).[6] 孫安青編著. 《AT89S51單片機實驗及實踐教程》 謝辭本論文設計在李焦明老師的悉心指導和嚴格要求下已完成,從課題選擇到具體的寫作過程,無不凝聚著李焦明老師的心血和汗水,在我的畢業(yè)論文寫作期間,李焦明老師為我提供了種種專業(yè)知識上的指導和一些富于創(chuàng)造性的建議,沒有這樣的幫助和關懷,我不會這么順利的完成畢業(yè)論文。該時鐘功能強大,性能優(yōu)越,能為很多領域,特別是對時鐘工作的精確性和可靠性有較高要求的場合,提供較好的實時時鐘。啟動寫數(shù)據(jù)字節(jié)一位復位端變高啟動一次數(shù)據(jù)傳送工作結束SCLK發(fā)脈沖復位端變低SCLK發(fā)脈沖寫命令字節(jié)一位夠8次嗎?夠8次嗎?NYYN啟動讀數(shù)據(jù)字節(jié)一位復位端變高啟動一次數(shù)據(jù)傳送工作結束SCLK發(fā)脈沖復位端變低SCLK發(fā)脈沖寫命令字節(jié)一位夠8次嗎?夠8次嗎?NYYN ①寫DS1302流程圖 ②讀DS1302流程圖 圖12 DS1302時間流程圖 結 論本設計利用單片機AT89S51控制串行實時時鐘芯片DS1302構成數(shù)字時鐘電路,實現(xiàn)計時功能。寫和讀各需要一個程序,寫DS1302程序流程圖如圖12①所示,讀DS1302程序流程圖[4]如圖12②所示。SCLK的16個方波完成一次數(shù)據(jù)傳送,前8個方波用于輸入命令字節(jié),后8個方波用于數(shù)據(jù)的輸出(讀DS1302)或數(shù)據(jù)的輸入(寫DS1302)。初始化DS1302要求為低電平,SCLK為低電平。在電路中接入一個發(fā)光二極管作為指示燈,可以很方便地指示電源與電路是否接通。本設計的時間顯示選用6個共陰八段數(shù)碼管LED,其外形和內部結構如圖10所示: 圖10 八段共陰數(shù)碼管LED 電源設計時鐘芯片DS1302有很寬的工作電壓范圍,~。DS1302與單片機的接口電路如圖9所示: 圖9 DS1302與AT89S51連接圖 顯示設計八段數(shù)碼顯示管有兩種,一種是共陽數(shù)碼管,其內部是由八個陽極相連接的發(fā)光二極管組成;另一種是共陰數(shù)碼管,其內部是由八個陰極相連接的發(fā)光二極管組成。此外,單片機外圍需要接入3個開關,用來調整時鐘。AT89S51需要接入一個普通12MHz晶振,為其提供穩(wěn)定的時鐘脈沖。該設計采用含有二極管的復位電路,復位電路可以有效的解決電源毛刺和電源緩慢下降(電池電壓不足)等引起的問題,在電源電壓瞬間下降時可以使電容迅速放電,一定寬度的電源毛刺也可令系統(tǒng)可靠復位。單片機外圍需要一個復位電路,復位電路的功能是:系統(tǒng)上電時提供復位信號,直至系統(tǒng)電源穩(wěn)定后,撤消復位信號。設計總電路圖見附錄一。各部分之間相互協(xié)作,構成一個統(tǒng)一的有機整體,實現(xiàn)數(shù)字時鐘的功能。所以選用第二種設計方案。該電路不但能準確地計時、附加其它功能,而且,其三線接口可以節(jié)省接口資源,在斷電后不丟失時間和數(shù)據(jù)信息。方案二:使用串行接口時鐘芯片DS1302設計時鐘電路。該電路能夠準確計時,還附加許多其它功能,在掉電時能保存用戶設置參數(shù)和故障狀態(tài)參數(shù)等重要參數(shù)。 第二章 方案設計與論證方案一:使用并行接口時鐘芯片DS12887設計時鐘電路。(8) 兼容性方面:向下完全兼容51全部字系列產品。(6)電源關閉標識。(4)內部集成看門狗計時器,不再需要像AT89C51那樣外接看門狗計時器單元電路。(2) 最高工作頻率為33MHz,AT89C51的極限工作頻率是24M,所以AT89S51具有更高工作頻率,從而具有了更快的計算速度。 AT89S51的新功能:AT89S51兼容標準MCS51指令系統(tǒng)及AT89C51引腳結構,它相對于AT89C51增加的新功能包括:(1)ISP在線編程功能,這個功能的優(yōu)勢在于改寫單片機存儲器內的程序不需要把芯片從工作環(huán)境中剝離。(15)掉電標識和快速編程特性。(13)中斷可從空閑模式喚醒系統(tǒng)。(11)全雙工UART串行通道。(9)2個16位可編程定時/計數(shù)器。(7)128x8字節(jié)的內部RAM。(5)全靜態(tài)工作模式:0Hz33Hz。(3)1000次擦寫周期。 AT89S51的主要性能參數(shù):(1)與MCS51產品指令系統(tǒng)完全兼容。這種情況下,外部時鐘脈沖接XTAL1端,即內部時鐘發(fā)生器的輸入端, XTAL2應懸空。如果使用石英晶體,電容應該使用30pF10pF。 外接石英晶體(或陶瓷諧振器)及電容CC2接在放大器的反饋回路中構成并聯(lián)振蕩電路。(3)晶體振蕩器特性: AT89S51中有一個用于構成內部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別為該反向放大器
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1