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

正文內(nèi)容

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

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

下一頁面
  

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