£¨5£©·ÖËùÎöϰÌâ2ÖеÚ4ÌâµÄ»¼Õß¼àÓüϵͳ¡£ÊÔÓÃʵÌå-ÁªÏµÍ¼ÃèÊö±¾ÏµÍ³ÖеÄÊý¾Ý¶ÔÏó²¢ÓÃÊý¾ÝÁ÷³ÌÃè»æ±¾ÏµÍ³µÄ¹¦ÄÜ¡£
£¨6 £©¸´Ó¡»úµÄ¹¤×÷¹ý³Ì´óÖÂÈçÏ£ºÎ´½Óµ½¸´Ó¡ÃüÁîʱ´¦ÓÚÏÐÖÃ״̬£¬Ò»µ©½Óµ½¸´Ó¡ÃüÁîÔò½øÈ븴ӡ״̬£¬Íê³ÉÒ»¸ö¸´Ó¡ÃüÁî¹æ¶¨µÄ¹¤×÷ºóÓֻص½ÏÐÖÃ״̬£¬µÈ´ýÏÂÒ»¸ö¸´Ó¡ÃüÁÈç¹ûÖ´Ðи´Ó¡ÃüÁîʱ·¢ÏÖûֽ£¬Ôò½øÈëȱֽ״̬£¬·¢³ö¾¯¸æ£¬µÈ´ý×°Ö½£¬×°ÂúÖ½ºó½øÈëÏÐÖÃ״̬£¬×¼±¸½ÓÊÕ¸´Ó¡ÃüÁÈç¹û¸´Ó¡Ê±·¢Éú¿¨Ö½¹ÊÕÏ£¬Ôò½øÈ뿨ֽ״̬£¬·¢³ö¾¯¸æµÈ´ýάÐÞÈËÔ±À´Åųý¹ÊÕÏ£¬¹ÊÕÏÅųýºó»Øµ½ÏÐÖÃ״̬¡£
ÇëÓÃ״̬ת»»Í¼Ãè»æ¸´Ó¡»úµÄÐÐΪ¡£
´ð°¸£º ´ÓÎÊÌâ³ÂÊö¿ÉÖª£¬¸´Ó¡»úµÄ״̬Ö÷ÒªÓС°ÏÐÖᱡ¢¡°¸´Ó¡¡±¡¢¡°È±Ö½¡±ºÍ¡°¿¨Ö½¡±¡£ÒýÆð״̬ת»»µÄʼþÖ÷ÒªÊÇ¡°¸´Ó¡ÃüÁ¡¢¡°Íê³É¸´Ó¡ÃüÁ¡¢¡°·¢ÏÖȱֽ¡±¡¢¡°×°ÂúÖ½¡±¡¢¡°·¢Éú¿¨Ö½¹ÊÕÏ¡±ºÍ¡°ÅųýÁË¿¨Ö½¹ÊÕÏ¡±¡£ ÅųýÁË¿¨Ö½¹ÊÕÏ È±Ö½
do /¾¯¸æ ¸´Ó¡ÃüÁî ¸´Ó¡ ÏÐÖà do /¸´Ó¡ Íê³É¸´Ó¡ÃüÁî
¿¨Ö½
×°ÂúÖ½
do /¾¯¸æ
µÚËÄÕÂ
1£¬¾ÙÀý˵Ã÷ÐÎʽ»¯ËµÃ÷¼¼ÊõºÍÇ·ÐÎʽ»¯·½·¨µÄÓÅȱµã¡£ ´ð£º Óŵã ȱµã ÐÎʽ»¯ËµÃ÷ 1£¬¼ò½à׼ȷµÄÃèÊöÎïÀí´ó¶àÐÎʽ»¯µÄ¹æ¸ñ˵Ã÷Ö÷Òª¹Ø×¢ÏÖÏ󣬶ÔÏó»ñ¶¯×÷µÄ½áϵͳµÄ¹¦ÄܺÍÊý¾Ý£¬¶øÊ±ÐòµÄÎʹû Ì⣬¿ØÖƺÍÐÐΪµÈ·½ÃæµÄÐèÇóÈ´2£¬¿ÉÒÔÔÚ²»Í¬Èí¼þ¹¤³Ì¸üÄÑÓÚ±íʾ »î¶¯Ö®¼äƽ»¬µÄ¹ý¶È¡£ 3£¬ËüÌṩÁ˸߲ãÈ·ÈϵķÇÐÎʽ»¯ËµÃ÷ ÊÖ¶Î ÄÑ¶ÈµÍ ¿ÉÄÜ´æÔÚì¶Ü£¬¶þÒåÐÔ£¬º¬ºýÐÔ£¬²»ÍêÕûÐÔ¼¶³éÏó²ã´Î»ìÂÒµÈÎÊÌâ ÒÔÒ»¸ö¼òµ¥µÄ¶íÂÞ˹·½¿éÓÎϷϵͳ¹æ¸ñ˵Ã÷ΪÀý£¬ÓÃ×ÔÈ»ÓïÑÔÃèÊöÈçÏ£º
ÓÎÏ·µÄÿ¸ö״̬¶ÔÓ¦Ò»¸öÓÎÏ·½çÃæ£¬¿ªÊ¼×´Ì¬Ï£¬µ«±äÁ¿cd_start=1ÊǽøÈëÕý³£ÓÎÏ·µÄ״̬£¬cd_start=2ʱ ½øÈë¶ÁÈ¡ÓÎϷ״̬£¬cd_start=3ÊǽøÈëµÃ·Ö°ñ½çÃæ²é¿´¡£Ôڵ÷ְñ½çÃæ°´ÈÎÒâ¼ü·µ»Ø¿ªÊ¼½çÃæ£¬ÔÚ¶ÁÈ¡ÓÎÏ·½ç Ãæ£¬µ±ÓÎÏ·Êý¾Ý¶ÁÈ¡Íê³Éºó½øÈëÕý³£ÓÎϷ״̬£¬Õý³£ÓÎϷ״̬Ï£¬Í¬Ê±°´ÏÂ×ó¼üºÍÓÒ¼ü½øÈë´¢´æÓÎÏ·½çÃæ£¬Êý ¾Ý´¢´æ½áÊøºó·µ»ØÕý³£ÓÎϷ״̬£¬ÔÚÕý³£ÓÎϷ״̬Ï£¬Èç¹û±äÁ¿game_res=0£¬ÔòÓÎÏ·½áÊø£¬½øÈëÓÎÏ·½áÊø»Ãæ¡£ ¿É¼û£¬ÓÃ×ÔÈ»ÓïÑÔÊéдµÄϵͳ¹æ¸ñ˵Ã÷Ê飬ÂÞà·±ÔÓ£¬²¢ÇÒ¿ÉÄÜ´æÔÚì¶Ü£¬¶þÒåÐÔ£¬º¬ºýÐÔ£¬²»ÍêÕûÐÔ¼°³éÏó ²ã´Î»ìÂÒµÈÎÊÌâ¡£
ÓÃÓÐÇî״̬µÄÃèÊöÈçÏ£º
״̬»úJ£º{¿ªÊ¼£¬Õý³£ÓÎÏ·£¨ÓÎÏ·½øÐÐÖУ©£¬µÃ·Ö°ñ£¬¶ÁÈ¡ÓÎÏ·£¬´¢´æÓÎÏ·£¬ÓÎÏ·½áÊø}
ÊäÈ뼯K£º{°´¼üUP£¬°´¼üDOWN£¬°´¼üLEFT£¬°´¼üRIGHT£¬¼Ä´æÆ÷±äÁ¿cd_start £¬¼Ä´æÆ÷±äÁ¿game_res} ת»»º¯ÊýT£ºÈçͼ4.1Ëùʾ ³õʼ̬S£º{¿ªÊ¼} ÖÕ̬¼¯F£º{ÓÎÏ·½áÊø} ¶ÁÈ¡ÓÎÏ· µÃ·Ö°ñ °´ÈÎÒâ¼ü Cd_start=3 ÓÎÏ·½øÐÐÖÐ Cd_start=1 LEFT&RIGHT Cd_start=2 EEPROM¶ÁÈ¡Íê³Éºó ¿ªÊ¼ Game_res=0 ÓÎÏ·½áÊø EEPROMдÈëÍê³Éºó ´¢´æÖРͼ4.1ÓÎϷ״̬ת»»Í¼
¿É¼ûÓÃÐÎʽ»¯ÓïÑÔÃèÊö£¬¸ü¼Ó¼ò½à£¬×¼È·£¬ÎÞÆçÒå¡£
2£¬ÔÚʲôÇé¿öÏÂÓ¦¸ÃʹÓÃÐÎʽ»¯ËµÃ÷¼¼Êõ£¿Ê¹ÓÃÐÎʽ»¯ËµÃ÷¼¼ÊõÓ¦×ñÊØÄÄЩ¹æÔò£¿ ´ð£º
ÔÚÓ÷ÇÐÎʽ»¯µÄ·½Ê½ÃèÊöʱ£¬´æÔÚì¶Ü£¬¶þÒåÐÔ£¬º¬ºýÐÔ£¬²»ÍêÕûÐÔ¼¶³éÏó²ã´Î»ìÂÒµÈÎÊÌâʱÓÃÐÎʽ»¯ËµÃ÷¼¼Êõ¡£
Ó¦ÓÃÐÎʽ»¯·½·¨µÄ×¼Ôò£º
A£¬Ó¦¸ÃÑ¡ÓÃÊʵ±µÄ±íʾ·½·¨£»
B£¬Ó¦¸ÃÐÎʽ»¯£¬µ«²»Òª¹ý·ÖÐÎʽ»¯£» C, Ó¦¸Ã¹ÀËã³É±¾£»
D, Ó¦¸ÃÓÐÐÎʽ»¯µÄ·½·¨¹ËÎÊËæÊ±Ìṩ×Éѯ£» E, ²»Ó¦¸Ã·ÅÆú´«Í³µÄ¿ª·¢·½Ê½£» F£¬Ó¦¸Ã½¨Á¢Ï꾡µÄÎĵµ£» G£¬²»Ó¦¸Ã·ÅÆúÖÊÁ¿±ê×¼£»
H£¬²»Ó¦¸ÃäĿÒÀÀµÐÎʽ»¯·½·¨£» I£¬Ó¦¸Ã²âÊÔ£¬²âÊÔÔÙ²âÊÔ£» J£¬Ó¦¸ÃÖØÓá£
3£¬Ò»¸ö¸¡µã¶þ½øÖÆÊýµÄ¹¹³ÉÊÇ£ºÒ»¸ö¿ÉÑ¡µÄ·ûºÅ(+»ò-)£¬ºó¸úÒ»¸ö»ò¶à¸ö¶þ½øÖÆÎ»£¬ÔÙ¸úÉÏÒ»¸ö×Ö·ûE£¬ÔÙ¼ÓÉÏÁíÒ»¸ö¿ÉÑ¡·ûºÅ(+»ò-)¼°Ò»¸ö»ò¶à¸ö¶þ½øÖÆÎ»¡£ÀýÈ磬ÏÂÁеÄ×Ö·û´®¶¼ÊǸ¡µã¶þ½øÖÆÊý£º 110101E-101 -100111E11101 +1E0
¸üÐÎʽ»¯µØ£¬¸¡µã¶þ½øÖÆÊý¶¨ÒåÈçÏ£º ¡´floatingpoint binary¡µ¡Ë=£Û¡´sign¡µ£Ý¡´bitstring¡µE£Û¡´sign¡µ£Ý¡´bitstring¡µ ¡´sign¡µ¡Ë=+£ü-
¡´bitstring¡µ¡Ë=¡´bit¡µ£Û¡´bitstring¡µ£Ý ¡´bit¡µ¡Ë=0£ü1 ÆäÖУ¬
·ûºÅ¡Ë=±íʾ¶¨ÒåΪ£» ·ûºÅ£Û...£Ý±íʾ¿ÉÑ¡Ï ·ûºÅa£üb±íʾa»òb¡£
¼ÙÉèÓÐÕâÑùÒ»¸öÓÐÇî״̬»ú£ºÒÔÒ»´®×Ö·ûΪÊäÈ룬ÅжÏ×Ö·û´®ÖÐÊÇ·ñº¬ÓкϷ¨µÄ¸¡µã¶þ½øÖÆÊý¡£ÊÔ¶ÔÕâ¸öÓÐÇî״̬»ú½øÐйæ¸ñ˵Ã÷¡£
4£¬¿¼ÂÇÏÂÊöµÄ×Ô¶¯»¯Í¼Êé¹ÝÁ÷ͨϵͳ£ºÃ¿±¾Êé¶¼ÓÐÒ»¸öÌõÐÎÂ룬ÿ¸öÈ˶¼ÓÐÒ»¸ö´øÌõÐÎÂëµÄ¿¨Æ¬¡£µ«Ò»¸ö½èÔÄÈËÏë½èÒ»±¾Êéʱ£¬Í¼Êé¹ÜÀíԱɨÃèÊéÉϵÄÌõÐÎÂëºÍ½èÔÄÈË¿¨Æ¬µÄÌõÐÎÂ룬ȻºóÔÚ¼ÆËã»úÖÕ¶ËÉÏÊäÈëC£»µ±¹é»¹Ò»±¾Êéʱ£¬Í¼Êé¹ÜÀíÔ±½«ÔÙ´ÎɨÃ裬²¢ÊäÈëR¡£Í¼Êé¹ÜÀíÔ±¿ÉÒÔ°ÑһЩÊé¼Óµ½£¨+£©Í¼Ê鼯ºÏÖУ¬Ò²¿ÉÒÔɾ³ý£¨¡ª£©ËüÃÇ¡£½èÔÄÈË¿ÉÒÔÔÙÖÕ¶ËÉϲéÕÒµ½Ä³¸ö×÷ÕßËùÓеÄÊ飨ÊäÈë¡°A=¡±ºÍ×÷ÕßÃû×Ö£©£¬»ò¾ßÓÐÖ¸¶¨±êÌâµÄËùÓÐÊé¼®£¨ÊäÈë¡°T=¡±ºÍ±êÌ⣩£¬»òÊôÓÚÌØ¶¨Ö÷ÌⷶΧÄÚµÄËùÓÐͼÊ飨ÊäÈë¡°S=¡±¼ÓÖ÷ÌⷶΧ£©¡£×îºó£¬Èç¹û½èÔÄÈËÏë½èµÄÊéÒѱ»±ðÈ˽è×ߣ¬Í¼Êé¹ÜÀíÔ±½«¸øÕâ±¾ÊéÉèÖÃÒ»¸öÔ¤Ô¼£¬ÒÔ±ãÊé¹é»¹Ê±°ÑÊéÁô¸øÔ¤Ô¼µÄ½èÔÄÈË£¨ÊäÈë¡°H=¡±¼ÓÊéºÅ£©¡£ ÊÔÓÃÓÐÇî״̬»ú˵Ã÷ÉÏÊöµÄͼÊéÁ÷ͨϵͳ ´ð£ºÍ¼Êé¹ÝÁ÷ͨϵͳµÄÓÐÇî״̬»úÃèÊöÈçÏ£º £¨Ò»£©Í¼Êé״̬µÄÓÐÇî״̬»úÃèÊö
״̬»úJ£º{ÊéÔÚͼÊé¹ÝS1£¬Êé±»½è³öS2£¬Êé±»Ô¤Ô¼S3}
ÊäÈ뼯K£º{ÊéÉÏÌõÐÎÂ룬½èÔÄ¿¨ÌõÐÎÂ룬ÖÕ¶ËÊäÈë¸÷ÖÖÃüÁî} ת»»º¯ÊýT£ºÈçͼ4.4.1Ëùʾ
³õʼ̬S£º{ÊéÔÚͼÊé¹ÝS1£¬Êé±»½è³öS2} ÖÕ̬¼¯F£º{Êé±»½è³öS2£¬Êé±»Ô¤Ô¼S3}
ɨÃèÁ½¸öÌõÐÎÂ룬ÔÚÖÕ¶ËÊäÈëC ÊéÔÚͼÊé¹ÝS1 ɨÃèÁ½¸öÌõÐÎÂ룬ÔÚÖÕ¶ËÊäÈëR ͼ4.1.1 Êé±»½è³öS2 ÔÚÖÕ¶ËÊäÈë¡°H=¡±¼ÓÊéºÅ Êé¹é»¹£¬É¨ÃèÁ½¸öÌõÐÎÂ룬ÔÚÖÕ¶ËÊäÈëR Êé±»Ô¤Ô¼S3 ¶þ)ͼÊé¹ÝÖն˹ÜÀíԱģʽµÄÓÐÇî״̬»úÃèÊö
״̬»úJ£º{¹ÜÀíÔ±ÉèÖÃ״̬£¬ÊéÈë¿â£¬Êé³ö¿â£¨É¾³ý£©£¬Ô¤Ô¼} ÊäÈ뼯K£º{ÖÕ¶ËÊäÈë¹ÜÀíÔ±ÃüÁÊéµÄ¸÷ÖÖ״̬£¨S1£¬S2£¬S3} ת»»º¯ÊýT£ºÈçͼ4.4.2Ëùʾ ³õʼ̬S£º{¹ÜÀíÔ±ÉèÖÃ״̬}
ÖÕ̬¼¯F£º{ÊéÈë¿â£¬Êé³ö¿â£¨É¾³ý£©£¬Ô¤Ô¼£¬} Ô¤Ô¼ Êé״̬ΪS2&ÖÕ¶ËÊäÈë¡°H=¡±¼ÓÊéÃû ¹ÜÀíÔ±ÉèÖÃ״̬ ¹ÜÀíԱɾ³ý ¹ÜÀíÔ±Ìí¼Ó Êé³ö¿â£¨É¾³ý£© ÊéÈë¿â ͼ4.4.2 ¶þ)ͼÊé¹ÝÖÕ¶ËÓû§Ä£Ê½µÄÓÐÇî״̬»úÃèÊö ״̬»úJ£º{¶ÁÕß²éѯ״̬£¬²éѯ½á¹û}
ÊäÈ뼯K£º{ÖÕ¶ËÊäÈëÓû§²éѯÃüÁÊéµÄ¸÷ÖÖ״̬£¨S1£¬S2£¬S3£©} ת»»º¯ÊýT£ºÈçͼ4.4.3Ëùʾ ³õʼ̬S£º{¶ÁÕß²éѯ״̬} ÖÕ¶ËÊäÈë¸÷ÖÕ̬¼¯F£º{²éѯ½á¹û} ÖÖ²éѯÃüÁî ¶ÁÕß²éѯ״̬ ²éѯ½á¹û
ͼ4.4.3
5£¬ÊÔÓÃPetriÍøËµÃ÷µÚËÄÌâËùÊöͼÊé¹ÝÖÐÒ»±¾ÊéµÄÑ»·¹ý³Ì£¬ÔÚ¹æ¸ñ˵Ã÷ÖÐÓ¦¸Ã°üÀ¨²Ù×÷H¡¢C¼°R¡£
´ð£ºÆäÖÐP1±íʾÊéÔÚͼÊé¹ÝP2±íʾÊéÔÚ¶ÁÕßÊÖÉÏ£¬P3Êé±»Ô¤Ô¼
P1 P2 . .