Example Image´ó·¢28

ÔÚÕâÀï¸æËßÎÒÃÇÄúµÄÐèÇó°É

ÎÒÃÇ¿ÉÒÔ¸ü¿ìµÄÏàʶÄúµÄÐèÇó
ÆóÒµÈ˲ÅÕÐÆ¸ÐèÇó·´Ïì

È˲ÅÐèÇó


ÁªÏµÈË&ÁªÏµ·½·¨


ÔÚÕâÀï¸æËßÎÒÃÇÄúµÄÐèÇó°É

ÎÒÃÇ¿ÉÒÔ¸ü¿ìµÄÏàʶÄúµÄÐèÇó
ÆóÒµÍÅÅà±íµ¥
´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

FPGAѧϰ֪֮ʶϵͳ×ܽᣨµÚ¶þÖÜ£©

µÚ¶þÖܵÚÒ»Ì죺

´íÌâ¼Í¼£º

1.²»ÊôÓÚ²¢ÐÐÓï¾äµÄÊÇcaseÓï¾ä

2.repeat²»ÊÇ·ÖÖ§Óï¾ä

3.·ÇÛÕ±Õ¸³ÖµÔËË㸳ֵ²»ÊÇÁ¢¿Ì¸Ä±ä

4.ÈýÄ¿ÔËËã·û£º£¿£¿£¿£¿£º

5.ÎÞËø´æÆ÷ָö¾ÙÁËËùÓеĵÄÇéÐÎ

6.ÒÆÎ»²¹Áã

8¡Á8ledµÆÇý¶¯£ºÊµÏÖÁ÷Ë®µÆµÄ»°ÐкÍÁÐÓвî±ðµÄÄ£ÖµÀ´¿ØÖƼÆÊý£¬£¬£¬£¬£¬£¬Èý±¶¹ØÏµ£¬£¬£¬£¬£¬£¬Ê±ÖÓ·ÖÆµ£¬£¬£¬£¬£¬£¬È»ºó״̬»ú£¬£¬£¬£¬£¬£¬×îºó×éºÏÂß¼­µç·ʵÏÖ¡£¡£¡£¡£ ¡£ÊµÏÖn¡ÁnledµÆÒ»È¦Ò»È¦×ª±äµÄ»°ÓÉÓÚÐкÍÁÐת±äƵÂÊÏàͬ£¬£¬£¬£¬£¬£¬ÒÔÊÇÓÃÏàͬµÄÄ£Öµ¿ØÖÆ¡£¡£¡£¡£ ¡£

alwaysÓï¾äÄÚÀïҪôȫÓÃÛÕ±Õ¸³Öµ£¬£¬£¬£¬£¬£¬ÒªÃ´È«Ó÷ÇÛÕ±Õ¸³Öµ¡£¡£¡£¡£ ¡£

Óöµ½µÄÎÊÌ⣺ÎļþÃûÖСÁ£¨³ËºÅ£©ËƺõÒ²²»¿É¹»Ê¶±ð£¬£¬£¬£¬£¬£¬¸ÄÁËÖ®ºó×ۺϾÍÀÖ³ÉÁË¡£¡£¡£¡£ ¡£

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

×éºÏµç·ÖÐ always¿éµÄʹÓÃÔ­Ôò

(1)Ö»ÔÚÒ»¸ö alwaysÄ£¿£¿£¿£¿éÖжԱäÁ¿¸³Öµ

(2)×éºÏµç·½ÓÄÉÛÕ±Õ¸³Öµ

(3)ÔÚÃô¸ÐÁбíÖÐʹÓÃ@×Ô¶¯°üÀ¨ËùÓÐÊäÈëÐźÅ

(4)È·±£°üÀ¨ if-elseºÍcaseÓï¾äµÄËùÓзÖÖ§

(5)È·±£ËùÓзÖÖ§µÄÊä³ö¶¼±»¸³Öµ£»£»£»£»£»

(6)Ò»ÖÖͬʱ֪×ã(4)ºÍ(5)Ô­ÔòµÄÒªÁìÊÇÔÚ always¿é×îÏÈʱ¸øÊä³ö¸³Ä¬ÈÏÖµ£»£»£»£»£»

 

µÚ¶þÖܵڶþÌ죺

