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

正文內(nèi)容

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

2025-07-10 07:47本頁面
  

【正文】 序設(shè)計增添了麻煩 。 定時 /計數(shù)器的工作方式 方式 2,自動重載 初值 3.方式 2 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 19 01:02 當(dāng) M1M0=10時 , 定時 /計數(shù)器 選定方式 2進(jìn)行工作 。 當(dāng) TL0計數(shù)溢出時 ,系統(tǒng)將 TF0置位 , 并向 CPU申請中斷 , 同時將 TH0的內(nèi)容重新裝入 TL0, 繼續(xù)計數(shù) 。 ? 在方式 3下 , T0和 T1的功能完全不同 。 ? T1定時 /計數(shù)器只能工作在方式 0、 2下 。 ? TL0既可以計數(shù)使用 , 又可以定時使用 , 構(gòu)成了 1個 8位的定時 /計數(shù)器 ( TL0) 。 ? TH0只能作為 1個 8位定時器使用 ( 不能用做外部計數(shù)方式 ) 。 而定時的啟動和停止則受 TR1的狀態(tài)控制 。 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 22 01:02 1) T0的方式 3工作模式 T0為方式 3工作模式時可以構(gòu)成兩個獨(dú)立的定時器或 1個定時器、 1個計數(shù)器。 此時由于 T1的運(yùn)行控制位 TR1及計數(shù)溢出標(biāo)志位 TF1已被定時 /計數(shù)器 T0借用而沒有計數(shù)溢出標(biāo)志位可供使用 , 因此只能把計數(shù)溢出直接送給串行口 , 作為串行口的波特率發(fā)生器使用 , 以確定串行通信的速率 。 如要停止工作 , 只需送入一個把 T1設(shè)置為方式 3的方式控制字就可以了 。 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 24 01:02 2) T0在方式 3時 T1的工作模式 定時 /計數(shù)器的工作方式 方式 3時 T1的工作模式 如果定時 /計數(shù)器 T0已工作在方式 3下 , 則定時 /計數(shù)器T1只能工作在方式 0、 方式 1或方式 2下 。 當(dāng)用作定時器時 , 在其輸入端輸入周期固定的脈沖 , 根據(jù)定時 /計數(shù)器中累計的脈沖個數(shù) , 即可計算出所定時間的長度 。 當(dāng)采用 12MHz頻率的晶振時 , 計數(shù)速率為 1MHz, 輸入脈沖的周期間隔為 1μs。 定時器作用 定時器作用 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 26 01:02 ?當(dāng)定時 /計數(shù)器用作計數(shù)器時 , 計數(shù)脈沖來自外部輸入引腳T0或 T1。 ?由于確認(rèn)一次負(fù)跳變需要用 2個機(jī)器周期 , 即 24個振蕩周期 ,因此外部輸入的計數(shù)脈沖的最高頻率為振蕩器頻率的 1/24,例如 , 選用 6MHz頻率的晶振 , 允許輸入的脈沖頻率為250kHz, 如果選用 12MHz頻率的晶振 , 則可輸入 500kHz的外部脈沖 。 定時 /計數(shù)器對輸入信號的要求 計數(shù)器作用 計數(shù)器作用 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 27 01:02 定時 /計數(shù)器的應(yīng)用 ( 1)初始化步驟 1) 設(shè)置工作方式 2) 計算加 1計數(shù)器的計數(shù)初值 Count,并將計數(shù)初值 Count送入 TH、 TL中 3) 啟動計數(shù)器工作,即將TRx置 1 4) 若采用中斷方式,則應(yīng)設(shè)置 T0、 T1及 CPU開中斷 1.定時 /計數(shù)器初始化 初始化步驟 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 28 01:02 ( 2)計數(shù)方式初始化 ? 假設(shè) T0工作于計數(shù)方式 1, 計數(shù)值 N = 1, 即每當(dāng) T0引腳輸入一個計數(shù)脈沖就使加 1計數(shù)器產(chǎn)生溢出 , 通??梢允褂眠@種方法擴(kuò)展外中斷 。 ? 現(xiàn)用 n表示加 1計數(shù)器的位數(shù) , 用 x表示計數(shù)值 , 則計數(shù)初值 Count=2nx, 式中 , n = 13, 16, 8和 8, 分別對應(yīng)工作方式 0, 1, 2和 3。 進(jìn)行初始化編程 。 2) T0定時 /計數(shù)器工作于計數(shù)方式,可確定 T0的 GATE = 0, C/T = 1,即: TMOD3~2 = 01B。 1) T0工作于方式 1的初始化程序 匯編程序段: MOV TMOD, 05H 。加 1計數(shù)器高 8位 TH0賦初值 FFH MOV TL0, 0FFH 。T0開中斷 SETB EA 。啟動 T0計數(shù) 定時 /計數(shù)器的應(yīng)用 計數(shù)器初始化,例 71 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 34 01:02 C語言程序段: include sbit ET0=IE^1。 /*定義 CPU中斷控制字 IE第 7位為 EA*/ sbit TR0=TCON^4。 /*設(shè)置 T0工作于計數(shù)方式 1*/ TH0=0xff。 /*加 1計數(shù)器低 8位 TL0賦初值 FFH*/ ET0=1。 /*CPU開中斷 */ TR0=1。設(shè)置 T0工作于計數(shù)方式 0 MOV TH0, FFH 。加 1計數(shù)器低 8位 TL0賦初值 1FH SETB ET0 。CPU開中斷 SETB TR0 。設(shè)置 T0工作于計數(shù)方式 2 MOV TL0, 0FFH 。重裝寄存器 TH1賦初值 FFH SETB ET0 。CPU開中斷 SETB TR0 。 計數(shù)值 N與計數(shù)器初值 Count的關(guān)系是 N=2nCount 所以,定時時間 Td =( 2nCount) Tcy 計數(shù)初值 Count=2nTd/Tcy 式中, n=1 1 8,分別對應(yīng)方式 0、 3 定時 /計數(shù)器的應(yīng)用 定時器初始化 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 37 01:02 1) 假設(shè) T1定時 /計數(shù)器閑置不用,可設(shè)控制寄存器TMOD的高 4位為 0000,即, TMOD7~4 = 0000B。 例 72 T0工作于定時方式 1,定時時間 Td=2ms,系統(tǒng)主頻 fosc=8MHz,允許中斷 , 對 T0進(jìn)行初始化編程。設(shè)置 T0工作于定時方式 1 MOV TH0, 0FAH 。加 1計數(shù)器低 8位 TL0賦初值 CBH SETB ET0 。CPU開中斷 SETB TR0 。 2) T1工作于定時方式,可確定 T1的 GATE = 0, C/T=0,即, TMOD7~6=00B。對 T1進(jìn)行初始化編程。則 , TMOD=0010,0000B=20H。 定時 /計數(shù)器的應(yīng)用 定時器初始化,例 73 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 42 01:02 匯編語言初始化程序段: MOV TMOD, 20H 。計數(shù)器 TL1賦初值 06H MOV TH1, 06H 。T1關(guān)中斷 SETB TR1 。 /*定義 CPU中斷控制字 IE第 3位為 ET1*/ sbit TR1=TCON^6。 /*設(shè)置 T1為定時方式 2*/ TL1=0x06。 /*重裝寄存器 TH1賦初值 06H*/ ET1=0。 /*啟動 T1*/ 定時 /計數(shù)器的應(yīng)用 定時器初始化,例 73 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 44 01:02 2.定時 /計數(shù)器應(yīng)用實例 分析: ? 周期為 2ms的方波要求定時間隔為 1ms, 每次時間到將 。s。s, 需計數(shù)次數(shù)為 1000/(12/fosc)=1000。 ? 用定時器 1的方式 1編程 , 采用中斷方式 。 定時 /計數(shù)器的應(yīng)用 應(yīng)用實例,例 74 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 45 01:02 ( 1)匯編語言程序: ORG 0000H 。T1中斷服務(wù)程序入口地址 AJMP T1INT ORG 0030H START:MOV SP, 60H 。設(shè)置 T1工作于定時方式 1 MOV TH1, 0FCH 。設(shè)置加 1計數(shù)器的計數(shù)初值低字節(jié) SETB TR1 。開 T1中斷 SETB EA 。主程序 T1INT: CPL 。 /*方波由 */ void time1_over(void)。 /*設(shè)置定時 /計數(shù)器 1為工作方式 1*/ TH1=1000/256。 /*設(shè)置計數(shù)初值低字節(jié) */ IE=0x00。 /*啟動定時 */ for (。) { if (TF1) /*查詢計數(shù)溢出 */ time1_over( )。 /*設(shè)置計數(shù)初值高字節(jié) */ TL1=1000%256。 /*計數(shù)溢出標(biāo)志位清 0*/ rect_wave=!rect_wave。當(dāng) , LED發(fā)亮;當(dāng) 低電平時 , LED熄滅 。 已知單片機(jī)系統(tǒng)主頻為 12MHz。可以采用軟件計數(shù)器來進(jìn)行設(shè)計 。 則完成了 20次定時中斷才取反一次 , 實現(xiàn)定時時間 20 50=1000ms=1s的定時 。轉(zhuǎn)入主程序 ORG 000BH 。跳轉(zhuǎn)到真正的定時器中斷服務(wù)程序處 ORG 0030H START:MOV SP, 60H 。關(guān)發(fā)光二極管 LED(使其滅 ) MOV 30H, 00H 。定時 /計數(shù)器 T0工作于方式 1 MOV TH0, 3CH 。開總中斷允許 SETB ET0 。啟動定時 /計數(shù)器 T0 LOOP:JMP LOOP 。中斷程序 MOV A, 30H CJNE A, 14H, RET0 。重設(shè)定時初值,啟動 MOV TL0, 0B0H RETI 定時 /計數(shù)器的應(yīng)用 應(yīng)用實例 ,例 75 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 52 01:02 ?盡管 MCS51為用戶只提供了兩個外部中斷源 , 但用戶可以根據(jù)實際需求 , 進(jìn)行多于兩個外部中斷請求的擴(kuò)展 , 其中有很多擴(kuò)展方法 。 ?MCS51有兩個定時 /計數(shù)器 T0、 T1, 若選擇它們以計數(shù)器方式工作 , 當(dāng)引腳 T0或 T1上發(fā)生負(fù)跳變時 , T0或 T1計數(shù)器則加 1。 值得注意的是 , 當(dāng)使用定時器作為外部中斷時 , 定時器以前的功能將失效 , 除非用軟件對它進(jìn)行復(fù)用 。將計數(shù)器 T0設(shè)定為 。設(shè)置計數(shù)器初值 MOV TH0, 0FFH 。允許 T0中斷 SETB EA 。啟動 T0 定時 /計數(shù)器的應(yīng)用 擴(kuò)展外部中斷 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 54 01:02 include void main(void) { TMOD=0x66。 /*設(shè)定重裝值, TL1不用設(shè)置 */ TH0=0xFF。 /*置位 TR TR0,開始計數(shù) */ IE=0x9F。 /*計數(shù)溢出標(biāo)志位清 0*/ …… } /*定時器 1中斷服務(wù)程序 */ void timer1_int(void) interrupt 3 { TF1=0。 半雙工方式 : 數(shù)據(jù)可實現(xiàn)雙向傳送,但不能同時進(jìn)行。 串行通信基礎(chǔ)知識 1.?dāng)?shù)據(jù)通信的傳輸方式 數(shù)據(jù)通信傳輸方式 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 57 01:02 2.并行通信和串行通信 數(shù)據(jù)通信 :指計算機(jī)與計算機(jī)或外設(shè)之間的數(shù)據(jù)傳送 。 這種數(shù)據(jù)傳輸有兩種基本方式: 并行通信 :是數(shù)據(jù)的每位被同時傳輸出去或接收進(jìn)來 。 在相同條件下 , 串行通信比并行通信傳輸速度慢 。 即便在實際應(yīng)用中可能還要附加一些信號線 , 如應(yīng)答信號線 、 準(zhǔn)備好信號線等 。 ? 串行通信已被越來越廣泛地采用 , 尤其是 , 串行通信通過在信道中設(shè)立調(diào)制 /解調(diào)器中繼站等 , 可使數(shù)據(jù)傳輸?shù)降厍虻拿總€角落 。 串行通信基礎(chǔ)知識 串行通信 串行通信 單片機(jī)原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 59 01:02 3.異步串行通信和同步串行通信 異步串行通信: 簡稱異步通信 。 起始位約定為 0, 空閑位約定為 1。 異步通信的實質(zhì)是指通信雙方采用獨(dú)立的時鐘 , 每個數(shù)據(jù)均以起始位開始 , 停止位結(jié)束 , 起始位觸發(fā)甲乙雙方同步時鐘 。 所謂異步是指發(fā)送 、 接收雙方的數(shù)據(jù)幀與幀之間不要求同步 , 也不必同步 。 發(fā)送器和接收器由同一個時鐘源控制 。 同步傳輸方式去掉了這些起始位和停止位 ,只在傳輸數(shù)據(jù)塊時先送出一個同步頭 ( 字符 ) 標(biāo)志即可 。但同步傳輸方式也有其缺點 , 即它必須要用一個時鐘來協(xié)調(diào)收發(fā)器的工作 , 所以它的設(shè)備也較復(fù)雜 。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1