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

正文內(nèi)容

基于單片機(jī)的遙控定時計時系統(tǒng)接口設(shè)計論文-資料下載頁

2025-11-08 21:29本頁面

【導(dǎo)讀】2.3LED顯示器與單片機(jī)接口電路設(shè)計.................錯誤!遙控定時系統(tǒng)由發(fā)射端和接收端兩部分組成。芯片得到廣泛的應(yīng)用。在電器控制領(lǐng)域,由于現(xiàn)在廣泛使用的紅外遙控并不能滿足人們的各。種需要,紅外遙控受到方向和距離的限制,無線遙控技術(shù)可以克服上述缺點。用無線電波對控制對象進(jìn)行遙控的。由于無線電波是由發(fā)射點向四面八方傳播,因此它的控。常生活中有極廣泛的應(yīng)用。簡單的無線遙控收/發(fā)系統(tǒng)可以在近在咫尺的家用電器,兒童玩??煞奖愕剡b控照明燈,電風(fēng)扇,收錄機(jī),電視等家用電器開啟和關(guān)閉。通信技術(shù),了解現(xiàn)代通信技術(shù)并掌握簡單的無線傳輸技術(shù)。

  

【正文】 UF 發(fā) “ 寫 ” 命令時( MOV SBUF, A),即是向發(fā)送緩沖器 SBUF 裝載并開始由 TXD引腳向外發(fā)送一幀數(shù)據(jù),發(fā)送完后便使發(fā)送中斷標(biāo)志 TI=1;在串行口接收中斷標(biāo)志RI( ) =0 條件下,置允許接收位 REN( ) =1,就會啟動接收過程,一幀數(shù)據(jù)進(jìn)入輸入移位寄存器,并裝載到接收 SBUF 中,同時使 RI=1。執(zhí)行讀 SBUF 的命令( MOV A, SBUF),則可以有接收緩沖器 SBUF 取出信息并通過內(nèi)部總線送 CPU。 圖 18 串行口簡化結(jié)構(gòu) 單 片機(jī)的串口是通過對串口的控制與狀態(tài)寄存器的操作來完成串口通信的設(shè)置的。串行口控制寄存器是 SCON,它用于定義串行口的工作方式以及實施接受和發(fā)送控制。字節(jié)地址為 98H,其各位定義如表 3 所示。 表 3 串行口控制寄存器 SCON SM0 SM1 SM2 REN TB8 RB8 TI RI 硬件電路設(shè)計 第 23 頁 (共 61 頁 ) SM0、 SM1:串行口工作方式選擇位,其定義如表 4所示 。 SM0/SM1 工作方式 功能 波特 率 00 方式 0 8 位移位寄存器 Fosc/12 01 方式 1 10 位 UART 可選 10 方式 2 11 位 UART Fosc/6 或 Fosc/32 11 方式 3 11 位 UART 可選 表 4 SM0、 SM1工作方式 SM2:多機(jī)通信控制位。不同的方式下, SM2 有不同的選擇限制。在方式 0 時,SM2=0。在方式 1 中,當(dāng) SM2=1 時,只有接收到有效停止位時, RI 才置 1。在方式 2或方式 3 中,當(dāng) SM2=1 且收到的第九位數(shù)據(jù) RB8=0 時, RI 才置 1。 REN:接受允許控制位。由軟件置位以允許接收,軟件清零。 TB8:發(fā)送數(shù)據(jù)的第九位。在方式 2 或方式 3 中,要發(fā)送的第九位數(shù)據(jù),可約定作為奇偶校驗位。 RB8:接收數(shù)據(jù)的第九位。在方式 0 種不使用 RB8。在方式 2 或方式 3 中, RB8位為接收到的第九位數(shù)據(jù)。 TI:發(fā)送中斷標(biāo)志。在發(fā)送停止前,由硬件置位。 TI 置位表示申請中斷,可根據(jù)需要,用軟件查詢的方法獲得數(shù)據(jù)已發(fā)送完畢的信息,或用中斷的方式來發(fā)送下一個數(shù)據(jù)。 TI必須用軟件清零。 RI:接收中斷標(biāo)志位。在接收到停止位的中間時刻由硬件置位。 RI 置位表示一幀數(shù)據(jù)接收完畢,可用查詢的方法獲知或者用中斷的方法獲知。 RI 也必須用軟件 清零。 單片機(jī)的串口工作方式還要受到特殊功能寄存器 PCON 設(shè)置的限制。 PCON 是 8位特殊功能寄存器,地址為 87H,其低 7 位是為了在 CHMOS 的 89C51 單片機(jī)上實現(xiàn)電源控制而附加的。其中最高位是 SMOD,用于 51單片機(jī)系列的串口設(shè)置。該位是單片機(jī)串口的波特率系數(shù)的控制位,當(dāng) SMOD=1 時,波特率加倍,否則不加倍。 89C51 單片機(jī)的全雙工串行口有四種工作方式: ? 方式 0:移位寄存器輸入 /輸出方式。可外接移位寄存器以擴(kuò)展 I/O 口,也可以外硬件電路設(shè)計 第 24 頁 (共 61 頁 ) 接同步輸入 /輸出設(shè)備。 8 位串行數(shù)據(jù)是從 RXD 輸入或輸出, TXD 用來輸出同步 脈沖。在方式 0下,串行數(shù)據(jù)從 RXD 引腳輸出, TXD 引腳輸出移位脈沖。 CPU 將數(shù)據(jù)寫入發(fā)送寄存器時,立即啟動發(fā)送,將 8位數(shù)據(jù)以固定波特率從 RXD 輸出,低位在前,高位在后。發(fā)送完一幀數(shù)據(jù)后,發(fā)送中斷標(biāo)志 TI由硬件置位 RI。 ? 方式 1:波特率可變的 10 位異步通信接口方式。一幀信息包括 1個起始位、 8個數(shù)據(jù)位和 1 個停止位。 ? 方式 2:固定波特率的 11 位 UART 方式。比方式 1增加了一位可程控第 9位數(shù)據(jù)。 由 TXD 端輸出一幀 11 位的數(shù)據(jù)附加的第九位來自 SCON 寄存器的 TB8 位,用軟件置位或復(fù)位。它可作為數(shù)據(jù)的奇偶校驗位。當(dāng) 數(shù)據(jù)寫入 SUBF 的指令時,就啟動發(fā)送器發(fā)送。發(fā)送一幀信息后,置位中斷標(biāo)志 TI。 在 REN=1 時,串行口采樣 RXD引腳,開始接收一幀數(shù)據(jù)。在接收到附加的第九位數(shù)據(jù)后,當(dāng) RI=0 或者 SM2=0 時,第九位數(shù)據(jù)才進(jìn)入 RB8, 8 位數(shù)據(jù)才能進(jìn)入接收寄存器,并由硬件置位中斷標(biāo)志 RI;否則 信 息丟失。 ? 方式 3:波特率可變的 11 位 UART 方式。除波特率外,其余與方式 2相同。 單片機(jī)的串行通信速率也稱為波特率。在串行通信中,收發(fā)雙方的波特率要有一定的約定。在 89C51 串行口的四種工作方式中,方式 0 和 2 的波特率是固定的,而方 式 1和 3的波特率是可變的。一般的,波特率的計算公式如下: 波特率 = 232? 定時器 T1 溢出率 =T1 計數(shù)率 /產(chǎn)生溢出率所需的周期數(shù) 定時器 T1 工作與方式 0:溢出所需周期數(shù) =8192 ,??? 為初始值。 定時器 T1 工作與方式 1:溢出所需周期數(shù) =65536 ,??? 為初始值。 定時器 T1 工作與方式 2:溢出所需周期數(shù) =256 ,??? 為初始值。 因為方式 2 為自動重裝入初始值的 8 位定時器 /計數(shù) 器模式,所以用它來做波特率發(fā)生器最恰當(dāng)。 3.軟件設(shè)計與調(diào)試 3. 1 鍵盤掃描子程序 鍵盤的工作方式為編程掃描工作方式,利用 CPU 在完成其他工作的空余,調(diào)用鍵盤掃描子程序,來響應(yīng)鍵輸入的要求。在執(zhí)行鍵盤功能程序時, CPU 不再響應(yīng)鍵輸入的要求。工作流程如圖( 19) 軟件設(shè)計與調(diào)試 第 25 頁 (共 61 頁 ) 鍵盤掃描程序執(zhí)行一開始將輸出顯示為滅,判斷有無鍵按下,有鍵按下,轉(zhuǎn)消顫抖延時,無鍵按下返回。延時后,再查有無鍵按下,若有則為按鍵真實按下,跳轉(zhuǎn)執(zhí)行逐列掃描。若不是鍵按下則返回 圖 19 鍵盤掃描流程圖 N Y N 開始 有鍵閉合? 調(diào)用延時程序 有鍵閉合? 判 斷為閉合,鍵號入棧保護(hù) 閉合鍵釋放? 輸入鍵號放入 A 返回 P2口輸出 LED 不顯示 Y N 軟件設(shè)計與調(diào)試 第 26 頁 (共 61 頁 ) 3. 2 顯示電路流程 采用循環(huán)點亮,將秒的數(shù)值使用 DIV 操作,分離出十位和個位,打開 LED 的控制,使 LED 能顯示,調(diào)用顯示值,然后關(guān) LED,依次打開 8位 LED,因為人的視覺殘留而使人覺得非閃動。 開始 執(zhí)行 DIV AB 則數(shù)值的個位給 B,十位給 A 給 B 定義為 10 將秒值存入 A 打開秒十位的 LED,將 A 的值顯示到 LED 上,延時。關(guān)閉 LED 將 B 送入 A,打開秒個位的 LED,將A的顯示在 LED 上。延時關(guān)閉 LED 打開分隔符的 LED,送入顯示值,延時關(guān)閉 LED 同上,顯示分鐘 顯示分隔符 顯示小時 返 回 軟件設(shè)計與調(diào)試 第 27 頁 (共 61 頁 ) 圖 20 顯示電路流程圖 3. 3 發(fā)射控制單元 發(fā)射控制單元主要由 發(fā)射器和鍵盤構(gòu)成一個遙控器,用戶通過遙控器對定時系統(tǒng)進(jìn)行控制。工程流程如圖( 21)所示,遙控器將按鍵的鍵值發(fā)送出去,系統(tǒng)主機(jī)根據(jù)接收到的鍵值,判斷執(zhí)行相應(yīng)的功能。 圖 21 遙控器工作流程圖 Y 將鍵值送入發(fā)送緩沖區(qū) 開始 調(diào)用鍵盤掃描子程序 調(diào)用發(fā)送子程序 初始化 是否有鍵按下? N 軟件設(shè)計與調(diào)試 第 28 頁 (共 61 頁 ) 3. 4 串口發(fā)送程序 由于是無線傳輸無法使用重發(fā)自動請求,因此發(fā)送時無須設(shè)置校驗和以及允許標(biāo)志。先采用標(biāo)準(zhǔn)串口進(jìn)行有線調(diào)試,將發(fā)射單元單片機(jī)的 TXD 與接收單元單片機(jī)的RXD直接連接。發(fā)射機(jī)的工作過程如圖( 22)所示 圖 22 串口發(fā)送程序流程 Y 開始 串口初始化 讀入數(shù)據(jù)并寫入 SBUF 一個字節(jié)發(fā)送完畢? 置標(biāo)志位,返回 N 軟件設(shè)計與調(diào)試 第 29 頁 (共 61 頁 ) 3. 5 標(biāo)準(zhǔn)串口接收 軟件調(diào)試時通過標(biāo)準(zhǔn)串口通信,采用中斷方式接收,不檢測校驗和以及接收允許標(biāo)志位,如圖( 23)所示 關(guān)中斷 累加器入棧保護(hù) 讀接收緩沖區(qū) 將接收到的數(shù)據(jù)存入數(shù)據(jù)緩存 累加器出棧保護(hù) 開中斷 軟件設(shè)計與調(diào)試 第 30 頁 (共 61 頁 ) 圖 23 串口中斷接收程序流程圖 3. 6 時鐘顯示程序流程圖 圖 24 時鐘程序流程圖 計時程序 時 =24 否 秒 =0 分加 1 返回 分 =0 時加 1 時,分,秒清 0 分 =60 否 = 溢出中斷否 1 秒到 秒寄存器加 1 秒 =60 否 NO N N Y Y Y Y Y N 軟件設(shè)計與調(diào)試 第 31 頁 (共 61 頁 ) 3. 7 倒計時流程圖 圖 25 倒計時程序流程圖 N N N Y Y Y Y N 開始 中斷 溢出 判斷秒 =0? 秒 1 判斷分 =0 判斷時 =0 清 0 報警 分 1,秒 =60 時 1,分 =60 返回 軟件設(shè)計與調(diào)試 第 32 頁 (共 61 頁 ) 4 總結(jié) 2020 年下學(xué)期,我面臨畢業(yè)考核,對于指導(dǎo)教師提出的遙控定時計時系統(tǒng)的設(shè)計要求,我們詳細(xì)查找有關(guān)參考資料,上網(wǎng)游覽相關(guān)網(wǎng)站,認(rèn)真完成課題設(shè)計。在設(shè)計過程中由于設(shè)計需要,我們有針對性地接觸各方面知識、技術(shù)方 面的要求內(nèi)容。在這次設(shè)計中我們應(yīng)用了單片機(jī)技術(shù)、無線遙控理論、電子自動控制技術(shù)等多個學(xué)科,這些學(xué)科技術(shù)都是我們平時所掌握的弱點,使我們更加深入的、系統(tǒng)的的從新學(xué)習(xí)這些知識。我們了解了一些不甚明了的專業(yè)重點,還學(xué)到了一些最新技術(shù)知識。經(jīng)過我們刻苦鉆研,不懈的探索和求證最終完成了畢業(yè)設(shè)計。從這次畢業(yè)設(shè)計我們深刻的認(rèn)識到:我們在學(xué)習(xí)和工作上一定要保持刻苦鉆研、積極進(jìn)取的態(tài)度,只有通過自己的刻苦鉆研才會取得進(jìn)步和成功;在學(xué)術(shù)求證中要敢于創(chuàng)想,勇于實踐。通過學(xué)習(xí),我看清了自己在理論和實踐學(xué)習(xí)過程中的不足,理論與實踐結(jié) 合的面和點的錯位、操作的連貫性的缺乏等等,在今后會認(rèn)真的加以改正。 隨著計算機(jī)技術(shù)的迅猛發(fā)展,計算機(jī)越來越廣泛地運用于人們工作和生活的各個領(lǐng)域。單片機(jī)被廣泛地應(yīng)用在工業(yè)自動化控制、智能儀器儀表、數(shù)據(jù)采集、通訊以及家用電器等領(lǐng)域。單片機(jī)已成為現(xiàn)代工業(yè)領(lǐng)域中不可缺少的重要角色。 通過畢業(yè)設(shè)計,我鞏固了專業(yè)知識,增強(qiáng)了產(chǎn)品開發(fā)的意識掌握單片機(jī)的內(nèi)部功能模塊的應(yīng)用,如定時器 /計數(shù)器、中斷、片內(nèi)外存貯器、 I/O 口、串行口通訊等。增進(jìn)對單片機(jī)的感性認(rèn)識,加深對單片機(jī)、理論方面的理解,是我在技校時期很好的一次實踐和鍛煉機(jī) 會。 本次畢業(yè)設(shè)計中,我進(jìn)一步加強(qiáng)了自己的動手能力和應(yīng)用專業(yè)知識的能力,增進(jìn)對單片機(jī)的感性認(rèn)識,加深對單片機(jī)理論方面的理解,從中學(xué)習(xí)到如何去思考和解決問題,以及如何靈活地改變方法去實現(xiàn)設(shè)計方案;特別是深刻體會到的是軟件和硬件結(jié)合的重要性,以及兩者的聯(lián)系和配合作用。 軟件設(shè)計與調(diào)試 第 33 頁 (共 61 頁 ) 參考文獻(xiàn) [1] 徐愛鈞 .《智能化測量控制儀表原理與設(shè)計》 .北京航空大學(xué)出版社 .1995年 [2] 無金戊、沈慶陽、郭庭吉 .《 8051單片機(jī)實踐與應(yīng)用》 .清華大學(xué)出 版社 [3] 張友德、楊勝球 .《 MCS51 單片機(jī)實驗指導(dǎo)》 .復(fù)旦大學(xué)出版社 [4] 李威 .大型 LED數(shù)碼管顯示驅(qū)動電路的設(shè)計,電測與儀表 .1994年第 11期 [5] 余發(fā)山,王福忠 .《單片機(jī)原理及應(yīng)用技
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1