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

正文內(nèi)容

基于單片機的照明控制系統(tǒng)的硬件電路設(shè)計-預(yù)覽頁

2024-12-19 20:58 上一頁面

下一頁面
 

【正文】 計方法,先編寫各個功能 模塊子程序,然后進行組合與調(diào)整, 經(jīng)過調(diào)試后, 達到設(shè)計功能要求。 該多機通信系統(tǒng)采用 RS485 半雙工主從 式 通信系統(tǒng) ,主機可以發(fā)送數(shù)據(jù)或命令到從機,從機主要負(fù)責(zé)對分布的照明燈具進行控制,用中斷的方式接收主機發(fā)來的命令或數(shù)據(jù)并做出回應(yīng)。主控制器硬件電路結(jié) 構(gòu)如圖 。這些程序是系統(tǒng)的靈魂,是負(fù)責(zé)完成硬件電路實現(xiàn)功能和與用戶交互的橋梁,是維護系統(tǒng)正常工作的工具。 主控制器系統(tǒng)的硬件電路原理圖如圖 所示。 矩陣鍵盤的列線從左到右分別與 單片機的 、 、 、 相連,矩陣鍵盤的行線從上到下分別與 、 、 、 相連。單片機的 、 74LS138譯碼器后產(chǎn)生的高電平信號加在 A1015三極管的基極,控制三極管的導(dǎo)通,從而起到對相應(yīng)數(shù)碼管的選通作用。 該監(jiān)控電路的主要功能如下: [2] ( 1) 系統(tǒng)正常上電復(fù)位:電源上電時, 當(dāng)電源電壓超過復(fù)位門限電壓 , RESET 端輸出 200ms 的復(fù)位信號,使系統(tǒng)復(fù)位。 分控制器的電路設(shè)計 分控制器采用 低檔型的 AT89C2051單片機作為微處理器, AT89C2051也是美國 ATMEL公司生產(chǎn)的低電壓、高性能 CMOS 8位單片機,片內(nèi)含 2K bytes的可反復(fù)擦寫的 Flash只讀程序存儲器和 128 bytes的隨機存取數(shù)據(jù)存儲器( RAM),兼容標(biāo)準(zhǔn) MCS51指令系統(tǒng),具有 15線可編程 I/O口,該單片機具有體積小、成本低、結(jié)構(gòu)簡單、性價比較高等特點。 DS1302是美國 Dallas公司推出的一種高性能、低功耗的實時時鐘芯片,附加 31字節(jié)靜態(tài) RAM,采用 SPI三線接口與 CPU進行同步通信,并可采用突發(fā) 方式一次傳送多個字節(jié)的時鐘信號或 RAM數(shù)據(jù)。串行數(shù)據(jù)線 I/O與串行時鐘線 SCLK分別接在 和 ,所有的單片機地址、命令及數(shù)據(jù)均通過這兩條線傳輸。后 8個脈沖寫入或讀出數(shù)據(jù)。當(dāng) VCC1小于 VCC2時, DS1302由 VCC2供電。在一個周期內(nèi)的脈沖寬度(導(dǎo)通時間) 為 T1,周期為 T,波形如圖 。因此占空比越大,燈泡就越亮,當(dāng)占空比α =1時,燈泡的亮度最高。在本系統(tǒng)中 所使用的過零檢測電路如圖 ,先由一個變壓器將市電電壓轉(zhuǎn)換15 成 10V左右的電壓,經(jīng)過整流、穩(wěn)壓后可作為系統(tǒng)工作電源,同時將變壓器次級的同名端引出一根線連接到比較器 LM311的正輸入端 ,用以檢測交流電的過零點,然后將過零信號送給單片機的 。 在這里使用的是主從式通信方式,主機由主控制器充當(dāng),從機為分控制器。它完成將 TTL電平轉(zhuǎn)換為 RS485電平的功能。同時 將 A和 B端之間加匹配電阻, 這里 選 用 120Ω 的電阻。 無線數(shù)傳電路的設(shè)計 無線數(shù)據(jù)傳輸需要通過無線數(shù)傳模塊來實現(xiàn)。 無線數(shù)傳電路的連接 主控制器與分控制器各使用一個無線數(shù)傳模塊,形成發(fā)送與接收的無線通信通道。 ( 2) ISM頻段工作頻率,無需申請頻點。 ( 4) 完善的通訊協(xié) 議。 提供透明的數(shù)據(jù)接口,能適應(yīng)任何標(biāo)準(zhǔn)或非標(biāo)準(zhǔn)的用戶協(xié)議。 SRWF1型模塊可提供 1200bps、2400bps、 4800bps、 9600bps、 19200bps等多種通信波特率,并且無線傳輸速率與接口波特率成正比,以 滿足客戶設(shè)備對多種波特率的需要。 ( 9) 高速無線通訊和大的數(shù)據(jù)緩沖區(qū)。 ( 11) 低功耗及休眠功能。 19 ( 13) 兩種接口收發(fā)等待時間。 3. 5 本章小結(jié) 本章詳細(xì)地闡述了 系統(tǒng)硬件部分的設(shè)計過程,從系統(tǒng)主控制器的硬件電路設(shè)計到分控制器的硬件電路設(shè)計,然后是 RS485通信電路設(shè)計與無線數(shù)傳模塊的 電路 連接 。主控制器通過串口 使用 RS485通信方式或者無線數(shù)傳方式向分控制器發(fā)出信號實現(xiàn)對照明燈的啟停、亮度調(diào)節(jié)、定時控制等功能。 本著軟件設(shè)計的基本方法,照明控制程序的軟件設(shè)計方法是利用傳統(tǒng)的結(jié)構(gòu)化 分析與設(shè)計方法來完成的。 20 照 明 控 制 系 統(tǒng)照 明 啟 停 控 制 照 明 亮 度 控 制 照 明 定 時 控 制 人 機 交 互 串 行 通 信全部啟??刂茊为殕⑼?刂迫苛炼瓤刂茊为毩炼瓤刂迫慷〞r控制單獨定時控制鍵盤掃描L E D數(shù)碼顯示無線數(shù)傳R S4 8 5通信 圖 照明控制 系統(tǒng)軟件 程序 總體結(jié)構(gòu)圖 人機交互程序設(shè)計 系統(tǒng)的人機交互 程序 設(shè)計, 主要 是 解決按鍵的掃描與信息的顯示,讓操作者能夠靈活地控制系統(tǒng)工作。 矩陣式鍵盤中,行、列線分別連接 到按鍵開關(guān)的兩端, 在進行鍵盤掃描時,首先把矩陣鍵盤列線的第一根線置高,然后分別再檢測矩陣鍵盤行線是否有高電平的信號,如果有信號,那么就證明這根 行線與第一根列線相交處的按鍵被按下了,單片機就讀入這個鍵值。讓單片機不響應(yīng)一些相關(guān)的抖動信號,而只響應(yīng)一次確實存在的按鍵信號。 系統(tǒng)的按鍵定義除了基本的數(shù)字鍵( 0~ 9)外,將其它的鍵依次定義為開、關(guān) 、增 值 、減 值 、定時、確認(rèn)六個命令鍵, 其控制的基本功能是: ( 1) 通過數(shù)字鍵、確認(rèn)鍵輸入分控制器的地址以及定時功能的時間設(shè)置。 系統(tǒng)通過軟件方法實現(xiàn)該功能,即定義開、關(guān)、增值、減值、定時、確認(rèn)等命令鍵,利用鍵盤掃描程序獲取 對應(yīng) 命令鍵的鍵值 ,然后執(zhí)行相應(yīng)的子程序,實現(xiàn)所要求的控制功能。 [6] 這里選用的 7447 芯片是從 BCD 碼到 SEG7 段碼的轉(zhuǎn)換器,而 74LS138 是一個地址譯碼器,通過 74LS138 選通某個數(shù)碼管,然后根據(jù) 7447 傳送過來的 SEG7 段碼的數(shù)據(jù)進行顯示 ,而在非選通的時候,數(shù)碼管能夠保持原有的顯示數(shù)據(jù)。 在這個多機系統(tǒng)中采用的是主從式通信方式,主機即主控制器處于主導(dǎo)和支配地位,從機即分控制器一般以中斷方式來接收和發(fā)送數(shù)據(jù)。主機與從機的數(shù)據(jù)通信波特率定為 9600波特,每個從機都有唯一的地址號,用來區(qū)分各從機。主機 向從機發(fā)送廣播地址信息時,廣播地址為 00H,所有分機都接收到廣播地址信息,然后進入正常通信狀態(tài),清除 SM2位,開始接收主機發(fā)送來的命令。 主機首先發(fā)送從機地址,被叫到的從機向主機發(fā)送本機地址,然后主機向從機傳送數(shù)據(jù),從機根據(jù)接收的數(shù)據(jù)信息執(zhí)行相應(yīng)的命令。如果呼叫本機則進入正式通信狀態(tài),清除 SM2,并把本機地址號發(fā)送給主機作為應(yīng)答,然后才開始接收主機發(fā)送來的信息。從機 根據(jù)命令執(zhí)行 相應(yīng)的 動作 ,如果 為打開命令,則輸出高電平驅(qū)動可控硅動作,開啟照明燈;如果為關(guān)閉命令,則輸出低電平使可控硅截止,停掉照明燈。在一定頻率的方波中,調(diào)整高電平和低電平的占空比,即可實現(xiàn)。這樣,在每個 1/2020秒的方波周期中,都可以改變方波的輸出占空比,從而控制燈泡的 10個亮度級別。 中 斷 程 序 入 口初 始 化接 收 主 機 發(fā) 送 的 地 址地 址 是 0 0 H 嗎接 收 主 機 發(fā) 送 的 數(shù) 據(jù)是 調(diào) 亮 命 令 嗎返 回是 調(diào) 暗 命 令 嗎NYYNYN交 流 電 過 零 點 嗎向 P 3 . 7 口 輸 出 增 加 一 個 亮度 級 別 的 P W M 信 號還 有 數(shù) 據(jù) 嗎交 流 電 過 零 點 嗎向 P 3 . 7 口 輸 出 減 少 一 個 亮度 級 別 的 P W M 信 號YYYNNN 圖 全部 亮度控制從機程序流程圖 30 單獨亮度控制程序 設(shè)計 單獨照明亮度控制系統(tǒng)通信原理基本上與單獨照明啟??刂葡到y(tǒng)相同, 也是開始時所有從機處于監(jiān)聽狀態(tài),等待主機的呼叫,當(dāng)主機發(fā)出某一從機的地址時,所有從機將接收到的地址與本機地址相比較,如果相符,說明主機在呼叫自己,然后發(fā)回應(yīng)答信號,表示準(zhǔn)備好開始接收后面的命令,否則不予理睬,繼續(xù)監(jiān)聽呼叫地址。 中 斷 程 序 入 口初 始 化接 收 主 機 發(fā) 送 的 地 址與 本 機 地 址 相 符 嗎接 收 主 機 發(fā) 送 的 數(shù) 據(jù)是 調(diào) 亮 命 令 嗎返 回是 調(diào) 暗 命 令 嗎NYYNYN交 流 電 過 零 點 嗎向 P 3 . 7 口 輸 出 增 加 一 個 亮度 級 別 的 P W M 信 號還 有 數(shù) 據(jù) 嗎交 流 電 過 零 點 嗎向 P 3 . 7 口 輸 出 減 少 一 個 亮度 級 別 的 P W M 信 號YYYNNN向 主 機 發(fā) 送 本 機 地 址 圖 單獨亮度控制從機程序流程圖 照明定時控制程序設(shè)計 31 照明定時控制系統(tǒng)是利用從機即單片機 AT89C2051和時鐘芯片 DS1302進行數(shù)據(jù)通信,讀取和寫入實時數(shù)據(jù) ,主機采用串口通 信方式對從機進行定時時間的設(shè)置,從機然后根據(jù)設(shè)定的時間進行照明燈的啟??刂啤?RST輸入有兩種功能:首先, RST接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST提供了終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。同樣,在緊跟 8位的控制指令字后的下一個 SCLK脈沖的下降沿讀出 DS1302的數(shù)據(jù),讀出數(shù)據(jù)時從低位 0位至高位 7。單獨定時控制的主機程序流程圖同33 圖 ,從機程序流程圖如圖 。若從機的控制位 SM2被設(shè)為 1,則當(dāng)接收的是地址幀時,數(shù)據(jù)裝入 SBUF,并置 RI=1,向 CPU發(fā)出中斷 申請,若接收的是數(shù)據(jù)幀,則不產(chǎn)生中斷,信息被拋棄。 ( 3) 從機接收到地址幀后, 如果是廣播地址幀,則所有從機都將其 SM2位置 0, 準(zhǔn)備接收主機發(fā)送的數(shù)據(jù)或命令;如果不是廣播地址幀,則 將本機地址與幀中地址進行比較。 ( 5) 當(dāng)主機需要與其他從機通信時,可以再次發(fā)出地址幀尋呼從機,重復(fù)這一過程。 單片機的串口工作在方式 3下,其波特率由定時器 1( T1)的溢出率決定,計算公式為: [10] 35 3 22S M O DT 1 的 溢 出 率=波 特 率 定時器 T1的溢出率的計算公式為: 3 2f=溢 出 率o s c247。主機的數(shù)據(jù)通信的基本流程如下: ( 1) 主機首先向所有從機發(fā)送地址幀對要通信的從機進行呼叫,發(fā)送地址幀時需將TB8位置 1。 36 開 始發(fā) 送 地 址 幀等 待 從 機 應(yīng) 答應(yīng) 答 信 息 與 發(fā) 送 的地 址 相 符 嗎調(diào) 用 發(fā) 送 函 數(shù) 發(fā) 送 數(shù) 據(jù)等 待 從 機 應(yīng) 答發(fā) 送 成 功 嗎結(jié) 束YNN是 廣 播 地 址 嗎YNY 圖 主機數(shù)據(jù)通信流程圖 從機部分通信程序設(shè)計 從機通信程序也被分為預(yù)定義及全局變量部分、程序初始化部分、數(shù)據(jù)通信流程和接收數(shù)據(jù)部分 4個部分。 如果接收函數(shù)返回 0xff,表示數(shù)據(jù)校驗失敗,程序等待主機重新發(fā)送37 數(shù)據(jù) 。 開 始將 S M 2 位 置 為 1 只 接 收地 址 幀串 口 有 數(shù) 據(jù) 接 收是 廣 播 地 址 嗎發(fā) 送 應(yīng) 答 信 號信 號 內(nèi) 容 為 本 機 地 址調(diào) 用 接 收 函 數(shù) 接 收 數(shù) 據(jù)接 收 函 數(shù) 返 回 值 為 0 x f f接 收 函 數(shù) 返 回 值 為 0 x f e向 主 機 發(fā) 送 成 功 信 號YNNYYN接 收 的 地 址 與 本 機地 址 相 同 嗎Y 圖 從機數(shù)據(jù)通信流程圖 無線數(shù)傳通信程序設(shè)計 這里所設(shè)計的無線數(shù)據(jù)傳輸系統(tǒng)是采用主從式通信方式, 主控制器設(shè)為主站,所有分控制器設(shè)為從站,所有從站都編一個唯一的地址。如要傳送 1個數(shù)據(jù)幀,此時間延遲將逐漸減少。 無線數(shù)傳的通信協(xié)議與流程基本上與 RS485通信程序相同,因此主機和從機的數(shù)據(jù)通信程序流程圖分別如圖 。 39 五 實驗及總結(jié) 本文研究了基于 AT89C51與 AT89C2051單片機的智能照明控制系統(tǒng)的設(shè)計原理與實現(xiàn)方法,包括硬件設(shè)計與軟件設(shè)計。 在實驗過程中,首先通過主控制器上的鍵盤輸入地址號,地址號是由數(shù)字組成的,在輸入完畢后,然后按下確認(rèn)鍵,信號經(jīng)過網(wǎng)絡(luò)傳輸后 ,分控制器將收到的地址進行比較確認(rèn)后,然后執(zhí)行下一步的程序。該系統(tǒng)還只是試驗室的調(diào)試系統(tǒng),離真正的現(xiàn)場應(yīng)用還有一定的距離。 40 參考文獻
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1