ʵÏÖ»ùÓÚFPGA·äÃùÆ÷ÒôÀÖÑÝ×à

·äÃùÆ÷·ÖΪÎÞÔ´ºÍÓÐÔ´£¬£¬£¬£¬£¬£¬ÓÐÔ´·äÃùÆ÷ƵÂÊÀο¿£¬£¬£¬£¬£¬£¬Ö»Óмòµ¥Òôµ÷¡£¡£¡£¡£ ¡£FPGA°å×Ӻ͵¥Æ¬»ú¿ª·¢°åÉϵķäÃùÆ÷´ó²¿·Ö¶¼ÊÇÎÞÔ´·äÃùÆ÷£¬£¬£¬£¬£¬£¬¿ÉÒÔÓɱà³ÌʵÏÖÆµÂÊת±ä£¬£¬£¬£¬£¬£¬ÓÉ´Ë·¢³ö²î±ðÒôµ÷µÄÉùÒô¡£¡£¡£¡£ ¡£

±à³Ì˼Ð÷£º

1.²î±ðµÄ³ªÃû¶ÔÒò²î±ðµÄ·ÖƵϵÊý£¬£¬£¬£¬£¬£¬Óɴ˱¬·¢²î±ðµÄÒôµ÷¡£¡£¡£¡£ ¡£ÒªÉè¼Æ·ÖƵ¼ÆÊýÆ÷À´¼Í¼·¢³öÒôµ÷µÄ·ÖƵϵÊý¡£¡£¡£¡£ ¡£

·ÖƵϵÊýÅÌË㹫ʽ£ºÏµÍ³Ê±ÖÓÆµ/ÒôÒ»ÔÙÂÊ/2£¬£¬£¬£¬£¬£¬³ýÒÔ2´ú±í°ë¸öÖÜÆÚ£¬£¬£¬£¬£¬£¬ÈçÖÐÒôdo¾ÍÊÇ125M/523.3/2.

2.³ýÁËÒôµ÷£¬£¬£¬£¬£¬£¬»¹ÐèÒª½Ú×࣬£¬£¬£¬£¬£¬Éè¼ÆÒ»¸ö¼ÆÊ±Æ÷¼ÆÊý½Ú×à¡£¡£¡£¡£ ¡£

3.ʹÓÃcaseÓï¾äдÈë½Ú×àºÍÒª·¢³öµÄÒôµ÷¡£¡£¡£¡£ ¡£

ʵÏÖ³ÌÐò£º1.·¢³öÖÐÒôdo??2.ÒÀ´Î°´ÏÂËĸöbutton£¬£¬£¬£¬£¬£¬·¢³ödo¡¢ri¡¢mi¡¢fa£¨ÕâÀïcasexÓï¾ä±ÈcaseÓï¾äºÃ£©??3.Æ×Çú Æ×Çú¾ÍÊÇÔÚµÚ¶þ¸ö³ÌÐòÏÂÔöÌíÀÖÇúÖÐÐèÒªµÄ½Ú×࣬£¬£¬£¬£¬£¬Ã¿ÃëËĸö½Ú×àÆµÂÊÒª³ýÒÔ4??ÔÚÿ´Î¸üÐÂÊý¾Ýʱtune_cntÒªÇ¿ÖÆÇåÁ㣬£¬£¬£¬£¬£¬²»È»tune_cntÓëtune_delay¿ÉÄÜ»áÔ½²îÔ½´ó£¬£¬£¬£¬£¬£¬µ¼ÖÂÀÖÇú²¥·Å×èÖ¹¡£¡£¡£¡£ ¡£

Ä£¿£¿£¿£¿é£º×îºó64¸ö״̬¿ÉÒÔÃ÷ȷΪ64Ñ¡1Ñ¡ÔñÆ÷£¬£¬£¬£¬£¬£¬ÊÜbeat¿ØÖÆ¡£¡£¡£¡£ ¡£beat_cntµÄÄ£ÖµÊÇϵͳƵÂÊsys_freqµÄËÄ·ÖÖ®Ò»¡£¡£¡£¡£ ¡£BeatÔÚbeat_cntµÄ¿ØÖÆÏ±¬·¢64¸öbeat¡£¡£¡£¡£ ¡£Ã¿beat±¬·¢Ò»´Î£¬£¬£¬£¬£¬£¬tune_delay¾Í¸üС£¡£¡£¡£ ¡£Tune_delayͨ¹ýµÚÒ»¸öÄ£¿£¿£¿£¿é±¬·¢beep¡£¡£¡£¡£ ¡£

 

