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

正文內(nèi)容

定時計數(shù)器ppt課件(2)(存儲版)

2025-05-28 23:28上一頁面

下一頁面
  

【正文】 0)設(shè)置為定時方式,另一個( T1)設(shè)置成計數(shù)方式;將定時器 T0計滿產(chǎn)生的輸出,通過一根 I/O口線(如 )連接到計數(shù)器 T1的計數(shù)脈沖輸入端 ,從而實現(xiàn)更長時間的定時。l 正確初始化。我們也可以設(shè) 1/4拍為 1個 DELAY,則 1拍應(yīng)該是 4個 DELAY,只要求得1/4拍的 DELAY時間,其余的節(jié)拍就是它的倍數(shù)。 即把內(nèi)部不使用的定時 /計數(shù)器出借給外部中斷使用,方法如下: 將 80C51單片機閑置的定時 /計數(shù)器的初值設(shè)為全 1,只要從計數(shù)引腳( T0/T1)輸入一個脈沖就可以使其引起中斷。利用中斷技術(shù)能夠更好地發(fā)揮單片機系統(tǒng)的處理能力,有效地解決慢速工作的外設(shè)與快速工作的 CPU之間的矛盾,從而提高了 CPU的工作效率,增強了它的實時處理能力。 思考題與習題 1. 80C51有幾個中斷源?有幾個中斷標志?這些中斷標 志如何置位、復位? 2. 80C51在響應(yīng)中斷的過程中, PC值如何變化? 3.設(shè)系統(tǒng)有兩個中斷源,分別是外部中斷 0和串行口中 斷,要求串行口中斷優(yōu)先級高,試編制它們的初始化 程序。9.用一條指令分別實現(xiàn)下列要求: ① 、 T0開中斷,其余禁止中斷; ② T0、串行口開中斷,其余禁止中斷; ③ 全部開中斷; ④ 全部禁止中斷; ⑤ 、 T1開中斷,其余位保持不變; ⑥ 、 T0禁止中斷,其余位允許中斷;10.已知 TMOD的值,試分析 T0、 T1的工作狀態(tài)。電路如圖 422,要求利用外部中斷來實現(xiàn)每按一次按鍵執(zhí)行一條指令。8.按下列要求分別設(shè)置相關(guān)控制位。不論是作定時器,還是計數(shù)器,它們都有 4種工作方式,由 TMOD中的 M1M0來設(shè)定。主程序起始地址 MAIN:ORL P1,0FFH ; P1口置輸入 SETB IT0 ;設(shè) 邊沿觸發(fā)SETB EX0 ;允許 中斷SETB EA ;開中斷AJMP $ ;等待中斷ORG 0200H LL: JNB , LED1 ; IN0沒中斷,再判斷下一 個 CLR ; IN0中斷,燈 L0亮LED1: JNB , LED2 ; IN1未中斷 CLR ; IN1中斷, L1亮LED2: JNB , LED3 ; IN2未中斷 CLR ; IN2中斷, L2亮LED3 : JNB , END0 ; IN3未中斷 CLR ; IN3中斷, L3亮END0 : RETI ;返回 END 除此之外,還可以采用串行口方式和中斷控制芯片 8259來擴展。; 2 DB 82H, 01H, 81H, 0F4H, 0D4H DB 0B4H, 0A4H, 94H 下面給出 《 兩只老虎 》 的樂譜,你能制作出它的音樂門鈴嗎? 兩只老虎 4/4 ‖1 2 3 1︱ 1 2 3 1︱ 3 4 5_ ︱ 3 4 5_ ︱ 兩只老虎 兩只老虎 跑得快跑得快 ︱ 5 6 5 4 3 1︱ 5 6 5 4 3 1︱ 1 5 1_ ︱︱ 1 5 1_ ︱ 一只沒有耳朵 一只沒有尾巴 真奇怪 真奇怪 ☆ 在單片機控制系統(tǒng)中,外部中斷的使用非常重要,通過它可以中斷 CPU的運行,轉(zhuǎn)去處理更為緊迫的外部事務(wù),如報警、電源掉電保護等。 C調(diào)各音符頻率與計數(shù)初值的對應(yīng)表如下:注:不發(fā)音的簡譜碼用 “0”表示 2.音樂節(jié)拍的生成 要唱出一首歌,只產(chǎn)生出音頻脈沖還不夠,還要考慮節(jié)拍。l 確定定時結(jié)束的判別方法,用中斷還是查詢 ??梢运愠龆〞r /計數(shù)器 T1工作于方式 1時,時間常數(shù)初值為 X=65536t(fosc/12)=6553650103( 12106/12) =15536=3CB0H 于是( TH1) =3CH ,( TL1) =0B0H。 2.方式 0的時間常數(shù)初值 定時 /計數(shù)器工作于方式 0狀態(tài)下,定時 /計數(shù)的長度是 13位。 當按下工作按鈕以后, “0”,當程序檢測到 =0時,在程序指令的控制下從 “0”。但要注意,在晶振 12MHz的情況下,被測脈沖寬度范圍最大為655351μs=。可以利用定時/計數(shù)器方式寄存器 中的門控位 與 引腳配合使用,控制定時/計數(shù)器的啟動與停止:當 = 時 ,要求 = ,且 為高電平,才能啟動定時器 計數(shù)工作;如果 出現(xiàn)低電平,則停止計數(shù);當 時, 只要 = 就可以啟動定時器,而與 的輸入狀態(tài)無關(guān)。3.定時 /計數(shù)器的初始化對 80C51單片機的定時 /計數(shù)器編程的初始化方法:① 對 TMOD賦值,以確定 T0和 T1的工作方式;② 計算時間常數(shù)初值,并將其寫入 TH0、 TL0或 TH TL1;③ 采用中斷定時方式時,需對 IE賦值開中斷;④ 置位 TR0或 TR1,啟動定時 /計數(shù)器。 此時 TL0和 TH0作為兩個相互獨立的 8位定時 /計數(shù)器使用。方式 1的計數(shù)位數(shù)是 16位,由 TL0作為低 8位, TH0作為高 8位共同構(gòu)成。其格式和各位的含義如下: 2.定時 /計數(shù)器控制寄存器 TCON TCON的低 4位用于控制外部中斷,高 4位用于控制定時 /計數(shù)器的啟動和中斷申請。 計數(shù)器的道理是一樣的,只要用預置數(shù)的方法先在計數(shù)容器內(nèi)存入一個初值 (通常稱為時間常數(shù)), 如我們要計 100,那就存入 65436,只要再來100個脈沖,就剛好會溢出,引發(fā)中斷。圖 49 定時 /計數(shù)器 T0的結(jié)構(gòu)示意圖 2.定時 /計數(shù)器的結(jié)構(gòu) 再以水鐘為例,當水不斷落下,下面容器中的水不斷變多,最終總有一滴水使得容器完全充滿。 /計數(shù)器的結(jié)構(gòu)1 .定時和計數(shù)的原理( 1)計數(shù) 定時/計數(shù)器的實質(zhì)是加1計數(shù)器(16位),其原理類似于古代用來計時的水鐘:假設(shè)計滿一小時需要 100, 000, 000滴,這稱為水鐘的計數(shù)容量16位定時 /計數(shù)器的計數(shù)容量是 65536單片機是對脈沖個數(shù)計數(shù),計數(shù)器每接收到一個脈沖,計數(shù)值加 1,當接收滿 65535個脈沖后,再來一個脈沖,計數(shù)值清 0表明這一輪計數(shù)結(jié)束,同時將標志位 TF0或 TF1置 1。 此外, T1還可以作為串行接口的波特率發(fā)生器。定時 /計數(shù)器 T1的結(jié)構(gòu)與 T0相同。再回到水鐘的例子上去: 剛才假設(shè)下面容器滴入 100, 000, 000滴水才會滿,現(xiàn)在我們在開始滴水之前先放入一勺水,這樣問題就解決了。 TMOD TMOD用于設(shè)置 T0和 T1的工作方式,字節(jié)地址為 89H,不能按位尋址。 圖 411 定時 /計數(shù)器 T0方式 0的邏輯結(jié)構(gòu)示意圖 2. 方式 1 當 M1M0=01時,定時 /計數(shù)器工作于方式 1。 當 M1M0=11時, T0工作于方式 3。算法如下:u 定時時間常數(shù)初值 X: 方式 0 X=8192t(fosc/12) 方式 1 X=65536t(fosc/12) 方式 方式 3 X=256t(fosc/12) 其中 t是需要定時的時間,單位是微秒; fosc是晶振u 計數(shù)時間常數(shù) X: 方式 0 X=8192S 方式 1 X=65536S 方式 方式 3 X=256S 說明:式中 S是需要計數(shù)的次數(shù) 假設(shè)流水線上一個包裝是 12盒,要求每到 12盒就產(chǎn)生一個動作,用單片機的工作方式 0來控制,應(yīng)當預置的計數(shù)初值是多少呢? 對了,就是 819212=8180。 當 GATE=0時,只要
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1