Õã½¹¤Òµ´óѧ±¾¿Æ±ÏÒµÉè¼ÆÂÛÎÄ
½«ÕâЩ²¿·Ö×éºÏÔÚÒ»Æð¡£
ÔÚ±àд³ÌÐòµÄʱºò£¬ÏÈ¿¼ÂÇÓ²¼þ·Ö²¼£¬ÒÔ¼°Òª´ïµ½µÄÉè¼ÆÐ§¹û£¬ÀíÇåºÃ˼·£¬¶Ôÿһ¿é³ÌÐòСģ¿é½øÐй滮Éè¼Æ¡£×îºóÈ«¾ÖµÄÉè¼Æ¹æ»®¡£
ÓÉÓÚKEIL±àд³ÌÐòûÓÐCfreeºÃÓã¬ËùÒÔÊ×ÏÈʹÓÃCfree,°ÑÈí¼þÕûÌå±àд³öÀ´¡£È»ºóµ½KeilÖнøÐе÷ÊÔÐ޸ġ£Í¬Ê±Ó¦ÓÃProteus·ÂÕæ»·¾³¡£²éÕÒÈí¼þµÄ´íÎóºÍȱÏÝ£¬´ïµ½Éè¼ÆËùÒªÇóµÄ½á¹û¡£Èçͼ5-1ÊÇϵͳÈí¼þÉè¼ÆÁ÷³Ìͼ¡£
¿ªÊ¼ Éϵ縴λ³õʼ»¯²ÎÊýÏÔʾ¶Ë¿Ú¶¨Òå¼üÅÌɨÃè×Ó³ÌÐò·ñÊÇ·ñÓа´¼üÊäÈë¼ÌÐøµÈ´ý°´¼üÊäÈëÊǶÁ¼üÖµ£¬Ëã¼üÂëÖ÷º¯Êý·µ»ØÍ¼5-1 ÕûÌå³ÌÐòÁ÷³Ìͼͼ
Çý¶¯·äÃùÆ÷ÊÇ·äÃùÆ÷¶¨Ê±½á¹ûÒç³ö·µ»ØÏÔʾ×Ó³ÌÐò·µ»ØËÍÏÔʾÊý¾Ý µÚÆßÕ ³ÌÐò·ÖÄ£¿éÉè¼Æ
7.1 ³ÌÐòÍ·
³ÌÐòÍ·£¬¶¨ÒåÏÔʾÇý¶¯¶Ë¿Ú£¬´®ÐÐÊý¾ÝÊäÈëDINΪP1.0½Å£¬Í¬²½Ê±ÖÓΪP1.1Òý½Å£¬Êý¾ÝÊäÈëʹÄܶËΪP1.2Òý½Å¡£·½±ã½ÓÏÂÀ´µÄ±à³Ì£¬±ãÓÚÐ޸ijÌÐòÒÔ¼°¸üÇåÎúµØÔĶÁÀí½â³ÌÐò¡£
7.2 ÑÓʱ×Ó³ÌÐòµÄÉè¼Æ
Èçͼ6-1ΪÑÓʱ×Ó³ÌÐòµÄ³ÌÐò¿òͼ¡£
21
¿ªÊ¼¶¨Òå±äÁ¿a,b,cc++,c<100b+1 b<20 c=0=100<20,c=0b++,b<20a+1 ,a ÑÓʱ×Ó³ÌÐò£¬ÓÃÓÚ¼üÅÌɨÃèµÄ·À¶¶¶¯£¬ÏÔʾ·¢ËÍ×Ó³ÌÐòµÄÑÓʱ£¬·äÃùÆ÷ÏìÉù³¤¶ÈµÄ¶¨Ê±µÈ¡£Ê¹Óõ½forÑ»·£¬×ܹ²Ö´ÐдÎÊýΪ£¬a*b*c=10*20*100=20000£»ÈôÊÇÔÚÖ÷ƵΪ12MHZµÄµç·ÖУ¬µ¥Æ¬»úÖ´ÐÐÒ»ÌõÓï¾äʱ¼ä´óԼΪ1us£¬ÄÇôÕâ¸öÑÓʱΪ2400us£¬´óԼΪ20ms¡£ 7.3 ¼üÅÌɨÃè×Ó³ÌÐò Èçͼ6-2ÊǼüÅÌɨÃè×Ó³ÌÐòµÄÉè¼ÆÁ÷³Ìͼ£¬¼òÊö¼üÅÌɨÃè³ÌÐòµÄÒ»¸ö¹¤×÷¹ý³Ì¡£ 22 Õã½¹¤Òµ´óѧ±¾¿Æ±ÏÒµÉè¼ÆÂÛÎÄ ¿ªÊ¼ ³õʼ»¯µØÖ·²ÎÊýÊä³öÁÐɨÃèÐźŷñÁÐɨÃèÐźÅÒÆÎ»¶ÁÈëÐÐÐźŷñÊǰ´ÕÕÐÐÁÐËã¼üÖµ¸ÃÁÐÓмüÊäÈ룿µÃ¼üÂëËÄÁÐɨÃèÍꣿÊǵȴý°´¼üÊÍ·Å·µ»ØÍ¼6-2 ¼üÅÌɨÃè ·µ»Ø °´¼üɨÃè×Ó³ÌÐò£¬Ê×Ïȶ¨Òå¼üÅ̶˿ÚΪP0£¬½«P0¶ÁÈëµÄÖµ½øÐзÖÎö¼üÖµ¡£ÔÙ½«¼üֵת»»³ÉÊýÖµ¼Ä´æ¡£Í¬Ê±µ±°´¼ü°´Ï£¬»¹ÒªÇý¶¯½ÓÔÚP3.4µÄ·äÃùÆ÷¶ÌÏ죬ÒÔʾ°´¼üÒѾ°´Ï¡£ 7.4 Êý¾Ý·¢ËÍ×Ó³ÌÐò 7.4.1 ¶Ë¿ÚʱÐòͼ Èçͼ6-3 MAX7219ÏÔʾÇý¶¯¶Ë¿ÚʱÐòͼ tCCSHCSORLOADtCSStCLCLKfPSDINtCHtCHtCSW¡tLDCX¡tCP¡DOUT¡ 23 Õã½¹¤Òµ´óѧ±¾¿Æ±ÏÒµÉè¼ÆÂÛÎÄ Í¼6-3 Çý¶¯¶Ë¿ÚʱÐòͼ 7.4.2 MAX7219¼Ä´æÆ÷ MAX7219 ÓÐ14 ¸ö¿ÉѰַµÄ¿ØÖÆ×ּĴæÆ÷(Èç±í3) , ¿ØÖÆ×ּĴæÆ÷ÓÉоƬµÄ8¡Á8 Ë«¶Ë¿ÚSRAM ʶ±ð,SRAM Ö±½ÓѰַ, ÕâÑùµ¥Ò»µÄλÄܱ»¸ü¸Ä»ò±£Áô, Ìõ¼þÊǵçÔ´µçѹÃ÷ÏÔ´óÓÚ2V ¡£¿ØÖÆ×ּĴæÆ÷°üÀ¨ÒëÂëģʽ¡¢ÏÔʾǿ¶È¡¢É¨ÃèÏÞÖÆ(±»É¨ÃèλµÄ¸öÊý) ¡¢¹Ø±Õģʽ¡¢ÏÔʾ²âÊÔ(µãÁÁËùÓеÄL ED) ¡£ÁíÍ⻹ÓÐÒ»¸ö¿Õ²Ù×÷¼Ä´æÆ÷, ¸Ã¼Ä´æÆ÷ÔÊÐíÊý¾Ý´ÓDIN Ö±ËÍDOU T , ÔÚÉ豸´®½ÓÇé¿öϲ»»á¸Ä±äÏÔʾ»òÓ°ÏìÈκοØÖƼĴæÆ÷¡£ 7.4.3 ¹Ø±Õģʽ µ±MAX7219 ´¦ÓڹرÕģʽʱ, ɨÃèÕñµ´Æ÷Í£Ö¹¹¤×÷,ËùÓеĶεçÁ÷Ô´½ÓµØ,ËùÓеÄλÇý¶¯Æ÷ÉÏÀΪ¸ßµçƽ,ÏÔʾÆ÷ΪÏûÒþ״̬,¼Ä´æÆ÷µÄÊý¾Ý±£³Ö²»±ä¡£¹Ø±Õģʽ¼Ä´æÆ÷Êý¾ÝµÄ16 ½øÖÆÂëΪX0 ,Õý³£¹¤×÷µÄ16 ½øÖÆÂëΪX1¡£ÏµÍ³ÉϵçʱMAX7219 ½øÈë¹Ø±Õģʽ,ÕâÑù,Óû§±ØÐëÔÚʹÓÃMAX7219 ֮ǰΪÏÔʾÇý¶¯Æ÷±à³Ì,·ñÔò, ËüÒ»¿ªÊ¼¾ÍÖÃλɨÃè, Êý¾Ý¼Ä´æÆ÷²»ÒëÂë,Ç¿¶È¼Ä´æÆ÷Ò²½«ÖÃÓÚ×îСֵ¡£ 7.4.4 ÒëÂëģʽ ¼Ä´æÆ÷¿É¶ÔÒëÂëģʽ¼Ä´æÆ÷µÄÿλ½øÐÐÓ²¼þÒëÂë(B Âë) »òÈí¼þÒëÂë²Ù×÷, ¼Ä´æÆ÷µÄÿλ×Ö¶ÔÓ¦Ò»¸öÊý, Âß¼¸ßµçƽѡÔñB ÂëÒëÂë¡£¿ØÖƼĴæÆ÷ÒëÂëģʽÈç±í4 ËùÁС£µ±Ñ¡ÔñÈí¼þÒëÂ뷽ʽʱ, Êý¾ÝD7¡«D0 ¶ÔÓ¦µÄMAX7219 ÂëµÄ¸÷¶Î±Ê»®Èç±í5 ËùÁС£µ±¹¤×÷ÓÚÓ²¼þ(B Âë) ÒëÂëģʽʱ, ÒëÂëÆ÷ֻѡÔñÊý¾Ý¼Ä´æÆ÷Öнϵ͵ļ¸Î»(D3¡«D0) ,²»¿¼ÂÇD4¡«D6 λ¡£D7 λÏÔʾʮ½øÖÆÐ¡Êýµã,¶ÀÁ¢ÓÚÒëÂëÆ÷, µ±D7 = 1 ʱ, Ê®½øÖÆÐ¡ÊýDP µãÁÁ¡£×Ö·û0¡«9 ¶ÔÓ¦µÄ16 ½øÖÆÂëΪX0¡« X9 ,×Ö·û- ¡¢E¡¢H¡¢L ¡¢P ºÍÏûÒþ·Ö±ð¶ÔÓ¦µÄ16 ½øÖÆÂëΪXA¡« XF ¡£ 7.4.5 ÁÁ¶È¿ØÖÆ MAX7219 ÔÊÐíÓÃÒ»¸ö½ÓÓÚµçÔ´ÊäÈë( V +) ºÍ¶ÎµçÔ´( Iset ) ¶ËÖ®¼äÍⲿµç×è¿ØÖÆÏÔʾÁÁ¶È,²¢ÇÒÀûÓÃÇ¿¶È¼Ä´æÆ÷,µ÷½ÚÃæ°åÁÁ¶È¡£¶ÎµçÁ÷³£Îª37mA ,×î´óֵΪ40mA ,ÓÉÓÚL EDµÄµçѹ½µÎª2. 5 V , ¹Êµ÷½ÚÁÁ¶Èµç×èµÄµçѹ½µV + - VL ED Ϊ2. 5V (ÉèV + = 5V) , ¹Ê7 ¶ÎÂëÈ«²¿µãÁÁµÄ×ܵçÁ÷7 ¡Á37mA = 259mA , Íⲿµ÷½ÚÁÁ¶Èµç×èRset ×îСֵÊÇ2. 5V/ 259mA = 9. 53k¦¸¡£¶ÎµçÁ÷µÄλ¿ØÖÆÓÉÒ»¸öÄÚ²¿Âö¿í¿ØÖƵÄDAC Ìṩ¡£DAC ´ÓÇ¿¶È¼Ä´æÆ÷µÄµÍÎ»ÔØÈë,D¶ÎµçÁ÷µÄµ÷Õû¿É·Ö³É16 ½×, ´Ó31/ 32 ¼õµ½1/32 ,ÿ²½¼õÉÙ2/ 31¡£µ±Ñ»·µ½31/ 32 ʱ×îÁÁ,´ËʱÄÚ²¿Î»ÏûÒþʱ¼äΪһ¸öÖÜÆÚµÄ1/ 32 , ÏûÒþʱ¼äµÄÔö¼ÓÔò¼õÉÙÁ˹¤×÷ÖÜÆÚ¡£31/ 32 ¶ÔÓ¦µÄ16½øÖÆÂëΪ¡ÁF , Ëæ×ÅÁÁ¶ÈµÄ½µµÍ¶ÔÓ¦µÄ16 ½øÖÆÂëÒÀ´Î¼õ1 ,1/ 32 ¶ÔÓ¦µÄ16 ½øÖÆÂëΪ¡Á0¡£ 7.4.6 ÏÞɨÃè¼Ä´æÆ÷ ÏÞɨ¼Ä´æÆ÷É趨ÏÔʾ¼¸¸öÊý×Ö(1¡«8) , 8λÏÔʾʱµÄµäÐÍɨÃèÆµÂÊΪ1300Hz ,ÓжàÖÖ 24 1<<567891011>>13
ÑÓʱ×Ó³ÌÐò£¬ÓÃÓÚ¼üÅÌɨÃèµÄ·À¶¶¶¯£¬ÏÔʾ·¢ËÍ×Ó³ÌÐòµÄÑÓʱ£¬·äÃùÆ÷ÏìÉù³¤¶ÈµÄ¶¨Ê±µÈ¡£Ê¹Óõ½forÑ»·£¬×ܹ²Ö´ÐдÎÊýΪ£¬a*b*c=10*20*100=20000£»ÈôÊÇÔÚÖ÷ƵΪ12MHZµÄµç·ÖУ¬µ¥Æ¬»úÖ´ÐÐÒ»ÌõÓï¾äʱ¼ä´óԼΪ1us£¬ÄÇôÕâ¸öÑÓʱΪ2400us£¬´óԼΪ20ms¡£
7.3 ¼üÅÌɨÃè×Ó³ÌÐò
Èçͼ6-2ÊǼüÅÌɨÃè×Ó³ÌÐòµÄÉè¼ÆÁ÷³Ìͼ£¬¼òÊö¼üÅÌɨÃè³ÌÐòµÄÒ»¸ö¹¤×÷¹ý³Ì¡£
22
¿ªÊ¼ ³õʼ»¯µØÖ·²ÎÊýÊä³öÁÐɨÃèÐźŷñÁÐɨÃèÐźÅÒÆÎ»¶ÁÈëÐÐÐźŷñÊǰ´ÕÕÐÐÁÐËã¼üÖµ¸ÃÁÐÓмüÊäÈ룿µÃ¼üÂëËÄÁÐɨÃèÍꣿÊǵȴý°´¼üÊÍ·Å·µ»ØÍ¼6-2 ¼üÅÌɨÃè
·µ»Ø °´¼üɨÃè×Ó³ÌÐò£¬Ê×Ïȶ¨Òå¼üÅ̶˿ÚΪP0£¬½«P0¶ÁÈëµÄÖµ½øÐзÖÎö¼üÖµ¡£ÔÙ½«¼üֵת»»³ÉÊýÖµ¼Ä´æ¡£Í¬Ê±µ±°´¼ü°´Ï£¬»¹ÒªÇý¶¯½ÓÔÚP3.4µÄ·äÃùÆ÷¶ÌÏ죬ÒÔʾ°´¼üÒѾ°´Ï¡£
7.4 Êý¾Ý·¢ËÍ×Ó³ÌÐò
7.4.1 ¶Ë¿ÚʱÐòͼ
Èçͼ6-3 MAX7219ÏÔʾÇý¶¯¶Ë¿ÚʱÐòͼ
tCCSHCSORLOADtCSStCLCLKfPSDINtCHtCHtCSW¡tLDCX¡tCP¡DOUT¡
23
ͼ6-3 Çý¶¯¶Ë¿ÚʱÐòͼ
7.4.2 MAX7219¼Ä´æÆ÷
MAX7219 ÓÐ14 ¸ö¿ÉѰַµÄ¿ØÖÆ×ּĴæÆ÷(Èç±í3) , ¿ØÖÆ×ּĴæÆ÷ÓÉоƬµÄ8¡Á8 Ë«¶Ë¿ÚSRAM ʶ±ð,SRAM Ö±½ÓѰַ, ÕâÑùµ¥Ò»µÄλÄܱ»¸ü¸Ä»ò±£Áô, Ìõ¼þÊǵçÔ´µçѹÃ÷ÏÔ´óÓÚ2V ¡£¿ØÖÆ×ּĴæÆ÷°üÀ¨ÒëÂëģʽ¡¢ÏÔʾǿ¶È¡¢É¨ÃèÏÞÖÆ(±»É¨ÃèλµÄ¸öÊý) ¡¢¹Ø±Õģʽ¡¢ÏÔʾ²âÊÔ(µãÁÁËùÓеÄL ED) ¡£ÁíÍ⻹ÓÐÒ»¸ö¿Õ²Ù×÷¼Ä´æÆ÷, ¸Ã¼Ä´æÆ÷ÔÊÐíÊý¾Ý´ÓDIN Ö±ËÍDOU T , ÔÚÉ豸´®½ÓÇé¿öϲ»»á¸Ä±äÏÔʾ»òÓ°ÏìÈκοØÖƼĴæÆ÷¡£ 7.4.3 ¹Ø±Õģʽ
µ±MAX7219 ´¦ÓڹرÕģʽʱ, ɨÃèÕñµ´Æ÷Í£Ö¹¹¤×÷,ËùÓеĶεçÁ÷Ô´½ÓµØ,ËùÓеÄλÇý¶¯Æ÷ÉÏÀΪ¸ßµçƽ,ÏÔʾÆ÷ΪÏûÒþ״̬,¼Ä´æÆ÷µÄÊý¾Ý±£³Ö²»±ä¡£¹Ø±Õģʽ¼Ä´æÆ÷Êý¾ÝµÄ16 ½øÖÆÂëΪX0 ,Õý³£¹¤×÷µÄ16 ½øÖÆÂëΪX1¡£ÏµÍ³ÉϵçʱMAX7219 ½øÈë¹Ø±Õģʽ,ÕâÑù,Óû§±ØÐëÔÚʹÓÃMAX7219 ֮ǰΪÏÔʾÇý¶¯Æ÷±à³Ì,·ñÔò, ËüÒ»¿ªÊ¼¾ÍÖÃλɨÃè, Êý¾Ý¼Ä´æÆ÷²»ÒëÂë,Ç¿¶È¼Ä´æÆ÷Ò²½«ÖÃÓÚ×îСֵ¡£ 7.4.4 ÒëÂëģʽ
¼Ä´æÆ÷¿É¶ÔÒëÂëģʽ¼Ä´æÆ÷µÄÿλ½øÐÐÓ²¼þÒëÂë(B Âë) »òÈí¼þÒëÂë²Ù×÷, ¼Ä´æÆ÷µÄÿλ×Ö¶ÔÓ¦Ò»¸öÊý, Âß¼¸ßµçƽѡÔñB ÂëÒëÂë¡£¿ØÖƼĴæÆ÷ÒëÂëģʽÈç±í4 ËùÁС£µ±Ñ¡ÔñÈí¼þÒëÂ뷽ʽʱ, Êý¾ÝD7¡«D0 ¶ÔÓ¦µÄMAX7219 ÂëµÄ¸÷¶Î±Ê»®Èç±í5 ËùÁС£µ±¹¤×÷ÓÚÓ²¼þ(B Âë) ÒëÂëģʽʱ, ÒëÂëÆ÷ֻѡÔñÊý¾Ý¼Ä´æÆ÷Öнϵ͵ļ¸Î»(D3¡«D0) ,²»¿¼ÂÇD4¡«D6 λ¡£D7 λÏÔʾʮ½øÖÆÐ¡Êýµã,¶ÀÁ¢ÓÚÒëÂëÆ÷, µ±D7 = 1 ʱ, Ê®½øÖÆÐ¡ÊýDP µãÁÁ¡£×Ö·û0¡«9 ¶ÔÓ¦µÄ16 ½øÖÆÂëΪX0¡« X9 ,×Ö·û- ¡¢E¡¢H¡¢L ¡¢P ºÍÏûÒþ·Ö±ð¶ÔÓ¦µÄ16 ½øÖÆÂëΪXA¡« XF ¡£ 7.4.5 ÁÁ¶È¿ØÖÆ
MAX7219 ÔÊÐíÓÃÒ»¸ö½ÓÓÚµçÔ´ÊäÈë( V +) ºÍ¶ÎµçÔ´( Iset ) ¶ËÖ®¼äÍⲿµç×è¿ØÖÆÏÔʾÁÁ¶È,²¢ÇÒÀûÓÃÇ¿¶È¼Ä´æÆ÷,µ÷½ÚÃæ°åÁÁ¶È¡£¶ÎµçÁ÷³£Îª37mA ,×î´óֵΪ40mA ,ÓÉÓÚL EDµÄµçѹ½µÎª2. 5 V , ¹Êµ÷½ÚÁÁ¶Èµç×èµÄµçѹ½µV + - VL ED Ϊ2. 5V (ÉèV + = 5V) , ¹Ê7 ¶ÎÂëÈ«²¿µãÁÁµÄ×ܵçÁ÷7 ¡Á37mA = 259mA , Íⲿµ÷½ÚÁÁ¶Èµç×èRset ×îСֵÊÇ2. 5V/ 259mA = 9. 53k¦¸¡£¶ÎµçÁ÷µÄλ¿ØÖÆÓÉÒ»¸öÄÚ²¿Âö¿í¿ØÖƵÄDAC Ìṩ¡£DAC ´ÓÇ¿¶È¼Ä´æÆ÷µÄµÍÎ»ÔØÈë,D¶ÎµçÁ÷µÄµ÷Õû¿É·Ö³É16 ½×, ´Ó31/ 32 ¼õµ½1/32 ,ÿ²½¼õÉÙ2/ 31¡£µ±Ñ»·µ½31/ 32 ʱ×îÁÁ,´ËʱÄÚ²¿Î»ÏûÒþʱ¼äΪһ¸öÖÜÆÚµÄ1/ 32 , ÏûÒþʱ¼äµÄÔö¼ÓÔò¼õÉÙÁ˹¤×÷ÖÜÆÚ¡£31/ 32 ¶ÔÓ¦µÄ16½øÖÆÂëΪ¡ÁF , Ëæ×ÅÁÁ¶ÈµÄ½µµÍ¶ÔÓ¦µÄ16 ½øÖÆÂëÒÀ´Î¼õ1 ,1/ 32 ¶ÔÓ¦µÄ16 ½øÖÆÂëΪ¡Á0¡£ 7.4.6 ÏÞɨÃè¼Ä´æÆ÷
ÏÞɨ¼Ä´æÆ÷É趨ÏÔʾ¼¸¸öÊý×Ö(1¡«8) , 8λÏÔʾʱµÄµäÐÍɨÃèÆµÂÊΪ1300Hz ,ÓжàÖÖ
24