Ãâ·Ñ»ñÈ¡
|
ÂÛÎÄÌìÏÂÍø
|
Ô´´±ÏÒµÂÛÎÄ
|
ÂÛÎÄ·¶ÎÄ
|
ÂÛÎÄÏÂÔØ
|
¼ÆËã»úÂÛÎÄ
|
ÂÛÎĽµÖØ
|
ÂÛÎÄÅŰæ
|
ÍâÎÄ·Òë
|
Ãâ·ÑÂÛÎÄ
|
¿ªÌⱨ¸æ
|
ÐĵÃÌå»á
|
ȫվËÑË÷
µ±Ç°Î»Öãº
ÂÛÎÄÌìÏÂÍø
->
Ãâ·ÑÂÛÎÄ
->
µç×Óרҵ
»ùÓÚµ¥Æ¬»úµÄ×Ô¶¯ÒôÀÖ²¥·ÅÆ÷µÄÉè¼Æ(Èý)
-1£©
ʽ3-2-1ÖУ¬NÊǼÆÊýÖµ£»F1ÊÇ»úÆ÷ƵÂÊ£¨¾§ÌåÕñµ´Æ÷Ϊ12MHZʱ£¬ÆäƵÂÊΪ1MHZ£©£»F2ΪÏëÒª²úÉúµÄÉùÒôƵÂÊ¡£
Æä¼ÆÊý³õÖµTµÄÇó·¨ÈçÏ£º
T = 65536 ¨CN = 65536 - F1/2/F2 £¨Ê½3-2-2£©
±¾´ÎÉè¼Æ²ÉÓÃ16λ¶¨Ê±·½Ê½£¬¾§ÌåÕñµ´Æ÷ƵÂÊΪ6MHZ£¬¸ù¾Ýʽ3-2-1ºÍʽ3-2-2¿ÉÒÔ¼ÆËã³ö¸÷ÒôÀÖÆµÂʵļÆÊýÆ÷³õÖµ£¬ÔÙ½«Ê®½øÖƵļÆÊýÆ÷³õֵת»»ÎªËÄλ16½øÖÆ£¬½«ÆäÖÆ±íдÈë³ÌÐòÖУ¬Í¨¹ý²é±í×°ÈëÒªÇóµÄ³õÖµ¼´¿É¡£Òô½×ÓëÆµÂʵĶÔÓ¦¹ØÏµÈç±í3-1Ëùʾ¡£
±í2-1
Òô·û DO RE ME FA SO LA SI
µÍÒô¼òÆ×Âë 1 2 3 4 5 6 7
ƵÂÊ/Hz 523 587 659 698 784 880 987
¸ßÒô¼òÆ×Âë 1 2 3 4 5 6 7
ƵÂÊ/Hz 1046 1174 1318 1396 1567 1760 1975
2.1.3 ½ÚÅĵIJúÉú
Òô½×µÄƵÂÊÊǹ̶¨µÄ£¬¶ø½ÚÅÄÓпìÓÐÂý£¬ÅÄ×ÓÔ½¶Ì½Ú×àÔ½¿ì£¬ÅÄ×ÓÔ½³¤½Ú×àÔ½Âý¡£¿ØÖÆ·¢ÒôµÄʱ¼äÓÐÁ½ÖÖ·½·¨£ºµ÷ÓÃÑÓʱ×Ó³ÌÐò»ò²ÉÓö¨Ê±Æ÷Öжϡ£±¾´ÎÉè¼Æ²ÉÓõÄÊǶ¨Ê±Æ÷ÖÕ¶Ë·½Ê½¡£
Ê×ÏÈÔÚÕûÊ×ÀÖÇúÖÐÕÒ³ö×î¶ÌµÄÅÄ×Ó£¬Ò»°ãΪ1/4ÅÄ£¬ÅÄ×ÓµÄʱ¼äԼΪ0.125s¡£È»ºóÒÔ1/4ÅÄΪ»ù×¼£¬È»ºóÉ趨ÿ0.125s²úÉúÒ»´ÎÖжϣ¬Æä¶¨Ê±Æ÷ֵΪ125000£¬¶¨Ê±³£ÊýΪ08F3H¡£Èô²ÉÓÃģʽ2£¬¶¨Ê±Æ÷ֵ̫С£¬²»ÊǺܺÃÓá£ËùÒÔ²ÉÓÃģʽ1£¬½«¶¨Ê±Æ÷ÖµÉèΪ62500£¬¼´0CDCH£¬ÔòÖ»ÐèÒªÖ´ÐÐ2´Î¶¨Ê±Æ÷ÖжϾͿÉÒÔ²úÉú1/4ÅĵÄʱ¼ä³¤¶È¡£Í¬Ñù£¬ÈôÒª²úÉúÆäËüµÄÅÄ×Ó£¨Èç1/2ÅÄ£¬3/4ÅÄ¡¡£©,Ö»ÐèÒª¶¨Ê±Æ÷ÖжÏN´Î£¬²úÉúN*0.125s¶¨Ê±£¬Ê¹ÆäÂú×ã¸÷¸ö½ÚÅĵÄʱ¼ä³¤¶È¼´¿É¡£
Éè¼ÆµÄ³ÌÐò°´ÈçÏ·½·¨±àд£º
£¨1£©½«Òô·û´úÂë×°Èë8λ×Ö½Ú¸ß4룬½ÚÅÄ´úÂë×°ÈëµÍ4룬×é³ÉÒ»¸ö×Ö½Ú£¬ÒÔ´ËÀàÍÆ¡£½«Õû¶ÎÀÖÇúת»»³ÉÒ»¶¨³¤¶ÈµÄ±àÂë±í¡£¾ßÌå±à³Ì·½·¨ÈçÏ£º
1.Ê×ÏÈ£¬¶¨Òåtoneh[]ºÍtonel[]Á½¸öÊý×飬½«¸÷¸öÒôÀÖÆµÂʵĶ¨Ê±Æ÷³õÖµµÄ16½øÖÆÊýµÄ¸ß8λװÈëtoneh[]£¬µÍ8λװÈëtonel[]¡£
2.ÀûÓõ¥Æ¬»úµÄ¶¨Ê±Æ÷Öжϣ¬½«toneh[]ºÍtonel[]µÄÊý¾Ý·Ö±ð×°ÈëTH0ºÍTL0£¬²¢ÇÒ£¬ÊÕµ½ÐźÅP1.0¾Í·´Ïà¡£
void timer0(void) interrupt 1 using 1
{
P1_0=!P1_0;
TH0=toneh[rti];
TL0=tonel[rti];
}
3.ÀûÓö¨Ê±Æ÷1¿ØÖÆÒôÀÖ½ÚÅĵÄʱ¼ä³¤¶È£¬½«ÉÏÎÄËùÊöµÄ¶¨Ê±Æ÷³õÖµ×°È붨ʱÆ÷1¡£
void timer1(void) interrupt 3 using 2
{
TH1=0x0c;
TL1=0xdc;
m++;
}
£¨2£©ÔÚ³ÌÐòÖ´ÐÐʱ˳Ðò²é´Ë±í£¬È¡³öÒô·û´úÂ룬²éƵÂÊ±í£¬ÖÃÈëT/C¿Ú£¬È¡³ö½ÚÅÄ´úÂ룬¹©¶¨Ê±Æ÷ʹÓã¬Æô¶¯ºó¼´¿É·¢³öÉùÒô¡£
2.1.4 ÒôƵת»»Á÷³Ìͼ
Éè¼ÆµÄÈí¼þÁ÷³ÌÈçͼ2-2Ëùʾ¡£³ÌÐò¿ªÊ¼ÔËÐÐʱÏȶԵ¥Æ¬»ú½øÐгõʼ»¯£¬ÆäÖаüÀ¨¶¨Ê±Æ÷¼°Æä¹¤×÷·½Ê½µÄÑ¡Ôñ¡¢ÍⲿÖжÏÉ趨¡¢¶¨Ê±Æ÷³õÖµµÄÉ趨¡£ÀûÓõ¥Æ¬»ú£¬Í¨¹ýÈí¼þµÄ·½Ê½²úÉúËùÐèÒªµÄÒôÀÖÆµÂÊ£¬²¢½«ÊÕµ½µÄÐźÅÓëÒôƵ±àÂë±í½øÐжԱȡ£ÈôÐźÅÔÚ±àÂë±íÖУ¬Ôò½«¸ÃƵÂʵĶ¨Ê±Æ÷³õֵдÈ붨ʱÆ÷ÖУ¬²¢¶ÁȡƵÂʵÄÒô½×£¬ÔÙ´Óµ¥Æ¬»úµÄP1.0¿ÚÊä³ö£¬¾¹ýÒôƵ·Å´óÆ÷Çý¶¯À®°È·¢³öÉùÒô£¬ÀûÓÃÇý¶¯À®°ÈÑÝʾ³ÌÐò¼´¿É¿ØÖÆÒôÀֵĽÚÅÄ¡£ÈôÐźŲ»ÔÚ±àÂë±íÖУ¬Ôò·µµ½³õʼ»¯¡£
2.2 ʱ¼äÏÔʾ³ÌÐòÉè¼Æ
2.2.1Éè¼ÆË¼Â·
¶ÔÓÚʱ¼ä³ÌÐòµÄÉè¼Æ£¬Ö÷ÒªÒÀ¿¿µ¥Æ¬»úÄÚ²¿¶¨Ê±Æ÷µÄ¼ÆÊý¹¦ÄÜʵÏÖ¡£Ê±ÖÓÓÉÃëÕë¡¢·ÖÕëºÍʱÕë×é³É£¬ÔÚ³ÌÐòÖзֱðÓÉsdata£¬mdata£¬hdata±íʾ¸÷µ¥Î»µÄÊý¾Ý¡£Ê×ÏȶÔsdata£¬mdata£¬hdata·Ö±ðÉ趨һ¸ö³õÖµ£¬ÆäÖÐsdataÉèΪ0£¬±íʾÃëÕë³õʼΪ0¡£È»ºóÀûÓö¨Ê±Æ÷¶ÔÃëÕë¼ÆÊý£¬µ±¼ÆÊýÖµ´ïµ½1ÃëµÄʱ¼äºó²úÉú¶¨Ê±Æ÷Öжϣ¬sdataµÄÊý¾Ý¾Í¼Ó1¡£ÓÉÓÚ±¾´ÎÉè¼Æ²ÉÓõľ§ÕñƵÂÊΪ6MHz£¬ËùÒÔ¶¨Ê±Æ÷ȡֵΪ2500¡£½«hdataµÄÊý¾Ý×°ÈëµÚÒ»ºÍµÚ¶þ¸öÊýÂë¹Ü£¬½«mdataµÄÊý¾Ý×°ÈëµÚÈýºÍµÚËĸöÊýÂë¹Ü¡£µ±sdataµÄÊý¾ÝΪ59ʱ£¬Èô´ËʱÔÙÀ´Ò»¸ö¶¨Ê±Æ÷Öжϣ¬ÔòÃëÕëÖØÐ¹éÁ㣬¶ø·ÖÕë¾Í¼Ó1¡£Í¬Ñù£¬·ÖÕëºÍʱÕëµÄ½øÎ»Ò²ÊÇͬһµÀÀí¡£
µ±É趨µÄÄÖÖÓʱ¼äÒ»µ½£¬³ÌÐò¼´×ªÈëÒôƵ³ÌÐò£¬Çý¶¯À®°È·Å³öÒôÀÖ¡£
2.2.2 ʱÖÓ³ÌÐòÁ÷³Ìͼ
ʱÖÓ³ÌÐòÁ÷³ÌͼÈçͼ2-3Ëùʾ¡££¨Ó¦Óмòµ¥µÄÎÄ×ÖÐðÊö»ò½âÊÍ£©
3 Ó²¼þµç·µÄÉè¼Æ
3.1Ó²¼þÁ÷³ÌÄ£¿é
Éè¼ÆµÄÓ²¼þÁ÷³ÌÄ£¿éÈçͼ3-1Ëùʾ¡£Ê×ÏÈ£¬PC»úͨ¹ý´®¿Ú¼°MAX232оƬ½«³ÌÐòÏÂÔØµ½µ¥Æ¬»úÖУ¬ÆäÖаüÀ¨°ÑÒ»¸ö¸öµÄµ¥ÒôдÈ뵥Ƭ»úµÄROM´æ´¢Æ÷ÖУ¬³ÌÐòÔËÐÐʱÔÙ½«ÒôÀÖÊý¾Ý°´Ë³Ðò¶Á³ö£¬ÀûÓõ¥Æ¬»úµÄ¶¨Ê±Æ÷ÖжϿØÖÆÒôÀÖ½ÚÅĵij¤¶È£¬ÕâÑù¾ÍÄÜÐγÉÒ»¶ÎÀÖÇú¡£ÔÚµ¥Æ¬»úP1.0¿Ú½ÓÈëÒôƵ·Å´óµç·£¬½«µ¥Æ¬»úÊä³öµÄÐźŷŴó£¬ÔÙͨ¹ýÀ®°È²¥·ÅÒôÀÖ¡£µ¥Æ¬»úP2¿Ú½Ó4λ¹²ÒõLEDÊýÂë¹Ü£¬²¢Íâ½Ó1KÅ·µÄÅÅ×裬ÀûÓõ¥Æ¬»úÄÚ²¿µÄ¶¨Ê±Æ÷ÖжϿØÖÆÊ±¼ä³ÌÐò£¬È»ºóÔÚÊýÂë¹ÜÉÏÏÔʾ³öʱ¼ä¡£
3.2 Ä£¿éµç·µÄÉè¼Æ
3.2.1 89C58RD+Ð͵¥Æ¬»ú½éÉÜ
89C58RD+ÊÇÒ»ÖÖ´ø32KBÉÁ˸¿É±à³Ì/¿É²Á³ýÖÆ¶È´æ´¢Æ÷£¨EPEROM-Flash Programmable and Erasable Read Only Memory£©µÄµÍµçѹ£¬¸ßÐÔÄÜCMOSµÄ8λ΢´¦ÀíÆ÷¡£¸ÃÆ÷¼þ²ÉÓÃATMEL¸ßÃܶȷÇÒ×ʧ´æ´¢Æ÷ÖÆÔì¼¼ÊõÖÆÔ죬Ó빤ҵ±ê×¼µÄMCS-51µÄÖ¸ÁºÍÊä³ö¹Ü½ÅÏà¼æÈÝ¡£ÓÉÓÚ½«¶à¹¦ÄÜ8λCPUºÍÉÁ˸´æ´¢Æ÷×éºÏÔÚµ¥¸öоƬÖУ¬Òò¶øATMELµÄ89C58RD+ÊÇÒ»ÖÖ¸ßЧ΢¿ØÖÆÆ÷£¬ÎªºÜ¶àǶÈëʽ¿ØÖÆÏµÍ³ÌṩÁËÒ»ÖÖÁé»îÐÔ¸ßÇÒ¼ÛÁ®µÄ·½°¸¡£²¢ÇÒ£¬±ÈÆð¸úËüͬÖÖÀàÐ͵Ä89C51£¬Ëü¾ßÓиü´óµÄFlash´æ´¢Æ÷£¬¿ÉÏÂÔØºÜ´óÈÝÁ¿µÄ³ÌÐò´úÂ룬Òò´Ë¹¦Äܸü¼ÓÇ¿´ó£¬Ó¦Ó÷¶Î§¸ü¹ã·º¡£
89C58RD+ÓÐ40¸öÒý½Å£¬32¸öÍⲿ˫ÏòÊäÈë/Êä³ö£¨I/O£©¶Ë¿Ú£¬9¸öÖжÏÔ´£¬ÄÚº¬2¸öÍâÖжϿڣ¬3¸ö16λ¿É±à³Ì¶¨Ê±¼ÆÊýÆ÷,¿É±à³ÌUART´®ÐÐͨÐſڣ¬SPI´®Ðпڣ¬89C
Ê×Ò³
ÉÏÒ»Ò³
1
2
3
4
5
6
ÏÂÒ»Ò³
βҳ
3
/6/6
Ïà¹ØÂÛÎÄ
ÉÏһƪ
£º
»ùÓÚµ¥Æ¬»ú¼¼ÊõµÄ²¨Ðη¢ÉúÆ÷²ÉÓÃ..
ÏÂһƪ
£º
ÎÂʪ¶È²âÁ¿
ÍÆ¼öÂÛÎÄ
±¾×¨Òµ×îÐÂÂÛÎÄ
Tags£º
»ùÓÚ
µ¥Æ¬»ú
×Ô¶¯
ÒôÀÖ
²¥·ÅÆ÷
Éè¼Æ
2010-03-29 22:04:20¡¾
·µ»Ø¶¥²¿
¡¿
Ïà¹ØÀ¸Ä¿
×Ô¶¯»¯Ïà¹Ø
¼ÆËã»úÂÛÎÄ
¹¤³Ì¹ÜÀíÂÛÎÄ
·¨ÂÉÂÛÎÄ
ҽѧÂÛÎÄ
ÈËÁ¦×ÊÔ´
µç×Óרҵ
µçÆø¹¤³Ì
Ó¢ÓïÂÛÎÄ
ÐÐÕþ¹ÜÀí
µç×ÓÉÌÎñ
Éç¿ÆÎÄѧ
½ÌÓýÂÛÎÄ
ÎïÁ÷רҵ
½ðÈÚרҵ
²ÆÎñ¹ÜÀí
»á¼Æ×¨Òµ
»¯Ñ§»¯¹¤²ÄÁÏ¿ÆÑ§
µç×ÓͨÐÅ
»·¾³¿ÆÑ§
¾¼ÃÀà
»úеģ¾ßÀà
±¨¸æ,×ܽá,ÉêÇëÊé
ÆäËûרҵÂÛÎÄ