|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机扩展数据存储器RAM proteus仿真
( Q! V3 ?. h; R0 q) }3 M
- a$ P: }8 F; C. b: e$ D8 ~
2 a6 g2 |' v. D8051单片机芯片扩展数据存储器完整案例下面是proteus仿真原理图:
8 D6 o- `% [3 c ?6 o! a8 i- i8 G
5 _! N8 v6 T: b/ D2 q7 a8 r/ L, K: _6 E. `- a0 L. W7 M
单片机源程序:
2 F0 e8 Z+ k' u* }#include <reg51.h>
' ?$ F( M) r- P' t' L" w#include <absacc.h>6 M# _/ X; v3 B
6 e- r+ q' g6 O! G2 c
' W6 F7 l( Q' y+ ?0 h" x2 I0 s1 V
sbit K1=P3^4;% }( a9 L* |# K- n
sbit K2 =P3^5;
) u( D% W" _! ?9 b$ \. c) q+ F7 a8 P8 W
1 X. v3 f2 r4 e4 G. J0 F
void Ex_Int0(void);& H6 ^' {' j+ H+ W- r/ T5 Q
unsigned int n;5 E- `- G0 n4 T, L
: K/ @0 ^6 f9 B% H! W+ v; Q1 B$ ~
4 M$ H+ x! o1 h. P$ A7 gvoid main()
# g! R) X% ]4 q# i{
% P7 U/ d% \! | A5 G unsigned int i;9 [% X! @; p' s+ `* t. H9 g
n = 0;
+ a7 y* X, M c; j+ G4 ~, `7 _ P1 = 0xff;
& F' L" _6 r- [& \0 z EA = 1;, i. q4 y: |! Q6 G/ R8 q- j
IT0 = 1;
5 n6 ?- x6 b' w2 }, j- @) Z. C EX0 = 1;4 t! l( Q4 B- u( A# F$ }
4 |. [. Z. H3 w- Q, _ for(i=0;i<200;i++)
$ j8 }4 d p" B: A, W {
y+ ]. ~* h2 W% Z) |( B( E XBYTE = i+1; 6 d2 f: V: z. \/ {5 F1 a0 D
}
0 [* O0 [( M- L9 f( Y# ?
: {+ R2 S! k1 X+ U$ L" } T while(1);
' r) W- V3 M- w8 c; B' I return;7 M; C9 k+ V& P. [0 w
}- h6 m! `8 q1 S' E8 p
" H& R+ t7 P! D6 c* Q5 h U, V. _2 W2 e) {. `2 R
void Ex_Int0(void)interrupt 0 using 1! E Z5 F# u" c2 r4 j
{
, i7 w' z1 x2 j9 j ( L' b- [# n9 E
P1 = ~XBYTE[n];2 v Q) W2 x# q& ]" O. `9 E
n ++;) F1 u% h" C! S6 q* w$ \ }$ S/ f4 I, r
; N) P! ]& b3 S1 a! ^+ g6 c: t/ Y8 n, T3 p: ]
7 ~; }! m) y$ P
+ [6 K2 Y" `, y+ H1 |" B$ A6 B…………限于本文篇幅 余下代码请从论坛下载附件…………/ z0 h3 e' @4 [) ^; {. ~" O
- R4 u: _/ p; I9 a8 Z2 j
7 M) p3 T1 {$ \( j; k. q
' ~8 e7 O5 U h4 e |
|