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

正文內(nèi)容

技師論文-基于mcs-51單片機(jī)的多功能開關(guān)(編輯修改稿)

2025-07-12 01:38 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 X232 接口芯片,本多功能 開關(guān)控制器 的串口由 V V2以及 R7~R11 組成三極管式電平轉(zhuǎn)換電路,簡(jiǎn)單實(shí) 用。 如 圖 16 在串行通訊中波特率越高,通訊速度越快,但也容易出錯(cuò),一般來說,通訊距離不很遠(yuǎn)時(shí),可以用較高的波特率,通訊距離較長時(shí),選用較低的波特率可以使得通許更為可靠。 圖 16 通訊協(xié)議設(shè)置 : 硬件電路采用不的晶振,波特率設(shè)置時(shí)的初值是不同的,初始值可以通過公式:波特率 =1/16 或 1/32*(晶振的頻率 /12*(256TH1))取得,通過計(jì)算會(huì)發(fā)現(xiàn)有些晶 12 ( 6M ,12M,24M) 計(jì)算結(jié)果有余數(shù),實(shí)質(zhì)上就是波特率有誤差,最終結(jié)構(gòu)就是用了這個(gè)晶振的電路,在通訊時(shí)候會(huì)出現(xiàn)無法通訊、數(shù)據(jù)錯(cuò)亂、時(shí)好時(shí)壞、誤動(dòng)作等情況。 因此, 在本多功能 開關(guān)控制器 電路中, 采用的 晶振選用 。這個(gè)數(shù)值的時(shí)鐘才能保證 9600bps 速率誤差為零,為可靠通訊創(chuàng)造條件。 本多功能 開關(guān)控制器 的通訊協(xié)議為 9600bps,8,n,1, hex發(fā)送,并有返回: 定義如下: 。 A1H J3 開 返回 A1h 。 A2H J3 關(guān) 返回 A2h 。 A3H J4 開 返回 A3h 。 A4H J4 關(guān) 返回 A4h 串口通訊功能的實(shí)現(xiàn) : 為免去編寫上位機(jī) (也就是電腦)通訊程序編程,我們直接采用現(xiàn)成的串口調(diào)試助手來向單片機(jī)發(fā)送控制數(shù)據(jù): 發(fā)送 HEX 數(shù)據(jù) A1 為打開 J3, A2H 為關(guān)閉 J3; A3H 為 打開 J4, A4H 為關(guān)閉 J4(串口調(diào)試軟件如圖 17) 圖 17 13 其他硬件電路 : 多功能 開關(guān)控制 器 的電源電路采用二級(jí)穩(wěn)壓,輸入電壓經(jīng)防反接二極管 D1 到 U3 LM7812,先得到穩(wěn)定的 12V 電源,供給繼電器使用;從 12V 電源再經(jīng) U1 LM78L05 穩(wěn)壓得到的 5V電源,作為單片機(jī)、無線接收模塊、熱釋電紅外探測(cè)模塊的工作電源 。 如圖 21 圖 21 單片機(jī)通過 P1口輸出,由 IC2 ULN2021A來驅(qū)動(dòng)繼電器; L1~ L4 為繼電器吸合指示燈,吸合時(shí)亮,反之滅;繼電器輸出觸點(diǎn)連接到JP1 上,便于與外接電器連接。繼電器觸點(diǎn)電流可以經(jīng)受 7A220V 的負(fù)載,為適應(yīng) 會(huì)議室更多的負(fù)載。 如圖 22 圖 22 程序設(shè)計(jì)的總體思路 多功能開關(guān)扳的工作過程為:?jiǎn)纹瑱C(jī)先進(jìn)行初始化工作,隨后根據(jù)輸入感應(yīng)信號(hào)的電平高低,逐一分析比較,根據(jù)判斷的結(jié)果接通或斷開相應(yīng)的繼電器。 T0 定時(shí)中斷服務(wù)子程序用于實(shí)現(xiàn) 50毫秒、 1秒、 1分鐘的定時(shí)。串行通訊中斷程序通過把接收到的數(shù)據(jù)與預(yù)先通訊協(xié)議定義的數(shù)據(jù)比較是否相符來實(shí)現(xiàn)控制繼電器的通斷。 14 程序流程圖如圖 31 圖 31 初始化 延時(shí) 1 分鐘 有光照嗎 PIR 有信號(hào) VT=1? 有,關(guān) J1 無,開 J1 有, 開 J2 無 ,關(guān) J2 D0=1? D1=1? D2=1? D3=1? 有, 開 J3 有, 關(guān) J3 有, 開 J4 有, 關(guān) J4 有 ,分析 D 無 ,返回 無 ,查下一個(gè) 無 ,查下一個(gè) 無 ,查下一個(gè) 全 無 ,返回 15 各功能程序的說明 輸入感應(yīng)信號(hào)及開關(guān)定義說明 ( 1)遙控器按鈕定義: C鍵: 用來控制繼電器 J3 開 D鍵: 用來控制繼電器 J3 關(guān) A鍵: 用來控制繼電器 J4 開 B鍵: 用來控制繼電器 J4 關(guān) ( 2)光敏控制: 使用環(huán)境有足夠光線:繼電器 J1 關(guān) 使用環(huán)境沒有足夠光線:繼電器 J1開 ( 3)熱釋紅外控制: 有人: 繼電器 J2 開 無人: 繼電器 J2 關(guān) I/O 口及時(shí)間地址定義 根據(jù)硬件電路,分別定義以下輸入輸出口: ( 1) 定義 IO 口 OUT1 EQU 。J1 繼電器輸出 OUT2 EQU 。J2 繼電器輸出 OUT3 EQU 。J3 繼電器輸出 OUT4 EQU 。J4 繼電器輸出 FLASH EQU 。閃爍指示燈 RFVT EQU 。無線接收頭的 VT RFD3 EQU 。無線接 收頭的 D3 RFD2 EQU 。無線接收頭的 D2 16 RFD1 EQU 。無線接收頭的 D1 RFD0 EQU 。無線接收頭的 D0 PIROUT EQU 。熱釋電探頭輸出 CDSOUT EQU 。光控輸出 ( 2) 定義寄存器 為了編程方便,分別定義毫秒、秒、分時(shí)間地 址: MSEC EQU 25H 。MS SEC EQU 26H 。SEC MIN EQU 27H 。MIN 初始化程序 初始化程序主要包括設(shè)置定時(shí) T0 、 T1 工作方式, T0 中斷中 50ms 、串行通訊波特率 9600 的 T1 初始值的置入, 以及熱釋紅外控制開機(jī)探測(cè)矯正程序等,程序如下: STAR: MOV P1,00H 。開機(jī)先清除輸出端的不確定狀態(tài) MOV P3,0 MOV SP,30H 。堆棧設(shè)到 30H MOV TMOD,21H 。T1=MOD2, T0=MOD1 MOV TH0,04CH 。 MOV TL0,00H 。T0初值 SETB ET0。 SETB TR1 。T1啟動(dòng) MOV TL1,0FDH 。T1初值 。晶體 =,波特率 =9600 MOV TH1,0FDH 。8 位重裝 MOV SCON,50H 。串口為 MOD1 MOV PCON,00H 17 SETB ES 。串口中斷允許 SETB EA ??傊袛嘣试S 。第一次啟動(dòng)要延時(shí) 1分鐘,讓紅外線模塊穩(wěn)定 MOV MSEC,0 MOV SEC,0 MOV MIN,0 SETB TR0。 。啟動(dòng) T0 定時(shí) LOTMR: MOV A,MIN CJNE A,1,LOTMR 。等待 1 分鐘結(jié)束 CLR TR0 。關(guān)定時(shí) SETB FLASH 。閃爍燈常亮,表示紅外頭穩(wěn)定 MOV P3,0FFH 光敏控制功能 判別光敏信號(hào)輸入腳 (定義 CDSOUT) 電平控制是否開啟繼電器 J1,程序如下: MAIN: JB CDSOUT,CDSJ 。判斷光照 CLR OUT1 。有光照, J1 關(guān)閉 AJMP PIR 。到紅外 CDSJ: SETB OUT1 。無光照, J1 開啟 LCALL DELAY 。防止光源不穩(wěn)定 熱釋紅外線控制功能 判別熱釋紅外信號(hào)輸入腳 (定義 PIROUT) 電平控制是否開啟繼電器 J2,程序如下: 18 PIR: JB PIROUT,PIRJ 。熱釋紅外判斷 CLR OUT2
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1