µÚ¶þÖܵÚÈýÌì

ÉÏÎ磺ÅþÁ¬ÊýÂë¹ÜÒý½Å²¢²âÊÔÊýÂë¹ÜÊÇ·ñÊÂÇéÕý³£

ÏÂÖçÄ¿µÄ£º1.Á½ÊýÂë¹Ü»®·ÖͬʱÏÔʾ²î±ðµÄ1ºÍ0

2.ʵÏÖÄ£Öµ¿Éµ÷µÄ¼Ó·¨¼ÆÊýÆ÷

3.°´¼üµ÷½â¼ÆÊýÆ÷¿Éµ÷Ä£Öµ

¼ÆÊýÆ÷£º¼ÆÊýÄ£¿£¿£¿£¿é£¨0-59£©¡úɨÃèÄ£¿£¿£¿£¿é£¨state£©¡úÏÔʾÒëÂëÄ£¿£¿£¿£¿é¡úÊýÂë¹ÜÏÔÏñ

±¬·¢µÍλ£ºcounter%10 ???±¬·¢¸ßλ£º(counter/10)%10

×¢ÖØÐ´´úÂëʱ¶ÎÑ¡¸ßλµ½µÍλÒÀ´ÎÊÇ£ºdp-g-f-e-d-c-b-a

ÏÔʾÒëÂëÄ£¿£¿£¿£¿é£¨¹²Ñô):

reg [7:0]seg;

always@(*)

if(!rst_n)seg=8’hff;

else

case(data_disp)

4’d0:seg=~8’h3f;

4’d1:seg=~8’h06;

4’d2:seg=~8’h5b;

4’d3:seg=~8’h4f;

4’d4:seg=~8’h66;

4’d5:seg=~8’h6d;

4’d6:seg=~8’h7d;

4’d7:seg=~8’h07;

4’d8:seg=~8’h7f;

4’d9:seg=~8’h6f;

4’d10:seg=~8’h77;

4’d11:seg=~8’h7c;

4’d12:seg=~8’h39;

4’d13:seg=~8’h5e;

4’d14:seg=~8’h79;

4’d15:seg=~8’h71;

default:seg=~8’h00;

endcase

 

µÚ¶þÖܵÚËÄÌìÉÏÎ磺

Ë¢ÐÂÊýÂë¹Ü¿É±äÄ£Öµ¼ÆÊý¡£¡£¡£¡£ ¡£×¢ÖØÊµÀý¼ÙÃû×ÖÊÇÒýÓÃIPºËÄÚÀïµÄ¡£¡£¡£¡£ ¡£key_outÊÇÄ£¿£¿£¿£¿éÄÚÀï×Ô¼º½ç˵µÄbtn_out,key_inÊÇbtn¡£¡£¡£¡£ ¡£

ÏÂÖ磺¼ÌÐøË¢Ð¼°ºôÎüµÆµÄԤϰ

ºôÎüµÆÉè¼ÆÔ­Àí£ººôÎüµÆÉè¼ÆÔ­Àí¹é½áΪ¹ØÓÚ·ÖÆµºÍÕ¼¿Õ±ÈµÄÓ¦Ó㬣¬£¬£¬£¬£¬¾ÍÊÇÏÈ·ÖÆµ£¬£¬£¬£¬£¬£¬È»ºóÔÙÉèÖÃÕ¼¿Õ±ÈµÄÉè¼Æ¡£¡£¡£¡£ ¡£Õ¼¿Õ±ÈÒ²¾ÍÊÇ¿ØÖÆLED°µÁÁµÄʱ¼äµÖ´ï¾ßÓкôÎüµÆµÄЧ¹û¡£¡£¡£¡£ ¡£

