Êý×ÖÆµÂʼƵÄÉè¼Æ
Ò»¡¢ ʵÑéÄ¿µÄ1¡¢ Á˽âµÈ¾«¶È²âƵµÄ·½·¨ºÍÔÀí¡£
2¡¢ ÕÆÎÕÈçºÎÔÚFPGAÄÚ²¿Éè¼Æ¶àÖÖ¹¦ÄÜÄ£¿é¡£
3¡¢ ÕÆÎÕVHDLÔÚ²âÁ¿Ä£¿éÉè¼Æ·½ÃæµÄ¼¼ÇÉ¡£
¶þ¡¢ ʵÑéÔÀí
ËùνƵÂʾÍÊÇÖÜÆÚÐÔÐźÅÔÚµ¥Î»Ê±¼ä£¨1s£©Äڱ仯µÄ´ÎÊý¡£ÈôÔÚÒ»¶¨Ê±¼ä¼ä¸ôT£¨Ò²³ÆÕ¢ÃÅʱ¼ä£©ÄÚ²âµÃÕâ¸öÖÜÆÚÐÔÐźŵÄÖØ¸´±ä»¯´ÎÊýΪN£¬ÔòÆäƵÂʿɱíʾΪ
f£½N/T
ÓÉÉÏÃæµÄ±íʾʽ¿ÉÒÔ¿´µ½£¬Èôʱ¼ä¼ä¸ôTÈ¡1s£¬Ôòf£½N¡£ÓÉÓÚÕ¢ÃŵįðʼºÍ½áÊøµÄʱ¿Ì¶ÔÓÚÐźÅÀ´ËµÊÇËæ»úµÄ£¬½«»áÓÐÒ»¸öÂö³åÖÜÆÚµÄÁ¿»¯Îó²î¡£½øÒ»²½·ÖÎö²âÁ¿×¼È·¶È£ºÉè´ý²âÐźÅÂö³åÖÜÆÚΪTx£¬ÆµÂÊΪFx£¬µ±²âÁ¿Ê±¼äΪT=1sʱ£¬²âÁ¿×¼È·¶ÈΪδ=Tx/T=1/Fx¡£ÓÉ´Ë¿ÉÖªÕâÖÖÖ±½Ó²âƵ·¨µÄ²âÁ¿×¼È·¶ÈÓë±»²âÐÅºÅµÄÆµÂÊÓйأ¬µ±´ý²âÐÅºÅÆµÂʽϸßʱ£¬²âÁ¿×¼È·¶ÈÒ²½Ï¸ß£¬·´Ö®²âÁ¿×¼È·¶È½ÏµÍ¡£Òò´Ë£¬ÕâÖÖÖ±½Ó²âƵ·¨Ö»ÊʺϲâÁ¿ÆµÂʽϸߵÄÐźţ¬²»ÄÜÂú×ãÔÚÕû¸ö²âÁ¿Æµ¶ÎÄڵIJâÁ¿¾«¶È±£³Ö²»±äµÄÒªÇó¡£ÈôÒªµÃµ½ÔÚÕû¸ö²âÁ¿Æµ¶ÎÄڵIJâÁ¿¾«¶È±£³Ö²»±äµÄÒªÇó£¬Ó¦¸Ã¿¼ÂÇ´ý¾«¶ÈƵÂʲâÁ¿µÈÆäËü·½·¨¡£
µÈ¾«¶ÈƵÂÊ²âÆµµÄʵÏÖ·½·¨£¬¿ÉÒÔÓÃͼ4-19-1ËùʾµÄ¿òͼÀ´ÊµÏÖ¡£

