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

正文內(nèi)容

【大學(xué)課件】單片機原理與接口技術(shù)課件mcs51單片機定時計數(shù)器和串行接口-免費閱讀

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

下一頁面
  

【正文】 接收數(shù)據(jù)轉(zhuǎn)存 INC R0 ADD A, R6 。等待 1號機的聯(lián)絡(luò)信號 CLR RI MOV A, SBUF 。整個數(shù)據(jù)塊是否發(fā)送完畢 MOV SBUF, R6 。判斷 2號機是否準(zhǔn)備完畢 JNZ ALOOP1 。啟動定時器 MOV SCON, 50H 。 串行通信接口的應(yīng)用 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 93 01:02 雙機通信 3 例 77 雙機通信 ? 2號機接收數(shù)據(jù)并轉(zhuǎn)存到數(shù)據(jù)緩沖區(qū) , 起始地址也為 40H,每接收到一個字節(jié)數(shù)據(jù)便計算一次 “ 校驗和 ” , 當(dāng)收到一個數(shù)據(jù)塊后 , 再接收 1號機發(fā)來的 “ 校驗和 ” , 并將它與 2號機求出的校驗和進行比較 。 i++) {out_off。延時子程序 DELAY: MOV R7, 250 D1: MOV R6, 250 D2: DJNZ R6, D2 DJNZ R7, D1 RET END 串行通信接口的應(yīng)用 (1) 匯編語言編程 串行移位輸出,匯編程序 2 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 89 01:02 include include define out_off P1^0=0 define out_on P1^0=1 extern void delay(void)。輸出完否 ?未完 ,等待 CLR TI 。 發(fā)光二極管為共陰極型 , 電路連接如圖 715所示 。 ?當(dāng) fOSC=6 MHz時 , 波特率為 500 kbps, 即 2 μs移位一次; ?當(dāng) fOSC=12 MHz時 , 波特率為 1 Mbps, 即 1 μs移位一次。TB8位清零 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 83 01:02 3) 串行工作方式 2和方式 3 MCS51串行通信接口 工作方式 3 ? 準(zhǔn)備好第 9位數(shù)據(jù)之后 , 再向 SBUF寫入字符的 8位數(shù)據(jù) ,并以此來啟動串行發(fā)送 。 隨后在移位脈沖的控制下 , 把接收到的數(shù)據(jù)位移入接收緩沖寄存器中 , 直到停止位到來之后把停止位送入 RB8中 , 并置位接收中斷標(biāo)志位 RI, 通知 CPU從 SBUF取走接收到的一個字符 , 指令為MOV A, SUBF。 方式 1幀格式如圖 713所示 , 包括 1個起始位 、 8個數(shù)據(jù)位和 1個停止位 。其中串行口允許中斷的控制位為 ES,當(dāng) ES=1,允許串行口中斷;當(dāng) ES=0,禁止串行中斷。 MCS51串行通信接口 串行控制寄存器 (SCON) 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 73 01:02 5) 接收數(shù)據(jù) D8位 RB8 方式 方式 3中 , 由硬件將接收到的第九位數(shù)據(jù)存入RB8。 ? 多機通信時 , 各從機先將 SM2置 l。 MCS51串行通信接口 ( 1)接收 /發(fā)送緩沖器( SBUF) 接收 /發(fā)送緩沖器 (SBUF) 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 69 01:02 SCON是 MCS51的一個可位尋址的專用寄存器 , 用于串行數(shù)據(jù)通信的控制 。 例如對磁盤信息的訪問 、 ROM或 RAM存儲區(qū)的完整性等的檢驗 。 ? 接收時 , 接收方應(yīng)具有與發(fā)送方一致的差錯檢驗設(shè)置 。 異步通信 n可取 16或 64。 同步傳輸方式去掉了這些起始位和停止位 ,只在傳輸數(shù)據(jù)塊時先送出一個同步頭 ( 字符 ) 標(biāo)志即可 。 起始位約定為 0, 空閑位約定為 1。 在相同條件下 , 串行通信比并行通信傳輸速度慢 。 /*計數(shù)溢出標(biāo)志位清 0*/ …… } /*定時器 1中斷服務(wù)程序 */ void timer1_int(void) interrupt 3 { TF1=0。允許 T0中斷 SETB EA 。 ?MCS51有兩個定時 /計數(shù)器 T0、 T1, 若選擇它們以計數(shù)器方式工作 , 當(dāng)引腳 T0或 T1上發(fā)生負(fù)跳變時 , T0或 T1計數(shù)器則加 1。開總中斷允許 SETB ET0 。轉(zhuǎn)入主程序 ORG 000BH 。當(dāng) , LED發(fā)亮;當(dāng) 低電平時 , LED熄滅 。 /*啟動定時 */ for (。主程序 T1INT: CPL 。T1中斷服務(wù)程序入口地址 AJMP T1INT ORG 0030H START:MOV SP, 60H 。s。 /*定義 CPU中斷控制字 IE第 3位為 ET1*/ sbit TR1=TCON^6。則 , TMOD=0010,0000B=20H。加 1計數(shù)器低 8位 TL0賦初值 CBH SETB ET0 。CPU開中斷 SETB TR0 。加 1計數(shù)器低 8位 TL0賦初值 1FH SETB ET0 。 /*設(shè)置 T0工作于計數(shù)方式 1*/ TH0=0xff。加 1計數(shù)器高 8位 TH0賦初值 FFH MOV TL0, 0FFH 。 ? 現(xiàn)用 n表示加 1計數(shù)器的位數(shù) , 用 x表示計數(shù)值 , 則計數(shù)初值 Count=2nx, 式中 , n = 13, 16, 8和 8, 分別對應(yīng)工作方式 0, 1, 2和 3。 當(dāng)采用 12MHz頻率的晶振時 , 計數(shù)速率為 1MHz, 輸入脈沖的周期間隔為 1μs。 此時由于 T1的運行控制位 TR1及計數(shù)溢出標(biāo)志位 TF1已被定時 /計數(shù)器 T0借用而沒有計數(shù)溢出標(biāo)志位可供使用 , 因此只能把計數(shù)溢出直接送給串行口 , 作為串行口的波特率發(fā)生器使用 , 以確定串行通信的速率 。 ? TL0既可以計數(shù)使用 , 又可以定時使用 , 構(gòu)成了 1個 8位的定時 /計數(shù)器 ( TL0) 。 定時 /計數(shù)器的工作方式 方式 2,自動重載 初值 3.方式 2 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 19 01:02 當(dāng) M1M0=10時 , 定時 /計數(shù)器 選定方式 2進行工作 。 定時時間: Td=(8192x) Tcy。 對于 MCS51單片機來說 , T0和 T1計數(shù)器的計數(shù)脈沖信號輸入端 , 當(dāng)該引腳輸入脈沖發(fā)生負(fù)跳變時 ,加 1計數(shù)器自動加 1。當(dāng) GATE=0時, TRx=1即可啟動定時器工作; 當(dāng) GATE=1時,要求同時有 TRx=1和 INTx=1才可啟動定時器工作( x是 2)。 可由軟件設(shè)置為定時或計數(shù)工作方式 。 (2) 熟悉定時 /計數(shù)器的控制寄存器。 本章教學(xué)要求 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 3 01:02 本 章 目 錄 定時 /計數(shù)器 定時 /計數(shù)器的結(jié)構(gòu)與原理 定時 /計數(shù)器的工作方式 定時 /計數(shù)器對輸入信號的要求 定時 /計數(shù)器的應(yīng)用 串行通信接口 串行通信基礎(chǔ)知識 MCS51串行通信接口 串行通信接口的應(yīng)用 習(xí)題與思考題 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 4 01:02 定時 /計數(shù)器 MCS51單片機內(nèi)有 2個 16位可編程的定時 /計數(shù)器 , 即定時器 0( T0) 和定時器 1( T1) 。 TR0、 TR1:啟 /??刂莆弧? 定時 /計數(shù)器的結(jié)構(gòu)與原理 定時 /計數(shù)功能選擇 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 10 01:02 對單片機內(nèi)部機器周期產(chǎn)生的脈沖進行計數(shù) , 計數(shù)器每個機器周期自動加 1。 x是由 TH0、 TL0設(shè)定的初值 。如果晶振頻率 fosc=12MHz,則定時范圍為: 1~65536μs。 ? 當(dāng) M1M0=11時: ? T0定時 /計數(shù)器處于方式 3工作模式 。 ? 由于 TL0既能做定時器使用 , 也能做計數(shù)器使用 , 而 TH0只能做定時器使用 , 因此在工作方式 3下 , 定時 /計數(shù)器 T0可以構(gòu)成兩個獨立的定時器或 1個定時器 、 1個計數(shù)器 。 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 25 01:02 定時 /計數(shù)器對輸入信號的要求 ?定時 /計數(shù)器的作用是用來精確地確定某一段時間間隔 (作為定時器用 )或累計外部輸入的脈沖個數(shù) (作為計數(shù)器用 )。 ?對于外部輸入信號的占空比并沒有什么限制 , 但為了確保某一給定的電平在變化之前能被采樣一次 , 則這一電平至少要保持一個機器周期 。 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 30 01:02 3) T0工作于方式 1時,應(yīng)確定 M1M0 = 01 即, TMOD1~0 = 01B 則, TMOD = 0000, 0101B = 05H 計數(shù)器位數(shù) n = 16,計數(shù)器初值 Count = 2161 = 1111,1111,1111,1111B = FFFFH 即, TH0 = FFH, TL0 = FFH 定時 /計數(shù)器的應(yīng)用 計數(shù)器初始化,例 71 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 31 01:02 4) T0工作于方式 0時,應(yīng)確定 M1M0 = 00 即, TMOD1~0 = 00B 則, TMOD = 0000,0100B = 04H 計數(shù)器位數(shù) n = 13,計數(shù)器初值 Count = 2131 = 1111,1111,1,1111B 即, TH0 = FFH(高 8位 FFH送入 TH0中) TL0 = 1FH(低 5位 1FH送入 TL0中) 定時 /計數(shù)器的應(yīng)用 計數(shù)器初始化,例 71 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 32 01:02 5) T0工作于方式 2時,應(yīng)確定 M1M0 =10 即, TMOD1~0 =10B 則, TMOD = 0000,0110B = 06H 計數(shù)器位數(shù) n = 8,計數(shù)器初值 Count = 281 = 1111,1111B = FFH 即, TH0 = FFH, TL0 = FFH 定時 /計數(shù)器的應(yīng)用 計數(shù)器初始化,例 71 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 33 01:02 按照前面分析,初始化程序如下。 /*定義 CPU中斷控制字 IE第 1位為 ET0*/ sbit EA=IE^7。 /*啟動 T0*/ 定時 /計數(shù)器的應(yīng)用 計數(shù)器初始化,例 71 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 35 01:02 2) T0工作于方式 0的初始化程序 MOV TMOD, 04H 。計數(shù)器 TL1賦初值 FFH MOV TH0, 0FFH 。 定時 /計數(shù)器的應(yīng)用 定時器初始化,例 72 單片機原理與接口技術(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)機器周期 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 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 39 01:02 匯編語言初始化程序段: MOV TMOD, 01H 。 例 73 T1工作于定時方式 2,定時時間 Td=500μs, 系統(tǒng)主頻 fosc= 6 MHz, 不允許中斷。重裝寄存器 TH1賦初值 06H CLR ET1 。 /*T1關(guān)中斷 */ TR1=1。 例 74 設(shè)單片機的 fosc=12MHz,要求在 2ms的方波。啟動 T1 SETB ET1 。 /*設(shè)置計數(shù)初值高字節(jié) */ TL1=1000%256。 /*設(shè)置計數(shù)初值低字節(jié), 重啟定時器 */ TF1=0。 定義一個軟件計數(shù)器單元 30H, 先用定時 /計數(shù)器 T0做一個 50ms的定時器 ,
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1