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

正文內容

單片機原理及應用教學課件-閱讀頁

2024-10-19 15:40本頁面
  

【正文】 216?50ms/1?s=65536?50000=15536=3CB0H 電路圖如下: 《 單片機原理及應用 》 教學課件 定時器初值的新算法 : 《 單片機原理及應用 》 教學課件 程序如下: ORG 0000H AJMP START 。 定時器 /計數器 0的中斷服務程序入口地址 AJMP TIME0 。 設置堆棧指針 MOV P1, 0FFH 。 軟件計數器預清 0 MOV TMOD, 01H 。 設置定時器 /計數器的初值 MOV TL0, 0B0H SETB EA 。 開定時器 /計數器 0中斷允許 SETB TR0 。 循環(huán)等待 ( 真正工作時 , 這里可寫任意其他程序 ) 《 單片機原理及應用 》 教學課件 定時器 /計數器 0的中斷服務程序 1: TIME0: PUSH ACC 。 軟件計數器加 1 MOV A, 30H CJNE A, 20, T_LP2 。 否則 , 轉入 T_LP2 T_LP1: CPL 。 清軟件計數器 (或置初值 20) T_LP2: MOV TH0, 3CH 。 恢復 PSW和 ACC POP ACC RETI 。 重置定時器 /計數器的初值 MOV TH0, 3CH DJNZ 30H, T_LP2 。 T_LP1: CPL 。 重置軟件計數器初值 T_LP2: RETI 。 編制程序 , 對外部計數源進行計數并顯示 。 LED對 P1口電平要求同例 4。 轉入主程序 ORG 0030H START: MOV SP, 60H 。 定時器 /計數器 1作計數用 SETB TR1 。 讀計數器 1的計數值送 A MOV P1, A 。 轉回 LOOP END 《 單片機原理及應用 》 教學課件 《 單片機原理及應用 》 教學課件 《 單片機原理及應用 》 教學課件 MCS51 單片機的串行通信 概述 通信: 單片機與外界進行信息交換統(tǒng)稱為通信 。 特點是傳送速度快 、效率高 , 但成本高 。 計算機內部的數據傳送一般均采用并行方式 。特點是傳送速度慢,但成本低。計算機與外界的數據傳送一般均采用串行方式。 3. 串行通信的分類 串行數據通信按數據傳送方式可分為異步通信和同步通信兩種形式: 同步方式: 以 數據塊 為單位進行數據傳送 , 包括同步字符 、數據塊和校驗字符 CRC。 數據格式如下圖所示 。 優(yōu)點是不需要傳送同步脈沖 , 可靠性高 , 所需設備簡單;缺點是字符幀中因包含有起始位和停止位而降低了有效數據的傳輸速率 。而每秒鐘傳送二進制數的信號數 ( 即二進制數的位數 ) 定義為比特率 , 單位是 bps( bit per second) 或寫成 b/s( 位 /秒 ) 。 單位采用 bps。 1. 串行口寄存器結構 ( 1)兩個物理上獨立的同名的接收 /發(fā)送緩沖寄存器 SBUF 指令 MOV SBUF, A 啟動一次數據發(fā)送 , 指令 MOV A,SBUF 完成一次數據接收 , 即向發(fā)送緩沖器 SBUF寫入數據即可發(fā)送數據,從接收緩沖器 SBUF讀出數據即可接收數據。 ( 3) 2個 SFR寄存器 SCON和 PCON, 用于串行口的初始化編程 。 《 單片機原理及應用 》 教學課件 SBUF(發(fā)) SBUF(收) 發(fā)送控制器 TI 接收控制器 RI 移位寄存器 波特率發(fā)生器T1 ?1 A累加器 (門 )移位寄存器 RxD () TxD () 去申請中斷 引腳 引腳 CPU內部 MCS51串行口的結構如下圖所示: 《 單片機原理及應用 》 教學課件 2. 串行通信控制寄存器 SCON ( 98H) SM0 SM1 SM2 REN TB8 RB8 TI RI SM0, SM1: 串行口 4種工作方式控制位。 其中: fosc為系統(tǒng)晶振頻率。 《 單片機原理及應用 》 教學課件 RB8: 在方式 3中,用于存放收到的第 9位數據;在雙機通信中,作為奇偶校驗;在多機通信中,用作區(qū)別地址幀 /數據幀的標志。 REN: 串行口接收允許控制位 = 1: 表示允許接收; = 0: 禁止接收。 《 單片機原理及應用 》 教學課件 3. 中斷允許寄存器 IE( 0A8H) 中斷允許寄存器 IE在 。 ES為串行中斷允許控制位。 4. 電源管理寄存器 PCON( 87H) 不可位尋址 。 其格式如下圖所示 。 =0: 串行口波特率不變,系統(tǒng)復位時默認為SMOD=0。 注意: 串行口在方式 0下的工作并非是一種同步通信方式, 經常配合“串入并出”“并入串出”移位寄存器一起使用, 以達到擴展一個并行口的目的。 《 單片機原理及應用 》 教學課件 如要發(fā)送數據,查詢方式的程序如下: MOV SCON,00H ;串行口方式 0 MOV SBUF,A ;將數據送出 JNB TI,$ ;等待數據發(fā)送完畢 CLR TI ;為下次發(fā)送作準備 注意: 復位時, SCON 已經被清零,缺省值為方式 0。 接收條件 : TI=0,置位 REN=1 (允許接收數據)。 發(fā)送 /接收過程: SBUF中的串行數據由 RXD逐位移出 /移入; TXD輸出移位時鐘,頻率 = ( 2SMOD/32) ?T1的溢出率, 波特率可變。工作時,發(fā)送端自動添加一個起始位和一個停止位;接收端自動去掉一個起始位和一個停止位。 《 單片機原理及應用 》 教學課件 3. 方式 2( 固定波特率的 11位異步接收 /發(fā)送方式 ) 發(fā)送 /接收過程: 方式 2的接收 /發(fā)送過程類似于方式 1, 所不同的是它比方式 1增加了一位 “ 第 9位 ” 數據 (TB8/RB8), 用于“ 奇偶校驗 ” 。 波特率 = fosc ? 2SMOD/64 。 3. 方式 3( 可變波特率的 11位異步接收 /發(fā)送方式 ) 方式 3和方式 2唯一的區(qū)別是波特率機制不同 , 方式 3的波特率 =(2SMOD/32)?T1的溢出率 。即 如果 奇偶校驗發(fā)生錯誤,表明數據傳輸一定出錯了;如果奇偶校驗沒有出錯,絕不等于數據傳輸完全正確。 偶校驗規(guī)定: 8位有效數據連同 1位附加位中,二進制“ 1”的個數為偶數。 約定接收采用 奇校驗: 若接收到的 9位數據中“ 1”的個數為奇數,則表明接收正確,取出 8位有效數據即可;若接收到的 9位數據中“ 1”的個數為偶數,則表明接收出錯!應當進行出錯處理。 《 單片機原理及應用 》 教學課件 串行口的通信波特率 串行口的通信波特率恰到好處地反映了串行傳輸數據的速率 。 各種方式的通信波特率如下: 方式 0: 波特率固定為 fosc/12。 波特率為: 波特率 =( 2SMOD/32) 定時器 T1溢出率 T1溢出率 =T1計數率 /產生溢出所需的周期 = ( fosc/12) /( 2K?TC) 其中: K—— 定時器 T1的位數 , 定時器 T1用作波特率發(fā)生器時 , 通常工作在方式 2, 所以 T1的溢出所需的周期數 = 28?TC。 《 單片機原理及應用 》 教學課件 下表列出了定時器 T1工作于方式 2的常用波特率及初值。 解: 硬件連接電路如下圖所示。將 00H送 SCON即設置方式 0。 在串行接收時 ,通過對 RI查詢來確定何時接收下一幀數據 。 置串行口工作方式 0 MOV A, 80H 。 關閉并行輸出 OUT0: MOV SBUF, A 。 輸出完否 ? 未完 , 等待;完了 , 繼續(xù)執(zhí)行 CLR TI 。 打開并行口輸出 ACALL DELAY 。 循環(huán)右移 CLR 。 循環(huán) DELAY: MOV R7, 250 。 《 單片機原理及應用 》 教學課件 通信協議如下: 設 1號機是發(fā)送方 , 2號機是接收方 。 當 1號機發(fā)送時 , 先發(fā)送一個 “ E1”聯絡信號 , 2號機收到后回答一個 “ E2”應答信號 , 表示同意接收 。 2號機接收數據并轉存到數據緩沖區(qū) , 起始地址也為 40H, 每接收到一個字節(jié)數據便計算一次 “ 校驗和 ” , 當收到一個數據塊后 , 再接收 1號機發(fā)來的 “ 校驗和 ” , 并將它與 2號機求出的校驗和進行比較 。 1號機接到 00H后結束發(fā)送 。程序框圖如下頁圖所示 。 定時器 1置為方式 2 MOV TH1, 0F4H 。 啟動定時器 MOV SCON, 50H 。 發(fā)聯絡信號 JNB TI, $ 。 允許再發(fā)送 JNB RI, $ 。 允許再接收 MOV A, SBUF 。 判斷 2號機是否準備完畢 JNZ ALOOP1 。 2號機準備好 , 設定數據塊地址指針初值 MOV R7, 10H 。 清校驗和單元 ALOOP3: MOV SBUF, R0 。 求校驗和 MOV R6, A 。 整個數據塊是否發(fā)送完畢 MOV SBUF, R6 。 等待 2號機的應答信號 CLR RI MOV A, SBUF 。 2號機應答 “ 錯誤 ” , 轉重新發(fā)送 RET 。 設定串口方式 1, 且準備接收 BLOOP1: JNB RI, $ 。 收到 1號機信號 XRL A, 0E1H 。 不是 1號機聯絡信號 , 再等待 MOV SBUF, 0E2H 。 設定數據塊地址指針初值 MOV R7, 10H 。 清校驗和單元 《 單片機原理及應用 》 教學課件 BLOOP2: JNB RI, $ CLR RI MOV A, SBUF MOV R0, A 。 求校驗和 MOV R6, A DJNZ R7, BLOOP2 。 完畢 , 接收 1號機發(fā)來的校驗和 CLR RI MOV A, SBUF XRL A, R6 。 校驗和相等 , 跳至發(fā)正確標志 MOV SBUF, 0FFH 。 轉重新接收 CLR TI END1: MOV SBUF, 00H RET END 《 單片機原理及應用 》 教學課件 3. 多機通信 ( 1) 硬件連接 單片機構成的多機系統(tǒng)常使串行口工作在方式 2和方式 3,采用總線型主從式結構 ( 一個是主機 , 其余的是從機 , 從機要服從主機的調度 、 支配 ) 。 在實際的多機應用系統(tǒng)中 , 常采用 RS485串行標準總線進行數據傳輸 。 《 單片機原理及應用 》 教學
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1