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

正文內(nèi)容

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

2025-03-27 07:47 本頁面


【正文】 即可計(jì)算出所定時(shí)間的長度 。 ?當(dāng) MCS5l內(nèi)部的定時(shí) /計(jì)數(shù)器被選定為定時(shí)器工作模式時(shí) ,計(jì)數(shù)輸入信號(hào)是內(nèi)部時(shí)鐘脈沖 , 每個(gè)機(jī)器周期產(chǎn)生一個(gè)脈沖位 , 計(jì)數(shù)器增 l, 因此定時(shí) /計(jì)數(shù)器的輸入脈沖的周期與機(jī)器周期一樣 , 為時(shí)鐘振蕩頻率的 l/12。 當(dāng)采用 12MHz頻率的晶振時(shí) , 計(jì)數(shù)速率為 1MHz, 輸入脈沖的周期間隔為 1μs。由于定時(shí)的精度決定于輸入脈沖的周期 , 因此當(dāng)需要高分辨率的定時(shí)時(shí) , 應(yīng)盡量選用頻率較高的晶振 。 定時(shí)器作用 定時(shí)器作用 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 26 01:02 ?當(dāng)定時(shí) /計(jì)數(shù)器用作計(jì)數(shù)器時(shí) , 計(jì)數(shù)脈沖來自外部輸入引腳T0或 T1。 當(dāng)輸入信號(hào)產(chǎn)生由 1至 0的跳變 (即負(fù)跳變 )時(shí) , 計(jì)數(shù)器的值增 l。 ?由于確認(rèn)一次負(fù)跳變需要用 2個(gè)機(jī)器周期 , 即 24個(gè)振蕩周期 ,因此外部輸入的計(jì)數(shù)脈沖的最高頻率為振蕩器頻率的 1/24,例如 , 選用 6MHz頻率的晶振 , 允許輸入的脈沖頻率為250kHz, 如果選用 12MHz頻率的晶振 , 則可輸入 500kHz的外部脈沖 。 ?對于外部輸入信號(hào)的占空比并沒有什么限制 , 但為了確保某一給定的電平在變化之前能被采樣一次 , 則這一電平至少要保持一個(gè)機(jī)器周期 。 定時(shí) /計(jì)數(shù)器對輸入信號(hào)的要求 計(jì)數(shù)器作用 計(jì)數(shù)器作用 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 27 01:02 定時(shí) /計(jì)數(shù)器的應(yīng)用 ( 1)初始化步驟 1) 設(shè)置工作方式 2) 計(jì)算加 1計(jì)數(shù)器的計(jì)數(shù)初值 Count,并將計(jì)數(shù)初值 Count送入 TH、 TL中 3) 啟動(dòng)計(jì)數(shù)器工作,即將TRx置 1 4) 若采用中斷方式,則應(yīng)設(shè)置 T0、 T1及 CPU開中斷 1.定時(shí) /計(jì)數(shù)器初始化 初始化步驟 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 28 01:02 ( 2)計(jì)數(shù)方式初始化 ? 假設(shè) T0工作于計(jì)數(shù)方式 1, 計(jì)數(shù)值 N = 1, 即每當(dāng) T0引腳輸入一個(gè)計(jì)數(shù)脈沖就使加 1計(jì)數(shù)器產(chǎn)生溢出 , 通常可以使用這種方法擴(kuò)展外中斷 。 ? 為了使加 1計(jì)數(shù)器每加一次 1就溢出 , 加 1計(jì)數(shù)器的初值Count=0FFFFH=2161, 其中 16為工作方式 1時(shí)加 1計(jì)數(shù)器的位數(shù) , 1為計(jì)數(shù)值 x。 ? 現(xiàn)用 n表示加 1計(jì)數(shù)器的位數(shù) , 用 x表示計(jì)數(shù)值 , 則計(jì)數(shù)初值 Count=2nx, 式中 , n = 13, 16, 8和 8, 分別對應(yīng)工作方式 0, 1, 2和 3。 定時(shí) /計(jì)數(shù)器的應(yīng)用 計(jì)數(shù)器初始化 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 29 01:02 例 71 定時(shí) /計(jì)數(shù)器 T0工作于計(jì)數(shù)方式 , 計(jì)數(shù)值 x=1, 允許中斷 , 分別使用工作方式 方式 0和方式 2。 進(jìn)行初始化編程 。 定時(shí) /計(jì)數(shù)器的應(yīng)用 計(jì)數(shù)器初始化,例 71 1) 假設(shè) T1定時(shí) /計(jì)數(shù)器閑置不用,可設(shè)控制寄存器 TMOD的高 4位為 0000,即: TMOD7~4 = 0000B。 2) T0定時(shí) /計(jì)數(shù)器工作于計(jì)數(shù)方式,可確定 T0的 GATE = 0, C/T = 1,即: TMOD3~2 = 01B。 單片機(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 按照前面分析,初始化程序如下。 1) T0工作于方式 1的初始化程序 匯編程序段: MOV TMOD, 05H 。設(shè)置 T0工作于計(jì)數(shù)方式 1 MOV TH0, 0FFH 。加 1計(jì)數(shù)器高 8位 TH0賦初值 FFH MOV TL0, 0FFH 。加 1計(jì)數(shù)器低 8位 TL0賦初值 FFH SETB ET0 。T0開中斷 SETB EA 。CPU開中斷 SETB TR0 。啟動(dòng) T0計(jì)數(shù) 定時(shí) /計(jì)數(shù)器的應(yīng)用 計(jì)數(shù)器初始化,例 71 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 34 01:02 C語言程序段: include sbit ET0=IE^1。 /*定義 CPU中斷控制字 IE第 1位為 ET0*/ sbit EA=IE^7。 /*定義 CPU中斷控制字 IE第 7位為 EA*/ sbit TR0=TCON^4。 /*定義 TCON第 4位為 TR0*/ … TMOD=0x05。 /*設(shè)置 T0工作于計(jì)數(shù)方式 1*/ TH0=0xff。 /*加 1計(jì)數(shù)器高 8位 TH0賦初值 FFH*/ TL0=0xff。 /*加 1計(jì)數(shù)器低 8位 TL0賦初值 FFH*/ ET0=1。 /*T0開中斷 */ EA=1。 /*CPU開中斷 */ TR0=1。 /*啟動(dòng) T0*/ 定時(shí) /計(jì)數(shù)器的應(yīng)用 計(jì)數(shù)器初始化,例 71 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 35 01:02 2) T0工作于方式 0的初始化程序 MOV TMOD, 04H 。設(shè)置 T0工作于計(jì)數(shù)方式 0 MOV TH0, FFH 。加 1計(jì)數(shù)器高 8位 TH0賦初值 FFH MOV TL0, 1FH 。加 1計(jì)數(shù)器低 8位 TL0賦初值 1FH SETB ET0 。T0開中斷 SETB EA 。CPU開中斷 SETB TR0 。啟動(dòng) T0 3) T0工作于方式 2的初始化程序 MOV TMOD, 06H 。設(shè)置 T0工作于計(jì)數(shù)方式 2 MOV TL0, 0FFH 。計(jì)數(shù)器 TL1賦初值 FFH MOV TH0, 0FFH 。重裝寄存器 TH1賦初值 FFH SETB ET0 。T0開中斷 SETB EA 。CPU開中斷 SETB TR0 。啟動(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。 計(jì)數(shù)值 N與計(jì)數(shù)器初值 Count的關(guān)系是 N=2nCount 所以,定時(shí)時(shí)間 Td =( 2nCount) Tcy 計(jì)數(shù)初值 Count=2nTd/Tcy 式中, n=1 1 8,分別對應(yīng)方式 0、 3 定時(shí) /計(jì)數(shù)器的應(yīng)用 定時(shí)器初始化 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 37 01:02 1) 假設(shè) T1定時(shí) /計(jì)數(shù)器閑置不用,可設(shè)控制寄存器TMOD的高 4位為 0000,即, TMOD7~4 = 0000B。 2) T0工作于定時(shí)方式,可確定 T0的 GATE=0, C/T=0,即 TMOD3~2 = 00B。 例 72 T0工作于定時(shí)方式 1,定時(shí)時(shí)間 Td=2ms,系統(tǒng)主頻 fosc=8MHz,允許中斷 , 對 T0進(jìn)行初始化編程。 定時(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 。設(shè)置 T0工作于定時(shí)方式 1 MOV TH0, 0FAH 。加 1計(jì)數(shù)器高 8位 TH0賦初值 FAH MOV TL0, 0CBH 。加 1計(jì)數(shù)器低 8位 TL0賦初值 CBH SETB ET0 。T0開中斷 SETB EA 。CPU開中斷 SETB TR0 。啟動(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。 2) T1工作于定時(shí)方式,可確定 T1的 GATE = 0, C/T=0,即, TMOD7~6=00B。 例 73 T1工作于定時(shí)方式 2,定時(shí)時(shí)間 Td=500μs, 系統(tǒng)主頻 fosc= 6 MHz, 不允許中斷。對 T1進(jìn)行初始化編程。 定時(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。則 , TMOD=0010,0000B=20H。 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è)出版社 返回目錄 42 01:02 匯編語言初始化程序段: MOV TMOD, 20H 。設(shè)置 T1工作于計(jì)數(shù)方式 2 MOV TL1, 06H 。計(jì)數(shù)器 TL1賦初值 06H MOV TH1, 06H 。重裝寄存器 TH1賦初值 06H CLR ET1 。T1關(guān)中斷 SETB TR1 。啟動(dòng) T1 定時(shí) /計(jì)數(shù)器的應(yīng)用 定時(shí)器初始化,例 73 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 43 01:02 C語言初始化程序段: include sbit ET1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1