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

正文內(nèi)容

單片機定時器的使用-在線瀏覽

2025-07-16 18:06本頁面
  

【正文】 下,定時 /計數(shù)器 0可以構(gòu)成二個定時器或者一個定時器和一個計數(shù)器。 定時器 /計數(shù)器應(yīng)用舉例 一 、 方式 0 的應(yīng)用 例 1 利用定時器輸出周期為 2 ms的方波 , 設(shè)單片機晶振頻率為 6 MHz。 定時 1 ms的初值 : 因為 機器周期 =12247。 2 μs = 500 由此可知 : 使用方式 0 的 13 位計數(shù)器即可 , T0 的初值 X為 X=M- N=8 192- 500=7 692=1E0CH 但是 , 因為 13 位計數(shù)器中 , 低 8 位 TL0 只使用了 5 位 , 其余碼均計入高 8 位 TH0 的初值 , 則 T0 TH0=0F0H, TL0=0CH TMOD初始化 : TMOD=00000000B=00H ( GATE=0, C/T=0, M1=0, M0=0) TCON初始化 : 啟動 TR0=1 IE初始化 : 開放中斷 EA=1, 定時器 T0 中斷允許 ET0=1 程序清單如下 : ORG 0000H AJMP START。 T0 ORG 0030H START: MOV SP, # 60H。 T0 MOV TL0, # 0CH MOV TMOD, # 00H SETB TR0 。 開 T0 SETB EA 。 T0INT: CPL MOV TL0, # 0CH MOV TH0, # 0F0H RETI 二 、 方式 1應(yīng)用 方式 1 與方式 0 基本相同 , 只是方式 1 改用了 16 位計數(shù)器 。 例 2 已知某生產(chǎn)線的傳送帶上不斷地有產(chǎn)品單向傳送 , 產(chǎn)品之間有較大間隔 。 假定紅燈亮時停止統(tǒng)計 , 紅燈滅時才在上次統(tǒng)計結(jié)果的基礎(chǔ)上繼續(xù)統(tǒng)計 , 試用單片機定時器 /計數(shù)器 T1的方式 1完成該項產(chǎn)品的計數(shù)任務(wù) 。 (3) 啟動 T1計數(shù) , 開 T1中斷。 ORG 001BH AJMP T1INT 。 MOV TCON, # 00H MOV TMOD, # 0D0H MOV TH1, # 00H MOV TL1, # 00H MOV R0, # 00H 。 設(shè)置 SETB TR1 。 開 T1 SETB EA 。 主程序 , … ORG 0A00H T1INT: INC R0 。 RET 三 、 方式 2 方式 2 是定時器自動重裝載的操作方式 , 在這種方式下 , 定時器 0 和 1 的工作是相同的 , 它的工作過程與方式 0、 方式 1 基本相同 , 只不過在溢出的同時 , 將 8 位二進制初值自動重裝載 , 即在中斷服務(wù)子程序中 , 不需要編程送初值 , 這里不再舉例 。 且 TH0 借用了定時器 T1 的溢出中斷標志 TF1和運行控制位 TR1。 在不增加其它硬件開銷時 , 可把定時器 /計數(shù)器 T0 置于工作方式 3, 利用外部引腳 T0端作附加的外部中斷輸入端 , 把 TL0 預(yù)置為 0FFH, 這樣在 T0 端出現(xiàn)由 1至 0 的負跳變時 , TL0 立即溢出 , 申請中斷 , 相當于邊沿激活的外部中斷源 。 由 輸出 5 kHz的方波 , 即每隔 100 μs使 的電平發(fā)生一次變化 。 下面是有關(guān)的程序。 BAUD MOV TH1, # BAUD MOV MOD, # 27H 。 TL0 MOVTCON, # 55H 。 MOVIE, # 9FH 。 外部引腳 T0 引起中斷處理程序 RETI TH0 溢出中斷服務(wù)程序(由 001BH轉(zhuǎn)來) : TH0INT: MOVTH0, # 206 CPL RETI 此處串行口中斷服務(wù)程序、 外中斷 0和外中斷 1的中斷服務(wù)程序沒有列出。串行通信剛好相反。 全雙工:使用兩條獨立的數(shù)據(jù)通道,收發(fā)可同時進行。 其基本特征是發(fā)送與接收時鐘始終保持嚴格同步 。 其基本特征是每個字符必須用起始位和停止位作為字符開始和結(jié)束的標志 , 它是以字符為單位一個個地發(fā)送和接收的 。 在物理上 , 它對應(yīng)著兩個獨立的寄存器 , 一個發(fā)送寄存器 , 一個接收寄存器 。 接收時 , 就是讀取 SBUF的過程 , 接收寄存器是雙緩沖的 , 以避免在接收下一幀數(shù)據(jù)之前 , CPU未能及時響應(yīng)接收器的中斷 , 沒有把上一幀數(shù)據(jù)讀走 , 而產(chǎn)生兩幀數(shù)據(jù)重疊的問題 。 相應(yīng)的各位功能介紹如下 : SM0、 SM1: 用于定義串行口的操作模式 , 兩個選擇位對應(yīng) 4 種模式 ,見表 。 SM2: 多機通信時的接收允許標志位 。 在模式 1中 , 若 SM2=1 且沒有接收到有效的停止位 , 則 RI不會被激活 。 表 串行口操作模式選擇 SM0 SM1 模 式 功 能 波 特 率 0 0 0 1 1 0 1 1 0 1 0 1 同步移位寄存器 8位 UART 9位 UART 9位 UART fOSC/12 可變 (T1溢出率 ) fOSC/64 或 fOSC/32 可變 (T1溢出率 ) 3. 電源控制寄存器 PCON 特殊功能寄存器 PCON中 , 只有一位 ( 最高位 ) SMOD與串行口
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1