e
d f
a g
b
c
¡ñ dp
À´×ÔAT89S51
8255A 82C55 PA PB PC ¡¤ ¡¤ ¡¤ o +5V ½â£º(1) ÓŵãÊÇ£ºÁÁ¶È¸ß,×Ö·û²»ÉÁ˸,Õ¼ÓÃCPU×ÊÔ´ÉÙ¡£
ȱµãÊÇ£ºÕ¼ÓõÄI/O¿ÚÌ«¶à,µ±ÐèÒªµÄLEDÊýÄ¿½Ï¶àʱ,ÐèÒªÍâÀ©Õ¹µÄI/0¿Ú¡£
(2) 3.£º¡úB0H
8£º¡ú80H 5£º¡ú92H (3)
MOV DPTR,#0FF7CH MOV A,#30H MOVX @DPTR,A MOV DPTR,#0FF7DH MOV A ,#80H MOVX @DPTR,A MVOX @DPTR,#0FF7EH MOV A,#92H MOVX @DPTR,A RET
Îå¡¢»³öAT89S51ϵÁе¥Æ¬»úÀûÓô®ÐпڽøÐÐ1̨Ö÷»úÓë4̨´Ó»ú¶à»ú´®ÐÐͨѶÁ¬Ïßͼ£¬ÆäÖÐ1̨´Ó»úͨѶµØÖ·ºÅΪ02H£¬ÇëÐðÊöÖ÷»úÏò02H´Ó»ú·¢ËÍÒ»¸ö×Ö½ÚÊý¾ÝµÄ¹ý³Ì(10·Ö)
´ð£ºÖ÷»ú·¢ËÍÊý¾Ý¹ý³ÌÈçÏ£º
£¨1£©½«´Ó»ú00~03HµÄRENÖÃ1£¬SM2=1£¬²¢Ê¹ËüÃǹ¤×÷ÔÚ´®Ðпڹ¤×÷·½Ê½2»ò3¡£ £¨2£©ÓÉÖ÷»úÏò4¸ö´Ó»ú·¢³öÒ»Ö¡µØÖ·Ö·ÐÅÏ¢02H£¬µÚ9λΪ1¡£´Ó»ú½Óµ½ÐÅÏ¢ºó¾ù·¢Éú
9
Öжϣ¬Ö´ÐÐÖжϷþÎñ³ÌÐò£¬½«02HÓë×ÔÉíµØÖ·×ö±È½Ï¡£ÈôÏàͬ£¬ÔòÇåSM2=0£¬Èô²»Í¬ÔòSM2²»±äÈÔΪ1¡£
£¨3£©Ö÷»ú·¢ËÍÒ»Ö¡Êý¾ÝÐÅÏ¢£¬µÚ9λΪ0£¬´Ó»ú½Óµ½ÐÅÏ¢ºó£¬Ö»ÓÐSM2=0µÄ´Ó»ú·¢ÉúÖжϣ¬½«Êý¾ÝÐÅÏ¢ÊÕÈ¡£¬ÆäÓàSM2=1µÄ´Ó»ú²»·Å³öÖжϣ¬ÐÅÏ¢¶ªÊ§£¬´Ó¶øʵÏÖÖ÷»úÏò02H´Ó»ú·¢ËÍÒ»¸ö×Ö½ÚÊý¾ÝµÄ¹¦ÄÜ¡£ Áù¡¢Çë»Ø´ð£º(¹²16·Ö)
1£®ÏÂͼÖÐÍⲿÀ©Õ¹µÄ³ÌÐò´æ´¢Æ÷ºÍÊý¾Ý´æ´¢Æ÷ÈÝÁ¿¸÷ÊǶàÉÙ£¿(2·Ö) 2£®Á½Æ¬´æ´¢Æ÷оƬµÄµØÖ··¶Î§·Ö±ðÊǶàÉÙ£¿(µØÖ·ÏßδÓõ½µÄλÌî1) 3£®Çë±àд³ÌÐò£¬ÒªÇó£º
£¨1£©½«ÄÚ²¿RAM 30H~3FHÖеÄÄÚÈÝËÍÈë1# 6264µÄÇ°16¸öµ¥ÔªÖУ»£¨4·Ö£© £¨2£©½«2# 6264µÄÇ°4¸öµ¥ÔªµÄÄÚÈÝËÍÈë40H~43ÖУ»£¨4·Ö£©
½â£º 1. ÍâÀ©³ÌÐò´æ´¢Æ÷µÄÈÝÁ¿ÊÇ8K£¬ÍâÀ©Êý¾Ý´æ´¢Æ÷µÄÈÝÁ¿ÊÇ16K
2. 2764·¶Î§£º
C000H~DFFFH
1#·¶Î§£º A000H~BFFFH 2#·¶Î§£º 6000H~7FFFH
3£®Çë±àд³ÌÐò £¨1£© MOV
AT89S51 ALE 8 P0.7 ©¦ ¡ñ P0.0 PSEN RD WR ¡ñ ¡ñ 8 D0-D7 8 ¡ñ OE 8 ¡ñ OE 74LSG P2.7 P2.6 P2.5 P2.4 ©¦ P2.0 (6·Ö,)
D0 ©¦ D7 Q0 ©¦ Q7 5 ¡ñ 8 ¡ñ 5 ¡ñ 8 A8-A12 CE +5V CS A0-A7 ¡ñ 5 8 A8-A12 CE +5V CS A0-A7 5 A0-A7 A8-A12 CE 2764 1# 6264 2# 6264 OE WR D0-D7 OE WR 8 R1 ,#10H DPTR,@0A000H R0,#30H A,@R0
10
MOV MOV
LOOP: MOV
MOVX @DPTR£¬A
INC
DPTR R0 R1£¬LOOP R1,#04H DPTR,#6000H R0 ,#40H INC DJNZ RET
£¨2£© MOV MOV MOV LOOP£ºMOVX A ,@DPTR
MOV INC INC DJNZ
RET
@R0 ,A DPTR R0 R1£¬LOOP
11
ÊÔÌâ3 ²Î¿¼´ð°¸
Ò»¡¢Ìî¿ÕÌ⣨31·Ö£¬Ã¿¿Õ1·Ö£©
1£®AT89S51µ¥Æ¬»úÓУ¨ 2 £©¼¶ÓÅÏȼ¶Öжϡ£
2£®´®Ðпڷ½Ê½2½ÓÊÕµ½µÄµÚ9λÊý¾ÝËÍ£¨SCON£©¼Ä´æÆ÷µÄ£¨RB8£©Î»Öб£´æ¡£
3£®µ±µ¥Æ¬»ú¸´Î»Ê±PSW£½£¨00£©H£¬Õâʱµ±Ç°µÄ¹¤×÷¼Ä´æÆ÷ÇøÊÇ£¨0£©Çø£¬R6Ëù¶ÔÓ¦µÄ´æ´¢µ¥ÔªµØַΪ£¨06£©H¡£
4£®ÀûÓÃ82C55¿ÉÒÔÀ©Õ¹£¨3£©¸ö²¢Ðпڣ¬ÆäÖУ¨8£©Ìõ¿ÚÏß¾ßÓÐλ²Ù×÷¹¦ÄÜ£»
5£®AT89S51·ÃÎÊƬÍâ´æ´¢Æ÷ʱ£¬ÀûÓã¨ALE£©ÐźÅËø´æÀ´×Ô£¨ P0¿Ú £©·¢³öµÄµÍ8λµØÖ·Ðźš£
6£®ÈôAT89S51ÍâÀ©32KB Êý¾Ý´æ´¢Æ÷µÄÊ×µØÖ·ÈôΪ4000H£¬ÔòÄ©µØַΪ£¨BFFF£©H¡£ 7£®µ±AT89S51Ö´ÐÐMOVC A£¬@A+PCÖ¸Áîʱ£¬°éËæ×Å£¨PSEN*£©¿ØÖÆÐźÅÓÐЧ¡£ 8£®ÈôAÖеÄÄÚÈÝΪ67H£¬ÄÇô£¬P±ê־λΪ£¨1£©¡£
9£®AT89S51µ¥Æ¬»úµÄͨѶ½Ó¿ÚÓУ¨´®ÐУ©ºÍ£¨²¢ÐУ©Á½ÖÖÐÎʽ¡£ÔÚ´®ÐÐͨѶÖУ¬·¢ËÍʱҪ°Ñ£¨²¢ÐУ©Êý¾Ýת»»³É£¨´®ÐУ©Êý¾Ý¡£½ÓÊÕʱÓÖÐè°Ñ£¨´®ÐУ©Êý¾Ýת»»³É£¨²¢ÐУ©Êý¾Ý¡£ 10£®AT89S51ÄÚ²¿Êý¾Ý´æ´¢Æ÷µÄµØÖ··¶Î§ÊÇ£¨00-7FH £©£¬Î»µØÖ·¿Õ¼äµÄ×Ö½ÚµØÖ··¶Î§ÊÇ£¨00-2FH£©£¬¶ÔÓ¦µÄλµØÖ··¶Î§ÊÇ£¨00-7FH £©£¬ÍⲿÊý¾Ý´æ´¢Æ÷µÄ×î´ó¿ÉÀ©Õ¹ÈÝÁ¿ÊÇ£¨64KB£©¡£ 11£®AT89S51µ¥Æ¬»úÖ¸ÁîϵͳµÄÑ°Ö··½Ê½ÓУ¨¼Ä´æÆ÷Ñ°Ö··½Ê½£©¡¢£¨Ö±½ÓÑ°Ö··½Ê½£©¡¢£¨Á¢¼´Ñ°Ö··½Ê½£©¡¢£¨¼Ä´æÆ÷¼ä½ÓÑ°Ö··½Ê½£©¡¢£¨Î»Ñ°Ö··½Ê½£©¡¢£¨»ùÖ·¼Ä´æÆ÷¼Ó±äÖ·¼Ä´æÆ÷£©¡¢£¨Ïà¶ÔÑ°Ö··½Ê½£© ¡£
12£®AT89S51ÄÚ²¿Ìṩ£¨2£©¸ö¿É±à³ÌµÄ£¨16£©Î»¶¨Ê±/¼ÆÊýÆ÷£¬¶¨Ê±Æ÷ÓУ¨4£©ÖÖ¹¤×÷·½Ê½¡£ ¶þ¡¢ÅÐ¶Ï¶Ô´í£¬Èç¶ÔÔòÔÚ£¨ £©ÖÐд¡°¡Ì¡±£¬Èç´íÔòÔÚ£¨ £©ÖÐд¡°¡Á¡±¡££¨10·Ö£© 1£®AT89S51µÄ¶¨Ê±Æ÷/¼ÆÊýÆ÷¶ÔÍⲿÂö³å½øÐмÆÊýʱ£¬ÒªÇóÊäÈëµÄ¼ÆÊýÂö³åµÄ¸ßµçƽ»òµÍµç
ƽµÄ³ÖÐøʱ¼ä²»Ð¡ÓÚ1¸ö»úÆ÷ÖÜÆÚ¡££¨¡Á£© 2£®ÅжÏÖ¸ÁîµÄÕýÎó£ºMOV T0£¬#3CF0H£»£¨¡Á£© 3£®¶¨Ê±Æ÷T0ÖжϿÉÒÔ±»ÍⲿÖжÏ0Öжϣ¨¡Á£© 4£®Ö¸ÁîÖÐÖ±½Ó¸ø³öµÄ²Ù×÷Êý³ÆΪֱ½ÓÑ°Ö·¡££¨¡Á£©
5£®ÄÚ²¿RAMµÄλѰַÇø£¬¼ÈÄÜλѰַ£¬ÓÖ¿É×Ö½ÚÑ°Ö·¡££¨¡Ì£© 6£®ÌØÊ⹦ÄܼĴæÆ÷SCONÓ붨ʱÆ÷/¼ÆÊýÆ÷µÄ¿ØÖÆÎ޹ء££¨¡Ì£©
7£®µ±AT89S51Ö´ÐÐMOVX A£¬@R1Ö¸Áîʱ£¬°éËæ×ÅWR*ÐźÅÓÐЧ¡££¨¡Á£©
12