»ùÓÚFPGAµÄ΢²¨Â¯¿ØÖÆÆ÷Éè¼Æ - ±ÏÒµÉè¼ÆÂÛÎÄ

2026/4/25 18:34:51

Õª Òª

±¾ÂÛÎĽéÉÜÁËÓ¦ÓÃFPGAоƬºÍÓ²¼þÃèÊöÓïÑÔ(VHDL)Éè¼ÆÎ¢²¨Â¯¿ØÖÆÆ÷ϵͳµÄ·½·¨¡£ÏµÍ³Ê¹ÓÃVHDL±à³ÌʵÏÖ¸÷µ×²ãÄ£¿éµÄ¹¦ÄÜ£¬¶¥²ãµÄÉè¼Æ²ÉÓÃͼÐÎÊäÈëÍê³É¡£ÂÛÎÄÖ÷Òª²ûÊöÄ£¿é»¯Éè¼ÆµÄ˼ÏëºÍ״̬ͼµÄÃèÊö·½·¨£¬ÒÔ¼°ËûÃÇÔÚÓ²¼þÃèÊöÓïÑÔÖеÄÓ¦Ó㬲¢Õ¹Ê¾ÁËÆäÔÚQuartus II ¿ª·¢ÏµÍ³ÏµķÂÕæ½á¹û¡£

΢²¨Â¯¿ØÖÆÆ÷ϵͳÊÇÒ»¸öʵÓÃÐ͵Äϵͳ£¬ÏµÍ³²»½ö¾ßÓвÙ×÷¼òµ¥µÄ¹¦ÄÜ£¬¶øÇÒÅëµ÷Ч¹ûºÃ£¬Äã¿ÉÒÔ°´Õչ̶¨³ÌÐòÅëµ÷һЩ¼Ò³£²Ë£¬¿ÉÒÔ²ÉÈ¡·Öʱ¡¢·Ö²»Í¬¼¶±ð»ðÁ¦¼ÓÈÈ£¬¼ÈÄܽÚԼʱ¼äÓÖÄܽÚÔ¼ÄÜÔ´¡£Ö÷ÒªÓÐÒÔϼ¸¸öÄ£¿é£ºÊäÈëÄ£¿é¡¢¿ØÖÆÄ£¿éºÍÏÔʾģ¿é¡£ÊäÈëÄ£¿éʵÏÖ°´¼üɨÃèºÍ¼üÅÌÒëÂë¡¢¿ØÖÆÄ£¿é°üÀ¨×´Ì¬×ª»»¿ØÖÆ¡¢Êý¾Ý×°ÔØ¡¢Åë⿼ÆÊ±¡¢Î¶ȿØÖÆ¡¢ÒôЧÌáʾµÈµÈ¡¢ÏÔʾģ¿éÉæ¼°µ½ÏÔʾÒëÂëºÍָʾµÆµÄÉÁ˸¡£

¾­¹ý¶Ôϵͳ×öÐèÇó·ÖÎö£¬Ïêϸ¹¦ÄÜÉè¼Æ¡¢±àÂ룬ģ¿éÁ¬½Ó£¬²¢ÀûÓÃFPGAʵÏÖÏàÓ¦µÄ¹¦ÄÜ£¬¾­¹ý²¨ÐηÂÕæ¡¢ÏÂÔØµ÷ÊÔ£¬ÑéÖ¤ÁËÉè¼Æ·½°¸µÄ¿ÉÐÐÐÔ¼°ÊµÏÖ·½·¨µÄÓÐЧÐÔ£¬»ù±¾ÊµÏÖÁËϵͳµÄÒªÇó¡£

¹Ø¼ü´Ê£ºFPGA£»VHDL£»Î¢²¨Â¯£»×´Ì¬Í¼£»¶¨Ê±Æ÷

Abstract

This paper introduces the method that applying FPGA chip and VHDL to design the control system of microwave ovens. The system uses VHDL to fulfill the function of each bottom module and the design of the top layer is completed via graphic entering. This paper mainly illustrates the idea of module design and description method of state chart and that their application in VHDL and simulation results in the develop system of Quartus II.

Microwave controller system is a utility-type system that includes not only the function of simple operation, but also good effect of cook. According to fixed routine, you can cook some homely dish via taking different time and different level firepower to heat, and this can not only save time, but also save energy. It mainly includes a couple of modules as follows: input module, control module and display module. Input module fulfills key-press scanning and keyboard decoding, control module includes status switching control, data loading, cook time, temperature control, sound effect tip and so on, display module comes down to display coding decipher and the flashing of indicator light.

Through the analysis of requirement, detailed function design, coding, module connection, using FPGA to fulfill relevant function. Through waveform simulation, download debugging, it verifies the feasibility of the design and the effectiveness of realization method and basically fulfill the requirement of the system.

Keywords: FPGA, VHDL, Microwave oven, Status chart, timer

Ŀ ¼

