|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机扩展数据存储器RAM proteus仿真
( R/ R0 A+ ~# {2 D9 u+ I+ C9 U* C* t/ Q! o6 V; P6 L' C1 J9 L
( X0 V3 |# r% y, f9 Y: Z
8051单片机芯片扩展数据存储器完整案例下面是proteus仿真原理图:
$ S8 H( x! ^6 G m3 ~% o + b1 L6 f, ^8 `: P) H& |
% ], q/ ]# _3 y! O' @
单片机源程序:. v$ m3 E7 R9 z$ k
#include <reg51.h>
/ ^) q7 D( n! y4 n1 [#include <absacc.h># i2 ]/ h E- n3 h; `. g
3 |8 e& E: i% [. r5 b
& B6 G3 u( J4 J6 u: ^sbit K1=P3^4;
: E$ k+ V6 x [6 j8 [6 Usbit K2 =P3^5;/ f5 c! O9 s% {( C2 _
# Y* p' C$ E' q) {
, P8 J4 P: ]9 C8 ?2 Q- V6 @" }; svoid Ex_Int0(void);
& ^, e7 b9 A) u/ t3 S a$ g9 o0 {8 @unsigned int n;! _' _2 K. @1 n% }0 ?
2 X0 o, N; q' T2 Z( E1 k' V5 p5 Z* t! g/ N R
void main()
* g$ }1 A% w7 Q{5 Y3 M5 K0 ~) y R9 S2 \! c
unsigned int i;3 Q% J6 T( L0 K* @/ Q5 @; f
n = 0;
5 m3 ~' i/ L, h6 l- T P1 = 0xff;; I9 R) |" l; }% a" r8 C
EA = 1;
+ ~& P# Z- U- ? IT0 = 1;- g `' I5 E. C/ j/ b5 J/ {# X" q
EX0 = 1;
4 j' Z# E1 F& Z1 t- K" e, L1 u4 M
, q& q. b6 }3 p K% u for(i=0;i<200;i++)
; B6 d+ }9 |5 ~. T' q {
& n: b& ?3 D& y XBYTE = i+1;
9 Q% d( H" X$ ^" x( m, [/ [ }2 h. U$ _7 Q! _2 y
# C5 t% m, D: l9 L! l* [2 o
while(1);
0 u; y; [5 T9 ~0 T return;
_6 J% ]2 L& x+ p}
. }: `, x: O% i' P3 a7 o) k3 a$ G4 ]; s/ C5 x v
; q6 k& O8 |& m: X& T# `" g4 d6 Jvoid Ex_Int0(void)interrupt 0 using 17 d/ j, R/ J0 l
{
3 a% Y2 P7 u& W+ ^ 1 B% z% ]- P$ G
P1 = ~XBYTE[n];& r/ F6 E& J+ K6 e, T* m
n ++;/ G3 H( e. _1 f8 w1 D3 ?' o
4 ]8 F2 {/ {/ W1 f' e6 K1 i0 a+ p) n1 p5 c* Q9 c$ K9 P ]
. _, |4 N4 P S2 h( N1 a
5 U( W6 u/ d: k! j…………限于本文篇幅 余下代码请从论坛下载附件…………/ l( _0 X* M+ K6 b4 i
' w- ^6 o! P9 `! l _; G( z$ `
# H& P0 N* t7 r* T
. t+ ~, ?& {4 o" G7 V2 K& P' X |
|