²½½øµç»úÇý¶¯¿ØÖÆ
Ò»¡¢ ʵÑéÄ¿µÄ1. Á˽ⲽ½øµç»úµÄ¹¤×÷ÔÀí¡£
2. ÕÆÎÕÓÃFPGA²úÉúÇý¶¯²½½øµç»úµÄʱÐò¡£
3. ÕÆÎÕÓÃFPGAÀ´¿ØÖƲ½½øµç»úת¶¯µÄÕû¸ö¹ý³Ì¡£
¶þ¡¢ ʵÑéÔÀí
²½½øµç»úÊǹ¤Òµ¿ØÖƼ°ÒDZíÖг£ÓõĿØÖÆÔª¼þÖ®Ò»£¬ÀýÈçÔÚ»úеװÖÃÖпÉÒÔ¾«È·¿ØÖÆ»úеװÖõÄÐýת½Ç¶È¡¢Òƶ¯¾àÀëµÈ¡£²½½øµç»ú¿ÉÒÔÖ±½ÓÓÃÊý×ÖÐźÅÀ´Çý¶¯£¬Ê¹Ó÷dz£·½±ã¡£ÁíÍâ²½½øµç»ú»¹¾ßÓпìËÙÆðÍ£¡¢¾«È·²½½øºÍ¶¨Î»µÄÌØµã¡£
²½½øµç»úʵ¼ÊÉÏÊÇÒ»¸öÊý¾Ý/½Ç¶Èת»»Æ÷£¬ÈýÏಽ½øµç»úµÄ½á¹¹ÔÀíÈçÏÂͼ4-15-1Ëùʾ£º