1. Ð÷ÂÛ ................................................................................................................................ 1

1.1. ÈÎÎñµÄÌá³ö .......................................................................................................... 1 1.2. ¿ÎÌâµÄÄÚÈݺÍÒªÇó .............................................................................................. 1 1.3. Éè¼ÆµÄÄ¿µÄºÍÒâÒå .............................................................................................. 2 2. ¹Ø¼ü¼¼Êõ¼ò½é ................................................................................................................ 3

2.1. FPGA¼ò½é .......................................................................................................... 3 2.2. VHDLÓïÑÔ¸ÅÊö.................................................................................................. 3 2.3. Quartus II ¿ª·¢ÏµÍ³¼ò½é ................................................................................... 5 3. ϵͳ×ÜÌåÉè¼Æ ................................................................................................................ 7

3.1. ϵͳ×ÜÌåÉè¼Æ·½°¸ .............................................................................................. 7 3.2. ϵͳ¹¦ÄÜÄ£¿éÃèÊö .............................................................................................. 9

3.2.1. ÊäÈëÄ£¿é ................................................................................................. 10 3.2.2. ¿ØÖÆÄ£¿é ................................................................................................. 10 3.2.3. ÏÔʾģ¿é ................................................................................................. 11 3.3. ϵͳµÄ¹¤×÷Á÷³Ì ................................................................................................ 11 4. ϵͳÏêϸÉè¼Æ .............................................................................................................. 13

4.1. ÊäÈëÄ£¿éÉè¼Æ .................................................................................................... 13

4.1.1. ¼üÅÌɨÃè ................................................................................................. 13 4.1.2. ¼üÅÌÒëÂë ................................................................................................. 16 4.1.3. ÊäÈëÄ£¿éµÄʵÏÖ ..................................................................................... 17 4.2. ¿ØÖÆÄ£¿éÉè¼Æ .................................................................................................... 18

4.2.1. ״̬ת»»¿ØÖÆ ......................................................................................... 18 4.2.2. Êý¾Ý×°ÔØ ................................................................................................. 21 4.2.3. Åë⿼ÆÊ± ................................................................................................. 22 4.2.4. ζȿØÖÆ ................................................................................................. 25 4.2.5. ¿ØÖÆÄ£¿éµÄʵÏÖ ..................................................................................... 28 4.3. ÏÔʾģ¿éÉè¼Æ .................................................................................................... 30 5. ϵͳ·ÂÕæ ...................................................................................................................... 34

5.1. ÊäÈëÄ£¿é·ÂÕæ .................................................................................................... 34

I

5.2. ״̬ת»»¿ØÖÆÆ÷·ÂÕæ ........................................................................................ 34 5.3. Êý¾Ý×°ÔØÆ÷·ÂÕæ ................................................................................................ 35 5.4. Åë⿼ÆÊ±Æ÷·ÂÕæ ................................................................................................ 36 5.5. ÏÔʾÒëÂëÆ÷·ÂÕæ ................................................................................................ 38 6. ½áÂÛ .............................................................................................................................. 40 Ö л ................................................................................................................................... 41 ²Î¿¼ÎÄÏ× ............................................................................................................................. 42 ¸½ ¼ ................................................................................................................................... 43

II


»ùÓÚFPGAµÄ΢²¨Â¯¿ØÖÆÆ÷Éè¼Æ - ±ÏÒµÉè¼ÆÂÛÎÄ.doc ½«±¾ÎĵÄWordÎĵµÏÂÔØµ½µçÄÔ
ËÑË÷¸ü¶à¹ØÓÚ£º »ùÓÚFPGAµÄ΢²¨Â¯¿ØÖÆÆ÷Éè¼Æ - ±ÏÒµÉè¼ÆÂÛÎÄ µÄÎĵµ
Ïà¹ØÍÆ¼ö
Ïà¹ØÔĶÁ
¡Á ÓοͿì½ÝÏÂÔØÍ¨µÀ£¨ÏÂÔØºó¿ÉÒÔ×ÔÓɸ´ÖƺÍÅŰ棩

ÏÂÔØ±¾ÎĵµÐèÒªÖ§¸¶ 10 Ôª

Ö§¸¶·½Ê½£º

¿ªÍ¨VIP°üÔ»áÔ± ÌØ¼Û£º29Ôª/ÔÂ

×¢£ºÏÂÔØÎĵµÓпÉÄÜ¡°Ö»ÓÐĿ¼»òÕßÄÚÈݲ»È«¡±µÈÇé¿ö£¬ÇëÏÂÔØÖ®Ç°×¢Òâ±æ±ð£¬Èç¹ûÄúÒѸ¶·ÑÇÒÎÞ·¨ÏÂÔØ»òÄÚÈÝÓÐÎÊÌ⣬ÇëÁªÏµÎÒÃÇЭÖúÄã´¦Àí¡£
΢ÐÅ£ºxuecool-com QQ£º370150219