南昌大學(xué)單片機(jī)實(shí)驗(yàn)報(bào)告_第1頁(yè)
南昌大學(xué)單片機(jī)實(shí)驗(yàn)報(bào)告_第2頁(yè)
南昌大學(xué)單片機(jī)實(shí)驗(yàn)報(bào)告_第3頁(yè)
南昌大學(xué)單片機(jī)實(shí)驗(yàn)報(bào)告_第4頁(yè)
南昌大學(xué)單片機(jī)實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

./大學(xué)實(shí)驗(yàn)報(bào)告學(xué)生:涂曉招學(xué)號(hào):6103413004專(zhuān)業(yè)班級(jí):生醫(yī)131實(shí)驗(yàn)類(lèi)型:□驗(yàn)證□綜合設(shè)計(jì)□創(chuàng)新實(shí)驗(yàn)日期:2015/10/9實(shí)驗(yàn)成績(jī):實(shí)驗(yàn)I/O口輸入、輸出實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康恼莆諉纹瑱C(jī)P0口、P1口的使用方法。二、實(shí)驗(yàn)容七段數(shù)碼管顯示,單個(gè)數(shù)碼管接P0口,循環(huán)顯示0——F三、實(shí)驗(yàn)程序/*匯編語(yǔ)言程序設(shè)計(jì)演示:七段數(shù)碼管顯示*//*單個(gè)數(shù)碼管接P0口,循環(huán)顯示0——FORG0000H ;程序起始存儲(chǔ)單元 SJMP0030H ;跳過(guò)中斷向量表 ORG0030H;程序開(kāi)始單元MAIN:MOVSP,#60H;初始化堆棧,將堆棧指針指向遠(yuǎn)離工作寄存器區(qū)域MOVP2,#00HSTART:MOVP0,#0FFH;點(diǎn)亮數(shù)碼管 LCALLDELAY1s ;保持亮一秒鐘 MOVP0,#80H;熄滅數(shù)碼管 MOVR2,#00H;//循環(huán)顯示0-F DISPLAY:MOVA,R2;指向本次顯示字符 MOVDPTR,#TABLE;指向顯示碼表首字符 MOVCA,A+DPTR;查顯示碼 MOV P0,A;送數(shù)碼管顯示 INCR2 ;指向下一個(gè)字符 LCALLDELAY1s CJNER2,#16,DISPLAY;判斷顯示結(jié)束否 MOVR2,#00H;顯示結(jié)束后重置字符指針 SJMPDISPLAY;/*延時(shí)子程序*/DELAY1s:MOVR5,#10DELAY50ms:MOVR7,#200LOOP1:MOVR6,#123 NOP LOOP2:DJNZR6,LOOP2 DJNZR7,LOOP1 DJNZR5,DELAY50msRETTABLE: DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H //0,1,2,3,4,5,6,7,8,9,A,b,C,d,E,FEND四、實(shí)驗(yàn)框圖開(kāi)始開(kāi)始初始化堆棧,將堆棧指針指向初始化堆棧,將堆棧指針指向60H將地址0FF送到P0口點(diǎn)亮數(shù)碼管亮一秒熄滅數(shù)碼管將地址0FF送到P0口點(diǎn)亮數(shù)碼管亮一秒熄滅數(shù)碼管循環(huán)顯示0循環(huán)顯示0—F五、實(shí)驗(yàn)原理數(shù)碼管相當(dāng)于8個(gè)〔7段和點(diǎn)號(hào)發(fā)光二極管連接在一起,共陰極就是8個(gè)二極管的陰極連接在一起,二極管要亮必需正偏,就是陰極接低電平,陽(yáng)極接高電平,所以共陰極數(shù)碼管位選必需是低電平選通,這樣段選加高電平該段才能亮。六、PROTUES原理圖六、實(shí)驗(yàn)現(xiàn)象數(shù)碼管從0—F循環(huán)點(diǎn)亮。七、實(shí)驗(yàn)心得單片機(jī)需要我們?cè)谡莆沼布幕A(chǔ)上,用單片機(jī)語(yǔ)言在keil軟件上寫(xiě)出一定的程序,然后用Protues仿真,最后利用stcisp燒到試驗(yàn)箱上,實(shí)現(xiàn)其特定的功能。而在編程時(shí)需要邏輯力,創(chuàng)新力,知識(shí)組合力,知識(shí)搜索。;大學(xué)實(shí)驗(yàn)報(bào)告學(xué)生:涂曉招學(xué)號(hào):6103413004專(zhuān)業(yè)班級(jí):生醫(yī)131實(shí)驗(yàn)類(lèi)型:□驗(yàn)證□綜合設(shè)計(jì)□創(chuàng)新實(shí)驗(yàn)日期:2015/10/9實(shí)驗(yàn)成績(jī):實(shí)驗(yàn)I/O口輸入、輸出實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康恼莆諉纹瑱C(jī)P0口、P1口的使用方法。二、實(shí)驗(yàn)容七段數(shù)碼管顯示,8個(gè)數(shù)碼管動(dòng)態(tài)顯示三、實(shí)驗(yàn)程序ORG0000H;程序起始地址MAIN:MOVSP,#60H;設(shè)堆棧指針MOVP2,#0FFH;全滅顯示, MOV20H,#06H;1顯示碼緩沖區(qū) MOV21H,#5BH ;2 MOV22H,#4FH MOV23H,#66H MOV24H,#6DH MOV25H,#7DH MOV26H,#07H MOV27H,#7FHLOOP: MOVR0,#20H;R0指向顯示緩沖區(qū),全部數(shù)碼管掃描完畢后,重新循環(huán)掃描 MOVA,#0FEH ;A中為位選擇,初始值指向第一個(gè)數(shù)碼管 DISPLAY:MOVP0,#00H;滅顯示 LCALLDELAY1;滅延時(shí) DISPLAY1:MOVP2,A; P2口驅(qū)動(dòng)數(shù)碼管相應(yīng)的位 MOVP0,R0 ;顯示碼送出 INCR0 ;指向下一個(gè)顯示碼緩沖區(qū) LCALLDELAY1;亮1ms RLA ;指向下一位 CJNER0,#28H,DISPLAY;緩沖區(qū)掃描完畢否? LJMPLOOP //延時(shí)子程序,修改R7可以改變延時(shí)時(shí)間的長(zhǎng)短 DELAY1:MOVR7,#1000 DEL2:MOVR6,#225 NOP// NOP// NOP// NOP DEL3:DJNZR6,DEL3 DJNZR7,DEL2 RET;子程序返回END;開(kāi)始四、實(shí)驗(yàn)框圖開(kāi)始初始化堆棧,將堆棧指針指向初始化堆棧,將堆棧指針指向60H點(diǎn)亮數(shù)碼管點(diǎn)亮數(shù)碼管顯示碼緩沖區(qū)顯示碼緩沖區(qū)全部數(shù)碼管掃描全部數(shù)碼管掃描熄滅數(shù)碼管熄滅數(shù)碼管延時(shí)延時(shí)一秒數(shù)碼管相應(yīng)的位顯示碼送出數(shù)碼管相應(yīng)的位顯示碼送出亮延時(shí)一秒亮延時(shí)一秒五、實(shí)驗(yàn)原理1.數(shù)碼管相當(dāng)于8個(gè)〔7段和點(diǎn)號(hào)發(fā)光二極管連接在一起,共陰極就是8個(gè)二極管的陰極連接在一起,二極管要亮必需正偏,就是陰極接低電平,陽(yáng)極接高電平,所以共陰極數(shù)碼管位選必需是低電平選通,這樣段選加高電平該段才能亮。2.多位數(shù)碼管按從左到右或從右到左順序分時(shí)顯示,顯示的刷新速率不低于人的暫留視覺(jué),讓人感覺(jué)不出數(shù)碼管的顯示有先后順序,就像所有的數(shù)碼管同時(shí)顯示一樣,這就是數(shù)碼管動(dòng)態(tài)顯示的基本原理。六、PROTUES原理圖六、實(shí)驗(yàn)現(xiàn)象數(shù)碼管動(dòng)態(tài)1-8顯示。七、實(shí)驗(yàn)心得單片機(jī)需要我們?cè)谡莆沼布幕A(chǔ)上,用單片機(jī)語(yǔ)言在keil軟件上寫(xiě)出一定的程序,然后用Protues仿真,最后利用stcisp燒到試驗(yàn)箱上,實(shí)現(xiàn)其特定的功能。而在編程時(shí)需要邏輯力,創(chuàng)新力,知識(shí)組合力,知識(shí)搜索。大學(xué)實(shí)驗(yàn)報(bào)告學(xué)生:胡文松學(xué)號(hào):6103413007專(zhuān)業(yè)班級(jí):生醫(yī)131實(shí)驗(yàn)類(lèi)型:□驗(yàn)證□綜合設(shè)計(jì)□創(chuàng)新實(shí)驗(yàn)日期:2015/10/9實(shí)驗(yàn)成績(jī):實(shí)驗(yàn)三、四、595驅(qū)動(dòng)8個(gè)數(shù)碼管動(dòng)態(tài)顯示實(shí)驗(yàn)?zāi)康牧私?4HC595的結(jié)構(gòu)特點(diǎn)及工作原理。了解使用595串行輸入提高端口利用率。三、實(shí)驗(yàn)框圖開(kāi)始開(kāi)始R0=R0+1R1=R1+1將段碼送入595將位碼送人595R0=R0+1R1=R1+1將段碼送入595將位碼送人595R0=#21H,R1=#31H指向段碼位碼表初始化端口初始化端口定義SH_CP、SERST_CP設(shè)置斷碼表、位碼表設(shè)置斷碼表、位碼表延時(shí)0.2S延時(shí)0.2SR0=#29R0=#29?否是#include<STC15.INC>;初始化端口 SH_CPBITP4.3; 移位脈沖 SERBITP4.0; 串行數(shù)據(jù)位 ST_CPBITP5.4; 鎖存脈沖ORG0000H;程序起始地址#include<GPIO.INC>MAIN:MOVSP,#60H;設(shè)堆棧指針 //段碼0~F字表 MOV21H,#006H;1 MOV22H,#05BH ;2 MOV23H,#04FH ; 3 MOV24H,#066H ; 4 MOV25H,#06DH ; 5 MOV26H,#07DH ;6 MOV27H,#007H ; 7 MOV28H,#07FH ; 8 //位碼表 MOV31H,#0FEH MOV32H,#0FDH MOV33H,#0FBH MOV34H,#0F7H MOV35H,#0EFH MOV36H,#0DFH MOV37H,#0BFH MOV38H,#07FH;第8個(gè)數(shù)碼管DISPLAY:MOVR0,#21H MOVR1,#31HDISPLAY1: MOVA,R1 ;其指令功能將R0的容為地址的存儲(chǔ)單元的數(shù)據(jù)送入累加器A先取位碼 LCALLWR595;位碼寫(xiě)入595 MOVA,R0 ;取段碼 LCALLWR595;段碼寫(xiě)入595 LCALLLH595;鎖存數(shù)據(jù) INCR0; INCR1; LCALLDELAY200MS CJNER0,#29H,DISPLAY1 LJMPDISPLAY//寫(xiě)入595子程序:串行發(fā)送累加器A中的8位數(shù)據(jù)到74HC595WR595:MOVR2,#08H WR595i:RLCA//帶進(jìn)位左環(huán)移MOVSER,C//賦值進(jìn)位CY給595 CLRSH_CPNOPNOPSETBSH_CP//方波,上升沿有效DJNZR2,WR595i//減一不為零跳轉(zhuǎn),等于零則說(shuō)明8位數(shù)據(jù)移入完畢RET//數(shù)據(jù)鎖存子程序:將接收到的8位數(shù)據(jù)送到并行輸出端LH595:CLRST_CPNOPNOPSETBST_CP//方波,上升沿有效,將移入的8位數(shù)據(jù)送到并行輸出端RET//延時(shí)子程序DELAY200MS: ;11.0592MHz NOP NOP NOP PUSH30H PUSH31H PUSH32H MOV30H,#7 MOV31H,#186 MOV32H,#56NEXT: DJNZ32H,NEXT DJNZ31H,NEXT DJNZ30H,NEXT POP32H POP31H POP30H RETEND三,實(shí)驗(yàn)原理1.數(shù)碼管相當(dāng)于8個(gè)〔7段和點(diǎn)號(hào)發(fā)光二極管連接在一起,共陰極就是8個(gè)二極管的陰極連接在一起,二極管要亮必需正偏,就是陰極接低電平,陽(yáng)極接高電平,所以共陰極數(shù)碼管位選必需是低電平選通,這樣段選加高電平該段才能亮。2.多位數(shù)碼管按從左到右或從右到左順序分時(shí)顯示,顯示的刷新速率不低于人的暫留視覺(jué),讓人感覺(jué)不出數(shù)碼管的顯示有先后順序,就像所有的數(shù)碼管同時(shí)顯示一樣,這就是數(shù)碼管動(dòng)態(tài)顯示的基本原理。3.每一片74HC595都需要串行輸入8位數(shù)的段碼,數(shù)碼管才能顯示,而且4片595是串聯(lián)使用的,所以,想控制任意一個(gè)數(shù)碼管的顯示,都必須一次串行輸入4個(gè)數(shù)碼管的段碼才行,即串行輸入4X8=

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論