ͼ4-19-1 µÈ¾«¶È²âƵʵÏÖ¿òͼ
ËùνµÈ¾«¶ÈÊÇÖ¸¸ÃƵÂʼÆÔÚËù²âÁ¿µÄÕû¸öƵ¶ÎÄÚ²¿£¬¾ù¿ÉʵÏÖÏàͬ¾«¶ÈµÄ²âÁ¿£¬¼´²âÁ¿¾«¶ÈÓëÆµÂÊÎ޹ء£Í¼ÖÐÔ¤ÖÃÃÅÐźÅͨ³£Îª1s¡£ÆäÄÚ²¿°üÀ¨Ò»¸öͬ²½Ãŵç·£¬ÓÃÀ´ÊµÏÖ±»²âƵ±êÓë±»²âƵÂʵÄͬ²½£¬Ìá¸ß²âÁ¿¾«¶È£¬¼õÉÙ»ù±¾Îó²î¡£¸Ã²¿·ÖÓëÇåÁãÂö³åе÷¹¤×÷ÓÃÀ´¿ØÖÆÁ½¸ö¼ÆÊýÆ÷µÄÆô¶¯Âö³å¡£¼ÆÊýÆ÷1ºÍ¼ÆÊýÆ÷2·Ö±ðÓÃÀ´¸øÆµ±êºÍ±»²âÊý×ÖÂö³å¼ÆÊý£¬ÉèÔÚͬ²½ÃÅ¿ØÖƽáÊøÊ±¼ÆÊýÆ÷1¼ÆÊýN1£¬¼ÆÊýÆ÷2¼ÆÊýN2£¬¼ÙÉèÆµ±êƵÂÊΪF1£¬±»²âƵÂÊλFx£¬Ôò¿Éд³ö¹«Ê½£º
Fx/N2=F1/N1£»…………………£¨1£©
Fx£½£¨F1/N1£©* N2……………£¨2£©
Óɹ«Ê½¿ÉÒÔ¿´³ö£¬²âÁ¿¾«¶ÈÓëÔ¤ÖÃÃÅʱ¼äÎ޹أ¬Ö÷ÒªÓÉF1µÄƵÂÊÎȶ¨¶ÈÀ´È·¶¨£¬ËùÒÔΪÁËÌá¸ß²âÁ¿¾«¶È£¬Ö÷ÒªÊÇÌá¸ßƵ±êµÄƵÂÊÎȶ¨¶È£¬»»¾ä»°Ëµ£¬²âÁ¿¾«¶È»ù±¾ÉϽüËÆÓÚÆµ±êµÄÎȶ¨¶È£¬ÈôƵ±êµÄÎȶ¨¶Èλ10£6£¬Ôò²âÁ¿Îó²î±ß¿É´ïµ½10£6¡£Ôڸõç·ÖУ¬ÎªÁËÈ·±£Æµ±ê¼ÆÊýÓë±»²âƵÂÊÍêȫͬ²½£¨¼´±»²âƵÂʵÄÉÏÉýÑØ¿ªÊ¼¼ÆÊý£¬1sÒԺ󣬱»²âƵÂʵÄÏÂÌøÑØÍ£Ö¹¼ÆÊý£©£¬Í¬²½ÃűØÐëÓɱ»²âÐźÅÀ´¿ØÖÆ£¬Éè¼Æ·½·¨¶àÖÖ¶àÑù£¬¿ÉÓÉѧÉú¶ÀÁ¢Íê³É¡£
±¾ÊµÑé²ÉÓÃÖ±½Ó²âƵ·¨½øÐÐÆµÂʲâÁ¿¡£Õ¢ÃÅʱ¼ä¹Ì¶¨Îª1s£¬Õ¢ÃÅÐźÅÊÇÒ»¸ö0.5HzµÄ·½²¨£¬ÔÚÕ¢ÃÅÓÐЧ£¨¸ßµçƽ£©ÆÚ¼ä£¬¶ÔÊäÈëµÄÂö³å½øÐмÆÊý£¬ÔÚÕ¢ÃÅÐźŵÄϽµÑØÊ±¿Ì£¬Ëù´æµ±Ç°µÄ¼ÆÊýÖµ£¬²¢ÇÒÇåÁãËùÓÐµÄÆµÂʼÆÊýÆ÷¡£ÓÉÓÚÕ¢ÃÅʱ¼äÊÇ1s£¨0.5Hz·½²¨£©£¬ËùÒÔÏÔʾµÄƵÂÊÊÇ1sÖÓ¸üÐÂÒ»´Î£¬ÇÒÏÔʾµÄÄÚÈÝÊÇÕ¢ÃÅϽµÑØÊ±Ëø´æµÄÖµ¡£
ÒòΪբÃÅʱ¼äÎÒÃÇÉ趨Ϊ1s£¬ËùÒÔÕâÖÖÆµÂʼƽöÄܲâ³öƵÂÊ´óÓÚ»òÕßµÈÓÚ1HzµÄÇé¿ö£¬ÇÒÆµÂÊÔ½¸ß£¬¾«¶ÈÒ²Ô½¸ß¡£Êµ¼ÊÓ¦ÓÃÖУ¬ÆµÂʼƵÄÕ¢ÃÅʱ¼äÊǸö¿É±äÁ¿£¬µ±ÆµÂÊСÓÚ1HzÊÇ£¬Õ¢ÃÅʱ¼ä¾ÍÒªÊʵ±·Å´ó¡£²ÉÓÃÒ»¸ö±ê×¼µÄʱÖÓ£¬ÔÚµ¥Î»Ê±¼äÄÚÈ磺0.1Ãë¶Ô±»²âÐźŵÄÂö³å½øÐмÆÊý£¬¼´ÎªÐÅºÅµÄÆµÂÊ¡£
ÔÚÉè¼ÆÆµÂʼƵÄʱºò£¬°Ë¸öÆß¶ÎÂë¹Ü×î¶à¿ÉÒÔÏÔʾ99,999,999Hz£¬Òò´ËÔÚÉè¼ÆÊ±ºòÓð˸ö4λ¶þ½øÖÆÂ루BCDÂ룩À´±íʾ£¬ÁíÍ⻹±ØÐëÓÐͬÑùµÄ°Ë¸ö4λ¶þ½øÖÆÂëÀ´¶ÔÊäÈëµÄƵÂʽøÐмÆÊý£¬ÔÚÕ¢ÃÅϽµÑصÄʱºò£¬½«ºóÕßµÄÖµËø´æµ½¼Ä´æÆ÷ÖС£ÆäÐźŵÄʱÐò¹ØÏµÈçÏÂͼ4-19-2Ëùʾ£º

