版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
電路設(shè)計(jì)規(guī)范時(shí)鐘電路第15頁共15頁時(shí)鐘電路應(yīng)用:需要顯示時(shí)鐘及日期或?qū)崿F(xiàn)時(shí)鐘控制的電子設(shè)備。本電路在HGT2110、HGT3101、HDM2100、HDM3200中成功應(yīng)用。特性:年、月、日、時(shí)、分、秒、星期的實(shí)時(shí)走時(shí);可設(shè)置為12小時(shí)制或24小時(shí)制走時(shí);日歷時(shí)鐘數(shù)據(jù)可讀寫,可啟動(dòng)寫保護(hù);可接入3V電池,斷電后由電池供電走時(shí),電池供電通??沙掷m(xù)一年以上;可對(duì)電池設(shè)置充電參數(shù)。核心部件:DS1302,DIP8或SOP8封裝(推薦)。外圍關(guān)鍵元件:32768Hz晶體振蕩器;3V電池。設(shè)計(jì)注意事項(xiàng):晶體振蕩器必須采用32768Hz,其引腳不得接入其它元件;晶振引腳具有高阻抗特性,印制板漏電會(huì)導(dǎo)致停振。設(shè)計(jì)時(shí)引腳應(yīng)盡量短,遠(yuǎn)離周邊元件或?qū)Ь€,并應(yīng)大于2mm;此器件對(duì)潮濕、低溫敏感,推薦線路進(jìn)行防潮處理;不推薦使用大容量電容替代電池,電容引腳易與其它線路板接通造成其它線路板元件損壞。軟件設(shè)計(jì)要點(diǎn):上電初始化必須設(shè)置為充電;上電后對(duì)秒進(jìn)行操作,可避免時(shí)鐘鎖定;非寫入數(shù)據(jù)操作后啟動(dòng)寫保護(hù);原理圖:見DS1302.Ddb文件;引腳說明或時(shí)序圖:見DS1302.pdf文件;主要指標(biāo):C語言例程:本例在HDM3200消防總機(jī)中應(yīng)用,CPU為ATmega32L,工作頻率為4MHz。//************************************************************************////日歷時(shí)鐘DS1302公用變量說明////////ucharcale[7]下標(biāo)對(duì)應(yīng)0123456////yearmonthdayhourminutesecondweek////年月日時(shí)分秒星期////write_cale(why)將cale[]中指定的日期或時(shí)間寫入dallas中////get_cale(why);獲得由why指定的日期或時(shí)鐘,并且賦值給cale[why]////why--指定年、周、月、日、時(shí)、分、秒中的一個(gè),why可取year或////month或day或hour或minute或second或week////************************************************************************////////充電設(shè)置////////使用bttay_charger(ucharcharge_set)函數(shù),其中////charge_set:0--不充電4.3V時(shí)0mA0mA////1--2K充電4.3V時(shí)1.8mA1.5mA////2--4K充電4.3V時(shí)0.9mA0.8mA////3--8K充電4.3V時(shí)0.45mA0.4mA////默認(rèn)使用1只二極管建議使用4K電阻(0.9mA)////////************************************************************************////DS1302時(shí)鐘端口定義(以下端口可根據(jù)實(shí)際使用改變)//#defineSET_DS_RSTSETBIT(PORTD,1)//ret=1#defineCLK_DS_RSTCLRBIT(PORTD,1)//ret=0#defineSET_DS_SCLSETBIT(PORTB,7)//scl=1#defineCLK_DS_SCLCLRBIT(PORTB,7)//scl=0#defineSET_DS_DATSETBIT(PORTB,2)//data=1#defineCLK_DS_DATCLRBIT(PORTB,2)//data=0#defineIN_DS_DATCLRBIT(DDRB,2)//dataportisinput#defineOUT_DS_DATSETBIT(DDRB,2)//dataportisoutput#defineCHK_DS_DATCHKBIT(PINB,2)//getdata#definedec_dallas(x)((x/10)*16+x%10)//將10進(jìn)制數(shù)轉(zhuǎn)換為dallas數(shù)#definedallas_dec(x)((x/16)*10+x%16)//將dallas數(shù)轉(zhuǎn)換為10進(jìn)制數(shù)//日歷時(shí)鐘全局變量定義//unsignedcharcale[7];//日期緩存數(shù)據(jù),下標(biāo)用以下宏表示#defineyear0//年#definemonth1//月#defineday2//日#definehour3//時(shí)#defineminute4//分#definesecond5//秒#defineweek6//星期//**********************************************************////DS1302日歷時(shí)鐘電路程序////////涓流充電:read_dallas(0x91)write_dallas(0x90)////控制:read_dallas(0x8f)write_dallas(0x8e)////年:read_dallas(0x8d)write_dallas(0x8c)////周:read_dallas(0x8B)write_dallas(0x8a)////月:read_dallas(0x89)write_dallas(0x88)////日:read_dallas(0x87)write_dallas(0x86)////時(shí):read_dallas(0x85)write_dallas(0x84)////分:read_dallas(0x83)write_dallas(0x82)////秒:read_dallas(0x81)write_dallas(0x80)////////內(nèi)有31字節(jié)RAM存儲(chǔ)器,掉電失去:////write_dallas(0xc0-0xfc)偶數(shù)寫////read_dallas(0xc1-0xfd)奇數(shù)讀////**********************************************************////**********************************************************////數(shù)據(jù)寫入時(shí)鐘芯片DS1302////////功能:將數(shù)據(jù)ch寫入地址為rtc_add的存儲(chǔ)單元中////輸入?yún)?shù):地址ucharrtc_add////數(shù)據(jù)ucharch////**********************************************************//voidwrite_dallas(ucharrtc_add,ucharch){unsignedchari;OUT_DS_DAT;//setDAToutputCLK_DS_SCL;//CLK=0SET_DS_RST;//RST=1for(i=0;i<8;i++){if(rtc_add&(0x01<<i))SET_DS_DAT;//DAT=1elseCLK_DS_DAT;//DAT=0SET_DS_SCL;//CLK=1CLK_DS_SCL;//CLK=0}for(i=0;i<8;i++){if(ch&(0x01<<i))SET_DS_DAT;//DAT=1elseCLK_DS_DAT;//DAT=0SET_DS_SCL;//CLK=1CLK_DS_SCL;//CLK=0}CLK_DS_RST;//RST=0IN_DS_DAT;//setDATinput}g//**********************************************************////從時(shí)鐘芯片DS1302讀出數(shù)據(jù)////////功能:將數(shù)據(jù)ch寫入由地址為rtc_add存儲(chǔ)單元中讀出數(shù)據(jù)////輸入?yún)?shù):地址ucharrtc_add////返回參數(shù):數(shù)據(jù)ucharread_dallas()////**********************************************************//unsignedcharread_dallas(unsignedcharrtc_add){unsignedchari,j;j=0;OUT_DS_DAT;//setDAToutputCLK_DS_SCL;//CLK=0SET_DS_RST;//RST=1for(i=0;i<8;i++){if(rtc_add&(0x01<<i))SET_DS_DAT;//DAT=1elseCLK_DS_DAT;//DAT=0SET_DS_SCL;//CLK=1CLK_DS_SCL;//CLK=0}IN_DS_DAT;//setDATinputSET_DS_DAT;//DAT=1置為上拉電阻for(i=0;i<8;i++){if(CHK_DS_DAT)j|=0x01<<i;//j=DATSET_DS_SCL;//CLK=1CLK_DS_SCL;//CLK=0}CLK_DS_RST;//RST=0;return(j);}//**********************************************************////設(shè)置DS1302日期或時(shí)間////////功能:將cale[]中指定的日期或時(shí)間設(shè)置到DS1302中////輸入?yún)?shù):why--指定年、周、月、日、時(shí)、分、秒中的一個(gè)////即year、week、month、day、hour、minute、second////以下例程將8點(diǎn)30分10秒寫入DS1302:////cale[hour]=8;////cale[minute]=30;////cale[second]=10;////for(i=hour;i<=second;i++)write_cale(i);////**********************************************************//voidwrite_cale(ucharwhy){uchard;write_dallas(0x8e,0x00);//關(guān)閉寫保護(hù)d=dec_dallas(cale[why]);if(!why)write_dallas(0x8c,d);//寫年elseif(why<week)write_dallas(0x80+(10-why*2),d);//寫月日時(shí)分秒elsewrite_dallas(0x8a,d);//寫星期write_dallas(0x8e,0x80);//啟動(dòng)寫保護(hù)}//**********************************************************////獲得DS1302指定的日期或時(shí)間////////功能:將DS1302中指定的日期或時(shí)間賦給cale[why]////輸入?yún)?shù):why--指定年、周、月、日、時(shí)、分、秒中的一個(gè)////即year、week、month、day、hour、minute、second////以下例程獲取DS102當(dāng)前時(shí)間,并將時(shí)間寫入cale[]中:////for(i=hour;i<=second;i++)get_cale(i);////**********************************************************//voidget_cale(ucharwhy){uchard;if(!why)d=read_dallas(0x8d);//讀年elseif(why<week)d=read_dallas(139-(why*2));//讀月日時(shí)分秒elsed=read_dallas(0x8b);//讀周cale[why]=dallas_dec(d);}//**********************************************************////快速獲得月、日、時(shí)、分、秒////////功能:獲取DS1302當(dāng)前月、日、時(shí)、分、秒寫入cale[]////**********************************************************//voidfast_get_cale(void){uchari;for(i=1;i<6;i++)cale[i]=dallas_dec(read_dallas(139-(i*2)));}//**********************************************************////獲得秒////////功能:直接返回當(dāng)前秒////返回參數(shù):當(dāng)前秒—get_second()////**********************************************************//unsignedcharget_second(void){returndallas_dec(read_dallas(0x81));}//**********************************************************////電池充電設(shè)置(應(yīng)在電路上電時(shí)進(jìn)行初始化設(shè)置)////////功能:對(duì)電池充電方式進(jìn)行選擇或設(shè)置////輸入?yún)?shù):charge_set(取值見下表)////使用read_dallas(0x91)write_dallas(0x90)進(jìn)行設(shè)置////////關(guān)于充電寄存器:////D7D6D5D4D3D2D1D0////////|充電設(shè)置1010|二極管設(shè)置|充電限流電阻|////////|1010:使能充電|01:接通1D|00:無01:2K|////||10:接通2D|10:4K11:8K|////////////|串聯(lián)電阻|1只二極管|2只二極管|////charge_set:0--不充電4.3V時(shí)0mA0mA////charge_set:1--2K充電4.3V時(shí)1.8mA1.5mA////charge_set:2--4K充電4.3V時(shí)0.9mA0.8mA////charge_set:3--8K充電4.3V時(shí)0.45mA0.4mA////////默認(rèn)使用1只二極管建議使用4K電阻(0.9mA)////**********************************************************//voidbttay_charger(ucharcharge_set){write_dallas(0x8e,0x00);//關(guān)閉寫保護(hù)if(!charge_set)write_dallas(0x90,0x00);elsewrite_dallas(0x90,(0xa4|charge_set));write_dallas(0x8e,0x80);//啟動(dòng)寫保護(hù)}//主程序中應(yīng)用方法Voidmain(void){……//時(shí)鐘初始化bttay_charger(2);//電池充電初始化:0.9mA充電write_dallas(0x8e,0x00);//關(guān)閉寫保護(hù)write_dallas(0x90,(0xa4|2));write_dallas(0x8e,0x80);//啟動(dòng)寫保護(hù)get_rili(second);if(rili[second]>59)//時(shí)鐘自鎖時(shí)去除鎖保護(hù){rili[second]=0;write_rili(second);}get_rili(year);//獲得年fast_get_rili();//獲得年月日時(shí)分秒……while(1){……}}
論大學(xué)生寫作能力寫作能力是對(duì)自己所積累的信息進(jìn)行選擇、提取、加工、改造并將之形成為書面文字的能力。積累是寫作的基礎(chǔ),積累越厚實(shí),寫作就越有基礎(chǔ),文章就能根深葉茂開奇葩。沒有積累,胸?zé)o點(diǎn)墨,怎么也不會(huì)寫出作文來的。寫作能力是每個(gè)大學(xué)生必須具備的能力。從目前高校整體情況上看,大學(xué)生的寫作能力較為欠缺。一、大學(xué)生應(yīng)用文寫作能力的定義那么,大學(xué)生的寫作能力究竟是指什么呢?葉圣陶先生曾經(jīng)說過,“大學(xué)畢業(yè)生不一定能寫小說詩歌,但是一定要寫工作和生活中實(shí)用的文章,而且非寫得既通順又扎實(shí)不可。”對(duì)于大學(xué)生的寫作能力應(yīng)包含什么,可能有多種理解,但從葉圣陶先生的談話中,我認(rèn)為:大學(xué)生寫作能力應(yīng)包括應(yīng)用寫作能力和文學(xué)寫作能力,而前者是必須的,后者是“不一定”要具備,能具備則更好。眾所周知,對(duì)于大學(xué)生來說,是要寫畢業(yè)論文的,我認(rèn)為寫作論文的能力可以包含在應(yīng)用寫作能力之中。大學(xué)生寫作能力的體現(xiàn),也往往是在撰寫畢業(yè)論文中集中體現(xiàn)出來的。本科畢業(yè)論文無論是對(duì)于學(xué)生個(gè)人還是對(duì)于院系和學(xué)校來說,都是十分重要的。如何提高本科畢業(yè)論文的質(zhì)量和水平,就成為教育行政部門和高校都很重視的一個(gè)重要課題。如何提高大學(xué)生的寫作能力的問題必須得到社會(huì)的廣泛關(guān)注,并且提出對(duì)策去實(shí)施解決。二、造成大學(xué)生應(yīng)用文寫作困境的原因:(一)大學(xué)寫作課開設(shè)結(jié)構(gòu)不合理。就目前中國多數(shù)高校的學(xué)科設(shè)置來看,除了中文專業(yè)會(huì)系統(tǒng)開設(shè)寫作的系列課程外,其他專業(yè)的學(xué)生都只開設(shè)了普及性的《大學(xué)語文》課。學(xué)生寫作能力的提高是一項(xiàng)艱巨復(fù)雜的任務(wù),而我們的課程設(shè)置僅把這一任務(wù)交給了大學(xué)語文教師,可大學(xué)語文教師既要在有限課時(shí)時(shí)間內(nèi)普及相關(guān)經(jīng)典名著知識(shí),又要適度提高學(xué)生的鑒賞能力,且要教會(huì)學(xué)生寫作規(guī)律并提高寫作能力,任務(wù)之重實(shí)難完成。(二)對(duì)實(shí)用寫作的普遍性不重視。“大學(xué)語文”教育已經(jīng)被嚴(yán)重地“邊緣化”。目前對(duì)中國語文的態(tài)度淡漠,而是呈現(xiàn)出全民學(xué)英語的大好勢(shì)頭。中小學(xué)如此,大學(xué)更是如此。對(duì)我們的母語中國語文,在大學(xué)反而被漠視,沒有相關(guān)的課程的設(shè)置,沒有系統(tǒng)的學(xué)習(xí)實(shí)踐訓(xùn)練。這其實(shí)是國人的一種偏見。應(yīng)用寫作有它自身的規(guī)律和方法。一個(gè)人學(xué)問很大,會(huì)寫小說、詩歌、戲劇等,但如果不曉得應(yīng)用文寫作的特點(diǎn)和方法,他就寫不好應(yīng)用文。(三)部分大學(xué)生學(xué)習(xí)態(tài)度不端正。很多非中文專業(yè)的大學(xué)生對(duì)寫作的學(xué)習(xí)和訓(xùn)練都只是集中在《大學(xué)語文》這一門課上,大部分學(xué)生只愿意被動(dòng)地接受大學(xué)語文老師所講授的文學(xué)經(jīng)典故事,而對(duì)于需要學(xué)生動(dòng)手動(dòng)腦去寫的作文,卻是盡可能應(yīng)付差事,這樣勢(shì)必不能讓大學(xué)生的寫作水平有所提高。(四)教師的實(shí)踐性教學(xué)不強(qiáng)。學(xué)生寫作能力的提高是一項(xiàng)艱巨復(fù)雜的任務(wù),但在教學(xué)中有不少教師過多注重理論知識(shí),實(shí)踐性教學(xué)環(huán)節(jié)卻往往被忽視。理論講了一大堆,但是實(shí)踐卻幾乎沒有,訓(xùn)練也少得可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版部編歷史九年級(jí)下冊(cè)《第5課 第二次工業(yè)革命》聽課評(píng)課記錄
- 湘教版數(shù)學(xué)九年級(jí)上冊(cè)3.4.1《相似三角的判定》(第1課時(shí))聽評(píng)課記錄
- 人教部編版九年級(jí)歷史下冊(cè)聽課評(píng)課記錄:第4課《日本明治維新》
- 北師大版歷史八年級(jí)上冊(cè)第2課《第二次鴉片戰(zhàn)爭》聽課評(píng)課記錄
- 蘇教版四年級(jí)數(shù)學(xué)上冊(cè)期末復(fù)習(xí)口算練習(xí)題一
- 蘇教版二年級(jí)數(shù)學(xué)下冊(cè)《兩位數(shù)減兩位數(shù)的口算》教學(xué)設(shè)計(jì)
- 上市或擬上市公司獨(dú)立董事聘任合同范本
- 孵化器委托運(yùn)營協(xié)議書范本
- 企業(yè)承包合同范本
- 眾創(chuàng)空間入駐服務(wù)合同范本
- 2023年菏澤醫(yī)學(xué)??茖W(xué)校單招綜合素質(zhì)模擬試題及答案解析
- 鋁合金門窗設(shè)計(jì)說明
- 常見食物的嘌呤含量表匯總
- 小學(xué)數(shù)學(xué)-三角形面積計(jì)算公式的推導(dǎo)教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 人教版數(shù)學(xué)八年級(jí)下冊(cè)同步練習(xí)(含答案)
- SB/T 10752-2012馬鈴薯雪花全粉
- 2023年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(英語)試題庫含答案解析
- 秦暉社會(huì)主義思想史課件
- 積累運(yùn)用表示動(dòng)作的詞語課件
- 機(jī)動(dòng)車登記證書英文證書模板
- 質(zhì)量管理體系基礎(chǔ)知識(shí)培訓(xùn)-2016
評(píng)論
0/150
提交評(píng)論