資源描述:
《訪問外部程序存儲器的時序》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、擴展用到的幾個特殊信號1,ALE:(30腳)地址鎖存允許信號主要作用:CPU提供的同步信號,用于鎖存P0輸出的地址信號;總線約定:在ALE信號下降沿時,P0為地址輸出狀態(tài)。2,/PSEN:(29腳)片外EPROM讀選通信號;總線約定:信號上升沿區(qū)間P0口為數(shù)據(jù)輸入狀態(tài),CPU在信號上升沿將P0口線上的數(shù)據(jù)讀入內(nèi)部總線。3,/WR:(16腳,P3.6)片外RAM、IO口寫選通信號;/RD:(17腳,P3.7)片外RAM、IO口讀選通信號;引腳波形特點:平時為高電平,執(zhí)行MOVX指令時有一個負(fù)脈沖;總線約定:/WR為低時,P0口為數(shù)據(jù)輸出狀態(tài),A中內(nèi)
2、容出現(xiàn)在P0口線上;/RD為低時,P0口為數(shù)據(jù)輸入狀態(tài),信號上升沿CPU讀P0口線上的數(shù)據(jù)送給A.MOVX指令時序特點:單字節(jié)、兩個機器周期。訪問外部程序存儲器的時序訪問外部數(shù)據(jù)存儲器與I/O口時的時序設(shè)計一個以89C51單片機為核心的用戶系統(tǒng),具有以下功能:1,可以實時采集八路模擬量輸入信號,輸入電壓范圍內(nèi)0-5伏;2,具有四位七段數(shù)碼管顯示器,能實時顯示采集的模擬電壓,誤差的絕對值要求小于等于20毫伏;3,系統(tǒng)具有數(shù)據(jù)存儲功能,存儲空間為8K字節(jié);4,可以輸入8路開關(guān)量信號,可以輸出8路開關(guān)量信號;根據(jù)上述要求,完成以下設(shè)計任務(wù):(一),畫出
3、電路原理圖,列出所用元器件表,注明器件名稱與作用;(二),確定各接口的口地址,并給出確定方法;1,八路模擬量輸入通道各自的地址:2,開關(guān)量輸入輸出接口地址:3,其它如RAM、顯示用接口地址(或者地址范圍);針對上系統(tǒng),編程完成下任務(wù):開機后顯示P-學(xué)號,然后處于等待狀態(tài),當(dāng)INT0有外部中斷請求時,實時采集模擬輸入通道1的電壓信號,并將采集值在數(shù)碼管顯示出來,顯示格式為1-XY(XY為采集到的16進制數(shù))。注意:必須畫出程序流程圖航標(biāo)燈控制例子對應(yīng)程序ORG0000HAJMPMAINORG0003HAJMPWBINTORG001BHAJMPTIN
4、TORG0100HMAIN:MOVSP,#30HCLRP1.7CLRIT0CLRPX0SETBPT1SETBEX0SETBEAHERE:AJMPHEREORG0150HWBINT:MOVTMOD,#10HMOVTL1,#0B0HMOVTH1,#3CHSETBET1SETBTR1MOVR7,#14HHERE1:JNBP3.2,HERE1CLRET1CLRTR1CLRP1.7RETITINT:MOVTL1,#0B0HMOVTH1,#3CHDJNZR7,EXPORTMOVR7,#14HCPLP1.7EXPORT:RETIEND顯示子程序DIS:MOVR
5、0,#75HMOVR2,#01HMOVA,R2LP0:MOVDPTR,#8002HMOVX@DPTR,AMOVDPTR,#TABLEMOVA,@R0MOVCA,@A+DPTRMOVDPTR,#8004HMOVX@DPTR,AACALLD1MSDECR0MOVA,R2JBAcc.5,LP1RLAMOVR2,AAJMPLP0LP1:RETTABLE:DB3FH,06H,5BH,4FH,66H,6DHDB7DH,07H,7FH,6FH,77H,7CHDB39H,5EH,79H,71H,40HD1MS:…….RET