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

正文內(nèi)容

單片機入門常識-帶答案-資料下載頁

2025-06-27 13:05本頁面
  

【正文】 器系統(tǒng)的高8位地址線,并在整個訪問外部存儲器期間不變,所以不必外接地址鎖存器。2 在8031擴展系統(tǒng)中,外部程序存儲器和數(shù)據(jù)存儲器共用16位地址線和8位數(shù)據(jù)線,為什么兩個存儲空間不會發(fā)生沖突?答:這是因為外部程序存儲器和外部數(shù)據(jù)存儲器所使用的控制信號不同。對外部程序存儲器的選讀通是用PSEN控制線,而對外部數(shù)據(jù)存儲器的讀/寫控制是用RD和WR讀、寫控制線,所以不會發(fā)生地址沖突。3 8031單片機需要外接程序存儲器,實際上它還有多少條I/O線可以用?當使用外部存儲器時,還剩下多少條I/O線可用?答:8031系統(tǒng)必須外接程序促成器,原則上說,P0和P2口要用作數(shù)據(jù)和地址總線,所以只有P1和P3口可用作I/O口,共16條I/O線。在使用外部存儲器時,除了占用P0和P2口外,還需要用P3口RD()和WR()兩條控制線,所以這種情況下就只剩下14條I/O線可用了。4 試將8031單片機外接一片2716 EPROM和一片6116 RAM組成一個應(yīng)用系統(tǒng),請畫出硬件連線圖,并指出擴展存儲器的地址范圍。答:2716是2K8位的EPROM,6116是2K8位的靜態(tài)RAM,兩者都僅需要11根地址線。由于沒有規(guī)定地址范圍,故可按最簡單的方式來連接,即省去地址譯碼器,程序存儲器的地址必須從0開始,基本地址為0000H—07FFH。數(shù)據(jù)存儲器的地址為0000H—07FFH??刂凭€的連接為/PSEN控制EPROM的讀出,/RD和/WR控制RAM的讀寫,兩個芯片的片選端都固定接地,連線圖如圖所示。 D7 Q7.D0 Q0G /EA7 A10. A9A0 A8/OE D7. 2764D0 /CE EEEDDEE/CEEP0 8031ALE/PSEN /EAA7 A10. A9A0 A8/OE/WE D7. 6116D0 /CE /RD /WE5 簡述可編程并行接口8255 A的內(nèi)部結(jié)構(gòu)?答:8255 A的內(nèi)部結(jié)構(gòu)由三部分組成:總線接口部分,內(nèi)部邏輯部分,外部接口部分。(1) 總線接口部分 其中有數(shù)據(jù)總線驅(qū)動器,讀/寫控制邏輯(2) 內(nèi)部邏輯部分 由A組和B組控制電路。(3) 外部接口部分 該部分有3個8位并行I/O端口,即A口、B口和C口。54編程題1 試編程對8155進行初始化,設(shè)A口為選通輸出,B口為選通輸入,C口作為控制聯(lián)絡(luò)口,并啟動定時器/記數(shù)器按方式1工作,工作時間為10ms,定時器計數(shù)脈沖頻率為單片機的時鐘頻率24分頻,fosc=12MHz。解:算得初值=5000=1388HMOV DPTR,7F04 。定時器低八位寄存器地址 DPTRMOV A,88H 。低8位初值 AMOVX @DPTR,A 。 低8位初值 低8位寄存器INC DPTR ;DPTR指向定時器高8位MOV A,13H ;高8位初值 AMOVX @DPTR,A ;高8位初值 高8位寄存器MOV DPTR,7F00H ;8155命令寄存器地址 DPTRMOV A,0C5H ;命令字 AMOVX @DPTR,A ;命令字 命令寄存器2 設(shè)單片機采用8051,未擴展片外ROM,片外RAM采用一片6116,編程將其片內(nèi)ROM從0100H單元開始的10B得內(nèi)容依次外接到片外RAM從100H單元開始得10B中去。解: MOV R2,00H ;源數(shù)據(jù)緩沖器地址偏移量00H AMOV R3,0AH ;字節(jié)長度 R3MOV DPTR,0100H ;源數(shù)據(jù)緩沖區(qū)首地址 DPTRMOV A,R2 ;源地址偏移量 AMOVC A,@A+DPTR ;傳送一個數(shù)據(jù)MOVX @DPTR,AINC DPTR ;源地址(目的地址)加1DJNZ R3,L1 ;數(shù)據(jù)全部傳送完?沒傳送完,轉(zhuǎn)L1繼續(xù)傳送SJMP $ ;結(jié)束3 8031擴展8255A,將PA口設(shè)置成輸入方式,PB口設(shè)置成輸出方式,PC口設(shè)置成輸出方式,給出初始化程序。解: 根據(jù)題目要求,A口輸入,B口輸出,二者均采用工作方式0,則控制字為98H。編程如下:MOV A,98H ;方式控制字 AMOV DPTR,7FFFH ;選通控制寄存器MOVX @TPTR,A ;方式控制字送入8255AMOV DPTR,7FFCHMOVX A,@DPTR ;讀PA口數(shù)據(jù)MOV DPTR,7FFDH ;MOVX @DPTR,A ;送PB口數(shù)據(jù)4 設(shè)計一個22行列式鍵盤電路并編寫鍵盤掃描子程序。解: (1)22行列式鍵盤電路如圖所示。5V 89C51(2)鍵盤掃描子程序:KEY1: ACALL KS1 。調(diào)用判斷有無鍵按下子程序 JNZ LK1 ;有鍵按下,轉(zhuǎn)LK1 AJMP KEY1 。無鍵按下,返回LK1: ACALL T12MS ;調(diào)延時12ms子程序 ACALL KS1 ;查有無鍵按下 JNZ LK2 ;若有,則為鍵確實按下,轉(zhuǎn)逐列掃描 AJMP KEY1 ;無鍵按下,返回LK2: MOV R4,00H ;首列號 R4 MOV R2,FEH ;首列掃描字 R2LK4: MOV A,R2 ;列掃描字 P1口 MOV P1,A 。使第一列線為0MOV A,P1 ;讀入行狀態(tài) JB ,LONE;第0行無鍵按下,轉(zhuǎn)查第一行 MOV A,00H ;第0行有鍵按下,該行首鍵號#00H A AJMP LKP ;轉(zhuǎn)求鍵號LONE: JB ,NEXT ;第一行無鍵按下,轉(zhuǎn)查下一列 MOV A,02 ;第一行有鍵按下,該行首鍵號#02 ALKP: ADD A,R4 ;鍵號=首行號+列號 PUSH ACC ;鍵號進棧保護LK3: ACALL KS1 ;等待鍵釋放 JNZ LK3 ;未釋放,等待 POP AC ;鍵釋放,鍵號 A RET ;鍵掃描結(jié)束NEXT: INC R4 ;列號加1,指向下一列 MOV A,R2 ;列掃描字 A JNB ,KND ;判斷2列全掃描完?掃描完,轉(zhuǎn)KND RL A ;沒掃描完,掃描字左移一位,形成下一列掃描字 MOV R2,A ;掃描字 R2 AJMP LK4 ;掃描下一列 AJMP KEY1 ;全掃描完,返回 MOV A,FCH ;全掃描字11111100B A MOV P1,A ;全掃描字 所有行 MOV A,P1 ;讀取列值 CPL A ;取正邏輯,高電平表示有鍵按下 ANL A,0C0H ;屏蔽低6位,取高2位 RET ;出口狀態(tài)(A)!=0,有鍵按下5 要求將存放在8031單片機內(nèi)部RAM中30H—33H單元的4字節(jié)數(shù)據(jù),按十六進制(8位)從做到右顯示,試編制程序。ORG 1000H ;指向顯示緩沖區(qū)MOV R0,30H ;顯示字節(jié)數(shù)MOV R2,04 ;初始顯示位置(最高位)MOV P1,08H ;取1B SDLAY: MOV A,@R0 ;備份MOV B,A ;截取字節(jié)高位ANL A,0F0H ;—ORL P1,A ;準備顯示右一位INC P1 ;取備份MOV A,B ;截取字節(jié)低位SWAP A ;ANL A,0F0HORL P1,A ;裝入并顯示INC P1 ;準備顯示下一字節(jié)INC R0DJNZ R2,SDLAY ;4B未顯示完循環(huán)RET ;顯示完成END27
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1