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

正文內(nèi)容

基于單片機(jī)的自動(dòng)窗簾系統(tǒng)畢業(yè)設(shè)計(jì)(參考版)

2025-06-30 20:05本頁面
  

【正文】 yj1602_write_(0x80+5)。 } if(key2==0) { delay(10)。 yue=j*10+k。 j=yue/16。)。//依次調(diào)整年月日時(shí)分,秒不可調(diào)整 yj1602_write_date(39。*39。 yj1602_write_(0x80+8)。 if(key1==0) { delay(10)。 } while(!key1)。 k=nian%16。 nian=ds1302_read(readadd[0])。*39。)。 yj1602_write_date(39。 date_flag=1。 if(key1==0) { display()。 if(key1==0) { yj1602_init()。 uchar set_flag。 yj1602_write_date(table[fen2%10])。)。 yj1602_write_date(39。 yj1602_write_date(table[shi2/10])。)。 yj1602_write_date(39。n39。)。 yj1602_write_date(39。G39。 yj1602_write_(0x80+0x40)。 yj1602_write_date(table[fen1/10])。39。 yj1602_write_date(table[shi1%10])。 yj1602_write_(0x87)。:39。)。 yj1602_write_date(39。a39。)。 yj1602_write_date(39。 yj1602_write_(0x80+0x40+11)。 writetime[6]=ds1302_read(readadd[6])。:39。 yj1602_write_(0x80+0x40+10)。 writetime[5]=ds1302_read(readadd[5])。:39。 yj1602_write_(0x80+0x40+7)。 writetime[4]=ds1302_read(readadd[4])。:39。)。 yj1602_write_date(39。m39。)。 yj1602_write_date(39。T39。 yj1602_write_(0x80+0x40)。G39。)。 if(chuang_flag==0)yj1602_write_date(39。 write_1602(11,writetime[3])。)。 yj1602_write_date(39。 write_1602(8,writetime[2])。)。 yj1602_write_date(39。 write_1602(5,writetime[0])。)。 yj1602_write_date(39。a39。)。 yj1602_write_date(39。a39。)。 yj1602_write_date(39。 //0x30碼制轉(zhuǎn)換 yj1602_write_date(0x30+ge)。 yj1602_write_(0x80+add)。 shi=date/16。 yj1602_write_(0x01)。 yj1602_write_(0x0c)。delay(1)。 P0=date。 rs=1。 en=1。}void yj1602_write_date(uchar date)//液晶寫入數(shù)據(jù){ en=0。 en=0。delay(1)。delay(1)。delay(1)。 return date。 io=1。 sck=0。 } rst=0。 if(io) date=date|0x80。i++) { date=date1。 for(i=0。_nop_()。_nop_()。_nop_()。}uchar ds1302_read(uchar add) //時(shí)鐘芯片相應(yīng)地址讀出數(shù)據(jù){ uchar i,date。 io=1。 sck=0。 rst=0。 ds1302_write_byte(add)。 rst=1。 sck=0。 }}void ds1302_write(uchar add,uchar date)//時(shí)鐘芯片相應(yīng)地址寫入數(shù)據(jù){ rst=0。 date=date1。 io=dateamp。i8。}void ds1302_write_byte(uchar date) //時(shí)鐘芯片寫字節(jié){ uchar i。y0。ms0。//窗戶開關(guān)標(biāo)志位,0為窗戶開,1為窗戶關(guān) void delay(uint ms) //延時(shí)函數(shù){ uchar y。//變量定義uchar shi1,fen1,shi2,fen2。//反轉(zhuǎn)uchar zheng[4]={0xf1,0xf2,0xf4,0xf8}。 //寫入數(shù)據(jù)的地址uchar readadd[7]={0x8d,0x8b,0x89,0x87,0x85,0x83,0x81}。//液晶顯示字符uchar writetime[7]。//光敏電阻信號輸入sbit yy=P3^6。/////////自動(dòng)或者按照作息時(shí)間切換////////////////////////sbit qh=P1^7。sbit key3=P1^5。//////按鍵端口定義//////////////////////////////sbit key1=P1^3。//////液晶控制端口定義//////////////////sbit rs=P3^3。sbit io=P1^1。 最后我還要向所有關(guān)心和支持我學(xué)習(xí)的朋友和同學(xué)們表示真摯的謝意!感謝你們對我的關(guān)心、關(guān)注和支持。在此謹(jǐn)向老師致以誠摯的謝意和崇高的敬意。在畢業(yè)設(shè)計(jì)的過程中,由于經(jīng)驗(yàn)的缺乏以及知識的局限性,難免有許多考慮不周全的地方,在選題,設(shè)計(jì)等方面,如果沒有王玉杰導(dǎo)師的督促指導(dǎo),沒有同學(xué)們的支持和幫助,單獨(dú)完成這個(gè)設(shè)計(jì),其中還是有一定難度的。[15][M].[13]鄧燕妮,常小科,[J].工業(yè)控制計(jì)算機(jī),2007,12(3):2225.2006,10(5):universityBeijing:firstapplication[J].principleModern2005.[11][M]..Transporter,2007,12(5):1215.Chip[J].Tractoramp。onSpeedof2006.[7]曾一江.[6]張友德,趙志英,、應(yīng)用與實(shí)驗(yàn)[M].51系列單片機(jī)設(shè)計(jì)實(shí)例[M].[5]樓然苗,[3]“單片機(jī)原理與應(yīng)用”教學(xué)的討論[J].電腦開發(fā)與應(yīng)用,1997,10(4):5659.傳感器技術(shù)及應(yīng)用[M].我也相信憑著我自強(qiáng)不息勇于拼搏的精神一定能夠很快的適應(yīng)類似設(shè)計(jì)的需要,適應(yīng)這個(gè)多變的社會,充分發(fā)揮長處朝我們的方向不斷前進(jìn)再前進(jìn)!參考文獻(xiàn) [1]郁有文,常健,[M].西安:電子科技大學(xué)出版社,2008.并且在和老師的幫助以及同學(xué)就相關(guān)問題的互相討論交流中,我認(rèn)識到了自己的很多不足,但在這些不足中我又學(xué)到了很多知識,使我的綜合應(yīng)用能力有了很大提高。所以雖然設(shè)計(jì)內(nèi)容完成了基本的功能要求,但是其中還是存在一定欠缺,比如在設(shè)計(jì)中沒有考慮到窗簾工作方式的顯示窗簾工作方法的切換也比較不便,以及沒有添加類似紅外遙控的設(shè)計(jì)等。最后,對設(shè)計(jì)內(nèi)容進(jìn)一步修繕,以求達(dá)到最佳設(shè)計(jì)效果。首先,在選題方面我查閱了很多與題目相關(guān)的資料和課題并且制定了幾個(gè)詳細(xì)的設(shè)計(jì)方案,進(jìn)行設(shè)計(jì)的總體規(guī)劃,從中選出經(jīng)濟(jì),節(jié)能并且穩(wěn)定容易實(shí)現(xiàn)的方案,然后將方案落實(shí)到設(shè)計(jì)環(huán)節(jié)中。每個(gè)部分都畫出了相應(yīng)的程序流程圖,使得系統(tǒng)的軟件設(shè)計(jì)思路清晰地呈現(xiàn)在讀者面前,簡單易懂。軟件部分包括主程序,鍵盤中斷子程序,內(nèi)部設(shè)定時(shí)中斷程序設(shè)計(jì)和外部中斷程序等部分。本章從硬件和軟件兩方面進(jìn)行介紹。再加上手動(dòng)控制,使得本系統(tǒng)更加人性化。本設(shè)計(jì)的主要原理是光敏電阻和雨滴傳感器受到外界條件影響后,經(jīng)過A/D轉(zhuǎn)換,傳送給單片機(jī)一個(gè)電信號,在由單片機(jī)經(jīng)過處理后,將信號傳給步進(jìn)電機(jī),控制步進(jìn)電機(jī)做出相應(yīng)的動(dòng)作,最終實(shí)現(xiàn)控制窗簾的開閉。AT89C51單片機(jī)作為主要的控制原件,經(jīng)濟(jì)實(shí)用,減少了硬件的復(fù)雜性。在總體方案設(shè)計(jì)中以光敏電阻和雨滴傳感器作為信號的傳感器,使得設(shè)計(jì)的檢測部分穩(wěn)定、準(zhǔn)確。自動(dòng)窗簾系統(tǒng)整體測試完畢,自動(dòng)窗簾可以完成所需全部任務(wù)。: 設(shè)置開啟和關(guān)閉時(shí)間此時(shí)按下K2+ K3,來調(diào)整要調(diào)整的數(shù)據(jù),第一次設(shè)置開的小時(shí),第二次設(shè)置開的分鐘,第三次設(shè)置關(guān)的小時(shí),第四次設(shè)置關(guān)的分鐘。: 窗簾由光敏電阻控制(關(guān)) 當(dāng)雨滴傳感器上有水滴時(shí),窗簾自動(dòng)關(guān)閉,: 雨滴傳感器上有雨滴時(shí)窗簾狀態(tài)水滴干后,窗簾自動(dòng)開啟,: 雨滴傳感器上無水滴時(shí)窗簾狀態(tài)拔下短接帽后通電即可顯示當(dāng)前日期和時(shí)間,第一行顯示:data:XX:XX:XX第二行顯示time:XX:XX:XX設(shè)置時(shí)間和日期:按下K1(調(diào))鍵可以設(shè)置日期及時(shí)間,按下K1依次調(diào)整年月日時(shí)和分,調(diào)整哪個(gè)那個(gè)會顯示**,: 設(shè)置顯示時(shí)間時(shí)狀態(tài)可以按K2+ K3,來調(diào)整要調(diào)整的數(shù)據(jù),按到調(diào)整分鐘之后會全部出現(xiàn)**就是設(shè)置完成了。 系統(tǒng)聯(lián)調(diào)對整個(gè)系統(tǒng)測試和調(diào)試以后,: 自動(dòng)窗簾系統(tǒng)實(shí)物圖 當(dāng)系統(tǒng)接上短接帽,此時(shí)窗簾由傳感器控制,窗簾的開關(guān)受光照和濕度控制,且液晶顯示器上顯示時(shí)間和當(dāng)前窗簾的開關(guān)狀態(tài),當(dāng)光照充足且無雨滴時(shí)窗簾開,此時(shí)顯示窗簾打開,顯示“K”。在硬件連接調(diào)試完成之后,即可下載程序。程序運(yùn)行后編輯,查看程序是否有邏輯的錯(cuò)誤。 比較器的所有沒有用的引腳必須接地。這種現(xiàn)象僅僅出現(xiàn)在當(dāng)比較器改變狀態(tài)時(shí),輸出電壓過渡的間隙,電源加旁路濾波并不能解決這個(gè)問題,標(biāo)準(zhǔn)PC板的設(shè)計(jì)對減小輸入—輸出寄生電容耦合是有助的。初始化后就可以按正常方法調(diào)整時(shí)間。100 μF就可以保證1小時(shí)的正常走時(shí)。雖然DS1302在主電源掉電后的耗電很小,但是,如果要長時(shí)間保證時(shí)鐘正常,最好選用小型充電電池。 DS1302與RAM相關(guān)的寄存器分為兩類:一類是單個(gè)RAM單元,共31個(gè),每個(gè)單元組態(tài)為一個(gè)8位的字節(jié),其命令控制字為C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;再一類為突發(fā)方式下的RAM寄存器,在此方式下可一次性讀、寫所有的RAM的31個(gè)字節(jié)。 在DS1302的時(shí)鐘日歷或RAM進(jìn)行數(shù)據(jù)傳送時(shí),DS1302必須首先發(fā)送命令字節(jié)。SCLK始終是輸入端。只有在SCLK為低電平時(shí),才能將RST置為高電平。如果在傳送過程中RST置為低電平,則會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。X1和X2是振蕩源。當(dāng)Vcc2大于Vcc1+,Vcc2給DS1302供電。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。DS1302是DS1202的升級產(chǎn)品,與DS1202兼容,但增加了主電源/后背電源雙電源引腳,同時(shí)提供了對后背電源進(jìn)行涓細(xì)電流充電的能力。采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號或RAM數(shù)據(jù)。下面以長沙太陽人電子有限公司的1602字符型液晶顯示器為例,介紹其用法。): 步進(jìn)電機(jī)實(shí)物圖: 步進(jìn)電機(jī)驅(qū)動(dòng)方式導(dǎo)線顏色123456785紅++++++++4橙——3黃———2粉———1藍(lán)———紅線接電源5V。),雙(雙相繞組通電)四拍(ABBC CDDAAB。當(dāng)通電狀態(tài)的改變完成一個(gè)循環(huán)時(shí),轉(zhuǎn)子轉(zhuǎn)過一個(gè)齒距。當(dāng)對步進(jìn)電機(jī)施加一系列連續(xù)不斷的控制脈沖時(shí),它可以連續(xù)不斷地轉(zhuǎn)動(dòng)。動(dòng)態(tài)調(diào)試的一般方法是由近及遠(yuǎn),由分到合。在整個(gè)系統(tǒng)連接好以后對系統(tǒng)進(jìn)行檢查。給電路板加電,家呢所有的硬件的電源是夠符合要求的值。先用萬用表復(fù)核目測中有疑問的連接點(diǎn),再檢測各種電源線與接地線之間是否有短路現(xiàn)象。檢查外部的各種元件或者是電路是否有斷電。 硬件調(diào)試可以分為靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試兩步進(jìn)行: (1)靜態(tài)調(diào)試 靜態(tài)調(diào)試是在用戶系統(tǒng)未工作時(shí)的一種調(diào)試。 定時(shí)程序設(shè)計(jì) 定時(shí)程序的主要作用是在用戶設(shè)定的時(shí)間后能夠使單片機(jī)收到一個(gè)中斷信號,從而發(fā)出相應(yīng)的指令,控制窗簾的開關(guān)。 :直接結(jié)束處理(ret)。 如果無鍵值,則判斷是否有鍵值已被確認(rèn) (1)若有鍵已被確認(rèn):判斷按鍵是否首次抬起 :判斷抬起延時(shí)時(shí)間(20ms)是否到達(dá) 1.若延時(shí)到則將標(biāo)志處理結(jié)束處理。 (ret)。 首先要判斷有沒有鍵值,若有鍵值,再判斷是否為首次按下: (1)若首次按下:判斷是否與上次按下的鍵值相同 :是否已經(jīng)按下了300ms? 1).若已經(jīng)按下300ms則將此鍵做為連鍵處理。在按鍵時(shí)按得快了沒有反應(yīng),按慢了一連響應(yīng)幾次,總給人遲鈍感,不能使人滿意。然后由單片機(jī)運(yùn)行鍵碼分析,并執(zhí)行相應(yīng)的命令,顯示并且返回。解決這個(gè)問題的簡單方法是利用軟件延時(shí)。開始步進(jìn)電機(jī)正轉(zhuǎn)?傳送正轉(zhuǎn)的脈沖序列傳送反轉(zhuǎn)的脈沖序列傳送步數(shù)是否完畢?傳送步數(shù)是否完畢?返回 步進(jìn)電機(jī)工作流程圖 步進(jìn)電機(jī)轉(zhuǎn)向表橙黃粉藍(lán)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1