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

正文內(nèi)容

單片機(jī)的定時器計數(shù)器-資料下載頁

2025-04-29 04:11本頁面
  

【正文】 0B0H ; 裝入定時常數(shù)低 8位 MOV IE, 82H ; 開放 T0中斷 SETB TR0 ; 啟動 T0 MOV R7, 0AH ; 設(shè)置軟件計數(shù)器 SJMP $ ( 2) 中斷服務(wù)程序 任務(wù): 1) 恢復(fù) T0常數(shù); 2) 軟件計數(shù)器減 1; 3) 判斷軟件計數(shù)器是否為 0。 為 0時 , 改變 狀態(tài) , 并恢復(fù)軟件計數(shù)器初值;不為 0時中斷返回 。 程序如下: TOINT: MOV TL0, 0B0H ; 恢復(fù)定時常數(shù) MOV TH0, 3CH ; DJNZ R7, NEXT CPL MOV R7, 0AH NEXT: RETI 完整程序如下: ORG 0000H AJMP MAIN ORG 000BH AJMP TOINT ORG 0030H MAIN: MOV TMOD, 01H MOV TH0, 3CH MOV TL0, 0B0H MOV IE, 82H SETB TR0 MOV R7, 0AH SJMP $ TOINT: MOV TL0, 0B0H MOV TH0, 3CH DJNZ R7, NEXT CPL MOV R7, 0AH NEXT: RETI END 思考題及習(xí)題 80C51有幾個中斷源?各中斷標(biāo)志是如何產(chǎn)生的?又是如何復(fù)位的? CPU響應(yīng)各中斷時,其中斷入口地址是多少? 某系統(tǒng)有三個外部中斷源 3,當(dāng)某一中斷源變低電平時便要求 CPU處理,它們的優(yōu)先處理次序由高到低為 1,處理程序的入口地址分別為 2022H、 2100H、 2200H。試編寫主程序及中斷服務(wù)程序(轉(zhuǎn)至相應(yīng)的入口即可)。 外部中斷源有電平觸發(fā)和邊沿觸發(fā)兩種觸發(fā)方式,這兩種觸發(fā)方式所產(chǎn)生的中斷過程有何不同?怎樣設(shè)定? 定時 /計數(shù)器工作于定時和計數(shù)方式時有何異同點? 定時 /計數(shù)器的 4種工作方式各有何特點? 要求定時 /計數(shù)器的運行控制完全由 TR TR0確定和完全由、高低電平控制時,其初始化編程應(yīng)作何處理? 當(dāng)定時 /計數(shù)器 T0用作方式 3時,定時 /計數(shù)器 T1可以工作在何種方式下?如何控制 T1的開啟和關(guān)閉? 利用定時 /計數(shù)器 T0從 1s,脈寬為 20ms的正脈沖信號,晶振頻率為 12MHz。試設(shè)計程序。 要求從 1000Hz方波,晶振頻率為 12MHz。試設(shè)計程序。 試用定時 /計數(shù)器 T1對外部事件計數(shù)。要求每計數(shù) 100,就將 T1改成定時方式,控制 10ms的正脈沖,然后又轉(zhuǎn)為計數(shù)方式,如此反復(fù)循環(huán)。設(shè)晶振頻率為12MHz。 1利用定時 /計數(shù)器 T0產(chǎn)生定時時鐘 ,由 P1口控制 8個指示燈。編一個程序 ,使 8個指示燈依次一個一個閃動,閃動頻率為 20次 /秒 (8個燈依次亮一遍為一個周期 )。 1若晶振頻率為 12MHz,如何用 T0來測量 20~ 1s之間的方波周期?又如何測量頻率為 ? Keil uVision2是目前使用廣泛的單片機(jī)開發(fā)軟件,它集成了源程序編輯和程序調(diào)試于一體,支持匯編、 C、 PL/M語言。 點擊桌面快捷圖標(biāo),可以直接進(jìn)入主界面: Keil uVision2 的使用 在 Keil系統(tǒng)中,每做個獨立的程序,都視為項目(或者叫工程)。首先從菜單的“ 項目 ”中“ 新項目 ...”,建立我們將要做的工程項目: 輸入新建的項目名,可以是中文名;此處名字為 test ,選定要保存到的文件夾。 為項目選定一個目標(biāo)設(shè)備 (如 ATMEL89C51) 創(chuàng)建源程序文件 (“ 文件 ” /“ 新建 ” ),并輸入程序代碼 “ 文件 ” /“ 保存 ”,擴(kuò)展名必須是 .ASM 保存了 ASM文件后,將其添加到工程中。鼠標(biāo)右鍵點擊 “ 源代碼組 1”,在彈出的菜單中選“ 增加文件到組 源代碼組 1” 向工程添加了源文件后,鼠標(biāo)右鍵點擊 “ 目標(biāo) 1” ,在彈出的菜單中選“ 為目標(biāo)‘目標(biāo) 1’設(shè)置選項 ” 在相應(yīng)選項卡進(jìn)行設(shè)置,如“ 調(diào)試 ”選項卡,可設(shè)置軟件 /硬件仿真方式。硬件方式還需設(shè)置串口和波特率 (一般為 9600) “ 項目 ” /“ 重建所有目標(biāo)文件 ”,進(jìn)行匯編、連接,生成目標(biāo)代碼。也可使用工具欄上的按鈕。在輸出窗口中無錯誤則成功 ! “步進(jìn)” 運行方式 選中“ Port 0” 進(jìn)行模擬“調(diào)試” 由于我們的程序是讓 P0 口 8個腳隔一個輸出 0,隔一個輸出 1,在 P0窗中就可以看到我們原先設(shè)想的效果。 提示: “ 視圖 ”菜單可定制調(diào)試窗口。 “ 調(diào)試 ”菜單里的各項命令由大家自學(xué)領(lǐng)會。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1