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

正文內(nèi)容

【大學(xué)課件】單片機(jī)原理與接口技術(shù)課件mcs51單片機(jī)定時(shí)計(jì)數(shù)器和串行接口-文庫吧資料

2025-05-01 07:47本頁面
  

【正文】 7個(gè)或 8個(gè)數(shù)據(jù)位 、 1~2個(gè)停止位 ( 含 止位 ) 和 1個(gè)校驗(yàn)位組成 。 目前 , 飛速發(fā)展的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) ( 互聯(lián)網(wǎng) 、 廣域網(wǎng) 、 局域網(wǎng) ) 均為串行通信 。 ? 在多字節(jié)數(shù)據(jù)通信中 , 串行通信與并行通信相比 , 其工程實(shí)現(xiàn)上造價(jià)要低得多 。 串行通信基礎(chǔ)知識(shí) 并行通信, 串行通信 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 58 01:02 ? 根據(jù)串行通信的不同工作方式 , 還可將發(fā)送接收線合二為一 , 成為發(fā)送 /接收復(fù)用線 ( 如半雙工 ) 。 串行通信 :數(shù)據(jù)傳輸是逐位傳輸?shù)?。 “ 信 ” :指一種信息 , 是由數(shù)字 1和 0構(gòu)成的具有一定規(guī)則并反映確定信息的一個(gè)數(shù)據(jù)或一批數(shù)據(jù) 。 全雙工方式 : 允許雙方同時(shí)進(jìn)行數(shù)據(jù)雙向傳送。 /*計(jì)數(shù)溢出標(biāo)志位清 0*/ …… } 定時(shí) /計(jì)數(shù)器的應(yīng)用 擴(kuò)展外部中斷 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 56 01:02 串行通信接口 數(shù)據(jù)通信的傳輸方式有: 單工方式 : 數(shù)據(jù)僅按一個(gè)固定方向傳送。 /*中斷使能 */ } 定時(shí) /計(jì)數(shù)器的應(yīng)用 擴(kuò)展外部中斷 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 55 01:02 /*定時(shí)器 0中斷服務(wù)程序 */ void timer0_int(void) interrupt 1 { TF0=0。 /*設(shè)定重裝值, TL0不用設(shè)置 */ TCON=0x50。 /*兩個(gè)定時(shí) /計(jì)數(shù)器都設(shè)為方式 2 外部計(jì)數(shù)模式 */ TH1=0xFF。CPU開中斷 SETB TR0 。設(shè)置重裝計(jì)數(shù)器初值 SETB ET0 。方式 2外部計(jì)數(shù) MOV TL0, 0FFH 。 3.采用定時(shí) /計(jì)數(shù)器擴(kuò)展外部中斷 定時(shí) /計(jì)數(shù)器的應(yīng)用 擴(kuò)展外部中斷 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 53 01:02 將定時(shí)器 T0引腳作為外部中斷源使用的具體做法為 ,設(shè)定相應(yīng)定時(shí)器工作方式為方式 2, 計(jì)數(shù)器 TH0、 TL0初值為 0FFH, 允許計(jì)數(shù)器 T0中斷 , 則 T0的初始始化程序如下: MOV TMOD, # 06H 。利用這個(gè)特性 , 借用引腳 T0或 T1作為外部中斷請(qǐng)求輸入線 , 若設(shè)定計(jì)數(shù)初值為滿量程 , 計(jì)數(shù)器加 1, 就會(huì)產(chǎn)生溢出中斷請(qǐng)求 ,TF0或 TF1變成了外部中斷請(qǐng)求標(biāo)志位 , T0或 T1的中斷入口地址被擴(kuò)展成了外部中斷源的入口地址 。 在此重點(diǎn)介紹利用定時(shí)器中斷作為外部中斷的擴(kuò)展 。與 20比較 ,不等轉(zhuǎn) RET0 MOV 30H, 00H CPL RET0: MOV TH0, 3CH 。循環(huán)等待 定時(shí) /計(jì)數(shù)器的應(yīng)用 應(yīng)用實(shí)例 ,例 75 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 51 01:02 TIME0:INC 30H 。開定時(shí) /計(jì)數(shù)器 T0中斷允許 SETB TR0 。設(shè)置定時(shí) /計(jì)數(shù)器的初值 MOV TL0, 0B0H SETB EA 。軟件計(jì)數(shù)器預(yù)清 0 MOV TMOD, 01H 。設(shè)置堆棧指針 MOV P1, 00H 。定時(shí) /計(jì)數(shù)器 T0的中斷服務(wù)程序入口地址 AJMP TIME0 。 ? 定時(shí) /計(jì)數(shù)器 T0采用工作方式 1( 16位定時(shí)器 ) , ? 其初值為: 216?50ms/1?s=65536?50000=15536=3CB0H 定時(shí) /計(jì)數(shù)器的應(yīng)用 應(yīng)用實(shí)例 ,例 75 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 50 01:02 程序如下: ORG 0000H AJMP START 。 定義一個(gè)軟件計(jì)數(shù)器單元 30H, 先用定時(shí) /計(jì)數(shù)器 T0做一個(gè) 50ms的定時(shí)器 , 定時(shí)時(shí)間到后將軟件計(jì)數(shù)器中的值加 1, 如果軟件計(jì)數(shù)器計(jì)到了 20( 1s) , 取反 , 并清除軟件計(jì)數(shù)器中的值 , 否則直接返回 。 定時(shí) /計(jì)數(shù)器的應(yīng)用 應(yīng)用實(shí)例 ,例 75 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 49 01:02 設(shè)計(jì)思想: ? 定時(shí) /計(jì)數(shù)器的最長(zhǎng)定時(shí)是 , 無法實(shí)現(xiàn) 1s的定時(shí) 。 編制程序用定時(shí)器來實(shí)現(xiàn)發(fā)光二極管 LED的閃爍功能 , 設(shè)置 LED每 1s閃爍一次 。 /*輸出取反 */ } 定時(shí) /計(jì)數(shù)器的應(yīng)用 應(yīng)用實(shí)例 ,例 74 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 48 01:02 例 75 設(shè)一只發(fā)光二極管 LED和 8051的 。 /*設(shè)置計(jì)數(shù)初值低字節(jié), 重啟定時(shí)器 */ TF1=0。 /*調(diào)用計(jì)數(shù)器計(jì)數(shù)時(shí)間到子程序 */ } } 定時(shí) /計(jì)數(shù)器的應(yīng)用 應(yīng)用實(shí)例 ,例 74 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 47 01:02 void time1_over(void) /*計(jì)數(shù)器計(jì)數(shù)時(shí)間到子程序 */ { TH1=1000/256。 。 /*禁止中斷 */ TR1=1。 /*設(shè)置計(jì)數(shù)初值高字節(jié) */ TL1=1000%256。 /*計(jì)數(shù)器計(jì)數(shù)時(shí)間到子程序 */ void main(void) { TMOD=0x10。T1中斷服務(wù)程序 MOV TH1, 0FCH MOV TL1, 18H RETI 定時(shí) /計(jì)數(shù)器的應(yīng)用 應(yīng)用實(shí)例 ,例 74 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 46 01:02 ( 2) C51程序段: include sbit rect_wave=P1^0。開總允許中斷 MAIN: AJMP MAIN 。啟動(dòng) T1 SETB ET1 。設(shè)置加 1計(jì)數(shù)器的計(jì)數(shù)初值高字節(jié) MOV TL1, 18H 。初始化程序 MOV TMOD, 10H 。復(fù)位入口 AJMP START ORG 001BH 。 例 74 設(shè)單片機(jī)的 fosc=12MHz,要求在 2ms的方波。 由于計(jì)數(shù)器向上計(jì)數(shù) , 為得到l000個(gè)計(jì)數(shù)之后的定時(shí)器溢出 , 必須給定時(shí)器賦初值655361000, C語言中相當(dāng)于 1000。每個(gè)機(jī)器周期定時(shí)器計(jì)數(shù)加 1, 1ms=1000181。 定時(shí)器計(jì)數(shù)頻率為 fosc/12, Tcy=12/fosc=1181。 /*T1關(guān)中斷 */ TR1=1。 /*計(jì)數(shù)器 TL1賦初值 06H*/ TH1=0x06。 /*定義 TCON第 6位為 TR1*/ … TMOD=0x20。啟動(dòng) T1 定時(shí) /計(jì)數(shù)器的應(yīng)用 定時(shí)器初始化,例 73 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 43 01:02 C語言初始化程序段: include sbit ET1=IE^3。重裝寄存器 TH1賦初值 06H CLR ET1 。設(shè)置 T1工作于計(jì)數(shù)方式 2 MOV TL1, 06H 。 4) 系統(tǒng)主頻 fosc= 6 MHz,時(shí)鐘周期 Tcp = 1/6μs, Tcy = 12Tcp = 12/6 = 2μs, 計(jì)數(shù)器位數(shù) n = 8,定時(shí)時(shí)間 Td = 500μs, 計(jì)數(shù)初值 Count = 2nTd/Tcy = 28500/2 = 6 = 06H, 即, TH0 = 06H, TL0 = 06H。 定時(shí) /計(jì)數(shù)器的應(yīng)用 定時(shí)器初始化,例 73 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 41 01:02 3) T1工作于方式 2時(shí),應(yīng)確定 M1M0 = 10 即 , TMOD5~4=10B。 例 73 T1工作于定時(shí)方式 2,定時(shí)時(shí)間 Td=500μs, 系統(tǒng)主頻 fosc= 6 MHz, 不允許中斷。啟動(dòng) T0開始定時(shí) 定時(shí) /計(jì)數(shù)器的應(yīng)用 定時(shí)器初始化,例 72 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 40 01:02 1) 假設(shè) T0定時(shí) /計(jì)數(shù)器閑置不用,可設(shè)控制寄存器TMOD的低 4位為 0000,即, TMOD3~0 = 0000B。T0開中斷 SETB EA 。加 1計(jì)數(shù)器高 8位 TH0賦初值 FAH MOV TL0, 0CBH 。 定時(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 。 2) T0工作于定時(shí)方式,可確定 T0的 GATE=0, C/T=0,即 TMOD3~2 = 00B。啟動(dòng) T0 定時(shí) /計(jì)數(shù)器的應(yīng)用 計(jì)數(shù)器初始化,例 71 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 36 01:02 ( 3)定時(shí)方式初始化 若系統(tǒng)主頻 fosc=6MHz,則機(jī)器周期 Tcy=2μs,即計(jì)數(shù)器加一次 1所用時(shí)間為 2μs,若計(jì)數(shù)器加 100次產(chǎn)生溢出(計(jì)數(shù)值 N=100),則定時(shí)時(shí)間為 200μs,即定時(shí)器定時(shí)時(shí)間 Td=N Tcy。T0開中斷 SETB EA 。計(jì)數(shù)器 TL1賦初值 FFH MOV TH0, 0FFH 。啟動(dòng) T0 3) T0工作于方式 2的初始化程序 MOV TMOD, 06H 。T0開中斷 SETB EA 。加 1計(jì)數(shù)器高 8位 TH0賦初值 FFH MOV TL0, 1FH 。 /*啟動(dòng) T0*/ 定時(shí) /計(jì)數(shù)器的應(yīng)用 計(jì)數(shù)器初始化,例 71 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 35 01:02 2) T0工作于方式 0的初始化程序 MOV TMOD, 04H 。 /*T0開中斷 */ EA=1。 /*加 1計(jì)數(shù)器高 8位 TH0賦初值 FFH*/ TL0=0xff。 /*定義 TCON第 4位為 TR0*/ … TMOD=0x05。 /*定義 CPU中斷控制字 IE第 1位為 ET0*/ sbit EA=IE^7。CPU開中斷 SETB TR0 。加 1計(jì)數(shù)器低 8位 TL0賦初值 FFH SETB ET0 。設(shè)置 T0工作于計(jì)數(shù)方式 1 MOV TH0, 0FFH 。 單片機(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è)出版社 返回目錄
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1