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

正文內(nèi)容

單片機(jī)原理及應(yīng)用教學(xué)課件-wenkub.com

2024-10-07 15:40 本頁面
   

【正文】 在實(shí)際的多機(jī)應(yīng)用系統(tǒng)中 , 常采用 RS485串行標(biāo)準(zhǔn)總線進(jìn)行數(shù)據(jù)傳輸 。 校驗(yàn)和相等 , 跳至發(fā)正確標(biāo)志 MOV SBUF, 0FFH 。 求校驗(yàn)和 MOV R6, A DJNZ R7, BLOOP2 。 設(shè)定數(shù)據(jù)塊地址指針初值 MOV R7, 10H 。 收到 1號(hào)機(jī)信號(hào) XRL A, 0E1H 。 2號(hào)機(jī)應(yīng)答 “ 錯(cuò)誤 ” , 轉(zhuǎn)重新發(fā)送 RET 。 整個(gè)數(shù)據(jù)塊是否發(fā)送完畢 MOV SBUF, R6 。 清校驗(yàn)和單元 ALOOP3: MOV SBUF, R0 。 判斷 2號(hào)機(jī)是否準(zhǔn)備完畢 JNZ ALOOP1 。 允許再發(fā)送 JNB RI, $ 。 啟動(dòng)定時(shí)器 MOV SCON, 50H 。程序框圖如下頁圖所示 。 2號(hào)機(jī)接收數(shù)據(jù)并轉(zhuǎn)存到數(shù)據(jù)緩沖區(qū) , 起始地址也為 40H, 每接收到一個(gè)字節(jié)數(shù)據(jù)便計(jì)算一次 “ 校驗(yàn)和 ” , 當(dāng)收到一個(gè)數(shù)據(jù)塊后 , 再接收 1號(hào)機(jī)發(fā)來的 “ 校驗(yàn)和 ” , 并將它與 2號(hào)機(jī)求出的校驗(yàn)和進(jìn)行比較 。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 通信協(xié)議如下: 設(shè) 1號(hào)機(jī)是發(fā)送方 , 2號(hào)機(jī)是接收方 。 循環(huán)右移 CLR 。 輸出完否 ? 未完 , 等待;完了 , 繼續(xù)執(zhí)行 CLR TI 。 置串行口工作方式 0 MOV A, 80H 。將 00H送 SCON即設(shè)置方式 0。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 下表列出了定時(shí)器 T1工作于方式 2的常用波特率及初值。 各種方式的通信波特率如下: 方式 0: 波特率固定為 fosc/12。 約定接收采用 奇校驗(yàn): 若接收到的 9位數(shù)據(jù)中“ 1”的個(gè)數(shù)為奇數(shù),則表明接收正確,取出 8位有效數(shù)據(jù)即可;若接收到的 9位數(shù)據(jù)中“ 1”的個(gè)數(shù)為偶數(shù),則表明接收出錯(cuò)!應(yīng)當(dāng)進(jìn)行出錯(cuò)處理。即 如果 奇偶校驗(yàn)發(fā)生錯(cuò)誤,表明數(shù)據(jù)傳輸一定出錯(cuò)了;如果奇偶校驗(yàn)沒有出錯(cuò),絕不等于數(shù)據(jù)傳輸完全正確。 波特率 = fosc ? 2SMOD/64 。工作時(shí),發(fā)送端自動(dòng)添加一個(gè)起始位和一個(gè)停止位;接收端自動(dòng)去掉一個(gè)起始位和一個(gè)停止位。 接收條件 : TI=0,置位 REN=1 (允許接收數(shù)據(jù))。 注意: 串行口在方式 0下的工作并非是一種同步通信方式, 經(jīng)常配合“串入并出”“并入串出”移位寄存器一起使用, 以達(dá)到擴(kuò)展一個(gè)并行口的目的。 其格式如下圖所示 。 ES為串行中斷允許控制位。 REN: 串行口接收允許控制位 = 1: 表示允許接收; = 0: 禁止接收。 其中: fosc為系統(tǒng)晶振頻率。 ( 3) 2個(gè) SFR寄存器 SCON和 PCON, 用于串行口的初始化編程 。 單位采用 bps。 優(yōu)點(diǎn)是不需要傳送同步脈沖 , 可靠性高 , 所需設(shè)備簡(jiǎn)單;缺點(diǎn)是字符幀中因包含有起始位和停止位而降低了有效數(shù)據(jù)的傳輸速率 。 3. 串行通信的分類 串行數(shù)據(jù)通信按數(shù)據(jù)傳送方式可分為異步通信和同步通信兩種形式: 同步方式: 以 數(shù)據(jù)塊 為單位進(jìn)行數(shù)據(jù)傳送 , 包括同步字符 、數(shù)據(jù)塊和校驗(yàn)字符 CRC。特點(diǎn)是傳送速度慢,但成本低。 特點(diǎn)是傳送速度快 、效率高 , 但成本高 。 讀計(jì)數(shù)器 1的計(jì)數(shù)值送 A MOV P1, A 。 轉(zhuǎn)入主程序 ORG 0030H START: MOV SP, 60H 。 編制程序 , 對(duì)外部計(jì)數(shù)源進(jìn)行計(jì)數(shù)并顯示 。 T_LP1: CPL 。 恢復(fù) PSW和 ACC POP ACC RETI 。 否則 , 轉(zhuǎn)入 T_LP2 T_LP1: CPL 。 循環(huán)等待 ( 真正工作時(shí) , 這里可寫任意其他程序 ) 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 定時(shí)器 /計(jì)數(shù)器 0的中斷服務(wù)程序 1: TIME0: PUSH ACC 。 設(shè)置定時(shí)器 /計(jì)數(shù)器的初值 MOV TL0, 0B0H SETB EA 。 設(shè)置堆棧指針 MOV P1, 0FFH 。 定時(shí)器 /計(jì)數(shù)器 0采用工作方式 1, 其初值為: 216?50ms/1?s=65536?50000=15536=3CB0H 電路圖如下: 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 定時(shí)器初值的新算法 : 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 程序如下: ORG 0000H AJMP START 。 解: 定時(shí)器 /計(jì)數(shù)器的最長(zhǎng)的定時(shí)是 , 無法實(shí)現(xiàn) 1s的定時(shí) 。 若設(shè)單片機(jī)系統(tǒng)主頻為 12MHz, 則各種工作方式定時(shí)器的最大定時(shí)時(shí)間為: 工作方式 0: Tmax=213 1?s= 工作方式 1: Tmax=216 1?s= 工作方式 2和 3: Tmax=28 1?s= 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 5. 定時(shí)器 /計(jì)數(shù)器應(yīng)用舉例 [例題 4] 設(shè)一只發(fā)光二極管 LED和 8051的 。 3. 定時(shí)器 /計(jì)數(shù)器的定時(shí)器 /計(jì)數(shù)器范圍 ( 1) 工作方式 0: 13位定時(shí)器 /計(jì)數(shù)器方式 最大計(jì)數(shù)值 = 213 = 8192 ( 2) 工作方式 1: 16位定時(shí)器 /計(jì)數(shù)器方式 最大計(jì)數(shù)值 = 216 = 65536 ( 3) 工作方式 2和工作方式 3: 8位的定時(shí)器 /計(jì)數(shù)器方式 最大計(jì)數(shù)值 = 28 = 256 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 3. 計(jì)數(shù)器初值的計(jì)算 方法: 用最大計(jì)數(shù)量減去需要的計(jì)數(shù)次數(shù) 。 在應(yīng)用時(shí) , 其工作方式和工作過程均可通過程序設(shè)定和控制 , 因此 , 定時(shí)器 /計(jì)數(shù)器在工作前必須先對(duì)其進(jìn)行初始化 , 計(jì)算和設(shè)置初值 。 TH0: 只能作為 8位定時(shí)器 , 借用 T1的控制位 TR1和 TF1, 只能對(duì)片內(nèi)機(jī)器周期脈沖計(jì)數(shù) 。 以 TL0作計(jì)數(shù)器 ,而 TH0作為預(yù)置寄存器 。 方式 ( 如F0) 和用戶定義名稱等幾種 方式 。 ( 2)工作方式寄存器 TMOD GATE C / T M1 M0 GATE C / T M1 M0 T1 T0 T《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 GATE: 門控位,定時(shí)器 /計(jì)數(shù)器的啟 /停可由軟件與硬件兩者控制 = 0 : 軟件控制,只由 TCON中的啟 /??刂莆?TR0/TR1控制定時(shí)器 /計(jì)數(shù)器的啟 /停。 =00: 13位定時(shí)器 /計(jì)數(shù)器; =01: 16位定時(shí)器 /計(jì)數(shù)器(常用); =10:可自動(dòng)重裝的 8位定時(shí)器 /計(jì)數(shù)器(常用); =11: T0 分為 2個(gè) 8位定時(shí)器 /計(jì)數(shù)器;僅適用于 T0。 TR0/TR1: T0/1啟??刂莆?。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 ( 2)控制寄存器 TCON (88H) TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TF0/TF1: T0/1計(jì)數(shù)溢出標(biāo)志位。計(jì)數(shù)的最高頻率一般為振蕩頻率的 1/24。 也可實(shí)現(xiàn)對(duì)外部脈沖的計(jì)數(shù)功能 。 其特點(diǎn)是不占用 CPU時(shí)間 , 通過改變電路元器件參數(shù)來調(diào)節(jié)定時(shí) , 但使用不夠靈活方便 。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 ( 3) 定時(shí)的種類 軟件定時(shí): 利用執(zhí)行一個(gè)循環(huán)程序進(jìn)行時(shí)間延遲 。 實(shí)現(xiàn)計(jì)數(shù)功能的器件稱為計(jì)數(shù)器 。這時(shí)可以使用專用接口芯片進(jìn)行外部中斷請(qǐng)求輸入口的擴(kuò)展。 當(dāng)有中斷源申請(qǐng)中斷時(shí) , 在中斷服務(wù)程序中通過軟件查詢可確定哪一個(gè)是正在申請(qǐng)的中斷源 , 其查詢的次序可由中斷優(yōu)先級(jí)決定 。 1.定時(shí)器 /計(jì)數(shù)器用于擴(kuò)展外部中斷請(qǐng)求輸入口 8051單片機(jī)有兩個(gè)定時(shí)器 /計(jì)數(shù)器 , 它們作為計(jì)數(shù)器使用時(shí) , 計(jì)數(shù)輸入端 T0( 或 T1) 發(fā)生負(fù)跳變將使計(jì)數(shù)器加 1, 利用此特性 , 適當(dāng)設(shè)置計(jì)數(shù)初值 , 就可以把計(jì)數(shù)輸入端 T0( 或 T1)作為外部中斷請(qǐng)求輸入口 。 原地等待中斷申請(qǐng) IN11: RL A 。 開分中斷允許“開關(guān)” CLR PX1 。硬件電路如下圖所示。 設(shè)置為高優(yōu)先級(jí) CLR IT0 。 解:采用位操作指令實(shí)現(xiàn) ( 也可以采用傳送指令和邏輯指令 ) 。令 Q端置“ 1” ORL P1, 01H ( SETB ) 。若中斷返回前仍未及時(shí)撤除低電平 , 雖然 CPU在響應(yīng)中斷時(shí)能由硬件自動(dòng)復(fù)位 IE0或 IE1, 但引腳上的低電平仍會(huì)使已經(jīng)復(fù)位的 IE0或 IE1再次置位 , 產(chǎn)生重復(fù)中斷的錯(cuò)誤 。 撤除接收中斷請(qǐng)求標(biāo)志 或采用字節(jié)型指令: ANL SCON, 0FCH 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 ( 3)外部中斷請(qǐng)求的撤除 外部中斷請(qǐng)求的兩種觸發(fā)方式 ( 電平觸發(fā)和負(fù)邊沿觸發(fā) )的中斷請(qǐng)求撤除的方法是不同的 。 ( 1) 定時(shí)器溢出中斷請(qǐng)求的撤除 定時(shí)器溢出中斷得到響應(yīng)后 , 其中斷請(qǐng)求的標(biāo)志位 TF0和 TF1由硬件 自動(dòng) 復(fù)位 。 轉(zhuǎn)定時(shí)器 T0中斷服務(wù)程序 ORG 0030H MAIN: …… 。 一般地 , 主程序從 0030H單元以后開始存放 。這里的 addr16就是程序存儲(chǔ)器中相應(yīng)的中斷服務(wù)程序的入口地址, MCS51的 5個(gè)中斷源的中斷服務(wù)程序入口地址是固定的,如下表所示。 這些工作都是由硬件自動(dòng)完成的 。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 ( 2)中斷響應(yīng)的過程 中斷過程包括中斷請(qǐng)求 、 中斷響應(yīng) 、 中斷服務(wù) 、 中斷返回四個(gè)階段 。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 中斷優(yōu)先級(jí)處理原則: 對(duì) 同時(shí)發(fā)生多個(gè)中斷申請(qǐng)時(shí): 不同優(yōu)先級(jí)的中斷同時(shí)申請(qǐng):先高后低 相同優(yōu)先級(jí)的中斷同時(shí)申請(qǐng):按序執(zhí)行 正處理低優(yōu)先級(jí)中斷又接到高級(jí)別中斷:高打斷低 正處理高優(yōu)先級(jí)中斷又接到低級(jí)別中斷:高不理低 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 3.中斷響應(yīng) ( 1) 中斷響應(yīng)的條件 MCS51單片機(jī)工作時(shí) , 在每個(gè)機(jī)器周期中都會(huì)去查詢各個(gè)中斷標(biāo)志 , 如果有中斷請(qǐng)求 。開機(jī)時(shí),每個(gè)中斷都處于低優(yōu)先級(jí),中斷優(yōu)先級(jí)可以通過程序來設(shè)定,由中斷優(yōu)先級(jí)寄存器IP來統(tǒng)一管理。 1INT0INT《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 ( 4)中斷優(yōu)先級(jí)控制寄存器 IP ( 0B8H) 8051有兩個(gè)中斷優(yōu)先級(jí) , 即高優(yōu)先級(jí)和低優(yōu)先級(jí) , 每個(gè)中斷源都可設(shè)置為高或低中斷優(yōu)先級(jí) , 以便 CPU對(duì)所有的中斷實(shí)現(xiàn)兩級(jí)中斷嵌套 。 SCON的高 6位用于串行口工作方式設(shè)置和串行口發(fā)送 /接收控制。 IT0/IT1: 外部中斷請(qǐng)求的觸發(fā)方式控制位 (可由用戶通過軟件設(shè)置 )。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 TR0/TR1: 定時(shí)器運(yùn)行啟停控制位 (可由用戶通過軟件設(shè)置 ) 。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 CPU識(shí)別中斷申請(qǐng)的依據(jù): CPU在每個(gè)機(jī)器周期的 S5P2期間,會(huì)自動(dòng)查詢各個(gè)中斷申請(qǐng)標(biāo)志位,若查到某標(biāo)志位被置位 ,將啟動(dòng)中斷機(jī)制。 ( 2) 內(nèi)部中斷源 ( 中斷標(biāo)志為 TF0、 TF1和 TI/RI ) T0:定時(shí) /計(jì)數(shù)器 0中斷 , 由 T0回零溢出引起 。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 MCS51的中斷系統(tǒng) MCS51提供了 5個(gè)中斷源, 2個(gè)中斷優(yōu)先級(jí)控制,可實(shí)現(xiàn) 2個(gè)中斷服務(wù)嵌套。 《 單片機(jī)原理及應(yīng)用 》 教學(xué)課件 5. 中斷響應(yīng)及處理過程 ① 保護(hù)斷點(diǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1