《程序存儲器和數(shù)據(jù)存儲器》由會員分享,可在線閱讀,更多相關(guān)《程序存儲器和數(shù)據(jù)存儲器(4頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、程序存儲器:
1、程序存儲器ROM :內(nèi)部4K外部64K 2、內(nèi)部:有4K 一 共有個單元,每個單元8位。有12根地址線。
3、外部:有64K一共有《 》每個單元8位。有16根地址 線。
4、選用外部的存儲器:用EA腳來取,EA腳接地就從內(nèi)
部開始用,內(nèi)部用完了然后就是外部o
程序存儲器的資源分布:
002BH
0023
001 BH
001 3H
000BH
0FFFH
0FFEH
串行口中斷
中斷4
中斷3
中斷2
定時器1中斷
外部中斷1
定時器口中斷
0003H
0002H
0001 H
0000H
中斷1
外部中斷口
□□
2、OOH是程序執(zhí)行的起始單元.
在這三個單元存放一條
無條件轉(zhuǎn)移指令
OKB/S T
1、程序開始這3個單元是專門用來存放轉(zhuǎn)移 指令
0000H/0001H/0002
2、0003H—0023H這幾個單元是用來存放5個 入口中斷源。
外部中斷0、定時器中斷、外部中斷1、定時 器中斷、串行口中斷。
3、其他的單元就是我們用來存儲我們的程序
數(shù)據(jù)存儲器的分布:
1、 數(shù)據(jù)存儲器的低128B位是用來存儲一般數(shù)據(jù)、高
128B位是用來存儲〈專用》
2、
我們看看低的128B位的地址分配、
00H-1FH是我們
常用的工作寄存器區(qū)。
3、 20H
3、-2FH是位尋址區(qū)??梢杂脕韺ふ译S便哪一位。
4、 30H-7F叫做數(shù)據(jù)反沖區(qū)、堆棧區(qū),一般用來存儲一
些運算的數(shù)據(jù)和數(shù)據(jù)的結(jié)果
5、 我們要是放一個數(shù)據(jù)怎么知道在那個區(qū)里就可以根據(jù)
我們的工作寄存器選擇位來決定和查找。
面就是介紹ROM和RAM
高128位就是專門用來存放特殊的的指令功能。
1、輸入口的設(shè)計 :就是在讀入數(shù)據(jù)之前必須
把輸入口給高電瓶
在我們設(shè)計輸入口之前必須要執(zhí)行這條命令:
MOV
MOV A,P?就是要設(shè)置的口必須高電瓶
時瞥電路: 就是通電就開始振蕩
復(fù)位電路 :有2種一種是手動復(fù)位。一種是上電 復(fù)位。只要上電復(fù)位超過2uS就可以達(dá)到目的。
怎么達(dá)到目的的復(fù)位的:充電然后放電時間的推移就達(dá)到 目的。
蔣欽龍編制