Âö³å¿í¶Èµ÷ÖÆ£¨PWM£© µÄ¿´·¨£ºLEDµÄµãÁÁºÍϨÃ𣬣¬£¬£¬£¬£¬ÊÇµçÆ½Æé᫱任µÄЧ¹û£¬£¬£¬£¬£¬£¬¿ÉÒÔ½«Ò»¸ßÒ»µÍ¿´×÷Ò»¸öÖÜÆÚ£¬£¬£¬£¬£¬£¬Ã¿¸öÖÜÆÚÒ»ÁÁÒ»Ã𣬣¬£¬£¬£¬£¬»áÏÔʾΪLEDµÄÉÁׯ£¬£¬£¬£¬£¬£¬µ±ÖÜÆÚºÜ¶Ì£¬£¬£¬£¬£¬£¬Ò²¾ÍÊÇÆµÂʺܸßʱ£¬£¬£¬£¬£¬£¬ÕâÖÖÉÁׯ½«²»±»ÈâÑÛʶ±ð£¬£¬£¬£¬£¬£¬»áÈÃÈ˱¬·¢LEDÒ»Á¬·¢¹âµÄ¸ÐÊÜ¡£¡£¡£¡£ ¡£ÔÚÒ»¸öÖÜÆÚÄÚ£¬£¬£¬£¬£¬£¬¸ßµçƽʱ³¤ÓëÒ»¸öÖÜÆÚʱ³¤µÄ±È½Ð×öÕ¼¿Õ±È£¬£¬£¬£¬£¬£¬Õ¼¿Õ±ÈÔ½¸ß£¬£¬£¬£¬£¬£¬Ï൱ÓÚͨ¹ýLEDµÄµçÁ÷¾ÍÔ½´ó£¬£¬£¬£¬£¬£¬ÊÓ¾õÉϵĸÐÊܾÍÔ½ÁÁ¡£¡£¡£¡£ ¡£Ëµµ½ÕâÀ£¬£¬£¬£¬£¬Ó¦¸Ã¾ÍÓÐÁË×öºôÎüµÆµÄ˼Ð÷£¬£¬£¬£¬£¬£¬¾ÍÊǸıäÕ¼¿Õ±È£¡ÈÃÕ¼¿Õ±ÈС·ù¶ÈÓм¶ÌáÉý£¬£¬£¬£¬£¬£¬¾Í»áÓÐLEDÎÞ¼¶±äÁÁµÄ¸ÐÊÜ¡£¡£¡£¡£ ¡£·´Ö®¾Í»á±ä°µ¡£¡£¡£¡£ ¡£Õ¼¿Õ±ÈÔ½¸ß£¬£¬£¬£¬£¬£¬ÁÁ¶ÈÔ½ÁÁ¡£¡£¡£¡£ ¡£

Ê×ÏȽ«1s ·ÖΪ1000·Ý£¨1ms£©£¬£¬£¬£¬£¬£¬È»ºóÔÚ1msÄÚÔÚ¼ÌÐø·ÖΪ1000·Ý£¨1us£©£¬£¬£¬£¬£¬£¬Ã¿Ò»¸ö1msÄÚ£¬£¬£¬£¬£¬£¬ÒÀ´ÎÔöÌíÁÁµÆÊ±¼ä

¼´:

µÚ1¸ö1msÄÚÁÁµÆ1us

µÚ2¸ö1msÄÚÁÁµÆ2us

µÚ3¸ö1msÄÚÁÁµÆ2us

¡­¡­?µÚ1000¸ö1msÄÚÁÁµÆ1000us

 

µÚ¶þÖܵÚÎåÌìÉÏÎ磺

¼ÆÊýÆ÷µÄÓÅ»¯ ?¹ØÓÚÏû¶¶µÄ˵Ã÷£º1.IPºËŲÓà ??2.×öÒ»¸öÏû¶¶moduleÔÙŲÓã¨ÌõÀí»¯Éè¼Æ£© 3.Ìí¼ÓÒ»¸öalways¿éÓÃÓÚÏû¶¶

×îºó½²ÁËÒ»ÏÂpwm²¨

 

µÚ¶þÖܵÚÁùÌ죺

Á÷Ë®ºôÎüµÆ£ºÓöµ½µÄÎÊÌ⣺¸øled¸³ÖµµÄʱ¼äûÓÐ×¢ÖØµ½Î»¿í£¬£¬£¬£¬£¬£¬ÔÚд״̬»úµÄʱ¼äÔÚÌõ¼þÖаÑstate==2¡¯d3д³ÉÁËstate<=2¡¯d3µ¼ÖÂÒ»Ö±Ö»ÓÐÒ»¸ö״̬¡£¡£¡£¡£ ¡£

 

