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¡¿