ͼ4-19-2 ¿ØÖÆÐźÅʱÐò¹ØÏµ
Èý¡¢ ʵÑéÄÚÈÝ
±¾ÊµÑéÒªÍê³ÉµÄÈÎÎñ¾ÍÊÇÉè¼ÆÒ»¸öƵÂʼƣ¬ÏµÍ³Ê±ÖÓÑ¡Ôñ24MHZµÄʱÖÓ£¬Õ¢ÃÅʱ¼äΪ1s£¨Í¨¹ý¶ÔϵͳʱÖÓ½øÐÐ·ÖÆµµÃµ½£©£¬ÔÚÕ¢ÃÅΪ¸ßµçƽÆÚ¼ä£¬¶ÔÊäÈëµÄƵÂʽøÐмÆÊý£¬µ±Õ¢ÃűäµÍµÄʱºò£¬¼Ç¼µ±Ç°µÄƵÂÊÖµ£¬²¢½«ÆµÂʼÆÊýÆ÷ÇåÁ㣬ƵÂʵÄÏÔʾÿ¹ý2ÃëË¢ÐÂÒ»´Î¡£ÆäʵÏÖ¿òͼÈçÏÂͼ4-19-3Ëùʾ£º

ͼ4-19-3 ²âƵʵÏÖ¿òͼ
ËÄ¡¢ ʵÑé²½Öè
1¡¢´ò¿ªQUARTUSIIÈí¼þ£¬Ð½¨Ò»¸ö¹¤³Ì¡£
2¡¢½¨Í깤³ÌÖ®ºó£¬ÔÙн¨Ò»¸öVHDL File£¬´ò¿ªVHDL±à¼Æ÷¶Ô»°¿ò¡£
3¡¢°´ÕÕʵÑéÔÀíºÍ×Ô¼ºµÄÏë·¨£¬ÔÚVHDL±à¼´°¿Ú±àдVHDL³ÌÐò£¬Óû§¿É²ÎÕÕ¹âÅÌÖÐÌṩµÄʾÀý³ÌÐò¡£Ê¾Àý³ÌÐò¹²Ìṩ6¸öVHDLÔ´³ÌÐò¡£Ã¿Ò»¸öÔ´³ÌÐòÍê³ÉÒ»¶¨µÄ¹¦ÄÜ¡£Æä¾ßÌåµÄ¹¦ÄÜÈçϱí4-19-1£º
ÎļþÃû³Æ | Íê³É¹¦ÄÜ |
CLKOUT.VHD | ²úÉú1HZµÄÕ¢ÃÅÐźźÍÏÔʾɨÃèÐźŠ|
TELTCL.VHD | ÔÚʱÖÓµÄ×÷ÓÃÏÂÉú³É²âƵµÄ¿ØÖÆÐźš£ |
CNT10.VHD | Ê®½øÖƼÆÊýÆ÷¡£ÔÚʵÑéÖÐʹÓÃ8¸öÀ´½øÐмÆÊý |
SEG32B.VHD | 32λµÄËø´æÆ÷£¬ÔÚËø´æ¿ØÖÆÐźŵÄ×÷ÓÃÏ£¬½«¼ÆÊýµÄÖµËø´æ |
DISPLAY.VHDL | ÏÔʾÒëÂ룬½«Ëø´æµÄÊý¾ÝÏÔʾ³öÀ´¡£ |
4¡¢±àдÍêVHDL³ÌÐòºó£¬±£´æÆðÀ´¡£·½·¨Í¬ÊµÑéÒ»¡£
5¡¢½«×Ô¼º±àдµÄVHDL³ÌÐò½øÐбàÒë²¢Éú³ÉÄ£¿é·ûºÅÎļþ£¬²¢¶Ô³ÌÐòµÄ´íÎó½øÐÐÐ޸ģ¬×îÖÕËùÓгÌÐòͨ¹ý±àÒë²¢Éú³ÉÄ£¿é·ûºÅÎļþ¡£Æä¾ßÌå·½·¨Çë²ÎÕÕʵÑéÁù¡£
6¡¢Ð½¨Ò»¸öͼÐαà¼Îļþ£¬½«ÒÑÉú³ÉµÄÄ£¿é·ûºÅÎļþ·ÅÈëÆäÖУ¬²¢¸ù¾ÝÒªÇó±ß½ÓÆðÀ´¡£
7¡¢½«×Ô¼º±à¼ºÃµÄµÄ³ÌÐò½øÐбàÒë·ÂÕæ£¬²¢¶Ô³ÌÐòµÄ´íÎó½øÐÐÐ޸ģ¬×îÖÕͨ¹ý±àÒë¡£
8¡¢±àÒë·ÂÕæÎÞÎóºó£¬¸ù¾ÝÓû§×Ô¼ºµÄÒªÇó½øÐйܽŷÖÅä¡£·ÖÅäÍê³Éºó£¬ÔÙ½øÐÐÈ«±àÒëÒ»´Î£¬ÒÔʹ¹Ü½Å·ÖÅäÉúЧ¡£
9¡¢¸ù¾ÝʵÑéÄÚÈÝÓÃʵÑéµ¼Ïß½«ÉÏÃæ¹Ü½Å·ÖÅäµÄFPGA¹Ü½ÅÓë¶ÔÓ¦µÄÄ£¿éÁ¬½ÓÆðÀ´¡£
Èç¹ûÊǵ÷Óõı¾ÊéÌṩµÄVHDL´úÂ룬ÔòʵÑéÁ¬ÏßÈçÏ£º
CLK£ºFPGAʱÖÓ£¬½ÓÊý×ÖʱÖÓCLOCK1£¬²¢½«ÆäÉèΪ24MHZ¡£
CLKIN:±»²âƵÂÊÊäÈëÐźţ¬¿ÉÒÔ½ÓʱÖÓÔ´µÄÆäËüʱÖÓ¡£
LEDAG[6..0]£º½ÓÊýÂë¹ÜµÄA¡¢B¡¢C¡¢D¡¢E¡¢F¡¢G¡£
SEL[2..0]£º½ÓÊýÂë¹ÜµÄSEL2¡¢SEL1¡¢SEL0¡£
10¡¢ÓÃÏÂÔØµçÀÂͨ¹ýJTAG¿Ú½«¶ÔÓ¦µÄsofÎļþ¼ÓÔØµ½FPGAÖС£¹Û²ìʵÑé½á¹ûÊÇ·ñÓë×Ô¼ºµÄ±à³Ì˼ÏëÒ»Ö¡£
Îå¡¢ ʵÑé½á¹ûÓëÏÖÏó
ÒÔÉè¼ÆµÄ²Î¿¼Ê¾ÀýΪÀý£¬µ±Éè¼ÆÎļþ¼ÓÔØµ½Ä¿±êÆ÷¼þºó£¬´Ó±»²âƵÂÊÊäÈë¶Ë¿ÚÊäÈëÒ»¸öʱÖÓÐźţ¬ÕâʱÔÚÊýÂë¹ÜÉÏÏÔʾÕâ¸öʱÖÓÐÅºÅµÄÆµÂÊÖµ¡£¡£¸Ä±äÊý×ÖÐźÅÔ´µÄʱÖÓ£¬¿´ÏÔʾµÄÖµÊÇ·ñÓë±êÖµÒ»Ö¡£
Áù¡¢ ʵÑ鱨¸æ
1¡¢ »æ³ö·ÂÕæ²¨ÐΣ¬²¢×÷˵Ã÷¡£
2¡¢ ¸ù¾ÝÇ°Ãæ½éÉܵĵȾ«¶ÈƵÂʼƵÄʵÏÖ·½·¨£¬Ð´³öµÈ¾«¶ÈƵÂʼƵÄVHDL´úÂë¡£
3¡¢ ½«ÊµÑéÔÀí¡¢Éè¼Æ¹ý³Ì¡¢±àÒë·ÂÕæ²¨ÐκͷÖÎö½á¹û¡¢Ó²¼þ²âÊÔ½á¹û¼Ç¼ÏÂÀ´¡£