µÚÈýÕ ¹¦ÄÜÒªÇó
µÚ¶þÕ MCS-51ϵÁе¥Æ¬»ú¼ò½é
2.1 MCS-51ϵÁе¥Æ¬»ú¼°ÆäÌØµã
MCS-51ϵÁÐÊÇÎÒ¹ú½ÏÔçÒý½øµÄIntel¹«Ë¾µÄµ¥Æ¬»ú²úÆ·£¬ÓÉÓÚÆäÐÔÄÜÓÅÁ¼£¬Òѱ»¹úÄÚÓû§¹ã·ºÈϿɺͲÉÓã¬Õ¼¾ÝÁËÖ÷ÒªµÄÊг¡¡£Í¬Ê±£¬µ¥Æ¬»ú²úÆ·µÄÐÔÄÜ»¹ÔÚ²»¶ÏÌá¸ß£¬¼¼ÊõÒ²ÔÚ¸üл»´ú¡£ ¢Ù¿É¿¿ÐԸߣº
ÒòΪоƬÊǰ´¹¤Òµ²â¿Ø»·¾³ÒªÇóÉè¼ÆµÄ£¬¹Ê¿¹¸ÉÈŵÄÄÜÁ¦ÓÅÓÚPC»ú¡£ÏµÍ³Èí¼þ(È磺³ÌÐòÖ¸Á³£Êý£¬±í¸ñ)¹Ì»¯ÔÚROMÖУ¬²»Ò×Êܲ¡¶¾ÆÆ»µ¡£Ðí¶àÐźŵÄͨµÀ¾ùÔÚÒ»¸öоƬÄÚ£¬¹ÊÔË×÷ʱϵͳÎȶ¨¿É¿¿¡£ ¢Ú¾ß±¸À©Õ¹£º
оƬÄÚ²¿ROM¡¢RAMµÄÈÝÁ¿¡¢I/O¿ÚÊýÄ¿¡¢¶¨Ê±/¼ÆÊýÆ÷¼°ÖжϵÈ×ÊÔ´»¹ÊÇÓÐÏ޵ģ¬Òò´Ë´ó¶àÊýµ¥Æ¬»ú»¹ÊǼ«ÓÐϵͳÀ©Õ¹ÄÜÁ¦µÄ£¬ÒÔ±ãÓÚʵ¼ÊÓ¦ÓÃÐèҪʱ£¬ÔÊÐíÀ©Õ¹¸÷ÖÖÍâΧµç·£¬ÒÔÃÖ²¹µ¥Æ¬»úÄÚ²¿×ÊÔ´²»×㣬´Ó¶øÂú×ãÒ»Ð©ÌØ¶¨Ó¦ÓÃϵͳµÄÐèÒª¡£ÓÉÓÚÆ¬ÄÚ¾ßÓмÆËã»úÕý³£ÔËÐÐËù±ØÐèµÄ²¿¼þ£¬Æ¬ÍâÓÖÓкܶ๩À©Õ¹ÓõÄ(×ÜÏߣ¬²¢Ðкʹ®ÐеÄÊäÈë/Êä³ö)¹Ü½Å£¬Òò¶ø£¬Ò»¿éµ¥Æ¬»úµç·ÍùÍù¾ÍÊÇһ̨ÍêÕûµÄ΢ÐÍ»ú¡£ ¢Û¿ØÖƹ¦ÄÜÇ¿£º
¾ßÓзḻµÄÖ¸Áîϵͳ£¬MCS-51µ¥Æ¬»úÖ¸ÁîϵͳÓÉ111ÌõÖ¸Áî×é³É£¬ÆäÖпØÖÆÖ¸Áî17Ìõ¡£·Ö±ðΪ£ºÎÞÌõ¼þ×ªÒÆÖ¸ÁÌõ¼þ×ªÒÆÖ¸Á×Ó³ÌÐòµ÷Óü°·µ»ØÖ¸Á¿ÕÖ¸ÁîµÈ¡£ ¢ÜʵÓÃÐԺãº
Ìå»ýС£¬¹¦ÄÜÈ«£¬¹¦ºÄµÍ£¬¼ÛÁ®£¬ÃæÏò¿ØÖÆ£¬Ó¦ÓÃÈí¼þ·á¸»£¬¼¼ÊõÔÚ²»¶Ï¸üУ¬¿ª·¢Ó¦Ó÷½±ã¡£ AT89C52µÄ¼ò½é£º
AT89C52ÊÇÃÀ¹úATMEL¹«Ë¾Éú²úµÄµÍµçѹ£¬¸ßÐÔÄܵÄCMOS 8λµ¥Æ¬»ú£¬Æ¬ÄÚº¬8k bytesµÄ¿É·´¸´²ÁдµÄÖ»¶Á³ÌÐò´æ´¢Æ÷£¨PEROM£©ºÍ256 bytesµÄËæ»ú´æÈ¡Êý¾Ý´æ´¢Æ÷£¨RAM£©£¬Æ÷¼þ²ÉÓÃATMEL¹«Ë¾µÄ¸ßÃܶȣ¬·ÇÒ×ʧÐÔ´æ´¢¼¼ÊõÉú²ú£¬Óë±ê×¼MCS-51Ö¸Áîϵͳ¼°8052²úÆ·Òý½Å¼æÈÝ£¬Æ¬ÄÚÖÃͨÓÃ8λÖÐÑë´¦ÀíÆ÷£¨CPU£©ºÍFlash´æ´¢µ¥Ôª£¬¹¦ÄÜÇ¿´óµÄAT89C52µ¥Æ¬»úÔÚµç×ÓÐÐÒµÓÐןܹ㷺µÄÓ¦Óá£
- 3 -
µÚÈýÕ ¹¦ÄÜÒªÇó
Ö÷ÒªÐÔÄܲÎÊý£º
1¡¢ÓëMCS-51²úÆ·¼æÈÝ£¬Ö¸ÁîϵͳÍêÈ«Ïàͬ 2¡¢8k×Ö½Ú¿ÉÖØ²ÁдFlashÉÁ´æROM´æ´¢Æ÷ 3¡¢´óÓÚ1000´Î²ÁдÖÜÆÚ 4¡¢È«¾²Ì¬²Ù×÷£º0Hz¡ª24Hz
5¡¢¾ßÓÐÈý¼¶¼ÓÃܳÌÐò´æ´¢Æ÷£¬¿Éͨ¹ýÈí¼þ±à³Ì»ñµÃһЩ¸½¼Ó¹¦ÄÜ 6¡¢256x8×Ö½ÚÄÚ²¿RAM´æ´¢Æ÷ 7¡¢32¸öË«Ïò¿É±à³ÌI/O¿Ú
8¡¢3¸ö16λ¿É±à³Ì¶¨Ê±/¼ÆÊýÆ÷ÖÐ¶Ï 9¡¢8¸öÖжÏÔ´
10¡¢¿É±à³Ì´®ÐÐUARTͨµÀ 11¡¢µÍ¹¦ºÄ¿ÕÏк͵ôµçģʽ
12¡¢¾ßÓеôµçģʽ£¬Èí¼þ¿ØÖÆË¯Ãߺͻ½Ðѹ¦ÄÜ
¹¦ÄÜÌØÐÔ¸ÅÊö£º
¢ÙAT89C52AT89C52ÌṩÒÔϱê×¼¹¦ÄÜ£º8k×Ö½ÚFlashÉÁ´æ´æ´¢Æ÷£¬256×Ö½ÚÄÚ²¿RAM£¬32¸öI/O¿ÚÏߣ¬3¸ö16λ¶¨Ê±/¼ÆÊýÆ÷¡£Ò»¸ö6ÏòÁ¿Á½¼¶ÖжϽṹ£¬Ò»¸öȫ˫¹¤´®ÐÐͨÐſڣ¬Æ¬ÄÚÕñµ´Æ÷¼°Ê±Öӵ緡£Í¬Ê±AT89C52¿É½µÖÁ0HzµÄ¾²Ì¬Âß¼²Ù×÷£¬²¢Ö§³ÖÁ½ÖÖÈí¼þ¿ÉÑ¡µÄ½Úµç¹¤×÷ģʽ¡£¿ÕÏз½Ê½Í£Ö¹CPUµÄ¹¤×÷£¬µ«ÔÊÐíRAM£¬¶¨Ê±/¼ÆÊýÆ÷£¬´®ÐÐͨÐſڼ°ÖжÏϵͳ¼ÌÐø¹¤×÷¡£µôµç·½Ê½±£´æRAMÖеÄÄÚÈÝ£¬µ«Õñµ´Æ÷Í£Ö¹¹¤×÷²¢½ûÖ¹ÆäËûËùÓв¿¼þ¹¤×÷Ö±µ½ÏÂÒ»¸öÓ²¼þ¸´Î»¡£
¢Ú AT89C52оƬµÄ¹Ü½Å¡¢ÒýÏßÓ빦ÄÜ AT89C52оƬͼÈç±í2.1Ëùʾ¡£ (1)Òý½ÅÐźŽéÉÜ£º
P00¡«P07 £ºP0¿Ú8λ˫Ïò¿ÚÏß P10¡«P17 £ºP1¿Ú8λ˫Ïò¿ÚÏß P20¡«P27 £ºP2¿Ú8λ˫Ïò¿ÚÏß P30¡«P37 £ºP3¿Ú8λ˫Ïò¿ÚÏß £¨2£©P1¿ÚµÄµÚ¶þ¹¦ÄÜÈç±í2-1:
±í2-1 P1¿ÚµÚ¶þ¹¦Äܱí
Òý½ÅºÅ P1.0 P1.1 µÚ¶þ¹¦ÄÜ T2£¨¶¨Ê±Æ÷/¼ÆÊýÆ÷T2µÄÍⲿ¼ÆÊýÊäÈ룩£¬Ê±ÖÓÊä³ö T2EX£¨¶¨Ê±Æ÷/¼ÆÊýÆ÷T2µÄ²¶×½/ÖØÔØ´¥·¢Ðźźͷ½Ïò¿ØÖÆ£©
- 4 -
µÚÈýÕ ¹¦ÄÜÒªÇó
Òý½ÅºÅ µÚ¶þ¹¦ÄÜ P1.0 P1.1
T2£¨¶¨Ê±Æ÷/¼ÆÊýÆ÷T2µÄÍⲿ¼ÆÊýÊäÈ룩£¬Ê±ÖÓÊä³ö
T2EX£¨¶¨Ê±Æ÷/¼ÆÊýÆ÷T2µÄ²¶×½/ÖØÔØ´¥·¢Ðźźͷ½Ïò¿ØÖÆ£©
·ÃÎʳÌÐò´æ´¢Æ÷¿ØÖÆÐźţºµ± ÐźÅΪµÍµçƽʱ£¬¶ÔROMµÄ¶Á²Ù×÷ÏÞ ¶¨ÔÚÍⲿ³ÌÐò´æ´¢Æ÷£»¶øµ±ÐźÅΪ¸ßµçƽʱ£¬Ôò¶ÔROMµÄ¶Á²Ù×÷ÊÇ´ÓÄÚ²¿³ÌÐò´æ´¢Æ÷¿ªÊ¼£¬²¢¿ÉÑÓÖÁÍⲿ³ÌÐò´æ´¢Æ÷¡£
ALEµØÖ·Ëø´æ¿ØÖÆÐźţºÔÚϵͳÀ©Õ¹Ê±£¬ALEÓÃÓÚ¿ØÖưÑP0¿ÚÊä³öµÍ8λµØÖ·Ëø´æÆðÀ´£¬ÒÔʵÏÖµÍλµØÖ·ºÍÊý¾ÝµÄ¸ôÀë¡£´ËÍâÓÉÓÚALEÊÇÒÔ¾§ÕñÁù·ÖÖ®Ò»µÄ¹Ì¶¨ÆµÂÊÊä³öµÄÕýÂö³å£¬Òò´Ë¿É×÷ΪÍⲿʱÖÓ»òÍⲿ¶¨Ê±Âö³å×÷ÓᣠÍⲿ³ÌÐò´æ´¢Æ÷¶ÁѡȡͨÐźţºÔÚ¶ÁÍⲿROMʱ ÓÐЧ£¨µÍµçƽ£©£¬ÒÔʵÏÖÍⲿROMµ¥ÔªµÄ¶Á²Ù×÷¡£
XTAL1ºÍXTAL2Íâ½Ó¾§ÌåÒýÏß¶Ë£ºµ±Ê¹ÓÃоƬÄÚ²¿Ê±ÖÓʱ£¬´Ë¶þÒýÏß¶ËÓÃÓÚÍâ½ÓʯӢ¾§ÌåºÍ΢µ÷µçÈÝ£»µ±Ê¹ÓÃÍⲿʱÖÓʱ£¬ÓÃÓÚÀÍⲿµÄʱÖÓÂö³åÐźš£ RST¸´Î»Ðźţºµ±ÊäÈëµÄ¸´Î»ÐźÅÑÓÐø2¸ö»úÆ÷ÖÜÆÚÒÔÉÏ¸ßµçÆ½Ê±¼´ÎªÓÐЧ£¬ÓÃÒÔÍê³Éµ¥Æ¬»úµÄ¸´Î»³õʼ»¯²Ù×÷¡£ VSS£ºµØÏß VCC£º+5VµçÔ´ Òý½ÅºÅ µÚ¶þ¹¦ÄÜ P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7
£¨3£©P3¿ÚµÄµÚ¶þ¹¦ÄÜÈç±í2-2:
±í2-2 P3¿ÚµÚ¶þ¹¦Äܱí
Òý½ÅºÅ P3.0 P3.1 P3.2 µÚ¶þ¹¦ÄÜ RXD£¨´®ÐÐÊäÈ룩 TXD£¨´®ÐÐÊä³ö£© INT0(ÍⲿÖжÏ0) RXD£¨´®ÐÐÊäÈ룩 TXD£¨´®ÐÐÊä³ö£© INT0(ÍⲿÖжÏ0) INT0(ÍⲿÖжÏ0) T0£¨¶¨Ê±Æ÷0ÍⲿÊäÈ룩 T1£¨¶¨Ê±Æ÷1ÍⲿÊäÈ룩 WR(ÍⲿÊý¾Ý´æ´¢Æ÷дѡͨ) RD(ÍⲿÊý¾Ý´æ´¢Æ÷¶Áѡͨ)
- 5 -
µÚÈýÕ ¹¦ÄÜÒªÇó
P3.3 P3.4 P3.5 P3.6 P3.7 INT0(ÍⲿÖжÏ0) T0£¨¶¨Ê±Æ÷0ÍⲿÊäÈ룩 T1£¨¶¨Ê±Æ÷1ÍⲿÊäÈ룩 WR(ÍⲿÊý¾Ý´æ´¢Æ÷дѡͨ) RD(ÍⲿÊý¾Ý´æ´¢Æ÷¶Áѡͨ) ¢ÛAT89C52µÄ×ÜÏ߽ṹ
AT89C52µÄ¹Ü½Å³ýÁ˵çÔ´¡¢¸´Î»¡¢Ê±ÖÓ½ÓÈë¡¢Óû§I/O¿Ú²¿·ÖP3Í⣬ÆäÓà¹Ü½Å¶¼ÊÇΪʵÏÖϵͳÀ©Õ¹¶øÉèÖõġ£ÕâЩ¹Ü½Å¹¹³ÉÁËÈý×ÜÏßÐÎʽ£¬¼´£º £¨1£©µØÖ·×ÜÏߣ¨AB£©£ºµØÖ·×ÜÏß¿í¶ÈΪ16룬Òò´Ë£¬ÆäÍⲿ´æ´¢Æ÷Ö±½ÓµØÖ·ÍâΧΪ64K×Ö½Ú¡£16λµØÖ·×ÜÏßÓÉP0¾µØÖ·Ëø´æÆ÷ÌṩµÍ8λµØÖ·£¨A0¡«A7£©£»P2¿ÚÖ±½ÓÌṩ¸ß8λµØÖ·£¨A8¡«A15£©¡£
£¨2£©Êý¾Ý×ÜÏߣ¨DB£©£ºÊý¾Ý×ÜÏß¿í¶ÈΪ8룬ÓÉP0¿ÚÌṩ¡£
£¨3£©¿ØÖÆ×ÜÏß £¨CB£©£ºÓɲ¿·ÖP3¿ÚµÄµÚ¶þ¹¦ÄÜ״̬ºÍ4¸ù¶ÀÁ¢¿ØÖÆÏßRESET¡¢ ¡¢ALE¡¢ ×é³É¡£
2.2 µ¥Æ¬»úµÄ·¢Õ¹ÀúÊ·¼ò½é
΢´¦ÀíÆ÷ºÍ΢ÐͼÆËã»úÎÊÊÀ¶þÊ®¶àÄêÀ´£¬Î¢´¦ÀíÆ÷µÄ¼¯³É¶È¼¸ºõÿÁ½ÄêÌá¸ßÒ»±¶£¬²úƷÿ3~4Äê¸üÐÂÒ»´ú¡£°´CPUµÄ×Ö³¤¡¢¼¯³É¶ÈºÍËÙ¶È»®·Ö£¬ÒѾÀúÎå´úµÄÑݱ䡣
¢ÙµÚ1´ú(1971Äꡪ1973Äê) ÊÇ4λºÍ8λµÖµ²Î¢»ú£¬ÒÔ4004΢´¦ÀíÆ÷Ϊ´ú±í£¬Ëü¼¯³ÉÁË1200¸ö¾§Ìå¹Ü£¬»ù±¾Ö¸ÁîÖ´ÐÐʱ¼äΪ20us,ËüËäÈ»¹¦Äܲ»Ç¿£¬ËٶȲ»¿ì£¬µ«ËüÈ´±êÖ¾×żÆËã»úµÄ·¢Õ¹½øÈëÁËÒ»¸öмÍÔª¡£
¢ÚµÚ2´ú(1974Äꡪ1978Äê)ÊÇ8λÖиߵµÎ¢»ú£¬ÒÔ8008/8080/8085´¦ÀíÆ÷ΪµäÐÍ´ú±í£¬Æä¼¯³É¶È´ï9000¸ö¾§Ìå¹Ü£¬»ù±¾Ö¸ÁîÖ´ÐÐʱ¼äΪ1usm¡£ ¢ÛµÚ3´ú(1979¡ª1982Äê)ÊÇ16λ΢»ú£¬ÒÔ8086/8088/80186/80286/´¦ÀíÆ÷Ϊ´ú±í£¬¼¯³É¶ÈÒÑ´ï13.4Íò¸ö¾§Ìå¹Ü£¬Ö¸ÁîÖ´ÐÐËÙ¶ÈΪ1~200ÍòÌõÖ¸Áî/Ãë¡£ ¢ÜµÚ4´ú(1983Äꡪ1993Äê) ÊÇ32λ΢»ú£¬ÆäµäÐͲúÆ·ÊÇ80386/80486/PentiumϵÁд¦ÀíÆ÷£¬ÄÚº¬120Íò¸ö¾§Ìå¹Ü£¬ÔËËãËÙ¶ÈΪ12~36MIPS¡£
¢ÝµÚ5´ú(1993ÄêÖÁ½ñ)ÊÇ64λ΢»ú£¬64λ΢´¦ÀíÆ÷ÄÚº¬950¶àÍò¸ö¾§Ìå¹Ü£¬ÆäÕûÊýºÍ¸¡µãÔËË㲿¼þ²ÉÓÃÁ˳¬¼¶Á÷Ë®Ï߽ṹ£¬´Ó¶øÊ¹ËüµÄÐÔÄÜ´ïµ½ÁËÏÖ´ú¾ÞÐÍ»úµÄˮƽ£¬Ïò¾ÞÐÍ»ú·¢ÆðÁËÇ¿ÓÐÁ¦µÄÌôÕ½¡£Î¢´¦ÀíÆ÷Ìåϵ½á¹¹ºÍPC»úÐÔÄÜÒýÈëÁËȫеĸÅÄî¡£
- 6 -
µÚÈýÕ ¹¦ÄÜÒªÇó
µÚÈýÕ ¹¦ÄÜÒªÇó¼°Ìصã
Éè¼ÆÒ»¸öÊÒÄÚÓÃ16£ø16µÄµãÕóLEDͼÎÄÏÔʾÆÁ£¬ÒªÇóÔÚÄ¿²âÌõ¼þÏÂLEDÏÔʾÆÁ¸÷µãÁÁ¶È¾ùÔÈ¡¢³ä×㣬¿ÉÏÔʾͼÐκÍÎÄ×Ö£¬ÏÔʾͼÐκÍÎÄ×ÖÓ¦Îȶ¨¡¢ÇåÎúÎÞ´®ÈÅ¡£Í¼ÐλòÎÄ×ÖÏÔʾÓо²Ö¹¡¢ÒÆÈëÒÆ³öµÈÏÔʾ·½Ê½¡£
¡° Äϲýº½¿Õ´óѧ¡±
¡°ÉϹöÆÁ¡±ÏÔʾЧ¹û
ÒÆ¶¯·½Ê½£º
¡°ÓÒ¹öÆÁ¡±ÏÔʾЧ¹û
¡°×ó¹öÆÁ¡±ÏÔʾЧ¹û ¡°Ï¹öÆÁ¡±ÏÔʾЧ¹û ÒÆ¶¯Ê±¼ä£ºÉÏÒÆ5S£¬×óÒÆ5S,ÏÂÒÆ5S£¬ÓÒÒÆ5S.
¶ÔÓÚÏÔʾµÄ×Ö·û¿ÉÒÔͨ¹ý¸Äд»ã±à³ÌÐò½øÐиı䣬ÀýÈ磺Ҫ°Ñ¡°Äϲýº½
¿Õ´óѧ¡±ÕâÁù¸ö×Ö»»³É¡°µç×ÓÐÅÏ¢¹¤³Ì¡±ÕâÁù¸ö×Ö£¬ Ö»Òª°Ñ±¾Îĸ½Â¼5Öлã±à³ÌÐò×îºóµÄ¡°TABLE1¡±¶ÎµÄÄÚÈÝÌæ»»³É¡°µç×ÓÐÅÏ¢¹¤³Ì¡±µÄ×ÖÄ£´úÂë¼´¿É¡£
´óÆÁÄ»ÏÔʾϵͳһ°ãÊǽ«Óɶà¸öLEDµãÕó×é³ÉµÄСģ¿éÒÔ´î»ýľµÄ·½Ê½×éºÏ¶ø³ÉµÄ£¬Ã¿Ò»¸öСģ¿é¶¼ÓÐ×Ô¼ºµÄ¶ÀÁ¢µÄ¿ØÖÆÏµÍ³£¬×éºÏÔÚÒ»ÆðºóÖ»ÒªÒýÈëÒ»¸ö×Ü¿ØÖÆÆ÷¿ØÖƸ÷Ä£¿éµÄÃüÁîºÍÊý¾Ý¼´¿É£¬ÕâÖÖ·½·¨¼È¼òµ¥¶øÇÒ¾ßÓÐÒ×Õ¹¡¢Ò×άÐÞµÄÌØµã¡£
- 7 -