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

正文內(nèi)容

[通信電子設(shè)計(jì)精品] 基于單片機(jī)控制的智能窗簾設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 人的依賴作用 。根據(jù)以上自動(dòng)窗簾有些不能實(shí)現(xiàn)完全的自動(dòng)化;有些雖然實(shí)現(xiàn)了完全的自動(dòng)化,但結(jié)構(gòu)復(fù)雜,性能不夠穩(wěn)定;有些雖然實(shí)現(xiàn)了完全的自動(dòng)化,且性能還可以,但價(jià)格昂貴不適合普通消費(fèi)者使用。通過(guò)對(duì) DS1302 芯片的設(shè)定,讓用 戶可以隨自己的生活習(xí)慣方便的自動(dòng)開(kāi)關(guān)窗簾,無(wú)需手動(dòng)。 ( 5)美觀。 常用英文字母的縮寫 MCU 表示單片機(jī),它最早是被用在工業(yè)控制領(lǐng)域。 單片機(jī)比專用處理器更適合應(yīng)用于 嵌入式系統(tǒng) ,因此它得到了最多的應(yīng)用。而個(gè)人電腦中也會(huì)有為數(shù)不少的單片機(jī)在工作。概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。我們現(xiàn)在用的全自動(dòng)滾筒洗衣機(jī)、排煙罩、VCD 等等的家電里面都可以看到它的身影! ......它主要是作為控制部分的核心部件。 第二階段( 1976- 1978 年):低性能單片機(jī)階段。有的型號(hào)內(nèi)部還帶有 A/D 轉(zhuǎn)換器。 ( 1)小巧靈活、成本低、易于產(chǎn)品化。這一點(diǎn)是其他機(jī)種無(wú)法比擬的。 由于單片機(jī)具有功能強(qiáng)、體積小、可靠性好和價(jià)格便宜等獨(dú)特優(yōu)點(diǎn),已成為傳統(tǒng)工業(yè)技術(shù)改造和新產(chǎn)品更新?lián)Q代的理想機(jī)種,具有廣泛的發(fā)展前景。它由主機(jī)、鍵盤、顯示器等組成。因?yàn)樗w積小,通常都藏在被控機(jī)械的 “ 肚子 ” 里。究其原因,可能就卡在產(chǎn)品未使用單片機(jī)或其它可編程邏輯器件上。因此,單片機(jī)的學(xué)習(xí)、開(kāi)發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。 方案(一)自動(dòng)控制系統(tǒng)。 ( 2)片內(nèi)集成 4KB 可編程閃爍存儲(chǔ)器,可進(jìn)行 1000 次以上寫 /擦循環(huán)操作,數(shù)據(jù)保留時(shí)間可達(dá) 10年 , 支持三級(jí)程序存儲(chǔ)器鎖定。窗簾控制器可以使用紅外遙控器進(jìn)行遠(yuǎn)程手動(dòng)開(kāi)、手動(dòng)關(guān)和手動(dòng)??刂疲贿€可以根據(jù)室外環(huán)境亮度實(shí)現(xiàn)環(huán)境亮度光控。 理介紹 為使基于單片機(jī)控制的紅外線遙控系統(tǒng)在實(shí)際使用過(guò)程中方便快捷,并且具有較高的性能 /價(jià)格比,所以對(duì)該系統(tǒng)的原器件作了精心挑選。 其程序的電可擦寫特性,使得開(kāi)發(fā)與試驗(yàn)比較容易 , 為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 STC89C52RC 具有以下幾個(gè)特點(diǎn): 三級(jí)程序存儲(chǔ)器加密; 五個(gè)中斷源 ,兩級(jí)中斷優(yōu)先級(jí); 寬電壓 ,不怕電源抖動(dòng) ; 超低功耗 : 1 、掉電模式 :典型功耗 μ A ; 2 、空閑模式 :典型功耗 2mA ; 3 、正常工作模式 :典型功耗 4mA7mA ; 4 、掉電模式可由外部中斷喚醒 ,適用于電池供電系統(tǒng) ,如水表、氣表、便攜設(shè)備等 .; STC89C52RC 引腳功能 1電源 : ① VCC 芯片電源,接 +5V; ② VSS 接地端; : XTAL XTAL2 晶體振蕩 電路反相輸入端和輸出端。 ① RST( Reset)功能:復(fù)位信號(hào)輸入端。 ② Vpp 功能:片內(nèi)有 EPROM 的芯片,在 EPROM 編程期間,施加編程電源 Vpp。由于是分時(shí)輸出 ,故應(yīng)在外部加鎖存器將此地址數(shù)據(jù)鎖存,地址鎖存 ,信號(hào)用 ALE。 ? P3 口是雙功能口 ,該口的每一位均可獨(dú)立地定義為第一 I/O 功能或第二 I/O 功能。片內(nèi)振蕩器的振蕩頻率非常接近晶振頻率,一般多在 ~24MHz之間選取。 XTAL1 和 XTAL2:片內(nèi)振蕩電路輸入線,這兩個(gè)端子用來(lái)外接石英晶體和微調(diào)電容。這一特定頻率就是石英晶體的固有頻率,也稱諧振頻率。電容 C1 和 C2可以幫助起振,典型值為 30pF,調(diào)節(jié)它們可以達(dá)到微調(diào) fosc 的目的。 MCS51單片機(jī)的 RST 引腳是復(fù)位信號(hào)的輸入端。片內(nèi)具有 31 個(gè)字節(jié)靜態(tài) RAM,可用來(lái)保存重要數(shù)據(jù)。 DS1302 的引腳排列及其內(nèi)部結(jié)構(gòu) DS1302 的引腳排列如圖 35所示,其引腳描述如表 所示。 表 3 DS1302 寄存器 寄存器名 命令字 取值范圍 各位內(nèi)容 寫 讀 7 6 5 4 3 2 1 0 秒寄存器 80H 81H 0059 CH 10SEC SEC 分鐘寄存器 82H 83H 0059 0 10MIN MIN 小時(shí)寄存器 84H 85H 0112 或 0023 12/24 0 A/M HR HR 日期 寄存器 86H 87H 0128,29,30,31 0 0 10DATE DATE 月份寄存器 88H 89H 0112 0 0 0 10M MONTH 周日寄存器 8AH 8BH 0112 0 0 0 0 0 DAY 年份寄存器 8CH 8DH 0099 10 YEAR YEAR 12 DS1302 數(shù)據(jù)傳輸方式 對(duì) DS1302 進(jìn)行任何數(shù)據(jù)傳送時(shí) , 第一個(gè)數(shù)據(jù)字節(jié)必須是命令字節(jié) , 格式如圖36 所示 , 其最高有效位 MSB (位 7) 必須為邏輯 1。位 1 至 5 指定進(jìn)行輸入或輸出的特定寄存器的地址。 圖 36 地址 /命令字節(jié) 時(shí)鐘 芯片 DS1302是采用 I2C總線來(lái)傳輸數(shù)據(jù)的。由于接口直接在組件之上,因此 I2C總線占用的空間非常小,減少了電路板的空間和芯片管腳的數(shù)量,降低了互聯(lián)成本。當(dāng)然,在任何時(shí)間 點(diǎn)上只能有一個(gè)主控。 圖 37 AT24C02 管腳配置 13 2 功能描述 AT24C02 支持 IC,總線數(shù)據(jù)傳送協(xié)議 IC,總線協(xié)議規(guī)定任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器。 表 4 管腳描述 管腳名稱 功能 A0、 A A2 器件地址選擇 SDA 串行數(shù)據(jù) /地址 SCL 串行時(shí)鐘 WP 寫保護(hù) VDD +— 6 V 工作電壓 Vss 地 SCL 串行時(shí)鐘 : AT24C02 串行時(shí)鐘輸入管腳用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接收的時(shí)鐘,這是一個(gè)輸入管腳。如果只有一個(gè) AT24C02 被總線尋址,這三個(gè)地址輸入腳( A0、 A A2 )可懸空或連接到 Vss,如果只有一個(gè) AT24C02 被總線尋址這三個(gè)地址輸入腳( A0、 A A2 )必須連 接到 Vss。 CPU 不僅能通過(guò)指令將某個(gè)功能單元電路掛靠或摘離總線,還可對(duì)該單元的工作狀況進(jìn)行檢測(cè),從而實(shí)現(xiàn)對(duì)硬件系統(tǒng)的既簡(jiǎn)單又靈活的擴(kuò)展與控制。器件將處于備用方式( Standby MODE).開(kāi)始和結(jié)束信號(hào)都是由主器件產(chǎn)生。開(kāi)始信號(hào)后,系統(tǒng)中的各個(gè)器件將自己的地址和主器件送到總線上的地址進(jìn)行比較,如果與主器件發(fā)送到總線上的地址一致,則該器件即為被主器件尋址的器件,其接收信息還是發(fā)送信息則由第 8位 (R/W)確定。在本系統(tǒng)中我們采用紅外一體化接收頭HS0038,外觀圖如圖 3 所示。 HS0038 為直立側(cè)面收光型。 液晶顯示器( LCD)的主要原理是以電流刺激 液晶分子產(chǎn)生點(diǎn)、線、面并配合背部燈管構(gòu)成畫面。 1602LCD 采用標(biāo)準(zhǔn)的 14 腳(無(wú)背光)或 16 腳(帶背光)接口,各引腳接口說(shuō)明如表 1013 所示 : 表 5引腳接口說(shuō)明表 編號(hào) 符號(hào) 引腳說(shuō)明 編號(hào) 符號(hào) 引腳說(shuō)明 1 VSS 電源地 9 D2 數(shù)據(jù) 2 VDD 電源正極 10 D3 數(shù)據(jù) 3 VL 液晶顯示偏壓 11 D4 數(shù)據(jù) 4 RS 數(shù)據(jù) /命令選擇 12 D5 數(shù)據(jù) 5 R/W 讀 /寫選擇 13 D6 數(shù)據(jù) 6 E 使能信號(hào) 14 D7 數(shù)據(jù) 7 D0 數(shù)據(jù) 15 BLA 背光源正極 8 D1 數(shù)據(jù) 16 BLK 背光源負(fù)極 第 1 腳: VSS 為地電源。 第 5 腳: 讀 /寫選擇 ; R/W 為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。 第 15 腳:背光源正極。(說(shuō)明: 1為高電平、 0 為低電平) 指令 1:清顯示,指令碼 01H,光標(biāo)復(fù)位到地址 00H 位置。 指令 4:顯示開(kāi)關(guān)控制。 18 電源部分、顯示部分、紅外線接收部分、數(shù)據(jù)儲(chǔ)存部分、光控電路測(cè)光部分、電機(jī)控制執(zhí)行部分 通過(guò)一帶有整流電路的 12V 變壓器外接市電( 220V)后,輸入直流 12V 電壓。在控制器設(shè)置成手動(dòng)控制時(shí),單片機(jī)除執(zhí)行任務(wù)外,均處于睡眠狀態(tài),遙控器信號(hào)的到來(lái),單片機(jī)從睡眠中喚醒,恢復(fù)正常工作,所以手動(dòng)狀態(tài)下當(dāng)交流停電時(shí),電池的耗電電流更小。電位器 W1 用來(lái)調(diào)節(jié) LCD1602 的亮度。 紅外接收部分主要是對(duì)紅外載波信號(hào)進(jìn)行解調(diào)放大整形等由于市場(chǎng)上已經(jīng)有集成解調(diào)放大整形輸出的紅外接收頭所以我們只用考慮怎樣能準(zhǔn)確計(jì)算出紅外編碼脈沖時(shí)間就可以了通常我們?cè)谟?jì)算紅外編 碼脈沖時(shí)間時(shí)一般把接收程序放在中斷程序中一旦有紅外信號(hào)則馬上進(jìn)入中斷程序中并啟動(dòng)定時(shí)器對(duì)紅外信號(hào)延時(shí)時(shí)間進(jìn)行定時(shí)一旦計(jì)算判斷出是起始位則準(zhǔn)備進(jìn)行指令碼的定時(shí)計(jì)算如果沒(méi)有檢測(cè)到起始位就不能檢測(cè)指令碼而是繼續(xù)檢測(cè)起始位的出現(xiàn)當(dāng)指令碼全部接收完畢后可根據(jù)指令碼的命令執(zhí)行相應(yīng)的動(dòng)作 。 2腳 X1(晶振引腳)及 3 腳 X2(晶振引腳)接 32786Hz 的晶振, DS1302 的 7 腳 CLK(串行時(shí)鐘輸入引腳)與單片機(jī)的 相連, 6腳 I/O(數(shù)據(jù)輸入輸出引腳 )與單片機(jī)的 相連, 5腳 RET( 復(fù)位引腳 )與單片機(jī)的 相連。 A0、A A2 接地表示該器件的地址為 00H, SCL 接單片機(jī)的 腳, SDA 接單片機(jī)的 腳。單片機(jī)對(duì) 的狀態(tài)進(jìn)行檢測(cè),當(dāng) 為“ 0”時(shí)表示白天,當(dāng) 為“ 1“時(shí)表示黑夜。兩個(gè)繼電器的工作狀態(tài)受單片機(jī)控制,在同一個(gè)時(shí)間內(nèi)兩個(gè)繼電器僅能有一個(gè)吸合。 圖 317 窗簾框架構(gòu)造 23 程序的編寫是該系統(tǒng)重要的部分,如果軟件編寫的科學(xué)就能體現(xiàn)出該系統(tǒng)功能的完整性、實(shí)用性、經(jīng)濟(jì)性。數(shù)據(jù)格式包括了引導(dǎo)碼、用戶碼、數(shù)據(jù)碼、數(shù)據(jù)反碼,編碼總共占 32 位。每次 8位的碼被傳送之后,它們的反碼也被傳送,減少了系統(tǒng)的誤碼率。 從位的定義我們可 以發(fā)現(xiàn) “0” 、 “1” 均以 的低電平開(kāi)始,不同的是高電平的寬度不同, “0” 為 ,“1” 為 ,所以必須根據(jù)高電平的寬度區(qū)別 “0” 和 “1” 。 寫操作時(shí)序如圖 322所示: 圖 322 寫操作時(shí)序 接收并解碼 判斷數(shù)據(jù)格式是否正確 跳出中斷 比較,轉(zhuǎn)出執(zhí)行相應(yīng)動(dòng)作 中斷返回 有紅外信號(hào),產(chǎn)生中斷 否 是 25 LCD1602 的一般初始化(復(fù)位)過(guò)程 : 延時(shí) 15mS, 寫指令 38H(不檢測(cè)忙信號(hào)) ; 延時(shí) 5mS, 寫指令 38H(不檢測(cè)忙信號(hào)) ; 延時(shí) 5mS, 寫指令 38H(不檢測(cè)忙信號(hào) , 以后每次寫指令、讀 /寫數(shù)據(jù)操作均需要檢測(cè)忙信號(hào) ); 寫指令 38H:顯示模式設(shè)置 ; 寫指令 08H:顯示關(guān)閉 ; 寫指令 01H:顯示清屏 ; 寫指令 06H:顯示光標(biāo)移動(dòng)設(shè)置 ; 寫指令 0CH:顯示開(kāi)及光標(biāo)設(shè)置 ; 1602 流程圖如下: 圖 323 1602 流程圖 DS1302的控制程序 DS1302 與微處理器進(jìn)行數(shù)據(jù)交換時(shí),首先由微處理器向電路發(fā)送命令字節(jié),命令字節(jié)最高位 MSB(D7)必須為邏輯 1,如果 D7=0,則禁止寫 DS1302,即寫保護(hù);D6=0,指定時(shí)鐘數(shù)據(jù), D6=1,指定 RAM 數(shù)據(jù); D5~ D1 指定輸入或輸出的特定寄存器;最低位 LSB(D0)為邏輯 0,指定寫操作 (輸入 ), D0=1,指定讀操作 (輸出 )。 數(shù)據(jù)輸入時(shí),時(shí)鐘的上升沿?cái)?shù)據(jù)必須有效,數(shù)據(jù)的輸出在時(shí)鐘的下降沿。 單字節(jié)數(shù)據(jù)輸入跟隨在寫命令字節(jié)的 8個(gè) SCLK 周期之后,在控制指令字輸入后的下一個(gè) SCLK 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從低位即位0 開(kāi)始。任何從總線接收數(shù)據(jù)的器件為接收器。它通過(guò) SDA(串行數(shù)據(jù)線)及 SCL(串行時(shí)鐘線 )兩根線在連到總線上的器件之間傳送信息,并根據(jù)地址識(shí)別每個(gè)器件:不管是單片機(jī)、存儲(chǔ)器、 LCD 驅(qū)動(dòng)器還是鍵盤接口。接電源端時(shí)不允許對(duì)器件寫。為降低總的寫入時(shí)間,一次操作可寫入多達(dá) 8 個(gè)字節(jié)的數(shù)據(jù)。 第二個(gè)中斷,定時(shí)器 /計(jì)數(shù)器 1 定時(shí)中斷,此中斷主要是用來(lái)控制數(shù)碼管的顯示,這與本系統(tǒng)的設(shè)計(jì)方式基本相同,不同的是 MCS51 仿真器上的數(shù)碼管都有相應(yīng)的位碼地址和位形碼地址,只要把字形碼和字位碼送入相應(yīng)的地址既能顯示出需要的數(shù)字。在 、 口上分別接一發(fā)光二極管,在送入低電平的時(shí)候亮,高電平的時(shí)候不亮。先用一變壓器把市電( 220V 交流電)變成 12V,經(jīng)整流、濾波后,再用一集成穩(wěn)壓管( 74L05)把電壓穩(wěn)定在 5V以供單片機(jī)使用; 31 ( 2)單片機(jī)選用 89C2051,是整個(gè)系統(tǒng)的核心部件, 擔(dān)負(fù)整個(gè)系統(tǒng)的管理控制任務(wù) ; ( 3)紅外線遙控方式。 軟件部分: ( 1)對(duì) DS1302 芯片進(jìn)行初始化, I2C 總線進(jìn)行單字節(jié)數(shù)據(jù)讀寫傳送、多字節(jié)數(shù)據(jù)讀寫傳送; ( 2)利用紅外線一體化接收頭對(duì)紅外線遙控器發(fā)射的編碼進(jìn)行接收,然后由單片機(jī)根據(jù)接收到的信號(hào)進(jìn)行解碼; ( 3)控制程序,根據(jù)解碼得到的結(jié)果去執(zhí)行需要的操
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1