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

正文內(nèi)容

【大學(xué)課件】單片機(jī)原理與接口技術(shù)課件mcs51單片機(jī)定時計數(shù)器和串行接口(留存版)

2025-07-05 07:47上一頁面

下一頁面
  

【正文】 : ? 周期為 2ms的方波要求定時間隔為 1ms, 每次時間到將 。開 T1中斷 SETB EA 。 /*計數(shù)溢出標(biāo)志位清 0*/ rect_wave=!rect_wave。定時 /計數(shù)器 T0工作于方式 1 MOV TH0, 3CH 。設(shè)置計數(shù)器初值 MOV TH0, 0FFH 。 這種數(shù)據(jù)傳輸有兩種基本方式: 并行通信 :是數(shù)據(jù)的每位被同時傳輸出去或接收進(jìn)來 。 發(fā)送器和接收器由同一個時鐘源控制 。 ? 當(dāng)設(shè)置為奇校驗(yàn)時 , 數(shù)據(jù)中 “ 1”的個數(shù)與校驗(yàn)位 “ 1”的個數(shù)之和應(yīng)為奇數(shù) 。 具有同一個單元地址 99H。 4) 發(fā)送數(shù)據(jù) D8位 TB8 TB8是方式 方式 3中要發(fā)送的第九位數(shù)據(jù) , 事先用軟件寫入 1或 0。 MCS51串行通信接口 工作方式 0 用串行口實(shí)現(xiàn)并行輸出 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 78 01:02 如果把實(shí)現(xiàn)并入串出功能的移位寄存器 ( 例如 CD4014或74HC165) 與串行口配合使用 , 如圖 712所示 , 就可以把串行口變?yōu)椴⑿休斎肟谑褂?。 SETB TB8 。 而定時器 1溢出率計算公式為: fd=fOSC/(12*(256TH1)) MCS51單片機(jī)串行通信方式 0到方式 3的常用波特率如表 76所示 , 以便查找對應(yīng)的方式設(shè)置及定時器 1的時間常數(shù) 。關(guān)閉并行輸出 SJMP OUT0 。 串行通信接口的應(yīng)用 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 92 01:02 雙機(jī)通信 2 例 77 雙機(jī)通信 ? 當(dāng) 1號機(jī)發(fā)送時 , 先發(fā)送一個 “ E1”聯(lián)絡(luò)信號 , 2號機(jī)收到后回答一個 “ E2”應(yīng)答信號 , 表示同意接收 。允許再接收 MOV A, SBUF 。*****接收程序 ***** ORG 1000H BSTART: CLR EA MOV TMOD, 20H MOV TH1, 0F4H MOV TL1, 0F4H MOV PCON, 00H SETB TR1 MOV SCON, 50H 。判斷數(shù)據(jù)塊是否接收完畢 JNB RI, $ 。等待 2號機(jī)的應(yīng)答信號 CLR RI MOV A, SBUF 。發(fā)聯(lián)絡(luò)信號 JNB TI, $ 。 /*串行輸出 */ while(!TI){ } /*狀態(tài)查詢 */ out_on。以備下次發(fā)送 SETB 。 ?一種是晶振頻率的 1/32, 即 fOSC/32。 其幀格式如圖 714所示 , 包括 1個起始位 , 9個數(shù)據(jù)位和 1個停止位 。 這時用 RXD( ) 引腳作為數(shù)據(jù)移位的入口和出口 , 而由 TXD( ) 引腳提供移位脈沖 。 各機(jī)所發(fā)送的數(shù)據(jù)第 9位必須為 0。 串行通信基礎(chǔ)知識 ( 3)循環(huán)冗余碼校驗(yàn) 循環(huán)冗余碼校驗(yàn) 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 66 01:02 MCS51串行通信接口 MCS51單片機(jī)內(nèi)部有一個全雙工的串行通信口 , 即 串行接收和發(fā)送緩沖器 ( SBUF) , 這兩個在物理上獨(dú)立的接收發(fā)送器 , 既可以接收數(shù)據(jù) ,也可以發(fā)送數(shù)據(jù) 。 串行通信基礎(chǔ)知識 波特率,時鐘頻率 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 62 01:02 5.串行通信的校驗(yàn) 異步通信時可能會出現(xiàn)幀格式錯 、 超時錯等傳輸錯誤 。 異步通信的實(shí)質(zhì)是指通信雙方采用獨(dú)立的時鐘 , 每個數(shù)據(jù)均以起始位開始 , 停止位結(jié)束 , 起始位觸發(fā)甲乙雙方同步時鐘 。 半雙工方式 : 數(shù)據(jù)可實(shí)現(xiàn)雙向傳送,但不能同時進(jìn)行。 值得注意的是 , 當(dāng)使用定時器作為外部中斷時 , 定時器以前的功能將失效 , 除非用軟件對它進(jìn)行復(fù)用 。跳轉(zhuǎn)到真正的定時器中斷服務(wù)程序處 ORG 0030H START:MOV SP, 60H 。) { if (TF1) /*查詢計數(shù)溢出 */ time1_over( )。設(shè)置 T1工作于定時方式 1 MOV TH1, 0FCH 。 /*設(shè)置 T1為定時方式 2*/ TL1=0x06。CPU開中斷 SETB TR0 。CPU開中斷 SETB TR0 。T0開中斷 SETB EA 。 定時器作用 定時器作用 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 26 01:02 ?當(dāng)定時 /計數(shù)器用作計數(shù)器時 , 計數(shù)脈沖來自外部輸入引腳T0或 T1。 ? TH0只能作為 1個 8位定時器使用 ( 不能用做外部計數(shù)方式 ) 。 定時 /計數(shù)器的工作方式 方式 0, 13位定時 1.方式 0 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 15 01:02 無論是計數(shù)器狀態(tài)還是計時器狀態(tài) , 隨著加法計數(shù)的增大 , TL0的低 5位溢出后自動向 TH0進(jìn)位 , TH0溢出后 , 將溢出標(biāo)志位 TF0置位 , 并向 CPU發(fā)出中斷請求 。 C/T =1,為計數(shù)器工作方式; C/T =0,為定時器工作方式。 (4) 了解串行通信接口的結(jié)構(gòu)和工作原理。 定時 /計數(shù)器的結(jié)構(gòu)與原理 加 1計數(shù)器 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 7 01:02 3.定時控制寄存器( TCON) TF0、 TF1:計數(shù)溢出標(biāo)志位。 C/T=1時 , 圖中電子開關(guān) S1切至下端 , 13位定時 /計數(shù)器處于 計數(shù)器狀態(tài) , 加法計數(shù)器對 T0引腳上的外部輸入脈沖計數(shù) 。 定時 /計數(shù)器的工作方式 方式 2,自動重載 初值 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 20 01:02 4.方式 3 定時 /計數(shù)器的工作方式 方式 3 ? 在前述方式 0、 2 三種工作方式中 , T0和 T1兩個定時 /計數(shù)器具有相同的功能 。 因?yàn)槎〞r /計數(shù)器 T1不能在方式 3下使用 , 如果硬把它設(shè)置為方式 3, 則停止工作 。 定時 /計數(shù)器的應(yīng)用 計數(shù)器初始化,例 71 1) 假設(shè) T1定時 /計數(shù)器閑置不用,可設(shè)控制寄存器 TMOD的高 4位為 0000,即: TMOD7~4 = 0000B。 /*T0開中斷 */ EA=1。 2) T0工作于定時方式,可確定 T0的 GATE=0, C/T=0,即 TMOD3~2 = 00B。設(shè)置 T1工作于計數(shù)方式 2 MOV TL1, 06H 。 由于計數(shù)器向上計數(shù) , 為得到l000個計數(shù)之后的定時器溢出 , 必須給定時器賦初值655361000, C語言中相當(dāng)于 1000。 /*計數(shù)器計數(shù)時間到子程序 */ void main(void) { TMOD=0x10。 定時 /計數(shù)器的應(yīng)用 應(yīng)用實(shí)例 ,例 75 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 49 01:02 設(shè)計思想: ? 定時 /計數(shù)器的最長定時是 , 無法實(shí)現(xiàn) 1s的定時 。循環(huán)等待 定時 /計數(shù)器的應(yīng)用 應(yīng)用實(shí)例 ,例 75 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 51 01:02 TIME0:INC 30H 。 /*兩個定時 /計數(shù)器都設(shè)為方式 2 外部計數(shù)模式 */ TH1=0xFF。 ? 在多字節(jié)數(shù)據(jù)通信中 , 串行通信與并行通信相比 , 其工程實(shí)現(xiàn)上造價要低得多 。 串行通信基礎(chǔ)知識 同步串行通信 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 61 01:02 4.波特率及時鐘頻率 波特率 (BR):單位時間傳輸?shù)臄?shù)據(jù)位數(shù) 。 這種特點(diǎn)使得它一般只用于異步串行通信中 。 MCS51串行通信接口 ( 2)串行控制寄存器( SCON) 串行控制寄存器 (SCON) 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 70 01:02 1) 串行口工作方式選擇位 SM0、 SM1 SM0、 SM1由軟件置 1或清 0, 用于選擇串行口的 4種工作方式 ( 方式 0、 3) 。 7) 接收中斷標(biāo)志位 RI 接收完一幀有效信息 , 由硬件使 RI置 1, RI必須由軟件清 0。 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 80 01:02 (1) 數(shù)據(jù)發(fā)送 方式 1的數(shù)據(jù)發(fā)送是由一條寫發(fā)送緩沖寄存器指令 ( MOV SBUF, A) 開始的 。 ? 方式 2和方式 3的不同之處在于波特率的計算方法不同 。 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 87 01:02 ORG 1000H START:MOV SCON, 00H 。 /*串行口方式 0工作 */ ES=0。 ? 發(fā)送和接收程序流程圖如圖 717所示 。設(shè)定數(shù)據(jù)塊長度初值 MOV R6, 00H 。不是 1號機(jī)聯(lián)絡(luò)信號 ,再等待 MOV SBUF, 0E2H 。設(shè)定數(shù)據(jù)塊地址指針初值 MOV R7, 10H 。發(fā)送一個字節(jié)數(shù)據(jù) MOV A, R6 ADD A, R0 。*****發(fā)送程序 ***** ORG 1000H ASTART: CLR EA MOV TMOD, 20H 。 。最高位燈先亮 CLR 。方式 2的波特率是固定的 , 見下文所述 。 一個字符幀發(fā)送完后 , 使 TXD輸出線維持在 1狀態(tài)下 ,并將 SCON寄存器的 TI置 1, 通知 CPU可以發(fā)送下一個字符 。單元地址為 87H,不能位尋址。 MCS51串行通信接口 串行控制寄存器 (SCON) 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 71 01:02 2) 多機(jī)通信控制位 SM2 ? SM2=1時 , 接收到一幀信息 , 如果接收到的第 9位數(shù)據(jù)為 1,硬件將 RI置 1, 申請中斷;如果第九位數(shù)據(jù)為 0, 則 RI不置1, 且所接收的數(shù)據(jù)無效 。 ?接收方接收數(shù)據(jù)時也是先對數(shù)據(jù)塊求和 , 將所得結(jié)果與發(fā)送方的校驗(yàn)和進(jìn)行比較 , 相符則無差錯 ,否則即出現(xiàn)了差錯 。 波特率的倒數(shù)即為每位傳輸所需的時間 。 目前 , 飛速發(fā)展的計算機(jī)網(wǎng)絡(luò)技術(shù) ( 互聯(lián)網(wǎng) 、 廣域網(wǎng) 、 局域網(wǎng) ) 均為串行通信 。 /*設(shè)定重裝值, TL0不用設(shè)置 */ TCON=0x50。與 20比較 ,不等轉(zhuǎn) RET0 MOV 30H, 00H CPL RET0: MOV TH0, 3CH 。 定義一個軟件計數(shù)器單元 30H, 先用定時 /計數(shù)器 T0做一個 50ms的定時器 , 定時時間到后將軟件計數(shù)器中的值加 1, 如果軟件計數(shù)器計到了 20( 1s) , 取反 , 并清除軟件計數(shù)器中的值 , 否則直接返回 。 /*設(shè)置計數(shù)初值高字節(jié) */ TL1=1000%256。 例 74 設(shè)單片機(jī)的 fosc=12MHz,要求在 2ms的方波。重裝寄存器 TH1賦初值 06H CLR ET1 。 定時 /計數(shù)器的應(yīng)用 定時器初始化,例 72 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 38 01:02 3) T0工作于方式 1時,應(yīng)確定 M1M0=01 即, TMOD1~0=01B 則: TMOD=0000,0001B=01H 4) 系統(tǒng)主頻 fosc=8MHz,時鐘周期 Tcp=1/8μs 系統(tǒng)機(jī)器周期 Tcy=12Tcp=12/8= 計數(shù)器位數(shù) n=16,定時時間 Td=2ms=2000μs 計數(shù)初值 Count=2nTd/Tcy=2162000/ =64203=FACBH 即: TH0=FAH, TL0=CBH 定時 /計數(shù)器的應(yīng)用 定時器初始化,例 72 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 39 01:02 匯編語言初始化程序段: MOV TMOD, 01H 。 /*啟動 T0*/ 定時 /計數(shù)器的應(yīng)用 計數(shù)器初始化,例 71 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 35 01:02 2) T0工作于方式 0的初始化程序 MOV
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1