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

正文內(nèi)容

單片機多機通信畢業(yè)設(shè)計(文件)

2024-12-23 10:27 上一頁面

下一頁面
 

【正文】 , 鄭應(yīng)強 , 張振仁 . 8051 單片機數(shù)據(jù)傳輸接口擴展技術(shù)與應(yīng)用實例 [M]. 北京 : 人民郵電出版社 , 2020: 258318 [9] 楊將新 , 李華軍 , 劉東駿 . 單片機程序設(shè)計及應(yīng)用從基礎(chǔ)到實踐 [M]. 北京 : 電子工業(yè)出版社 , 2020 [10] 李國興,李偉 , 單片機開發(fā)應(yīng)用技術(shù) [M]. 北京:北京大學(xué)出版社, (第 1次印刷 ) [11] 白林峰,李國厚 , 單片機原理及應(yīng)用設(shè)計 [M]. 化學(xué)工業(yè)出版社, 第 1版 (第 1 次印刷 ): 204250 附錄 附錄 A:系統(tǒng)源代碼 36 附錄 B:系統(tǒng)線路總圖(原理圖) 37 附錄 B:系統(tǒng)線路總圖( PCB 圖) 材料清單: 自制 PCB 板 13 89SC52RC 單片機 13 彈片按鍵 183 38 四位七段數(shù)碼管 23 五色環(huán)電阻 200 歐 8 千歐 4 680 歐 2 10 千歐 13 電容 無極性電容 30PF 2 2 有極性電容 10uF 1 100 uF 2 LED 燈 33(紅、綠、黃) ULN2803 反向驅(qū)動管 23 IN4001 二極管 13 12MHz 晶振 13 7805 三端穩(wěn)壓管 13 導(dǎo)線 23 組 電源插座 13 1 。 在這次畢業(yè)設(shè)計中我首先要感謝我的指導(dǎo)老師徐竟躍老師,是他給了我設(shè)計的方向,在我的設(shè)計過程中遇到了許多問題,是他在百忙中幫我解答讓我順利通過一個又一個難關(guān)。 這次畢業(yè)設(shè)計是即將完了但是它留給我的知識確實無限的,它讓我們真正的明白“在學(xué)習(xí)中成長,在實干中鍛煉”的意義,沒有這次畢業(yè)設(shè)計我就不會對單片機以至相關(guān)知識有這么多的了解。 隨著科技的發(fā)展,特別是在工業(yè)自動化控制、智能檢測等方面的 高速發(fā)展單片機在其中的應(yīng)用也就越來越廣泛,它起著舉足輕重的重用。無限網(wǎng)絡(luò)也將是另一個流行趨勢,以后的無線上 網(wǎng)將由目前正在普及的 3G 跨越到 4G 平臺,速率不斷提升的同時還要降低成本,并要保證信息的保密性,這對于多機通信來說還是一個漫長的過程,需要不斷的深入研究。 開始 從機自檢程序 從機初始化相應(yīng)口 從機掃描 SBUF 口,等待中斷 跳轉(zhuǎn)至從機通信主程序 跳轉(zhuǎn)至相應(yīng)顯示 返回 32 圖 從機通信模塊流程圖 從機中斷程序入口 禁止串口中斷,保護現(xiàn)場 地址相符 N 反饋從機地址 接收下一幀 接收命令分類 非法指令 從機接收就緒? 從機發(fā)送就緒? 接收指令 發(fā)送指令 兩組命令未就緒 反饋主機已經(jīng)就緒 反饋主機已經(jīng)就緒 接收數(shù)據(jù)塊 發(fā)送數(shù)據(jù) 塊 接收效驗和 計算效驗和 從機效驗 N 跳轉(zhuǎn)顯示 數(shù)據(jù)發(fā)送完 發(fā)送效驗和 數(shù)據(jù)來自調(diào)用鍵盤掃描 恢復(fù)現(xiàn)場 SM2 多機控制位 允許串口中斷 返回 置 SM2 為 1,開中斷 33 結(jié)論 本論文核心在于研究以單片機串口來實現(xiàn)多機通信,整個設(shè)計的思路新穎,條路簡潔,采用串行通信能實現(xiàn)長距離的數(shù)據(jù)通信,占用單片機接口較少,并能夠在實現(xiàn)智能的自身檢錯及效驗,實 現(xiàn)數(shù)據(jù)的準(zhǔn)確傳輸。 4 . 3 從機通信主模塊設(shè)計 首先,從機程序較主機有了很大的不同,從機在未收到數(shù)據(jù)時都在掃描數(shù)據(jù)緩沖器 SBUF 的的 TXD,RXD 口,并不是在掃描鍵盤。 其效驗流程為: 圖 奇偶效驗法檢測流程圖 接收端奇偶效驗碼相加后與接收端奇偶碼相比較 Y N 發(fā)送出錯,返回 發(fā)送端奇偶效驗 碼 發(fā)送正確 繼續(xù)下一步 29 4 . 2 主機通信主模塊設(shè)計 主機通信模塊是整個設(shè)計實現(xiàn)功能的核心,也包含了前面所講的很多內(nèi)容,包括了 定時器中斷設(shè)計、 SBUF 數(shù)據(jù)緩沖的初始化及中間變量設(shè)計、奇偶效驗誤差法等重要的設(shè)計。收、發(fā)雙方應(yīng)具有一致的差錯檢驗設(shè)置,當(dāng)接收 1 幀字符時,對 1 的個數(shù)進行檢驗,若奇偶性 (收、發(fā)雙方 )一致則說明傳輸正確。缺點硬件消費過高,不適應(yīng)采用在數(shù)碼管較多的電路中。 開始 數(shù)碼管全部點亮并閃爍3 次 返回 Y 數(shù)碼管不正常,返回 N 鍵盤粗掃描,判斷是否有鍵按下 數(shù)碼管動態(tài)掃描顯示 ERR 返回 開始 24 掃描出鍵值后,還需要進行相應(yīng)的鍵值處理,最重要的就是要進行消抖處理,消抖分為硬件消抖及軟件消抖,硬件消抖需要額外的加入元件,這樣也就加大了設(shè)計開銷,本設(shè)計為節(jié)省硬件開銷采取的是軟件消抖法。 具體的實現(xiàn)過程由下面的程序流程圖做說明。 21 圖 數(shù)碼管驅(qū)動電路圖 3 . 4 系統(tǒng)電源 模塊 最后提到的是重要的電源模塊,為整個系統(tǒng)提供穩(wěn)定的 5V 電壓輸出是設(shè)計實現(xiàn)的關(guān)鍵,一方面穩(wěn)定的電壓源能是單片機保持正常的工作狀態(tài) ;另一方面防止不定時的高壓燒壞電路中的元器件。這樣,當(dāng)按鍵沒有按下時,所有的輸入端都是高電平,代表無鍵按下。 19 圖 主從機串口連接及紅綠燈連接圖 3 . 2 矩陣鍵盤模塊 本設(shè)計為因使用的按鍵較多,普通 I/O 口鍵盤數(shù)量難以滿足其使用,并且為節(jié)省 I/O 占用,干擾其它功能的實現(xiàn),所以采用了矩陣式鍵盤。 本設(shè)計采用此常用的 5V 三段穩(wěn)壓管供給單片機、數(shù)碼管動態(tài)掃描顯示電 18 路、鍵盤動態(tài)掃面電路正常電壓,保證了硬件的穩(wěn) 定工作,并且價格低廉。 該型數(shù)碼管采用發(fā)光二極管作為發(fā)光單元,具有功耗 小,無熱量,耐沖擊,長壽命等優(yōu)點。本設(shè)計采用它來驅(qū)動四位 7 段數(shù)碼管,價格低廉,穩(wěn)定性強。 16 P1 口:可作數(shù)據(jù)和低八位地址傳輸 P2 口:準(zhǔn)雙向口,可傳輸高八位地址 P3 口: P3 口是一個 8 位雙向 I/O 口, P3 口亦作為 AT89S52 第二功能。 ( 5) 本機為實現(xiàn)人性化的發(fā)送程序,設(shè)置 了發(fā)送格式,以便于用戶與單片機之間能夠顯示較好的融合。 ( 3) 所以的從機此時都能接收到地址信息,并且各自將信息比對,地址不符,則保持 SM2 不變;地址相同,則置 SM2 為 0,準(zhǔn)備接收數(shù)據(jù)幀。 2 系統(tǒng)總體方案設(shè)計 2 . 1 系統(tǒng)結(jié)構(gòu)及通信協(xié)議 1 . 本設(shè)計的全局結(jié)構(gòu)為: 12 圖 多機之間連接圖 圖 系統(tǒng)工作全局 結(jié)構(gòu)圖 整個系統(tǒng)以 MCS51 單片機為核心,數(shù)據(jù)傳輸內(nèi)部采用用 SBUF 的數(shù)據(jù)端口將個單片機連接起來實現(xiàn)數(shù)據(jù)的交互,同時采用了重要的反饋機制,防止數(shù)據(jù)的掃描 4 4矩陣鍵盤得出相應(yīng)鍵值 MCS51單片機處理鍵值 數(shù)碼管顯示 包括從機地址、命令狀態(tài)值、數(shù)據(jù) 數(shù)據(jù)發(fā)送 顯示數(shù)據(jù) 所有從機收到數(shù)據(jù),各自比對數(shù)據(jù)并發(fā)回反饋 發(fā)送至從機 比對完成發(fā)回反饋 從機處理指令 發(fā)送準(zhǔn)備反饋 接收準(zhǔn)備反饋 從機做出反應(yīng) 數(shù)碼管動態(tài)顯示 接收數(shù)據(jù) 掃描 4 4矩陣鍵盤得出相應(yīng)鍵值 發(fā)送數(shù)據(jù) 取發(fā)送數(shù)據(jù) (待發(fā)送、已收到)數(shù)據(jù) 送回從機 13 錯傳及漏傳,保證了數(shù)據(jù)傳輸?shù)臏?zhǔn)確性;在表現(xiàn)方面上采用了數(shù)碼管隨時反映出數(shù)據(jù)的傳輸狀態(tài),使用的時候能更加直觀的看到設(shè)計效果。具體區(qū)別為: SM2 RB8(接收可編譯位) 控制狀態(tài) 0 0 均可申請中斷 1 1 0 可申請中斷 1 不可申請中斷 串口做為 MCS51 單片機實現(xiàn)串口通信的一重要結(jié)構(gòu),對于后續(xù)的通信方式的設(shè)置有著重要的指導(dǎo)及影響,本設(shè)計采用的工作方式 3將經(jīng)常運用到各位的設(shè)置。 ( 5) TI 發(fā)送中斷標(biāo)志位與 RI接收中斷標(biāo)志位 TI: 8 位數(shù)據(jù)發(fā)送完,開始發(fā)送停止位時,由硬件置 1,向 CPU申請中斷。在多機通信中,以 TB8 位的狀態(tài)表示主機發(fā)送的是地址還是數(shù)據(jù): TB8=1 表示地址, TB8=0 表示數(shù)據(jù)。所以本設(shè)計采用工作方式 3。 1 . 2 . 4 單片機串口工作寄存器 MCS51 單片機的串口有四種工作方式,其工作方式和波特率都可通過該特殊功能寄存器進行設(shè)置 SCON、 PCON。 總結(jié)前面大類方式的比較后,得出本設(shè)計的最終定型為半雙工的異步通信方式,在實現(xiàn)了多機通信的同時,有利的避免了過高的造價輸出,在通信方面也能完全滿足使用。 3 . 全雙工制式(全雙向):是指通信雙方均設(shè)有發(fā)送器和接收器,并且將信道劃分為發(fā)送信道和接收信道,兩端數(shù)據(jù)允許同時收發(fā),因此通信效率比前兩種高。 1 . 2 . 2 單片機多機通信串行通信制式 1 . 單工制式:單工制式是指甲乙雙方通信只能單向傳送數(shù)據(jù)。 優(yōu)點:相比并行通信,它有了你自己突出的優(yōu)點只需一對信號線進行數(shù)據(jù)傳送,并且 串口可以在使用一根線發(fā)送數(shù)據(jù)的同時用另一根線接收數(shù)據(jù) , 這樣傳送成本明顯降低,特別適宜于遠距離 傳輸。并且由于其占用口較多,所
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1