ѧϰҪÁì×ܽá:

ÔÚ±àд´úÂë֮ǰ£¬£¬£¬£¬£¬£¬×îËÆºõÏÈÉúÒ»ÑùÏȰÑ˼Ð÷ÀíÇåÎú£¬£¬£¬£¬£¬£¬ÏÈ´ò¸öµ×¸å£¬£¬£¬£¬£¬£¬ÇåÎú×Ô¼º»òÐíÐèÒªÄÄЩÄ£¿£¿£¿£¿é£¬£¬£¬£¬£¬£¬Ã»×¢Öص½µÄϸ½ÚºóÃæÀ´²¹£¬£¬£¬£¬£¬£¬ÏȰÑÀíÂÛ֪֪ȤʶÇåÎú£¬£¬£¬£¬£¬£¬ÕâÑù»á±ÈÖ±½ÓÏ뵽ʲôдʲô¸üÓÐÓÃһЩ¡£¡£¡£¡£ ¡£¶øÕâЩ˼Ð÷ÊÇÓÉÐèÇ󱬷¢µÄ£¬£¬£¬£¬£¬£¬Ò»Ñùƽ³£ÐèÇó¾ÍÊÇÏÈÉúÉÏ¿ÎËù˵µÄҪʵÏÖµÄÏîĿĿµÄ¡£¡£¡£¡£ ¡£Éè¼ÆÔ´´úÂëÉÕµ½°å×ÓÉÏÓйýʧʱ£¬£¬£¬£¬£¬£¬´Ó·ÂÕæ³ÌÐòÉÏÕÒ¹ýʧ¡£¡£¡£¡£ ¡£È»ºó¾ÍÊÇѧϰÄÜÁ¦µÄÖð½¥ÌáÉý£¬£¬£¬£¬£¬£¬ÔÚÿ·¸Ò»¸ö¹ýʧµÄʱ¼ä¾ÍÒª¶ÔÕâ¸ö¹ýʧÓÐ×ã¹»µÄÓ¡Ï󡣡£¡£¡£ ¡£×îºóµ½Ò»¶¨Ë®Æ½ÁËÆÆ·ÑÔÚÕâЩ¹ýʧÉϵÄʱ¼ä¾Í»á¸üÉÙ£¬£¬£¬£¬£¬£¬Ò²ÌáÉýÁËÊìÁ·¶ÈÏ¢Õù¾öÎÊÌâµÄÄÜÁ¦¡£¡£¡£¡£ ¡£

 

Óöµ½µÄÎÊÌâÓë½â¾ö¼Æ»®

  1. ¹¤³ÌÎļþÃûÓÐÖÐÎÄ·¾¶ºÍÌØÊâ·ûºÅ¶¼»á±¨´í¡£¡£¡£¡£ ¡£
  2. ·äÃùÆ÷ÔÚÆ×ÇúµÄʱ¼ä²¥ÁËÒ»»á¶ù¾Í×èÖ¹ÁË£¬£¬£¬£¬£¬£¬ÔÚÏÈÉú½â˵ÏÂÃ÷È·ÊÇûÓÐÇ¿ÖÆÇåÁãµÄ»°tune_cntÓëtune_delay»áÔ½²îÔ½Ô¶¡£¡£¡£¡£ ¡£
  3. ÊýÂë¹ÜÒý½Å½Ó´í
  4. °´¼üÏû¶¶IPŲÓÃʵÀý»¯Ã÷È·key_inºÍkey_outÌåÏÖµÄÒâ˼¡£¡£¡£¡£ ¡£
  5. ºôÎüµÆ²»ºôÎü£¬£¬£¬£¬£¬£¬×´Ì¬»úÄÇÀïÌõ¼þÓï¾äµÄÌõ¼þд´íÁ˸ö¡£¡£¡£¡£ ¡£

ÁôÏÂ̸ÂÛ

ÄúµÄÓÊÏ䵨µã²»»á±»¹ûÈ»¡£¡£¡£¡£ ¡£ ±ØÌîÏîÒÑÓà * ±ê×¢

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