【正文】
/日歷和31 字節(jié)靜態(tài)RAM ,通過簡單的串行接口與單片機進行通信。但反過來,運行速度對于存儲器的速度要求就越高,對印刷電路板的工藝要求也就越高,即要求線間的寄生電容要小。而在其他的單片機中,則也需調用專用的子程序才行。而實施這一處理(包括前面所有的位功能),只需用一條位操作指令即可。顯示模塊是用來顯示時間以及自動窗簾控制器的各種狀態(tài)。(4)時間自動控制:根據(jù)用戶設置的時間來控制開啟或者關閉窗簾。本章從人們對系統(tǒng)功能需求出發(fā),在綜合考慮各種因素的情況下,設計出自動控制系統(tǒng)的總體構架,并且在基本功能需求的基礎上盡可能考慮系統(tǒng)的可擴展性。AT89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性較高且價廉的方案。單片機的選擇:單片機自70年代問世以來都以微處理器(MPU)技術及超大規(guī)模集成電路技術的發(fā)展為先導,通過廣泛的應用領域拉動得到了蓬勃發(fā)展,單片機功能也日漸完善。(4)總結與展望:針對設計中的不足進行再思考以及提出自動窗簾控制系統(tǒng)功能的擴展,和對此設計發(fā)展前景的展望。窗簾也不例外,在歐美等發(fā)達國家,電動智能窗簾已廣泛應用。隨著科學技術的飛速發(fā)展,人們的生活觀念也在漸漸的發(fā)生轉變。人們的生活離不開窗簾,它保護了人們的隱私。其告訴的發(fā)展可以用日新月異來形容。 System design based on single chip microputer automatic curtainAbstract Now,according to the requirements of living environments. This paper describes the process of intelligent curtain controller. This design uses AT89C51 microcontroller as the control,introduce microcontrollerbased optical curtain curtain system,the main structural principle of the hardware and software programming to the design for monolithic integrated circuits,and peripheral to expand the basic the theories of knowledge was fairly prehensive preparation. Block the model of hardware used,the circuit design of the entire system to analyze the overall block diagram of the system are given,display circuit,photoelectric switch circuit,system control module,power conversion circuits,protection circuits and other related circuit;then describes the software the preparation process,but also by the subblock pattern,with each module to draw a corresponding flow chart.In this paper,use the AT89C51 microcontroller,according to their different modes,to achieve semiautomatic control,automatic control,timing control of the conversion and intelligent motion control curtains. Debugging by simulation,clock control,manual switch curtains,the curtains automatically switch the basic design of such control to achieve the desired effect,with a strong practical value.Key words:SCM 、intelligent curtain、stepping motor、automatic control. 79 第1章 緒論 研究目的和意義 21世紀是科技飛速發(fā)展的時代,單片機的應用也隨之越來越廣泛。本文主要闡述了自動窗簾控制的設計過程。通過調試,時鐘控制、手動開關窗簾、自動開關窗簾等控制方面的設計基本達到了預期效果。日常生活中,驗鈔機、門禁系統(tǒng)、電子監(jiān)控、變頻空調等也使用到了單片機。 隨著科技的發(fā)展,人們生活水平不斷提高,使得人們對于居住的空間的環(huán)境有了更高的要求,人們希望居住空間更加的舒適、便捷。這種系統(tǒng)可以為我們營造出高效、舒適、便捷的居住環(huán)境。 國內外發(fā)展狀況 隨著科學技術的飛速發(fā)展,人們的生活觀念也在漸漸的發(fā)生轉變??傮w設計方案:給出智能窗簾系統(tǒng)的總體方案設想,智能項目,和設計結構規(guī)劃。(3)雨滴傳感器控制:若傳感器上有水滴,則窗簾自動關閉,水干后,自動開啟。單片機的可擦除只讀存儲器可以反復擦除1000次。方案(二)采用的時鐘模塊實用性更強,且手動控制不容易出現(xiàn)誤差?,F(xiàn)有的窗簾基本上都可以利用按鍵控制,自動開關窗簾,雖然省了力氣,但是有些方面的設計還是不夠人性化。單片機外圍電路提供各種模塊所需的5V電源和時鐘模塊;信號檢測后是模擬信號,經過調理放大進入A/D轉換后輸出數(shù)字信號給單片機。雖然其他種類的單片機也具有位處理功能,但能進行位邏輯運算的實屬少見。積的低位字節(jié)在累加器A中,高位字節(jié)在寄存器B中)。電路中的電容C1和C2的典型值通常選擇為30μF左右,該電容的大小會影響震蕩電路頻率的高低、震蕩器的穩(wěn)定性和奇珍的快速性。除了進入系統(tǒng)的正常初始化之外,當程序運行錯誤(如程序跑飛)或者操作錯誤使系統(tǒng)處于鎖死狀態(tài)時,也需要復位鍵使RST引腳為高電平,使89C51擺脫“跑飛”或者“死鎖”狀態(tài)而重新啟動。DS1302 工作時功耗很低保持數(shù)據(jù)和時鐘信息時功率小于1mW DS1302 是由DS1202 改進而來增加了以下的特性:雙電源管腳用于主電源和備份電源供應,Vcc1 為可編程涓流充電電源,附加七個字節(jié)存儲器。(7) 8 腳DIP 封裝或可選的8 腳SOIC 封裝根據(jù)表面裝配。這些制作材料具有在特定波長的光照射下,其阻值迅速減小的特性。然后將得到的兩組電壓值進行比較,比較后的信號經過A/D轉換送入單片機89C51的P35和P36接口,單片機處理后輸出命令控制電機正轉或者反轉,以實現(xiàn)通過光照和雨滴控制窗簾的開關功能。減小輸入電阻至小于10K將減小反饋信號,而且增加甚至很小的正反饋量(~10mV)能導致快速轉換,使得不可能產生由于寄生電容引起的振蕩,除非利用滯后,否則直接插入IC(集成電路板integrated circuit,縮寫:IC) 并在引腳上加上電阻將引起輸入—輸出在很短的轉換周期內振蕩,如果輸入信號是脈沖波形,并且上升和下降時間相當快,則滯回將不需要。當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度(稱為“步距角”),它的旋轉是以固定的角度一步一步運行的。這種步進電機的應用最為廣泛。),八拍(AABBBCCCDDDAA??梢灾苯雍蚑TL或5V CMOS裝置。K1鍵可以設置日期及時間,按下K1依次調整年月日時和分,調整哪個那個會顯示**,可以按K2+ K3,來調整要調整的數(shù)據(jù),按到調整分鐘之后會全部出現(xiàn)**就是設置完成了。 在單片機系統(tǒng)中應用液晶顯示器作為輸出有以下幾個優(yōu)點:(1) 顯示質量高:由于液晶顯示器每一個點在收到信號后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點。第2腳:VDD接5V正電源。第16腳:背光源負極。高電平表示有效,低電平則無效。指令10:寫數(shù)據(jù)。開始步進電機正轉?傳送正轉的脈沖序列傳送反轉的脈沖序列傳送步數(shù)是否完畢?傳送步數(shù)是否完畢?返回 步進電機工作流程圖 步進電機轉向表橙黃粉藍十六制(P1口)10000X0811000X0C01000X0401100X0601000X0200110X0300010X0110010X09所以可以定義旋轉相序uchar code CCW[8]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09}。解決這個問題的簡單方法是利用軟件延時。 (ret)。給電路板加電,家呢所有的硬件的電源是夠符合要求的值。當通電狀態(tài)的改變完成一個循環(huán)時,轉子轉過一個齒距。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。X1和X2是振蕩源。SCLK始終是輸入端。100 μF就可以保證1小時的正常走時。程序運行后編輯,查看程序是否有邏輯的錯誤。: 設置開啟和關閉時間此時按下K2+ K3,來調整要調整的數(shù)據(jù),第一次設置開的小時,第二次設置開的分鐘,第三次設置關的小時,第四次設置關的分鐘。本設計的主要原理是光敏電阻和雨滴傳感器受到外界條件影響后,經過A/D轉換,傳送給單片機一個電信號,在由單片機經過處理后,將信號傳給步進電機,控制步進電機做出相應的動作,最終實現(xiàn)控制窗簾的開閉。每個部分都畫出了相應的程序流程圖,使得系統(tǒng)的軟件設計思路清晰地呈現(xiàn)在讀者面前,簡單易懂。并且在和老師的幫助以及同學就相關問題的互相討論交流中,我認識到了自己的很多不足,但在這些不足中我又學到了很多知識,使我的綜合應用能力有了很大提高。[5]樓然苗,2006.on[11][M].application[J].2006,10(5):在此謹向老師致以誠摯的謝意和崇高的敬意。//////按鍵端口定義//////////////////////////////sbit key1=P1^3。//液晶顯示字符uchar writetime[7]。//窗戶開關標志位,0為窗戶開,1為窗戶關 void delay(uint ms) //延時函數(shù){ uchar y。i8。 sck=0。 sck=0。_nop_()。 if(io) date=date|0x80。 return date。 en=0。 P0=date。 shi=date/16。)。a39。 yj1602_write_date(39。)。G39。)。:39。 writetime[5]=ds1302_read(readadd[5])。 yj1602_write_(0x80+0x40+11)。 yj1602_write_date(39。 yj1602_write_date(table[shi1%10])。G39。 yj1602_write_date(39。)。 if(key1==0) { display()。*39。 if(key1==0) { delay(10)。)。 yj1602_write_(0x80+5)。 j=yue/16。 yj1602_write_(0x80+8)。 nian=ds1302_read(readadd[0])。 date_flag=1。 yj1602_write_date(table[fen2%10])。)。 yj1602_write_date(39。39。)。 yj1602_write_date(39。 yj1602_write_(0x80+0x40+10)。 writetime[4]=ds1302_read(readadd[4])。m39。 yj1602_write_(0x80+0x40)。 write_1602(11,writetime[3])。)。 yj1602_write_date(39。a39。 yj1602_write_(0x80+add)。delay(1)。}void yj1602_write_date(uchar date)//液晶寫入數(shù)據(jù){ en=0。delay(1)。 } rst=0。_nop_()。 io=1。 rst=1。 io=dateamp。ms0。 //寫入數(shù)據(jù)的地址uchar readadd[7]={0x8d,0x8b,0x89,0x87,0x85,0x83,0x81}。sbit key3=P1^5。 最后我還要向所有關心和支持我學習的朋友和同學們表示真摯的謝意!感謝你們對我的關心、關注和支持。[13]鄧燕妮,常小科,[J].工業(yè)控制計算機,2007,12(3):2225.first2005.Chip[J].Tractoramp。51系列單片機設計實例[M].我也相信憑著我自強不息勇于拼搏的精神一定能夠很快的適應類似設計的需要,適應這個多變的社會,充分發(fā)揮長處朝我們的方向不斷前進再前進!參考文獻 [1]郁有文,常健,[M].西安:電