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

正文內(nèi)容

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

2025-11-10 04:20 上一頁面

下一頁面
 

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