ͼ4-15-1 ÈýÏಽ½øµç»úµÄ½á¹¹Ê¾Òâͼ
´ÓͼÖпÉÒÔ¿´³ö£¬µç»úµÄ¶¨×ÓÓÐÁù¸öµÈ·ÖµÄ´Å¼«£¬A¡¢A’¡¢B¡¢B’¡¢C¡¢C’£¬ÏàÁÚµÄÁ½¸ö´Å¼«Ö®¼ä¼Ð½ÇΪ60°£¬Ïà¶ÔµÄÁ½¸ö´Å¼«×é³ÉÒ»×飨A—A’£¬B—B’£¬C—C’£©£¬µ±Ä³Ò»ÈÆ×éÓеçÁ÷ͨ¹ýʱ£¬¸ÃÈÆ×éÏàÓ¦µÄÁ½¸ö´Å¼«ÐγÉN¼«ºÍS¼«£¬Ã¿¸ö´Å¼«Éϸ÷ÓÐÎå¸ö¾ù·Ö²¼µÄ¾ØÐÎС³Ý£¬µç»úµÄת×ÓÉÏÓÐ40¸ö¾ØÐÎС³Ý¾ùÔȵطֲ¼ÔÚÔ²ÖÜÉÏ£¬ÏàÁÚÁ½¸ö³ÝÖ®¼ä¼Ð½ÇΪ9°¡£
¢Åµ±Ä³Ò»ÏàÈÆ×éͨµçʱ£¬¶ÔÓ¦µÄ´Å¼«¾Í²úÉú´Å³¡£¬²¢Óëת×Óת¶¯Ò»¶¨µÄ½Ç¶È£¬Ê¹×ª×ӺͶ¨×ӵijÝÏ໥¶ÔÆë¡£Óɴ˿ɼû£¬´í³ÝÊÇ´Ùʹ²½½øµç»úÐýתµÄÔÒò¡£
ÀýÈçÔÚÈýÏàÈýÅÄ¿ØÖÆ·½Ê½ÖУ¬ÈôAÏàͨµç£¬B¡¢CÏà¶¼²»Í¨µç£¬Ôڴų¡×÷ÓÃÏÂʹת×ӳݺÍAÏàµÄ¶¨×Ó³Ý¶ÔÆë£¬ÎÒÃÇÒÔ´Ë×÷Ϊ³õʼ״̬¡£ÉèÓëAÏà´Å¼«ÖÐÐÄÏß¶ÔÆëµÄת×ӵijÝΪ0ºÅ³Ý£¬ÓÉÓÚBÏà´Å¼«ÓëAÏà´Å¼«Ïà²î120°²»ÊÇ9°µÄÕûÊý±¶(120÷9=13 2/3) £¬ËùÒÔ´Ëʱת×Ó³ÝûÓÐÓëBÏඨ×ӵijݶÔÓ¦£¬Ö»ÊǵÚ13ºÅС³Ý¿¿½üBÏà´Å¼«µÄÖÐÐÄÏߣ¬ÓëÖÐÐÄÏßÏà²î3°£¬Èç¹û´ËʱͻȻ±äΪBÏàͨµç£¬A¡¢CÏ಻ͨµç£¬ÔòBÏà´Å¼«ÆÈʹ13ºÅת×Ó³ÝÓëÖ®¶ÔÆë£¬×ª×Ó¾Íת¶¯3°£¬ÕâÑùʹµç»úת×ÓÒ»²½¡£Èç¹û°´ÕÕA—AB—B—BC—C—CA—A´ÎÐòͨµçÔòΪÕýת¡£Í¨³£ÓÃÈýÏàÁùÅÄ»·ÐÎÂö³å·ÖÅäÆ÷²úÉú²½½øÂö³å¡£
¢ÆÔËתËٶȵĿØÖÆ¡£Èô¸Ä±äABCÈýÏàÈÆ×é¸ßµÍµçƽµÄ¿í¶È£¬¾Í»áµ¼ÖÂͨµçºÍ¶ÏµçµÄ±ä»¯ËÙÂʱ仯£¬Ê¹µç»úתËٸı䣬ËùÒÔµ÷½ÚÂö³åµÄÖÜÆÚ¾Í¿ÉÒÔ¿ØÖƲ½½øµç»úµÄÔËתËÙ¶È¡£
¢ÇÐýתµÄ½Ç¶È¿ØÖÆ¡£ÒòΪÊäÈëÒ»¸öCPÂö³åʹ²½½øµç»úÈýÏàÈÆ×é״̬±ä»¯Ò»´Î£¬²¢ÏàÓ¦µØÐýתһ¸ö½Ç¶È£¬ËùÒÔ²½½øµç»úÐýתµÄ½Ç¶ÈÓÉÊäÈëµÄCPÂö³åÊýÈ·¶¨¡£
±¾ÊµÑéÏäËùʹÓò½½øµç»úΪ4Ïಽ½øµç»ú£¬×îСÐýת½Ç¶ÈΪ7.5¶È£¬ÆäÕýÏòת¶¯¿ØÖÆÊ±ÐòÈçÏÂËùʾ£¬Ã¿Ò»¸öÂö³å¿ØÖÆÆäת¹ý7.5¶È¡£

·´Ïòת¶¯¿ØÖÆÊ±ÐòÈçÏ£º

