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

正文內(nèi)容

微控制器實驗開發(fā)系統(tǒng)項目設(shè)計方案(編輯修改稿)

2025-06-06 05:09 本頁面
 

【文章內(nèi)容簡介】 D_PTGD3=0。 delay(1)。 PTGD_PTGD3=1。 PTFD_PTFD4=0。 delay(1)。 PTFD_PTFD4=1。 PTFD_PTFD5=0。 delay(1)。 PTFD_PTFD5=1。 } }7 參考匯編程序:INCLUDE 39。39。 。頭文件,INCLUDE指定附加源文件 XDEF _Startup 。定義一個可用的公共符號 ABSENTRY _Startup 。當(dāng)一個絕對文件產(chǎn)生時,指定入口地址 ORG RAMStart 。RAM變量起始地址 ORG ROMStart 。設(shè)置程序的起始地址_Startup: LDHX RAMEnd+1 。初始化堆棧 TXS 。(H:X)$0001→SPmain: LDA $53 STA SOPT 。關(guān)閉看門狗 LDA $FF STA PTADD 。定義A口輸出 STA PTGDD 。定義G口輸出 STA PTFDD 。定義F口輸出 STA PTAD 。初始狀態(tài)燈熄滅 STA PTGD STA PTFDloop: BCLR 0, PTAD 。給A口賦值 JSR Delay 。調(diào)用延時程序 BSET 0, PTAD BCLR 1, PTAD 。給A口賦值 JSR Delay 。調(diào)用延時程序 BSET 1, PTAD BCLR 0, PTGD 。給G口賦值 JSR Delay 。調(diào)用延時程序 BSET 0, PTGD BCLR 1, PTGD 。給G口賦值 JSR Delay 。調(diào)用延時程序 BSET 1, PTGD BCLR 2, PTGD 。給G口賦值 JSR Delay 。調(diào)用延時程序 BSET 2, PTGD BCLR 3, PTGD 。給G口賦值 JSR Delay 。調(diào)用延時程序 BSET 3, PTGD BCLR 4, PTFD 。給F口賦值 JSR Delay 。調(diào)用延時程序 BSET 4, PTFD BCLR 5, PTFD 。給F口賦值 JSR Delay 。調(diào)用延時程序 BSET 5, PTFD BRA loop 。繼續(xù)循環(huán)Delay: lda $ffdelay2: ldx $ffdelay1: brn $ brn $ brn $ dbnzx delay1 dbnza delay2 rts 。*[中斷向量] ORG $FFFE 。復(fù)位矢量 FDB main 第五章 定時器程序設(shè)計 (實驗 4)1 實驗?zāi)康牧私釹08AW60微控制器定時器結(jié)構(gòu)掌握使用定時器實現(xiàn)精密定時的方法。2 實驗任務(wù)使用定時器,進(jìn)行軟件編程,實現(xiàn)定時改變LED狀態(tài)的功能。3 實驗說明在復(fù)雜的嵌入式應(yīng)用系統(tǒng)中,定時功能往往是必不可少的。根據(jù)精度和長短的要求,定時功能的實現(xiàn)方法也有所不同。實現(xiàn)方法主要有以下兩種:(1) 軟件延時在定時精度要求不高的場合下,可以使用軟件定時的方法。在程序中加入空操作循環(huán)指令,根據(jù)指令表可以估算循環(huán)指令的執(zhí)行時間,再乘以循環(huán)次數(shù),就可以得到總的延時時間。(2) 硬件定時在定時精度要求高的場合下,可以使用MCU的硬件來完成定時,一般稱這樣的硬件為“定時器”。定時器與CPU相獨立,互相的通信由中斷來完成。在完成初始化定時器以后,定時器就開始工作。定時器溢出后會發(fā)出中斷來通知CPU。在定時器工作期間,CPU可執(zhí)行其它程序操作。4 預(yù)習(xí)要求(1) 實驗系統(tǒng)中MCU內(nèi)部總線頻率為4M,如果需要1秒的定時時間,如何設(shè)置預(yù)置數(shù)?(2) 明確使用硬件定時相對于軟件延時的優(yōu)點。(工作狀態(tài),精度等方面)5 實驗步驟:(1) 啟動CodeWarrior 。(按照前面所述的方法建立工程,然后編寫程序)(2) 編寫程序,并調(diào)試程序。將有錯誤的程序改正,直至編譯生成可執(zhí)行的C文件。(3) 分別用導(dǎo)線將實驗?zāi)赴迳系腜TA0與OUT部分的柱狀LED的L0相連。(4) 在確認(rèn)S08實驗系統(tǒng)未加電的前提下,將核心子板串口與計算機的RS232串口電纜線相連,啟動超級終端。(如果是使用BDM,就將核心子板的6針BDM接口與S08調(diào)試器相連)(5) 接通核心子板的5V電源,觀察電源指示燈是否正常。(6)通過S08調(diào)試器將程序下載到S08AW60的flash內(nèi)存中 (通過串口將程序下載到S08AW60的flash內(nèi)存中) 。(7) 在實驗板上運行程序,觀察分析運行結(jié)果。6 參考C程序:include /* 中斷宏 */include /*外設(shè)定義 */unsigned int count=0。 /*定義延時時間常數(shù)*/ void main(void) {PTADD_PTADD0=1。 /*PTA0設(shè)置為輸出*/PTAD_PTAD0=1。 /*PTA0輸出高電平*/TPM1SC=0x4E。 /*中斷使能,選擇總線時鐘頻率,64分頻*/TPM1MODH=0xF4。 /*預(yù)置數(shù)寄存器高位*/TPM1MODL=0x24。 /*預(yù)置數(shù)寄存器低位*/ EnableInterrupts。 /*開中斷 */ for(。) { __RESET_WATCHDOG()。 /* 看門狗計數(shù)器復(fù)位 */ } } interrupt VectorNumber_Vtpm1ovf void TPM1_OVF_ISR(void) //定時器1溢出中斷程序{ DisableInterrupts。 /*關(guān)中斷*/ if(TPM1SC_TOF) { TPM1SC_TOF = 0。 /*清中斷標(biāo)志位*/ PTAD_PTAD0=~PTAD_PTAD0。 /*反轉(zhuǎn)PTA0輸出*/ } EnableInterrupts。 /*開中斷*/} /*中斷返回*/7 參考匯編程序:。*硬件接線: : * INCLUDE 39。39。 。頭文件,INCLUDE指定附加源文件 XDEF _Startup 。定義一個可用的公共符號 ABSENTRY _Startup 。當(dāng)一個絕對文件產(chǎn)生時,指定入口地址 ORG RAMStart 。RAM變量起始地址 ORG ROMStart 。設(shè)置程序的起始地址_Startup: LDHX RAMEnd+1 。初始化堆棧 TXS 。(H:X)$0001→SPmain: SEI 。關(guān)總中斷 LDA $53 。關(guān)看門狗 STA SOPT BSET 0,PTADD 。令指示燈引腳為輸出 BSET 0,PTAD 。初始時,指示燈暗 LDA $4E STA TPM1SC 。中斷使能,選擇總線時鐘頻率,64分頻 LDA $F4 STA TPM1MODH 。預(yù)置數(shù)寄存器高位 LDA $24 STA TPM1MODL 。預(yù)置數(shù)寄存器低位 CLI 。開總中斷 mainLoop: NOP NOP BRA mainLoop TPM1: PSHH 。保護(hù) H SEI BRCLR 0,PTAD,TPM1_1 BCLR 0,PTAD 。若原來燈暗,則變亮 BRA TPM1_2TPM1_1: BSET 0,PTAD 。若原來燈亮,則轉(zhuǎn)暗TPM1_2: BCLR 7, TPM1SC 。清中斷標(biāo)志位 CLI PULH 。恢復(fù)H RTI。*[中斷向量] ORG $FFE8 。定時器中斷向量 FDB TPM1 ORG $FFFE 。復(fù)位向量 FDB main 第六章 鍵盤和顯示程序設(shè)計 (實驗 5)1 實驗?zāi)康牧私怄I盤結(jié)構(gòu),學(xué)習(xí)鍵盤中斷和數(shù)碼顯示的編程方法,該實驗是綜合性實驗。2 實驗任務(wù)利用實驗板上的44鍵盤和數(shù)碼管,通過編程,實現(xiàn)鍵盤輸入,數(shù)碼管顯示按鍵數(shù)值。3 實驗說明(1) 鍵盤內(nèi)部連接原理圖,如圖36所示。圖36 鍵盤線路連接圖(2) 數(shù)碼管顯示電路,如圖37所示。圖37 數(shù)碼管顯示電路母板為提供了數(shù)碼管顯示模塊。整個模塊包括四個選通信號、八個控制信號。注:為了減小MCU的灌入電流,將LED顯示燈的八個控制信號都連接到74HCT244作為其電流驅(qū)動。該部分沒有在圖37中標(biāo)明。關(guān)于74HCT244 的詳細(xì)信息可以查閱相關(guān)的技術(shù)文檔。4 預(yù)習(xí)要求預(yù)習(xí)鍵盤防抖動的方法和措施。5 實驗步驟:(1) 啟動CodeWarrior 。 (2) 編寫程序,并調(diào)試程序,直至編譯生成可執(zhí)行的C文件。(3) 分別用導(dǎo)線將實驗?zāi)赴迳系腜TG2PTG3,PTF4PTF5與keyboard部分中的X1X4,PTA0PTA1,PTG0PTG1與keyboard部分中的Y1Y4相連, PTB0PTB3, PTD0PTD3與Display中的ADP相連,PTC0與Display中的L1相連。(4) 在確認(rèn)S08實驗系統(tǒng)未加電的前提下,將核心子板的與RS232串口電纜線相連,啟動超級終端 (如果是使用BDM就將核心子板的6針BDM接口與S08調(diào)試器相連,觀察調(diào)試指示燈是否正常)。(5) 接通核心子板的5V電源,觀察電源指示燈是否正常。(6)通過RS232將程序下載到S08AW60的flash內(nèi)存中(如果是用BDM就通過S08調(diào)試器將程序下載到S08AW60的flash內(nèi)存中)(7)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1