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

正文內(nèi)容

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

2025-07-15 20:05 上一頁面

下一頁面
 

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