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

正文內容

單片機原理及其接口技術實驗報告(畢業(yè)論文)-資料下載頁

2024-10-30 08:54本頁面

【導讀】初步掌握KeilC51和ZY15MCU12BD型綜合單片機實驗箱的操作和使用,能夠輸入和運行。ZY15MCU12BD型綜合單片機實驗箱一臺、具有一個RS232串行口并安裝KeilC51的計算機一臺。這個軟件既可以與硬件連接,在硬件(單片機)上運行程序;也可以不與硬件連接,僅在計算機上以虛擬仿真的方法運行程序。1)建立一個工程項目選擇芯片確定選項。2)加入C源文件或匯編源文件。3)用項目管理器生成各種應用文件。4)檢查并修改源文件中的錯誤。5)編譯連接通過后進行軟件模擬仿真。2的基礎上,實現同時在和上各輸出一個頻率同為1Hz但電平狀態(tài)相反的方波。接著選晶振頻率及生成HEX文件等。如圖1-3所示:①Project→②OptionsforTarget‘Target1’…振頻率為12MHz→⑤在Output中→⑥選擇生成HEX格式其它采用缺省設置→⑦選好后確定。存盤后重新Build觀察錯誤提示信息。在本實驗中,要求使用單步方式運行,以便觀察各單元的變化過程。,將30H單元修改成某一值。掌握8段LED顯示器的使用及顯示程序的設計方法。

  

