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

正文內(nèi)容

【大學(xué)課件】單片機原理與接口技術(shù)課件mcs51單片機定時計數(shù)器和串行接口(編輯修改稿)

2025-06-05 07:47 本頁面
 

【文章內(nèi)容簡介】 =IE^3。 /*定義 CPU中斷控制字 IE第 3位為 ET1*/ sbit TR1=TCON^6。 /*定義 TCON第 6位為 TR1*/ … TMOD=0x20。 /*設(shè)置 T1為定時方式 2*/ TL1=0x06。 /*計數(shù)器 TL1賦初值 06H*/ TH1=0x06。 /*重裝寄存器 TH1賦初值 06H*/ ET1=0。 /*T1關(guān)中斷 */ TR1=1。 /*啟動 T1*/ 定時 /計數(shù)器的應(yīng)用 定時器初始化,例 73 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 44 01:02 2.定時 /計數(shù)器應(yīng)用實例 分析: ? 周期為 2ms的方波要求定時間隔為 1ms, 每次時間到將 。 定時器計數(shù)頻率為 fosc/12, Tcy=12/fosc=1181。s。每個機器周期定時器計數(shù)加 1, 1ms=1000181。s, 需計數(shù)次數(shù)為 1000/(12/fosc)=1000。 由于計數(shù)器向上計數(shù) , 為得到l000個計數(shù)之后的定時器溢出 , 必須給定時器賦初值655361000, C語言中相當(dāng)于 1000。 ? 用定時器 1的方式 1編程 , 采用中斷方式 。 例 74 設(shè)單片機的 fosc=12MHz,要求在 2ms的方波。 定時 /計數(shù)器的應(yīng)用 應(yīng)用實例,例 74 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 45 01:02 ( 1)匯編語言程序: ORG 0000H 。復(fù)位入口 AJMP START ORG 001BH 。T1中斷服務(wù)程序入口地址 AJMP T1INT ORG 0030H START:MOV SP, 60H 。初始化程序 MOV TMOD, 10H 。設(shè)置 T1工作于定時方式 1 MOV TH1, 0FCH 。設(shè)置加 1計數(shù)器的計數(shù)初值高字節(jié) MOV TL1, 18H 。設(shè)置加 1計數(shù)器的計數(shù)初值低字節(jié) SETB TR1 。啟動 T1 SETB ET1 。開 T1中斷 SETB EA 。開總允許中斷 MAIN: AJMP MAIN 。主程序 T1INT: CPL 。T1中斷服務(wù)程序 MOV TH1, 0FCH MOV TL1, 18H RETI 定時 /計數(shù)器的應(yīng)用 應(yīng)用實例 ,例 74 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 46 01:02 ( 2) C51程序段: include sbit rect_wave=P1^0。 /*方波由 */ void time1_over(void)。 /*計數(shù)器計數(shù)時間到子程序 */ void main(void) { TMOD=0x10。 /*設(shè)置定時 /計數(shù)器 1為工作方式 1*/ TH1=1000/256。 /*設(shè)置計數(shù)初值高字節(jié) */ TL1=1000%256。 /*設(shè)置計數(shù)初值低字節(jié) */ IE=0x00。 /*禁止中斷 */ TR1=1。 /*啟動定時 */ for (。 。) { if (TF1) /*查詢計數(shù)溢出 */ time1_over( )。 /*調(diào)用計數(shù)器計數(shù)時間到子程序 */ } } 定時 /計數(shù)器的應(yīng)用 應(yīng)用實例 ,例 74 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 47 01:02 void time1_over(void) /*計數(shù)器計數(shù)時間到子程序 */ { TH1=1000/256。 /*設(shè)置計數(shù)初值高字節(jié) */ TL1=1000%256。 /*設(shè)置計數(shù)初值低字節(jié), 重啟定時器 */ TF1=0。 /*計數(shù)溢出標(biāo)志位清 0*/ rect_wave=!rect_wave。 /*輸出取反 */ } 定時 /計數(shù)器的應(yīng)用 應(yīng)用實例 ,例 74 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 48 01:02 例 75 設(shè)一只發(fā)光二極管 LED和 8051的 。當(dāng) , LED發(fā)亮;當(dāng) 低電平時 , LED熄滅 。 編制程序用定時器來實現(xiàn)發(fā)光二極管 LED的閃爍功能 , 設(shè)置 LED每 1s閃爍一次 。 已知單片機系統(tǒng)主頻為 12MHz。 定時 /計數(shù)器的應(yīng)用 應(yīng)用實例 ,例 75 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 49 01:02 設(shè)計思想: ? 定時 /計數(shù)器的最長定時是 , 無法實現(xiàn) 1s的定時 。可以采用軟件計數(shù)器來進(jìn)行設(shè)計 。 定義一個軟件計數(shù)器單元 30H, 先用定時 /計數(shù)器 T0做一個 50ms的定時器 , 定時時間到后將軟件計數(shù)器中的值加 1, 如果軟件計數(shù)器計到了 20( 1s) , 取反 , 并清除軟件計數(shù)器中的值 , 否則直接返回 。 則完成了 20次定時中斷才取反一次 , 實現(xiàn)定時時間 20 50=1000ms=1s的定時 。 ? 定時 /計數(shù)器 T0采用工作方式 1( 16位定時器 ) , ? 其初值為: 216?50ms/1?s=65536?50000=15536=3CB0H 定時 /計數(shù)器的應(yīng)用 應(yīng)用實例 ,例 75 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 50 01:02 程序如下: ORG 0000H AJMP START 。轉(zhuǎn)入主程序 ORG 000BH 。定時 /計數(shù)器 T0的中斷服務(wù)程序入口地址 AJMP TIME0 。跳轉(zhuǎn)到真正的定時器中斷服務(wù)程序處 ORG 0030H START:MOV SP, 60H 。設(shè)置堆棧指針 MOV P1, 00H 。關(guān)發(fā)光二極管 LED(使其滅 ) MOV 30H, 00H 。軟件計數(shù)器預(yù)清 0 MOV TMOD, 01H 。定時 /計數(shù)器 T0工作于方式 1 MOV TH0, 3CH 。設(shè)置定時 /計數(shù)器的初值 MOV TL0, 0B0H SETB EA 。開總中斷允許 SETB ET0 。開定時 /計數(shù)器 T0中斷允許 SETB TR0 。啟動定時 /計數(shù)器 T0 LOOP:JMP LOOP 。循環(huán)等待 定時 /計數(shù)器的應(yīng)用 應(yīng)用實例 ,例 75 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 51 01:02 TIME0:INC 30H 。中斷程序 MOV A, 30H CJNE A, 14H, RET0 。與 20比較 ,不等轉(zhuǎn) RET0 MOV 30H, 00H CPL RET0: MOV TH0, 3CH 。重設(shè)定時初值,啟動 MOV TL0, 0B0H RETI 定時 /計數(shù)器的應(yīng)用 應(yīng)用實例 ,例 75 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 52 01:02 ?盡管 MCS51為用戶只提供了兩個外部中斷源 , 但用戶可以根據(jù)實際需求 , 進(jìn)行多于兩個外部中斷請求的擴展 , 其中有很多擴展方法 。 在此重點介紹利用定時器中斷作為外部中斷的擴展 。 ?MCS51有兩個定時 /計數(shù)器 T0、 T1, 若選擇它們以計數(shù)器方式工作 , 當(dāng)引腳 T0或 T1上發(fā)生負(fù)跳變時 , T0或 T1計數(shù)器則加 1。利用這個特性 , 借用引腳 T0或 T1作為外部中斷請求輸入線 , 若設(shè)定計數(shù)初值為滿量程 , 計數(shù)器加 1, 就會產(chǎn)生溢出中斷請求 ,TF0或 TF1變成了外部中斷請求標(biāo)志位 , T0或 T1的中斷入口地址被擴展成了外部中斷源的入口地址 。 值得注意的是 , 當(dāng)使用定時器作為外部中斷時 , 定時器以前的功能將失效 , 除非用軟件對它進(jìn)行復(fù)用 。 3.采用定時 /計數(shù)器擴展外部中斷 定時 /計數(shù)器的應(yīng)用 擴展外部中斷 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 53 01:02 將定時器 T0引腳作為外部中斷源使用的具體做法為 ,設(shè)定相應(yīng)定時器工作方式為方式 2, 計數(shù)器 TH0、 TL0初值為 0FFH, 允許計數(shù)器 T0中斷 , 則 T0的初始始化程序如下: MOV TMOD, # 06H 。將計數(shù)器 T0設(shè)定為 。方式 2外部計數(shù) MOV TL0, 0FFH 。設(shè)置計數(shù)器初值 MOV TH0, 0FFH 。設(shè)置重裝計數(shù)器初值 SETB ET0 。允許 T0中斷 SETB EA 。CPU開中斷 SETB TR0 。啟動 T0 定時 /計數(shù)器的應(yīng)用 擴展外部中斷 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 54 01:02 include void main(void) { TMOD=0x66。 /*兩個定時 /計數(shù)器都設(shè)為方式 2 外部計數(shù)模式 */ TH1=0xFF。 /*設(shè)定重裝值, TL1不用設(shè)置 */ TH0=0xFF。 /*設(shè)定重裝值, TL0不用設(shè)置 */ TCON=0x50。 /*置位 TR TR0,開始計數(shù) */ IE=0x9F。 /*中斷使能 */ } 定時 /計數(shù)器的應(yīng)用 擴展外部中斷 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 55 01:02 /*定時器 0中斷服務(wù)程序 */ void timer0_int(void) interrupt 1 { TF0=0。 /*計數(shù)溢出標(biāo)志位清 0*/ …… } /*定時器 1中斷服務(wù)程序 */ void timer1_int(void) interrupt 3 { TF1=0。 /*計數(shù)溢出標(biāo)志位清 0*/ …… } 定時 /計數(shù)器的應(yīng)用 擴展外部中斷 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 56 01:02 串行通信接口 數(shù)據(jù)通信的傳輸方式有: 單工方式 : 數(shù)據(jù)僅按一個固定方向傳送。 半雙工方式 : 數(shù)據(jù)可實現(xiàn)雙向傳送,但不能同時進(jìn)行。 全雙工方式 : 允許雙方同時進(jìn)行數(shù)據(jù)雙向傳送。 串行通信基礎(chǔ)知識 1.?dāng)?shù)據(jù)通信的傳輸方式 數(shù)據(jù)通信傳輸方式 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 57 01:02 2.并行通信和串行通信 數(shù)據(jù)通信 :指計算機與計算機或外設(shè)之間的數(shù)據(jù)傳送 。 “ 信 ” :指一種信息 , 是由數(shù)字 1和 0構(gòu)成的具有一定規(guī)則并反映確定信息的一個數(shù)據(jù)或一批數(shù)據(jù) 。 這種數(shù)據(jù)傳輸有兩種基本方式: 并行通信 :是數(shù)據(jù)的每位被同時傳輸出去或接收進(jìn)來 。 串行通信 :數(shù)據(jù)傳輸是逐位傳輸?shù)?。 在相同條件下 , 串行通信比并行通信傳輸速度慢 。 串行通信基礎(chǔ)知識 并行通信, 串行通信 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 58 01:02 ? 根據(jù)串行通信的不同工作方式 , 還可將發(fā)送接收線合二為一 , 成為發(fā)送 /接收復(fù)用線 ( 如半雙工 ) 。 即便在實際應(yīng)用中可能還要附加一些信號線 , 如應(yīng)答信號線 、 準(zhǔn)備好信號線等 。 ? 在多字節(jié)數(shù)據(jù)通信中 , 串行通信與并行通信相比 , 其工程實現(xiàn)上造價要低得多 。 ? 串行通信已被越來越廣泛地采用 , 尤其是 , 串行通信通過在信道中設(shè)立調(diào)制 /解調(diào)器中繼站等 , 可使數(shù)據(jù)傳輸?shù)降厍虻拿總€角落 。 目前 , 飛速發(fā)展的計算機網(wǎng)絡(luò)技術(shù) ( 互聯(lián)網(wǎng) 、 廣域網(wǎng) 、 局域網(wǎng) ) 均為串行通信 。 串行通信基礎(chǔ)知識 串行通信 串行通信 單片機原理與接口技術(shù) (第 2版 ).李曉林 .電子工業(yè)出版社 返回目錄 59 01:02 3.異步串行通信和同步串行通信 異步串行通信: 簡稱異步通信 。 所傳輸?shù)臄?shù)據(jù)格式 ( 也稱為串行幀 )由 1個起始位 、 7個或 8個數(shù)據(jù)位 、 1~2個停止位 ( 含 止位 ) 和 1個校驗位組成 。 起始位約定為 0, 空閑位約定為 1。在異步通信方式中 , 接收器和發(fā)送器有各自的時鐘 , 它們的工作是非同步的 。 異步通信的實質(zhì)是指通信雙方采用獨立的時鐘 , 每個數(shù)據(jù)均以起始位開始 , 停止位結(jié)束 , 起始位觸發(fā)甲乙雙方同步時鐘 。 每個異步串行幀中的 1位彼此嚴(yán)格同步 , 位周期相同 。 所謂異步是指發(fā)送 、 接收雙方的數(shù)據(jù)幀與幀之間不要求同步 , 也不必同步 。 串行通信基礎(chǔ)知識 異步串行
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1