µ±Ç°Î»ÖãºÊ×Ò³ > ±ÏÒµÉè¼Æ(ÂÛÎÄ)»ùÓÚµ¥Æ¬»úµÄ¹ã¸æÁ÷Ë®µÆ¿ØÖÆÉè¼Æ
¸öP¿ÚÊä³öÁÐÂ루ÐÐÊý¾Ý£¬ÐÐÊý¾ÝΪ½«ÁÐÊý¾ÝµÄµãÕóÐýת90¶ÈµÄÊý¾Ý£©£¬¾ö¶¨¸ÃÐÐÉÏÄĸöLEDÁÁ£¨Ï൱ÓÚ¶ÎÂ룩¡£ÄÜÁÁµÄÐдÓÉϵ½ÏÂɨÃèÍê16ÐУ¨Ï൱ÓÚλÂëÑ»·Òƶ¯16´Î£©¼´ÏÔʾһ¸öÍêÕûͼÏñ¡£
ÒÔ8¡Á8µãÕóÄ£¿éΪÀýÏÔʾ×Ö·û¡°B¡±µÄ¹ý³ÌÈçͼ4Ëùʾ£º
ͼ4×Ö·ûB
¶¯Ì¬É¨ÃèÒÔ16¡Á16 LEDΪÀý£º
(1) ¾íÁ±Êä³ö£ºÔÚ16¡Á16µãÕóÆÁÖУ¬ÎÒÃÇ¿ÉÒ԰ѵãÕóÆÁ¿´³É16ÐÐLED×é³É£¬ÇÒÿÐÐÓÐ16¸öLEDµÆ¡£Ê×ÏÈÏÔʾµÄÊÇ×óÉϽǵĵÚÒ»ÐеÄ×ó°ë²¿·Ö½øÐÐɨÃ裬×ó±ßµÚÒ»ÐÐÍê³Éºó£¬¼ÌÐøÉ¨ÃèÓұߵĵÚÒ»ÐУ¬½Ó×ÅÔÙÏÔʾµÚ¶þÐÐ×ó±ß²¿·Ö£¬ºóÓұ߲¿·Ö£¬ÒÀ´ÎÀàÍÆ¼ÌÐø½øÐÐÏÂÃæµÄɨÃ裬һ¹²É¨Ãè32¸ö8룬¿ÉÒԵóöºº×Ö×îÖÕµãÕóÆÁÔÚÊÓ¾õÉϵÄÏÔʾЧ¹ûÊÇ×Ö¾íÁ±³öÏÖ¡£
(2) ÉÏÒÆÊä³ö£ºÔÚ16¡Á16µãÕóÆÁÖУ¬ÎÒÃÇ¿ÉÒ԰ѵãÕóÆÁ¿´³É16ÐÐLED×é³É£¬ÇÒÿÐÐÓÐ16¸öLEDµÆ¡£Ê×ÏȽ«µÚ¶þÐеÄÏÔʾÐÅÏ¢¸øµÚÒ»ÐУ¬Ê¹µÚÒ»ÐÐÏÔʾͼÏñ±ä³ÉµÚ¶þÐÐËùÒªÏÔʾ£¬½Ó׎«µÚÒ»ÐеÄÐÅÏ¢¸øµÚÊ®ÁùÐУ¬µÚÈýÐеÄÐÅÏ¢¸øµÚ¶þÐУ¬µÚËÄÐеÄÐÅÏ¢¸øµÚÈýÐУ¬ÒÀ´ËÀàÍÆ£¬¼ÌÐø½øÐÐÏÂÃæµÄɨÃè×îÖÕµãÕóÆÁÔÚÊÓ¾õÉϵÄÏÔʾЧ¹ûÊÇ×ÖÂýÂýÍùÉÏÒÆ³öÏÖ¡£
(3) ×óÒÆÊä³ö£ºÔÚ16¡Á16µãÕóÆÁÖУ¬ÎÒÃÇ¿ÉÒ԰ѵãÕóÆÁ¿´³É16ÐÐLED×é³É£¬ÇÒÿÐÐÓÐ16¸öLEDµÆ¡£Ê×ÏȽ«µÚ¶þÁеÄÏÔʾÐÅÏ¢¸øµÚÒ»ÁУ¬Ê¹µÚÒ»ÐÐÏÔʾͼÏñ±ä³ÉµÚ¶þÐÐËùÒªÏÔʾµÄÄÚÈÝ£¬½Ó׎«µÚÒ»ÁеÄÐÅÏ¢¸øµÚÊ®ÁùÁУ¬µÚÈýÁеÄÐÅÏ¢¸øµÚ¶þÁУ¬µÚËÄÁеÄÐÅÏ¢¸øµÚÈýÁУ¬ÒÀ´ËÀàÍÆ£¬¼ÌÐø½øÐÐÏÂÃæµÄɨÃè×îÖÕµãÕóÆÁÔÚÊÓ¾õÉϵÄÏÔʾЧ¹ûÊÇ×ÖÂýÂýÍù×óÒÆ³öÏÖ¡£
5
3×ÜÌåÉè¼Æ
3.1 ·½°¸Ñ¡Ôñ 3.1.1 Ö÷¿Øµ¥ÔªµÄÑ¡Ôñ
·½°¸Ò»£ºÒÔFPGA£¨¸´Ôӿɱà³ÌÂß¼ÃÅÕóÁУ©Îª¿ØÖÆÆ÷µÄLEDÏÔʾÆÁ¡£FPGAÒÔ¸ßËÙ¡¢²¢ÐÐÖø³Æ¡£ÊǽüÄêÀ´ÐÂÐ˵Ŀɱà³ÌÂß¼Æ÷¼þ¡£ÓÃËû×÷ΪLEDÏÔʾÆÁµÄ¿ØÖÆÆ÷£¬Äܹ»¸ßËٵĴ¦ÀíÉ«½×PWMÐźš¢¸ßËÙµÄÍê³É¶¯Ì¬É¨ÃèÂß¼¡¢¸ßËÙµÄÍê³É×Ö·ûÒÆ¶¯Ëã·¨¡£Òò´Ë±»ÔËÓÃÓÚË«»ùÉ«¡¢Èý»ùÉ«µÄÏÔʾϵͳ¡£µ«ÊÇÆä³É±¾½Ï¸ß£¬¿ª·¢ÄѶȽϴó¡£
·½°¸¶þ£ºÒÔPC»úÓ뵥Ƭ»úͨÐÅ¿ØÖÆÏÔʾÆÁ¡£PC»ú³Ðµ£Ö÷¿ØÈÎÎñ£¬Í¨¹ýÉÏλÈí¼þ¿É½øÐÐÔÚÏßÐÞ¸ÄÏÔʾÄÚÈÝ¡¢²ÎÊýºÍÏÔʾ·½Ê½¡£Í¬Ê±PC»úÄÜÏòµ¥Æ¬»ú´«ËÍÏÔʾÄÚÈÝ£¬ÏÂλ»ú°´½ÓÊÕµ½µÄÖ¸Á×÷¡£Èç¹ûÖ÷¿Ø»ú·¢³ö´íÎóµÄÖ¸Á½«²»×öÈκοØÖÆ£¬²¢ÏÔʾErrorÌáʾ£¬1ÃëÖÓºó×Ô¶¯·µ»Ø¡£ÕâÖÖ·½°¸¼ò±ãÁé»î£¬¶ÔÓÚ´óµÄÏÔʾÆÁ¼òµ¥ÊµÓ㬵«ÊÇPC»úµÄ³É±¾½Ï¸ß£¬ÓïÑÔÉè¼ÆÒª¾«Í¨µÈ¶àÖÖÒªÇó¡£
·½°¸Èý£ºÒÔ´«Í³8051µ¥Æ¬»úΪ¿ØÖÆÆ÷µÄLEDÏÔʾÆÁ¡£²ÉÓÃFlash ROM£¬ÄÚ²¿¾ßÓÐ4KB ROM ´æ´¢¿Õ¼ä,¿É¶à´Î²Áд£¬¶øÇÒÓëMCS-51ϵÁе¥Æ¬»úÍêÈ«¼æÈÝ¡£¶øÇÒ8051µ¥Æ¬»ú¾ßÓм۸ñµÍ¡¢±ä³ÉÁé»îºÍ²¼Ïß¼òµ¥µÈÌØµã£¬½µµÍÁËÕû¸öϵͳµÄ³É±¾£¬¶øÇÒÖ§³ÖÔÚÏß±à³Ì£¬Ëõ¶ÌÁË¿ª·¢ÖÜÆÚ¡£
ËùÒÔ ¸Ã¿ØÖÆÏµÍ³²ÉÓõÚÈýÖÖ·½°¸¡£ 3.1.2 ɨÃ跽ʽѡÔñ
·½°¸Ò»£º¾²Ì¬ÏÔʾ£¬ËùνµÄ¾²Ì¬ÏÔʾ¾ÍÊǶÔLEDµç×ÓÏÔʾÆÁÖеÄÿһÏñËØµã¶¼Í¨¹ýÓ²¼þµ¥¶À¿ØÖÆ£¬Õû¸öLEDÏÔʾÆÁËùÓеÄLEDµÄͬʱÏÔʾ¡£´Ë·½Ê½×î´óÓŵãÊdzÌÐòÉè¼Æ¼òµ¥£¬ÇÒ»ÃæÎÞÉÁ˸¡£µ«ÕâÖÖÉè¼Æ´æÔÚÖÂÃüµÄȱµã£ºµç·¸´ÔÓ£¬Ó²¼þÀûÓÃÂʵͣ¬À˷ѵ¥Æ¬»úµÄ¶Ë¿Ú¡£16?16µÄµãÕó¹²ÓÐ256¸ö·¢¹â¶þ¼«¹Ü£¬µ¥Æ¬»úûÓÐÄÇô¶àµÄ¶Ë¿Ú£¬Èç¹ûÓÃËø´æÆ÷À´À©Õ¹¶Ë¿Ú£¬°´8Î»Ëø´æÆ÷À´¼ÆË㣬ҲÐèÒª32¸öËø´æÆ÷¡£Á½Î»ÏÔʾ¾ÍÐèÒª64¸öËø´æÆ÷¡£ËùÒÔ´Ë·½Ê½Ò»°ã²»±»²ÉÓá£
·½°¸¶þ£º²ÉÓö¯Ì¬É¨Ã裬ËùνµÄ¶¯Ì¬É¨ÃèÊÇÀûÓÃÈËÑÛµÄÊÓ¾õÔÝÁôÌØµã¶øÊµÏÖµÄÒ»ÖÖÏÔʾ·½·¨£¬¼´µ±Ë¢ÐÂËÙÂÊ×ã¹»¸ßʱ£¬ÈËÑ۾Ͳì¾õ²»³öÏÔʾÆÁ»Ãæ¸üµüµÄÉÁ˸£¬³É±¾²»ÊǺܸߣ¬´Ë´ÎÉè¼ÆÊÇ16?16µãÕóÏÔʾ£¬²ÉÓö¯Ì¬ÏÔʾ£¬É¨Ãèµç·¾Í¿ÉÒÔʵÏÖ¶àÐеÄͬÃûÁй²ÓÃÒ»Ì×Çý¶¯Æ÷¶øÇÒ³ä·ÖÀûÓÃÁ˵¥Æ¬»úµÄI/O¿Ú[4]¡£
6
3.1.3 ɨÃèоƬµÄÑ¡Ôñ
74LS138 Ϊ3 £8 ÏßÒëÂëÆ÷£¬µ±Ò»¸öѡͨ¶Ë£¨G1£©Îª¸ßµçƽ£¬ÁíÁ½¸öѡͨ¶Ë£¨/(G2)ºÍ(G2£©ÎªµÍµçƽʱ£¬¿É½«µØÖ·¶Ë£¨A¡¢B¡¢C£©µÄ¶þ½øÖƱàÂëÔÚÒ»¸ö¶ÔÓ¦µÄÊä³ö¶ËÒÔµÍµçÆ½Òë³ö¡£ÀûÓÃG1¡¢G2¡¢G3¿É¼¶³É¶àÏßÒëÂëÆ÷¡£¶ÔÓÚ16?16LEDµãÕóÐèÒªÁ½¿é¼¶Áª¡£
74LS154Ϊ4 Ïߣ16 ÏßÒëÂëÆ÷ £¬µ±Ñ¡Í¨¶Ë£¨G1¡¢G2£©¾ùΪµÍµçƽʱ£¬¿É½«µØÖ·¶Ë£¨ABCD£©µÄ¶þ½øÖƱàÂëÔÚÒ»¸ö¶ÔÓ¦µÄÊä³ö¶Ë£¬ÒÔµÍµçÆ½Òë³ö¡£¶ÔÓÚ16?16LEDµãÕóÖ»ÐèÒ»¿éоƬ¡£
¸ù¾Ýµç·ͼӲ¼þÉÙ£¬Á¬ÏßÉÙ£¬Õ¼ÓÃÃæ»ýС£¬³É±¾µÍµÈÌØµãËùÒÔ²ÉÓÃ74LS154ɨÃèоƬ¡£ 3.2 Éè¼ÆË¼Â·
±¾Éè¼Æ²ÉÓÃËÄ¿é8¡Á8 LED×é³ÉµÄ16¡Á16µãÕóÏÔʾÆÁ£¬²ÉÓö¯Ì¬ÖðÁÐɨÃè·¨£¬ÀûÓÃ74HC595×÷ΪÇý¶¯µç·£¬74LS154ÒëÂëÆ÷ɨÃ裬Èí¼þÉè¼Æ×óÒÆ¡¢ÉÏÒÆ¡¢¾íÆÁµÈÏÔʾ¡°ÑÓ°²´óѧÎ÷°²´´ÐÂѧԺ¡±¡£
Èç¹û¶Ô16¡Á16 µãÕóÏÔʾ½øÐÐÀ©Õ¹Ö»Ðè¶Ô74HC595ºÍ74LS154½øÐм¶Áª¾Í¿É¡£ 3.3 ×ÜÌå¿òͼ
16¡Á16µãÕóÏÔʾÆÁÒÔµ¥Æ¬»úΪ¿ØÖƺËÐÄ£¬½øÐÐÐÐÁÐɨÃèÏÔʾµÄ×ÜÌå¿òͼÈçͼ5Ëùʾ£º
ʱÖÓµç·
¸´Î»µç· µ¥Æ¬»ú ÐÐɨÃèµç· 16¡Á16µãÕó ÁÐɨÃèµç· ͼ5×ÜÌå¿òͼ
7
4 оƬ½éÉܺ͸÷ϵͳÉè¼Æ
4.1 оƬ½éÉÜ
4.1.1 AT89C51µ¥Æ¬»ú½éÉÜ
AT89C51ÊÇÃÀ¹úATMEL¹«Ë¾Éú²úµÄµÍµçѹ£¬¸ßÐÔÄÜCMOS8λµ¥Æ¬»ú£¬Æ¬ÄÚº¬ÓÐ4K bytesµÄ¿É·´¸´²ÁдµÄÖ»¶Á³ÌÐò´æ´¢Æ÷ºÍ128µÄËæ»ú´æÈ¡Êý¾Ý´æ´¢Æ÷£¬Æ÷¼þ²ÉÓÃAEMEL¹«Ë¾µÄ¸ßÃܶȣ¬·ÇÒ×ʧÐÔ´æ´¢¼¼ÊõÉú²ú£¬¼æÈݱê×¼MCS-51Ö¸Áîϵͳ£¬Æ¬ÄÚÖÃͨÓÃ8λÖÐÑë´¦ÀíÆ÷ºÍFLASH´æ´¢µ¥Ôª£¬¹¦ÄÜÇ¿´ó,¿ÉÁé»îÓ¦ÓÃÓÚ¸÷ÖÖ¿ØÖÆÁìÓò[3]¡£Í¼6ΪAT89C51ÍⲿÒý½Åͼ¡£
ͼ6 AT89C51Òý½Åͼ
AT89C51µ¥Æ¬»úΪ40Òý½ÅË«ÁÐÖ±²åоƬ,ÓÐËĸöI/O¿ÚP0,P1,P2,P3, MCS-51µ¥Æ¬»ú¹²ÓÐ4¸ö8λµÄI/O¿Ú£¨P0¡¢P1¡¢P2¡¢P3£©£¬Ã¿Ò»ÌõI/OÏß¶¼ÄܶÀÁ¢µØ×÷Êä³ö»ò ÊäÈë¡£
P0¿Ú£ºP0¿ÚΪһ¸ö8λ©¼¶¿ªÂ·Ë«ÏòI/O¿Ú£¬Ã¿½Å¿ÉÎüÊÕ8TTLÃŵçÁ÷¡£µ±P1¿ÚµÄ¹Ü½ÅµÚÒ»´Îд1ʱ£¬±»¶¨ÒåΪ¸ß×èÊäÈë¡£P0Äܹ»ÓÃÓÚÍⲿ³ÌÐòÊý¾Ý´æ´¢Æ÷£¬Ëü¿ÉÒÔ±»¶¨ÒåΪÊý¾Ý/µØÖ·µÄµÚ°Ëλ¡£ÔÚFIASH±à³Ìʱ£¬P0 ¿Ú×÷ΪÔÂëÊäÈë¿Ú£¬µ±FIASH½øÐÐУÑéʱ£¬P0Êä³öÔÂ룬´ËʱP0Íⲿ±ØÐë±»À¸ß¡£
P1¿Ú£ºP1¿ÚÊÇÒ»¸öÄÚ²¿ÌṩÉÏÀµç×èµÄ8λ˫ÏòI/O¿Ú£¬P1¿Ú»º³åÆ÷ÄܽÓÊÕÊä³ö4TTLÃŵçÁ÷¡£P1¿Ú¹Ü½ÅдÈë1ºó£¬±»ÄÚ²¿ÉÏÀΪ¸ß£¬¿ÉÓÃ×÷ÊäÈ룬P1¿Ú±»ÍⲿÏÂÀΪµÍµçƽʱ£¬½«Êä³öµçÁ÷£¬ÕâÊÇÓÉÓÚÄÚ²¿ÉÏÀµÄÔµ¹Ê¡£ÔÚFLASH±à³ÌºÍУÑéʱ£¬P1¿Ú×÷ΪµÚ°ËλµØÖ·½ÓÊÕ¡£
8
¹²·ÖÏí92ƪÏà¹ØÎĵµ