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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)實(shí)驗(yàn)實(shí)驗(yàn)教案(文件)

2024-11-28 07:35 上一頁面

下一頁面
 

【正文】 setb tr0 。查表求燈光子程序,計(jì)數(shù)器重新賦初值 inc r1 。計(jì)數(shù)器加 1 mov th0,4ch 。 2.熟悉單片機(jī)幾個(gè)外部中斷的矢量地址及中斷設(shè)置。 【實(shí)驗(yàn)設(shè)備】 PC 機(jī)、單片機(jī)實(shí)驗(yàn)板、 USB 連接線、 Keil 181。 【 參考程序 】 (1) 匯編語言源程序 ORG 0000h LJMP START ORG 0003H LJMP EXT0 ORG 0013H LJMP EXT1 ORG 0030H START: MOV R7,0FFH MOV R6,0AH SETB EA 。設(shè)置外部中斷 0 觸發(fā)方式為跳變觸發(fā) CLR IT1 。進(jìn)入中斷,先關(guān)閉中斷 LCALL PLAY0 。進(jìn)入中斷,先關(guān)閉中斷 第 頁 LCALL PLAY2 。查表求段碼,然后送到 P0 口的子程序 . CJNE R6,0FFH,RST0 MOV R6,09H RST0: MOV A,R6 MOV R7,A MOV DPTR,TAB MOVC A,A+DPTR MOV P0,A CJNE A,3FH,NEXT0 。如果沒有顯示到最后一個(gè)數(shù)字 0,就繼續(xù)查表顯示 MOV R7,0FFH 。 sbit KEY2 = P3^3。 for(i=0。 j++) 。 //開外部中斷 1 IT1 = 1。 if(KEY1 == 0) { Count++。 if(KEY2 == 0) { Count。 Delay(2)。 第 頁 課題 (項(xiàng)目 )名稱 : 數(shù)碼管動(dòng)態(tài)顯示 計(jì)劃學(xué)時(shí) : 2 實(shí)驗(yàn)類型 : □ □ □ √ □ 授課日期 : 年 月 日 第 周 星期 第 節(jié) 【實(shí)驗(yàn)?zāi)康摹? 1.學(xué)習(xí) 8 段 LED 數(shù)碼動(dòng)態(tài)顯示器的工作原理; 2. 學(xué)習(xí)匯編語言程序編寫 ; 3.掌握顯示器的接口方法。 【實(shí)驗(yàn)內(nèi)容】 參照實(shí)驗(yàn)一、實(shí)驗(yàn)二。判斷按鍵是否按下 MOV DPTR,TABLE1 ;若按下則顯示 “12345”字樣 SJMP DIR DIR1: MOV DPTR,TABLE2 ; 若沒有按下則顯示 “HELLO”字樣 DIR: MOV R0,00H ;變址計(jì)數(shù)器 MOV R1,01H ;字符計(jì)數(shù)器 NEXT: MOV A,R0 MOVC A,A+DPTR MOV P0,A MOV A,R1 MOV P2,A LCALL DALEY INC R0 INC R1 CJNE R1,06H,NEXT SJMP START DALEY: MOV R6,1 D1: MOV R7,248 DJNZ R7,$ DJNZ R6,D1 第 頁 RET TABLE1: DB 06H,5BH,4FH,66H,6DH TABLE2: DB 76H,79H,38H,38H,3FH END 第 頁 課題 (項(xiàng)目 )名稱 : 8 8 LED 點(diǎn)陣顯示技術(shù) 計(jì)劃學(xué)時(shí) : 2 實(shí)驗(yàn)類型 : □ □ □ √ □ 授課日期 : 年 月 日 第 周 星期 第 節(jié) 【實(shí)驗(yàn)?zāi)康摹? 1.學(xué)習(xí)點(diǎn)陣的工作原理; 2. 學(xué)習(xí)匯編語言程序編寫 ; 3.掌握單片機(jī)及點(diǎn)陣的接口方法。 Vision2 編譯軟件、 程序?qū)懭胲浖? 【 參考程序 】 匯編 語言 源程序 : XP0 EQU 30H XP2 EQU 31H ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV R1,00H RST1: MOV R5,00H RST2: MOV R0,00H RST3: MOV XP0,00H MOV XP2,00H MOV R4,00H。心型 TP02: DB 07Fh,0BFh,0DFh,0EFh,0F7h,0FBh,0FDh,0FEh TP10: DB 00H,41H,22H,14H,08H,14H,22H,41H 。圓形 TP42: DB 07Fh,0BFh,0DFh,0EFh,0F7h,0FBh,0FDh,0FEh END 第 頁 課題 (項(xiàng)目 )名稱 : 44 矩陣式鍵盤識(shí)別技術(shù) 計(jì)劃學(xué)時(shí) : 4 實(shí)驗(yàn)類型 : □ □ □ √ □ 授課日期 : 年 月 日 第 周 星期 第 節(jié) 【實(shí)驗(yàn)?zāi)康摹? 1. 熟悉實(shí)驗(yàn)系統(tǒng)的使用及調(diào)試方法。 Vision2 編譯軟件、 程序?qū)懭胲浖? 【 參考程序 】 (1) 匯編源程序 : COUNT EQU 30H 。顯示子程序 MOV DPTR,TABLE MOVC A, A+DPTR MOV P0 , A LCALL DELAY DELAY10MS: MOV R6,20 。 for(j=0。x++)。 j4。 i4。 } } } void Main(void) //主函數(shù) { uchar Key_Value。 //按鍵消抖 if(P1 != 0xf0) //第三次判斷有無按鍵按下 { Key_Value = Keyscan()。 【實(shí)驗(yàn)要求】 利用單片機(jī)對(duì)直流電機(jī)調(diào)速。 【實(shí)驗(yàn)內(nèi)容】 1. 硬件連接,將直流電機(jī)連接到開發(fā)板上; 2. 打開 KEIL 軟件,先新建一個(gè)文件夾,以方便工程的管理。若 C 語言編寫程序并保存為“ .c”格式,若或用 C 語言編寫程序并保存為“ .asm”格式。 注意:在“ Create HEX 這個(gè)選項(xiàng)前打鉤,以便生成 HEX 代碼。 ( 3) .單擊“打開程序文件”選擇要下載的 HEX 文件。 硬件電路連接 ( 1) 把單片機(jī)的 - 連接到 74HC573 的數(shù)據(jù)輸入端, 74HC573 的數(shù)據(jù)輸出端連接 數(shù)碼 管 中的 a- dp 端口上; ( 2) 把 74HC138 的 Y0- Y4 連接到 數(shù)碼管 中的 COM 端口上 ; ( 3)把單片機(jī) 連接到 ULN2020(驅(qū)動(dòng)器)的輸入端 IN7 引腳, ULN2020 輸出端 OUT7接直流電機(jī)一端。 【實(shí)驗(yàn)設(shè)備】 PC 機(jī)、單片機(jī)實(shí)驗(yàn)板、 USB 連接線、 Keil 181。 在“ Data base”欄內(nèi)選擇 ATMEL\ AT89C52 或者 AT89S52,單擊“確定”后在彈出的對(duì)話框中選“是”,這是這是添加標(biāo)準(zhǔn) 80C51 啟動(dòng)代碼到工程。再雙擊 Source Group 1,便可以看到所添加的文件了,雙擊“ .C”或“ .asm”文件,就可以看到源文件了。 第 頁 2. 程序的下載 ( 1) .打開 軟件 。 ( 5) . COM 口選擇插上 USB 線時(shí)“設(shè)備管理器”中的“端口”中看到的 COM 口。 【 參考程序 】 第 頁 C 語言 源程序 : include include define uchar unsigned char define uint unsigned int define ulong unsigned long define jump_ROM 0xCC define start 0x44 define read_EEROM 0xBE sbit DQ = P2^3。 //1602 使能引腳 sbit RW=P2^6。 _nop_()。 } /******************************************************************** * 名稱 : delay() * 功能 : 延時(shí)函數(shù) * 輸入 : 無 * 輸出 : 無 ***********************************************************************/ void delay(uint N) { int i。 } /******************************************************************** * 名稱 : Reset() * 功能 : 復(fù)位 DS18B20 * 輸入 : 無 * 輸出 : 無 ***********************************************************************/ uchar Reset(void) { uchar deceive_ready。 delay(3)。 } /******************************************************************** * 名稱 : read_bit() * 功能 : 從 DS18B20 讀一個(gè)位值 * 輸入 : 無 * 輸出 : 從 DS18B20 讀出的一個(gè)位值 ***********************************************************************/ uchar read_bit(void) { uchar i。 i3。 第 頁 if(bitval==1) DQ=1。 m = 1。 i++) { if(read_bit()) { receive_data = receive_data + (m i)。 for(i=0。 DQ=1。 return(DQ)。 DQ = 1。 delay(25)。 delay(29)。 iN。 _nop_()。 //1602 數(shù)據(jù) /命令選擇引腳 /******************************************************************** * 名稱 : delay() * 功能 : 延時(shí) ,延時(shí)時(shí)間大概為 5US。 uchar code table[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 硬件電路連接 ( 1) 把 單片機(jī) 的 - 連接到 液晶顯示器 LCD1602 的數(shù)據(jù)端(第 7~ 14 引腳), 、 、 引腳分別連接 LCD1602 的 RS、 RW、 E 引腳; ( 2) 連接溫度傳感器 DS18B20 的數(shù)據(jù)輸出端 OUT 引腳。 ( 3) .單擊“打開程序文件”選擇要下載的 HEX 文件。 注意:在“ Create HEX 這個(gè)選項(xiàng)前打鉤,以便生成 HEX 代碼。若 C 語言編寫程序并保存為“ .c”格式,若或用 C 語言編寫程序并保存為“ .asm”格式。 【實(shí)驗(yàn)內(nèi)容】 1. 打開 KEIL 軟件,先新建一個(gè)文件夾,以方便工程的管理。 第 頁 【 參考程序 】 匯編 語言 源程序 : (1) 匯編語言源程序 ORG 0000H LJMP START ORG 0030H START: CLR MOV DPTR,TAB MOV R0,0FFH MOV A,04H MOVC A,A+DPTR MOV P0,A PAND: JB ,START LCALL DEL20MS JB ,START FANH: MOV R0,0FFH TIAOSU: LCALL DEL70MS INC R0 MOV A,R0 MOVC A,A+DPTR MOV P0,A SU1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1