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

正文內(nèi)容

飲水機(jī)循環(huán)定時(shí)器的設(shè)計(jì)-免費(fèi)閱讀

2025-08-14 08:18 上一頁面

下一頁面
  

【正文】 //無按鍵響應(yīng)時(shí),顯示一分鐘熄滅 sec=read_1302(0x81)。 //寫分 write_1302(0x80,sec)。 if(min==90) min=0。 if(hou==36) hou=0。 if(flag[1]==1) mark=0。} while(mark) {P0=0xff。TimeString[2]==timer2[2]amp。amp。 } if(flag[2]==2) { FF2=1。 if(flag[2]==1) { timer2[i]=timer2[i]+1。 } flag[0]=0。 P2=table[timer1[i]]。 if(flag[0]==2) {flag[0]=0。second=sec。second=sec。 if(P1_1==0) { delay(80)。 if(mark==1) {mark=0。 } //按鍵值 else {flag[0]=2。 P1_0=1。 } } /**********************************************************************/ timetostring(uchar min,uchar hou) { TimeString[3] = minamp。 for(k=0。 大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 30 } /*****************************延時(shí)程序 ************************************/ void delay(uchar m) { uchar i,j。 } //*****************************************************************// void wait() { uchar i,j,k。 T_RST=0。 } /******************DS1302: 寫 入 數(shù) 據(jù) ( 先 送 地 址 , 再 寫 數(shù) 據(jù) )***************************/ void write_1302(uchar addr,uchar da) { T_RST=0。 } } /************************DS1302:讀取操作(下降沿) ***********************/ uchar read_byte(void) { uchar i。 /************************DS1302:寫入操作 (上升沿 )*************************/ void write_byte(uchar da) { uchar i。 sbit P3_1=P3^1。 uchar minute=0。uchar FF1,FF2=0。定時(shí)器 控制電器設(shè)備的運(yùn)行,起到節(jié)能環(huán)保、降低成本、延長電器壽命的作用 ,可以說是家庭,辦公場所必不可少的。當(dāng)集成芯片正常情況下,用萬用表測節(jié)點(diǎn)處的電壓,跟理論值相比較看是否一樣。TimeString[2]==timer2[2]amp。amp。 } if(flag[2]==2) { FF2=1。 if(flag[2]==1) { timer2[i]=timer2[i]+1。 } flag[0]=0。 P2=table[timer1[i]]。 if(flag[0]==2) {flag[0]=0。 } ( 1)如圖 10 其中初始化時(shí)間設(shè)置是對 DS1302 時(shí)鐘芯片的初始化的前提,其設(shè)置辦法是用兩個(gè)按鍵分別調(diào)節(jié)時(shí)和分,將時(shí)和分調(diào)節(jié)到需要調(diào)節(jié)的當(dāng)前時(shí)間后,將該數(shù)據(jù)寫入 DS1302 中,此時(shí), DS1302 中的內(nèi)部時(shí)鐘則以剛剛設(shè)定的數(shù)據(jù)為起點(diǎn),然后再通過讀操作把時(shí)間讀出來并顯示即可。 if(P1_2==0) { wait()。second=sec。 minute=min。 P1_3=1。} else if(P1_0==1) {flag[0]=1。 ( 4)正常顯示時(shí)間時(shí),若連續(xù)十分鐘沒有進(jìn)行任何按鍵操作,則數(shù)碼管會自動(dòng)熄滅,而當(dāng)按下任意按鍵時(shí),數(shù)碼管則會再次點(diǎn)亮并顯示當(dāng)前的時(shí)間。 P3口一除了作為一般的 I/0 口線外,更重要的用途是它的第二功能,如下表 2 所示 : 端口引腳 第二功能 RXD TXD INT0 INT1 T0 T1 WR RD (表 1) P3 口還可用于接收一些 Flash 閃速存儲器編程和程序校驗(yàn)的控制信號。 在訪問外部程序存儲器和 16 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行 MOVX DPTR 指令)時(shí), P2 送出高 8 位地址。對端口寫 1 時(shí),通過內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可用作輸入口。 P0 端口( ~ ) P0 是一個(gè) 8 位漏極開路型雙向 I/O 端口。但在此期間內(nèi),每當(dāng)訪問外 部數(shù)據(jù)存儲器時(shí),這兩次有效的 PSEN 信號將不出現(xiàn)。因此,它可用作對外輸出的時(shí)鐘,或用于定時(shí)目的。在單片機(jī)內(nèi)部,它是上述振蕩器的反相放大器的輸出端。下面分別 敘述這些引腳的功能 (圖 9) 數(shù)據(jù)在時(shí)鐘 SCLK 的上什沿串行輸入,前 8位指定訪問地址,命令字裝入移位寄存器后,在之后的時(shí)鐘周期,讀操作時(shí)輸出數(shù)據(jù),寫操作時(shí)輸入數(shù)據(jù)。對 DS1302 操作時(shí)必須先對其初始化,然后分別讀出時(shí)、分、秒。 a、 b、 c、 d、 e、 f、 g、 dp 為段引腳, 4 分別表示四個(gè)數(shù)碼管的位。其主要有四個(gè)模塊電路組成: ( 1)按鍵電路總共設(shè)置了四個(gè)按鍵,按下第一個(gè)按鍵可以用于正常顯示模式和定時(shí)模式的切換;按下第二個(gè)按鍵可以用于定時(shí)設(shè)置確認(rèn)和閃爍位移位;按下第三個(gè)按鍵是閃爍位加 1;按下第四個(gè)按鍵是閃爍位減 1;第二個(gè)鍵和第三個(gè)鍵同時(shí)按下為 DS1302 初始化;第二個(gè)鍵和第三個(gè)鍵再次同時(shí)按下為設(shè)置是否循環(huán)定時(shí);這樣可一確保用最少的按鈕實(shí)現(xiàn)最多的功能,方便實(shí)用。 三 本課題的基本任務(wù) ( 1)分析研究飲水機(jī)循環(huán)定時(shí)器的作用以及所需實(shí)現(xiàn)的功能,在 對設(shè)計(jì)要求充分了解的基礎(chǔ)上,選擇所需的硬件設(shè)備。此外 電源專業(yè)人士反復(fù)提醒:長期通電的 電器 、 插座等 很容易因 為 過載、短路及雷擊而發(fā)生危險(xiǎn) ,引起一系列事故 。 一 本課題的研究意義 隨著電子技術(shù)的發(fā)展和人民生活水平的提高,越來越多的電器產(chǎn)品進(jìn)入家庭,辦公地點(diǎn)等各場所。 本課題介紹一種以單片機(jī) STC89C52和 DS1302為核心的飲水機(jī)定時(shí)器 ,該定時(shí)器可用于解決飲水機(jī)等電熱產(chǎn)品長時(shí)間通電引發(fā)的一些問題。 本文介紹了一種自行研制的飲水機(jī)定時(shí)器,該定時(shí)器以單片機(jī) STC89C52 為核心采 用數(shù)碼管顯示,用繼電器來控制輸出。 據(jù)科學(xué)實(shí)驗(yàn)顯示一臺 飲水機(jī)每年 的 待機(jī)費(fèi)電 在 300 度 左右! 專業(yè)測試表明,辦公場所通常使用的 是 600W 功率的冷熱兩用飲水機(jī),在 24 小時(shí)全天開機(jī)情況下的耗電量是每臺 至 度,年耗電約 600 度!據(jù)調(diào)查,因?yàn)?有人加班或因疏忽 卻無人關(guān)機(jī)等原因,有約 90%的辦公場所飲水機(jī) 全天 24小時(shí) 開機(jī)。現(xiàn)在的定時(shí)器功能強(qiáng)大 ,靈活性強(qiáng) ,操作簡單,方便實(shí)用,再配以適當(dāng)?shù)慕涌谛酒?,就可以構(gòu)造各種各樣、功能各異的微電子產(chǎn)品。 大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 6 第二章 飲水機(jī)定時(shí)器的設(shè)計(jì)方案 本課題以 STC89C52 和 DS1302 為核心,利用按鍵來設(shè)置兩個(gè)定時(shí)時(shí)間,當(dāng)?shù)谝粋€(gè)定時(shí)時(shí)間響應(yīng)時(shí)會通過繼電器接通外圍電路,使外圍電路正常工作 。一組用以選中數(shù)碼管,另一組用以點(diǎn)亮七段,實(shí)驗(yàn)所用為共陽的數(shù)碼管,但單片機(jī)輸出低電平選中數(shù)碼管。其中二極管起保護(hù)作用。 DS1302工作時(shí)功耗很低,保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí),功率小于 1mW。片內(nèi)的 Flash 存儲器允許在系統(tǒng)內(nèi)可改編程序或用常規(guī)的非易失性存儲器編程器來編程。當(dāng)采用外部振蕩器時(shí),該 引腳接收振蕩器的信號,即把此信號直接接到內(nèi)部時(shí)鐘發(fā)生器的輸入端。 ALE/ PROG (Pin30):地址鎖存允許信號。另外,該引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),該設(shè)定禁止 ALE 位無效。 當(dāng) Flash 存儲器編程期間,該引腳也用 于施加 12V 的編程允許電源 Vpp(如果選 用 12V 編程)。 P2 的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式) 4 個(gè) TTL 輸入。P3 口輸出緩沖級可驅(qū)動(dòng) (吸收或輸出電流 )4 個(gè) TTL 邏輯門 電路。 二 軟件設(shè)計(jì)所需實(shí)現(xiàn)的功能 ( 1)正常模式下數(shù)碼管正確顯示時(shí)間,顯示時(shí)間的時(shí)和分。 if(mark==1) {mark=0。second=sec。second=sec。 if(P1_1==0) { wait()。 P1_2=1。minute=min。 (圖 11) 程序如下: void DealWith() 結(jié)束 初始化時(shí)間 按鍵 2 控制時(shí),按鍵 3控制分,調(diào)整完后按住按鍵 2 進(jìn)行意識確認(rèn) 啟動(dòng)時(shí)鐘芯片顯示正常的時(shí)間 按下按鍵 1 按鍵 2 控制數(shù)碼管位移,按鍵 3 控制加 1 按住按鍵 3 一會,定時(shí) 1 設(shè)置完成 顯示正常時(shí)間 按下按鍵 1不馬上松開 按鍵 2 控制數(shù)碼管位移,按鍵 3 控制加 1 定時(shí)時(shí)間 2 設(shè)置 按住按鍵 3 一會,定時(shí) 1 設(shè)置完成 顯示正常時(shí)間 開始 大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 21 { uchar i=0。 } if(i==4) i=0。 timer1[1]4) { timer1[1]=0。 大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 22 P2=table[timer2[i]]。 } if(timer2[0]==2 amp。TimeString[1]==timer1[1] amp。amp。 } } //LED 為 1 表示沒有設(shè)置周期定時(shí) } 大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 24 第五章 調(diào)試過程中的問題及其解決辦法 調(diào)試分為硬件調(diào)試和軟件調(diào)試。 其次,上電后發(fā)現(xiàn)數(shù)碼管顯示的數(shù)據(jù)不是初始化的 4 個(gè)零,測試后發(fā)現(xiàn)電路基本沒什么問題,即檢查程序問題發(fā)現(xiàn)編寫的程序代碼有問題,重新計(jì)算改過后顯示正常。 大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 26 致謝 大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 27 參考文獻(xiàn) 趙亮、侯國銳編著 單片機(jī) C 語言編程與實(shí)例 人民郵電出版社出版 20xx 馬忠梅 、籍順心、張凱、馬巖編著 單片機(jī)的 C語言應(yīng)用程序設(shè)計(jì)(第四版) 北京航空航天大學(xué)出版社 20xx 竇振中編著 基于單片機(jī)的嵌入式系統(tǒng)工程設(shè)計(jì) 中國電力出版社 20xx 周興華編著 單片機(jī)智能化產(chǎn)品 C 語言設(shè)計(jì)實(shí)例詳解 北京航空航天大學(xué)出版社 20xx 大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 28 附錄 定時(shí)器的程序如下: include define uchar unsigned char uchar sel[4]={0xfe,0xfd,0xfb,0xf7}。uchar hou=0。 sbit P1_2=P1^2。 sbit ACC0=ACC^0。 T_CLK=0。 T_CLK = 0。 T_CLK=1。 T_CLK=1。j++) for(k=0。j++)。 sel=sel1。 //時(shí)的個(gè)位 TimeString[0] = hou4 。} else if(P1_0==1) {flag[0]=1。 P1_3=1。 minute=min。second=sec。 if(P1_2==0) {
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1