【正文】 LOOP3:MOV A,0FFH MOV DPTR,8004H MOVX @DPTR,A。寫任意值到( 8004H)啟動 IN4 A/D 轉換 WAITZHJS: ORL P1,01H MOV C, JC WAITZHJS。等待轉換結束 MOVX A,@DPTR。使 AD 轉換的數據輸出 。ORL P0,0FFH 。MOV A,P0。讀 P0 口 MOV B,100 DIV AB MOV 23H,A MOV A,B MOV B,10 DIV AB MOV 24H,A MOV 25H,B MOV R7,232 AGAIN1:LCALL DISP。調用顯示子程序 DJNZ R7,AGAIN1 SJMP LOOP3 DISP:MOV R0,20H MOV R2,0FEH DISP1:MOV A,@R0 MOV DPTR,TAB MOVC A,@A+DPTR MOV DPTR,4001H MOVX @DPTR,A MOV A,R2 36 MOV DPTR,4000H MOVX @DPTR,A CALL DELAY500US MOV A,0FFH MOVX @DPTR,A MOV A,R2 RL A MOV R2,A INC R0 CJNE R0,26H,DISP1 RET DELAY500MS: PUSH 00H MOV R0,25 。延時 NEXT: ACALL DELAY20MS DJNZ R0,NEXT POP 00H RET DELAY500US:PUSH 03H MOV R3,250 DJNZ R3,$ POP 03H RET DELAY20MS:PUSH 06H PUSH 07H MOV R7,99 AGAIN: MOV R6,100 DJNZ R6,$ 37 DJNZ R7,AGAIN POP 07H POP 06H RET TAB: DB 0C0H,0F9H,0A4H,0B0H, 99H, 92H, 82H,0F8H 。0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 DB 80H, 90H, 88H, 83H,0C6H,0A1H, 86H, 8EH 。8 ,9 ,A ,B ,C ,D ,E ,F DB 40H, 79H, 24H, 30H, 19H, 12H, 2H, 78H 。0.,1.,2.,3.,4.,5.,6.,7. DB 00H, 10H, 08H, 03H, 46H, 21H, 06H, 0EH 。8.,9.,A.,B.,C.,D.,E.,F. END 實驗步驟: ~ 與 JD0~ JD7 連接起來。開關 KC 倒向上方。 ~ 與 U9D0~ U9D7 連接起來。 與 EOC 連接起來。 ,將在預習中做好的實驗程序 *.asm 文件加入。 ,運行。 W1, LED 顯示器上的數字應在 000000~ 000255 之間變化(因受電位器的調節(jié)范圍限制,有可能小于這個范圍)。 重要提示: ? ,:。?是西文字符,切不可使用中文符號;數字? 0?與字符? o?不可混淆。 是經過一個反相器后輸出的,所以要注意轉換完成后檢測到的是低電平。 32 次可以用循環(huán)實現,使用的計數單元與顯示子程序中用到的不能沖突。 4. 開關 KC 倒向上方。 實驗總結:我覺得這個實驗的重點是對 ADC0809 芯片原理,及 M— CS51 對 ADC0809 的接口的掌握,然后就是編程試驗 A\D 轉換,本實驗不是太難。以后還要繼續(xù)加強這方面的學習。 38 實驗 6 D/A 轉換 實驗目的: 掌握用 DAC0832 實現 D/A 轉換的方法。 實驗設備: ZY15MCU12BD 型綜合單片機實驗箱 一臺、具有一個 RS232 串行口并安裝 Keil C51 的計算機一臺。 實驗原理及環(huán)境: DAC0832 的連接使用單緩沖方式, D/A 轉換口地址為 6000H。當輸入數字量為 0~ 255 時,輸出電壓 0~+5V??梢杂眠@個電壓驅動一個微型直流電動機,使它的轉速在最慢到最快之間變化。 實驗內容: 設計一個程序,在主程序中向 輸出頻率為 1Hz 的方波,同時使用定時器 1 定時中斷,在中斷服務程序中用 D/A 轉換器輸出周期為 20 秒的三角波。 用一個工作寄存器存放電壓值,使用定時器定時中斷,每中斷一次將電壓值送 D/A 轉換器并加 1,直到最大值后再改為減 1。周而復始,這樣就可以輸出三角波。這個三角波用來控制一個微型直流電動機的轉速。 開始 置電壓輸出值 =0 (即將該工作寄存器清 0) 置定時器 1為方式 1 送定時器 1初值 開中斷 開定時器 1 以軟件延時方式在 1Hz的方波(反復循環(huán)) 圖 61 實驗 6 主程序流程圖 39 定時器 1 中斷服務程序 重送定時器 1初值 電壓值送 D/A轉換器 電壓值是 FFH? 清標志 0(電壓值遞減 ) N 40 電壓值是 00H? 置標志 1(電壓值遞增 ) 標志 為 0? 電壓值遞減 電壓值遞增 標志 為 1? 中斷返回 N N N 圖 62 實驗 6 定時器 1 程序流程圖 41 程序清單: ORG 0000H LJMP 0030H ORG 001BH LJMP 0100H ORG 0030H MOV A,00H MOV TMOD,10H MOV TH1,66H MOV TL1,0D1H 。按 20s/511 計算的計數初值是 671DH 。按 20s/510 計算的計數初值是 66D1H ; SETB EA SETB ET1 SETB TR1 AGAIN1:CPL LCALL DELAY500MS SJMP AGAIN1 ORG 0100H MOV TH1,67H MOV TL1,0D8H。+7 調整計數初值 MOV DPTR,6000H MOVX @DPTR,A PUSH ACC XRL A,0FFH JNZ IS00H CLR IS00H:POP ACC 42 PUSH ACC XRL A,00H JNZ AUPDN SETB AUPDN:POP ACC JB ,UP DEC A UP:JNB ,JIESHU INC A JIESHU:RETI DELAY500MS: PUSH 00H MOV R0,25 。延時 秒 NEXT: ACALL DELAY20MS DJNZ R0,NEXT POP 00H RET DELAY20MS:PUSH 06H PUSH 07H MOV R7,99 AGAIN: MOV R6,100 DJNZ R6,$ DJNZ R7,AGAIN POP 07H POP 06H RET 43 END 實驗步驟: ~ 與 U14D0~ U14D7 連接起來。開關 KC 倒向上方。 (WR)與 U14WR 連接起來,將 與 L00 連接起來。 K9 拔向上方。 ,將在預習中做好的實驗程序拷貝到一個 *.asm 文件加入。 ,運行。 :電動機應有周期為 20 秒的速度變化,發(fā)光二極管 L00 應以 1Hz 的頻率閃動。 重要提示: ? ,:。?是西文字符,切不可使用中文符號;數字? 0?與字符? o?不可混淆。 ,應仔細計算定時器的初值,計算時注意單片機的時鐘為 12MHz。 ,只須在 0000H 和 001BH 處各放一條 LJMP 指令轉向主程序和中斷服務程序。 4. 開關 KC 倒向上方。 實驗總結:通過這段時間的學習和實踐順利的完成了實驗, DAC0832 芯片與 MCS51 的接口,編程實現D\A 轉換,是要重點掌握的,以后還要加強理論學習。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1