Èý¡¢ ʵÑéÄÚÈÝ
±¾ÊµÑéÒªÍê³ÉµÄÈÎÎñ¾ÍÊÇÉè¼Æ²½½øµç»úµÄ¿ØÖƵç·¡£Í¨¹ýÒ»¸ö²¦¶¯¿ª¹ØK1À´¿ØÖƲ½½øµç»úµÄ˳ʱÕëºÍÄæÊ±ÕëÐýת£»Í¨¹ý°Ë¸ö°´¼ü¿ª¹ØBT1-BT8À´¿ØÖƲ½½øµç»úÐýתµÄ½Ç¶È¡£
ËÄ¡¢ ʵÑé²½Öè
1¡¢ ´ò¿ªQUARTUSIIÈí¼þ£¬Ð½¨Ò»¸ö¹¤³Ì¡£
2¡¢ ½¨Í깤³ÌÖ®ºó£¬ÔÙн¨Ò»¸öVHDL File£¬´ò¿ªVHDL±à¼Æ÷¶Ô»°¿ò¡£
3¡¢ °´ÕÕʵÑéÔÀíºÍ×Ô¼ºµÄÏë·¨£¬ÔÚVHDL±à¼´°¿Ú±àдVHDL³ÌÐò£¬Óû§¿É²ÎÕÕ¹âÅÌÖÐÌṩµÄʾÀý³ÌÐò¡£
4¡¢ ±àдÍêVHDL³ÌÐòºó£¬±£´æÆðÀ´¡£·½·¨Í¬ÊµÑéÒ»¡£
5¡¢ ½«×Ô¼º±à¼ºÃµÄµÄ³ÌÐò½øÐбàÒë·ÂÕæ£¬²¢¶Ô³ÌÐòµÄ´íÎó½øÐÐÐ޸ģ¬×îÖÕͨ¹ý±àÒë¡£
6¡¢ ±àÒë·ÂÕæÎÞÎóºó£¬¸ù¾ÝÓû§×Ô¼ºµÄÒªÇó½øÐйܽŷÖÅä¡£·ÖÅäÍê³Éºó£¬ÔÙ½øÐÐÈ«±àÒëÒ»´Î£¬ÒÔʹ¹Ü½Å·ÖÅäÉúЧ¡£
7¡¢ ¸ù¾ÝʵÑéÄÚÈÝÓÃʵÑéµ¼Ïß½«ÉÏÃæ¹Ü½Å·ÖÅäµÄFPGA¹Ü½ÅÓë¶ÔÓ¦µÄÄ£¿éÁ¬½ÓÆðÀ´¡£
Èç¹ûÊǵ÷Óõı¾ÊéÌṩµÄVHDL´úÂ룬ÔòʵÑéÁ¬ÏßÈçÏ£º
Clk£ºFPGA¹¤×÷ËùÐèʱÖÓÐźţ¬ÊäÈëΪ1KHZ×óÓÒ¡£
Key7_5¡¢key15¡¢key30¡¢key45¡¢key90¡¢key180¡¢key360¡¢key8£º·Ö±ð´ú±íÐýת7.5¶È¡¢15¶È¡¢30¶È¡¢45¶È¡¢90¶È¡¢180¶È¡¢360¶ÈºÍ¶àת£¬·Ö±ðÓë8¸ö°´¼üÏàÁ¬£¬°´ÏÂÏàÓ¦µÄ°´¼ü¿ÉÒÔÊDz½½øµç»úת¹ýÏàÓ¦µÄ½Ç¶È¡£
Keyorder£ºÐýת·½Ïò¿ØÖÆÐźÅÓëÒ»¸ö²¦¶¯¿ª¹ØÏàÁ¬£¬¸ßµçƽʱÕýת£»µÍµçƽʱ·´×ª¡£
Astep¡¢bstep¡¢cstep¡¢dstep£º·Ö±ðÓë²½½øµç»úÄ£¿éµÄA¡¢B¡¢CºÍDÏàÁ¬¡£
8¡¢ ÓÃÏÂÔØµçÀÂͨ¹ýJTAG¿Ú½«¶ÔÓ¦µÄsofÎļþ¼ÓÔØµ½FPGAÖС£¹Û²ìʵÑé½á¹ûÊÇ·ñÓë×Ô¼ºµÄ±à³Ì˼ÏëÒ»Ö¡£
Îå¡¢ ʵÑé½á¹ûÓëÏÖÏó
ÒÔÉè¼ÆµÄ²Î¿¼Ê¾ÀýΪÀý£¬µ±Éè¼ÆÎļþ¼ÓÔØµ½Ä¿±êÆ÷¼þºó£¬°´¶¯°´¼ü¿ª¹ØBT1-BT8£¬²½½øµç»ú½«»á°´ÕÕ³ÌÐòÉè¼ÆµÄÏàÓ¦µÄ²½½ø½Ç¶È½øÐÐÐýת¡£²¦¶¯²¦¶¯¿ª¹ØµÄK1£¬²½½øµç»úÐýתµÄ·½Ïò½«»á·¢Éú¸Ä±ä¡£
Áù¡¢ ʵÑ鱨¸æ
1¡¢ »æ³ö·ÂÕæ²¨ÐΣ¬²¢×÷˵Ã÷¡£
2¡¢ ½«ÊµÑéÔÀí¡¢Éè¼Æ¹ý³Ì¡¢±àÒë·ÂÕæ²¨ÐκͷÖÎö½á¹û¡¢Ó²¼þ²âÊÔ½á¹û¼Ç¼ÏÂÀ´¡£