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

正文內(nèi)容

基于時(shí)鐘日歷芯片ds1302的萬(wàn)年歷設(shè)計(jì)-資料下載頁(yè)

2025-06-06 22:38本頁(yè)面
  

【正文】 1) 啟動(dòng)Keil C51軟件。2) 新建工程。執(zhí)行Keil C51軟件的菜單”Project|New Project…”,彈出一個(gè)”Create New Project”對(duì)話框。先選擇先選擇一個(gè)合適的文件夾準(zhǔn)備來(lái)存放工程文件,然后,“文件名”后填入工程名,例如“DS1302”。3) 選擇CPU類型。我們選擇ATMEL公司的AT89C51,然后單擊“確定”。4) 接著出現(xiàn)是否把標(biāo)準(zhǔn)8051 的啟動(dòng)代碼添加到工程中去的選擇框,我們選擇否。5) 執(zhí)行菜單“File | New…”,出現(xiàn)一個(gè)名為“Text n”(其中n 表示序號(hào))的文檔。6) 接著執(zhí)行菜單“File | Save”,彈出一個(gè)名為“Save As”的對(duì)話框。將文件名改為“”,然后保存,擴(kuò)展名“.c”不可省略,然后在此文件中輸入源代碼,最后保存此文件。7) 添加源程序文件到工程中. 單擊Keil C51 軟件左邊項(xiàng)目工作窗口“Target 1”上的“+”,將其展開(kāi)。然后右擊“Source Group 1”文件夾,會(huì)彈出如圖 所示的選擇菜單。單擊其中的“AddFiles to Group 39。Source Group 139?!薄癆ddFiles to Group 39。Source Group 139?!睂?duì)話框。8)添加源程序到文件中。在“AddFiles to Group 39。Source Group 139?!睂?duì)話框中選擇””文件,添加到此工程中。9) 單擊Keil C51 工具欄的“ ”圖標(biāo),彈出名為“Options for Target ‘Target 1’”的對(duì)話框。單擊“Output”標(biāo)簽頁(yè),選中“Create HEX File” 項(xiàng),然后“確定”。 10)單擊工具欄的按鈕“ ”編譯當(dāng)前源程序。如果出現(xiàn)錯(cuò)誤,則會(huì)在輸出窗口中顯示,則仔細(xì)檢查程序,直到?jīng)]有錯(cuò)誤和警告。11)編譯后的結(jié)果會(huì)生成Intel HEX 格式的程序文件“”。把它用專門的軟件以及設(shè)備燒錄到單片機(jī)即可。 經(jīng)過(guò)軟件與硬件的結(jié)合,基于時(shí)鐘日歷芯片DS1302的萬(wàn)年歷設(shè)計(jì)的結(jié)果顯。 注:LED顯示的順序?yàn)椋耗辏?位),星期(2位),月(2位),日(2位),分(2位),分(2位),秒(2位),所以此圖顯示的時(shí)間為2008年6月9日12時(shí)54分33秒,星期一 基于時(shí)鐘日歷芯片DS1302的萬(wàn)年歷設(shè)計(jì)效果圖7 結(jié)論時(shí)鐘芯片DS1302作為一個(gè)特殊的計(jì)時(shí)設(shè)備,與其它計(jì)時(shí)設(shè)備有著不同的特點(diǎn),它利用晶振產(chǎn)生的振蕩脈沖為基礎(chǔ),并把關(guān)于時(shí)間參數(shù)都存儲(chǔ)在寄存器中,人們使用它只需要利用單片機(jī)取出其時(shí)間寄存器中的值,并分別顯示就可,而且它與單片機(jī)的接口簡(jiǎn)單,方便,易于實(shí)現(xiàn)。在開(kāi)發(fā)時(shí)鐘芯片DS1302時(shí),需注意以下幾個(gè)方面問(wèn)題:首先得注意DS1302的時(shí)序,在沒(méi)有相應(yīng)處理芯片的處理下,我們需要用單片機(jī)編程模擬其時(shí)序,只有這樣才能讓DS1302識(shí)別單片機(jī)控制命令和處理命令,才能達(dá)到正常的通信。接著是DS1302作為一個(gè)時(shí)鐘芯片,它的操作一般都是以其寄存器操作為基礎(chǔ),但在操作這些處理之前,必須初始化芯片,如果沒(méi)這個(gè)操作,一切操作都是不可行的,然后是對(duì)寄存器操作得注意其格式,因?yàn)楦鱾€(gè)寄存器的各個(gè)位的作用都是不是相同的。最后是對(duì)以DS1302和單片機(jī)為核心的外圍電路設(shè)計(jì),因?yàn)槊總€(gè)電路都可以選擇不同芯片或電路來(lái)實(shí)現(xiàn)其功能,所以我們?cè)谶x擇這些芯片時(shí),力求簡(jiǎn)單,易用,不用選擇一些復(fù)雜的芯片。DS1302對(duì)環(huán)境的要求很低,很適合在各種惡劣環(huán)境中使用,且易于控制,方便使用。參 考 文 獻(xiàn)[1] 李廣飛,李良飛,2005年9月[2] 實(shí)驗(yàn),2002年7月[3] ,1998年8月[4] 譚浩強(qiáng),張基溫,1998年7月[5] ,2005年12月[6] ,2002年11月[7] ,2004年8月[8] 沈慶陽(yáng),2002年9月[9] ,2002年7月1日[10] 吳向軍,羅源明,2005年1月[11] ,2007年5月[12] 戴佳,2006年4 月[12] ,2006年5月[13] DS1302英文資料 [14] 74LS244英文資料 [15] 74HC154中文資料 附錄A:部分單片機(jī)源程序sbit DS1302_CLK = P3^6。 //實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 sbit DS1302_IO = P3^7。 //實(shí)時(shí)時(shí)鐘數(shù)據(jù)線引腳 sbit DS1302_RST = P3^5。 //實(shí)時(shí)時(shí)鐘復(fù)位線引腳/*******時(shí)鐘寄存器地址以及簡(jiǎn)寫方式**********/define uchar unsigned chardefine DS1302_SECOND 0x80define DS1302_MINUTE 0x82define DS1302_HOUR 0x84define DS1302_WEEK 0x8Adefine DS1302_DAY 0x86define DS1302_MONTH 0x88define DS1302_YEAR 0x8C/*******從1302中讀取一個(gè)字節(jié)***********/unsigned char read_1302(void) { unsigned char i,data_1302。 for(i=0。i8。i++) { data_1302=1。 if(DS1302_IO) { data_1302|=0x80。 } DS1302_CLK=1。 DS1302_CLK=0。 } return (data_1302)。}/********向1302中寫入一個(gè)字節(jié)**********/void write_1302(unsigned char data_1302){ unsigned char i。 for(i=0。i8。i++) { DS1302_IO=(bit)(data_1302amp。0x01)。 DS1302_CLK=1。 DS1302_CLK=0。 data_1302=1。 }}/*********向1302的某一地址中寫入一個(gè)字節(jié)的數(shù)據(jù)***********/void write_all_1302(uchar addr,uchar data_1302) { DS1302_RST = 0。 DS1302_CLK = 0。 DS1302_RST = 1。 write_1302(addr)。 write_1302(data_1302)。 DS1302_CLK = 1。 DS1302_RST = 0。}/*********向1302的某一地址中寫入一個(gè)字節(jié)的數(shù)據(jù)***********/void write_all_1302(uchar addr,uchar data_1302) { DS1302_RST = 0。 DS1302_CLK = 0。 DS1302_RST = 1。 write_1302(addr)。 write_1302(data_1302)。 DS1302_CLK = 1。 DS1302_RST = 0。}/********讀出1302的時(shí)間序列**********/void read_serial(uchar *j){ uchar i。 DS1302_RST = 0。 DS1302_CLK = 0。 DS1302_RST = 1。 write_1302(0xbf)。//0xbf為連續(xù)讀出的命令代碼 for(i=0。i8。i++) { *(j+i) = read_1302()。 _nop_()。 } DS1302_CLK = 1。 DS1302_RST = 0。}致 謝在此對(duì)關(guān)心、支持、鼓勵(lì)和幫助我的人表示衷心的感謝!在我做畢業(yè)設(shè)計(jì)中,我遇到了很多實(shí)際困難,感謝我的指導(dǎo)老師孫艷忠方向及糾正設(shè)計(jì)內(nèi)容上的問(wèn)題。在他的關(guān)懷下,使我獨(dú)立地完成了大學(xué)的最后一課,把我在大學(xué)所學(xué)到的知識(shí)集中應(yīng)用到實(shí)踐中,加深了對(duì)大學(xué)所學(xué)所學(xué)知識(shí)的感性認(rèn)識(shí),也為我以后的工作打下了堅(jiān)實(shí)基礎(chǔ)。通過(guò)這次畢業(yè)設(shè)計(jì),同時(shí)也培養(yǎng)了我嚴(yán)謹(jǐn)、求實(shí)、創(chuàng)新的科學(xué)探索精神。感謝四年來(lái)教育我成長(zhǎng)的恩師!教給我生存的本事,教給我做人的道理,教給我立足于社會(huì)的意義!無(wú)論是公共課老師還是專業(yè)課老師,無(wú)論是實(shí)驗(yàn)課老師還是理論課老師,你們無(wú)私地、默默地奉獻(xiàn)著,你們是最辛勤的園??!永遠(yuǎn)是學(xué)生心目中最可愛(ài)的人!特別地要感謝專業(yè)理論課和實(shí)驗(yàn)課的老師們,有了你們教給我的知識(shí)作基礎(chǔ),在以后的學(xué)習(xí)研究中我才能攀得更高;在以后的工作路途上我才會(huì)走得更遠(yuǎn)!感謝我們學(xué)校,在大學(xué)四年里,我參加了倆次電子競(jìng)賽,雖然都以失敗告終,但它讓我學(xué)到了很多知識(shí),堅(jiān)強(qiáng),執(zhí)著,自學(xué)等這些精神會(huì)深深地影響我未來(lái)的生活,謝謝學(xué)校給我這些參與的機(jī)會(huì),相信在學(xué)校的倡導(dǎo)下,在學(xué)校老師的努力下,學(xué)校的這種活動(dòng)會(huì)越來(lái)越多,越來(lái)越好!滴水之恩當(dāng)涌泉相報(bào)!更何況這如泉涌的恩情!懷著感恩的心,我只有努力學(xué)習(xí),認(rèn)真工作,將自己所學(xué)的應(yīng)用于實(shí)際,服務(wù)于社會(huì)!以報(bào)答恩師!以回報(bào)母校!最后,懷著一顆真誠(chéng)的心對(duì)恩師致以崇高的敬意!祝愿母校明天更美好
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1