»ùÓÚµ¥Æ¬»úµÄ¹âµç¼ÆÊýÆ÷
±¾ÎÄËùÉè¼ÆµÄ¼ÆÊýÆ÷¿¹¸ÉÈÅÐԺ㬿ɿ¿ÐԸߡ£¿ÉÓÃÓÚ²âÁ¿É̳¡¡¢µçÓ°Ôº¡¢²©Îï¹Ý¡¢Õ¹ÀÀ¹Û¡¢³µÕ¾¡¢ÂëÍ·¡¢ÒøÐеȹ«¹²³¡ËùµÄÈËÔ±ÊýÁ¿¼°ÈËÔ±Á÷ͨÊýÁ¿£¬Í¬Ê±Ë¿ºÁ²»»áÇÖ·¸µ½±»²âÈËÔ±µÄ¸öÈËÒþ˽¡£¸Ã²úÆ·Ó¦Óù㷺£¬³£ÓÃÓÚ²âÁ¿Á÷Ë®ÏßÉϵIJúÆ·µÄÊýÁ¿£¬ÒÔ¼°¿É¼ì²é²úÆ·ÓÐÎÞȱËð¡£
±¾µç·µÄÖ¸µ¼Ë¼ÏëÊÇÉè¼ÆÁ½µç·¹â¿Øµç·£¬Ò»Â··ÅÖÃÔÚÃÅÍ⣬ÁíÒ»ÃÅ·ÅÖÃÔÚÃÅÄÚ¡£µ±ÓÐÈËͨ¹ýÃÅ¿Úʱ£¨ÎÞÂÛÊǽøÈë»ò×ß³ö·¿¼ä£©£¬¶¼»áÏÈ´¥·¢Ò»¸ö¹â¿Øµç·£¬ÔÙ´¥·¢ÁíÒ»¸ö¹â¿Øµç·£¬¸ù¾Ý¹â¿Øµç·²úÉú´¥·¢Âö³åµÄÏȺó˳Ðò£¬ÅжÏÀ´ÈËÊǽøÈ뻹ÊÇÀ뿪£¬µ±ÓÐÈ˽øÈëʱÁî¼ÆÊýÆ÷½øÐмӼÆÊý£¬µ±ÓÐÈËÀ뿪ʱÁî¼ÆÊýÆ÷½øÐмõ¼ÆÊý£»ÒªÇó¼ÆÊýÆ÷µÄ×î´ó¼ÆÊýÈÝÁ¿ÊÇ99ÈË£¬²¢ÓÃÊýÂë¹ÜÏÔʾÊý×Ö¡£
¸Ãϵͳ¾ßÓнṹ¼òµ¥¡¢³É±¾µÍÁ®¡¢¼ÆÊý׼ȷµÄÌØµã£¬ÊÊÓÃÓÚ±¾´ÎÉè¼ÆµÄϵͳ¡£¸Ã¹âµç¼ÆÊýÆ÷Ö»ÓÐÁ½Î»Êý£¬Èç¹û¶þλÊý²»Âú×ãÐèÒªÒ²¿Éͨ¹ý¼¶Áª¿ÉÒÔÀ©Õ¹ÎªËÄ룬ÉõÖÁ¶àλ¡£
Õý ÎÄ
Ò»¡¢ÌâÄ¿·ÖÎö
±¾µç·µÄÖ¸µ¼Ë¼ÏëÊÇÉè¼ÆÒ»µç·¹â¿Øµç·£¬·ÅÖÃÔÚÁ÷Ë®ÏßÅÔ¡£µ±ÓвúƷͨ¹ý¹âµçÃÅʱ£¬¶¼»áÏÈ´¥·¢¹â¿Øµç·£¬¸ù¾Ý¹â¿Øµç·²úÉú´¥·¢Âö³åÁî¼ÆÊýÆ÷½øÐмӼÆÊý£¬ÒªÇó¼ÆÊýÆ÷µÄ×î´ó¼ÆÊýÈÝÁ¿ÊÇ99¸ö£¬²¢ÓÃÊýÂë¹ÜÏÔʾÊý×Ö¡£²¢ÔÚ¼ÆÊýÿ´Î´ïµ½10ʱ±¨¾¯¡£
¶þ¡¢ÕûÌ幹˼
ϵͳµÄ×é³ÉÓë½á¹¹£º
ͼ2-1 ¹âµç¼ÆÊýÆ÷ϵͳ½á¹¹Í¼
Õû¸ö¹âµç¼ÆÊýÆ÷ϵͳÊÇÓɹâµç´«¸Ðµç·¡¢AT89C52µ¥Æ¬»úϵͳµç·¡¢ÏÔʾ¼ÆÊýµç·¡¢±¨¾¯µç·Îå¸ö²¿·Ö×é³ÉµÄ£¬Èçͼ2-1Ëùʾ¡£¹âµç´«¸Ðµç·°Ñ±»¼ÆÊýµÄÎïÌåµÄ±ä»¯×ª»»³ÉµçÐźţ¬ÓÉÏÔʾ¼ÆÊýµç·¼ÆÊý£¬ÔÙÓÉÊýÂëÏÔʾ¹ÜÏÔʾ£¬µ±´ïµ½É趨µÄ±¨¾¯ÖµÊ±£¬±¨¾¯µç··¢³ö±¨¾¯¡£
Èý¡¢¾ßÌåʵÏÖ£º
1£¬¹âµç¿ª¹Ø
Óÿª¹ØÄ£Äâ¹âµç´«¸ÐÆ÷²É¼¯ÍⲿÐźš£
2£¬¸´Î»µç·
µ¥Æ¬»úСϵͳ²ÉÓÃÉϵç×Ô¶¯¸´Î»ºÍÊÖ¶¯°´¼ü¸´Î»Á½ÖÖ·½Ê½ÊµÏÖϵͳµÄ¸´Î»²Ù×÷¡£Éϵ縴λҪÇó½ÓͨµçÔ´ºó£¬×Ô¶¯ÊµÏÖ¸´Î»²Ù×÷¡£ÊÖ¶¯¸´Î»ÒªÇóÔÚµçÔ´½ÓͨµÄÌõ¼þÏ£¬ÔÚµ¥Æ¬»úÔËÐÐÆÚ¼ä£¬Óð´Å¥¿ª¹Ø²Ù×÷ʹµ¥Æ¬»ú¸´Î»¡£Æä½á¹¹Èçͼ ÖÐR1¡¢C3ºÍK1¡£Éϵç×Ô¶¯¸´Î»Í¨¹ýµçÈÝC1³äµçÀ´ÊµÏÖ¡£ÊÖ¶¯°´¼ü¸´Î»ÊÇͨ¹ý°´¼ü½«R3ÓëVCC½ÓͨÀ´ÊµÏÖ¡£ÈçͼʾÁ½ÖÖ¸´Î»·½Ê½£º
ͼ Éϵ縴λµç· ͼ ÊÖ¶¯¸´Î»µç·
3£¬ ÖжϷ½Ê½¼ÆÊý£º
ÓÉÓÚ¹âµç¼¼Êõµç·ÐèÒªÔÚÊýÂë¹ÜÉÏÏÔʾͨ¹ý¹âµçÃŵIJúÆ·ÊýÁ¿£¬Òò´Ë¿ÉÒÔÔÚÄÚ²¿´æ´¢Æ÷¿Õ¼ä¶¨ÒåËüµÄÏÔʾ»º´æÇø£¬ÓÃÀ´ÔÝ´æÊýÂë¹ÜÏÔʾµÄµ±Ç°Öµ¡£
ϵͳÔÚ³õʼ»¯³ÌÐòÖ®ÖУ¬ÉèÖÃÍⲿÖжÏ0²úÉúÖжϱêÖ¾T0,²¢³õʼ»¯ÖµÎª0¡£µ±ÓÐÍⲿÖвúÉúʱ£¬ÏàÓ¦µÄÖжÏÖÃ1¡£
µ±ÍⲿÖжÏ0²úÉúÖжÏʱ£¬ÔÚÖ÷³ÌÐòÖÐɨÃèT0ÊÇ·ñΪ1¡£µ±T0Ϊ1ʱ£¬µ÷Óùâµç¼ÆÊý×Ó³ÌÐò£¬½«ÏÔʾÔÝ´æ±äÁ¿¼Ó1£¬¡£Ã¿µ±Í¨¹ý¹âµçÃŵIJúÆ·ÊýÁ¿´ïµ½10ʱ£¬·äÃùÆ÷ÏìÒ»Éù£¬²¢ÇåÁ㻺´æ£¬¼ÌÐø¼ÆÊý¡£
4£¬ ÏÔʾ²¿·Ö£º
¸ÃϵͳҪÇóÏÔʾ¼ÆÊý¹¦ÄÜ¡£»ùÓÚÉÏÊöÔÒò£¬ÎÒÃÇ¿¼ÂÇÁËÈýÖÖ·½°¸£º
·½°¸Ò»£ºÍêÈ«²ÉÓà LCDÏÔʾ¡£ÍêÈ«²ÉÓà LCDÏÔʾ¿ÉÏÔʾÓÐÏ޵ķûºÅºÍÊýÂë×ÖÜÞ£¬ÄÜÂú×ãÉè¼ÆµÄÐèÒª¡£
·½°¸¶þ£ºÍêÈ«²ÉÓõãÕóʽ LCDÏÔʾ¡£ÕâÖÖ·½°¸ÊµÏÖ¸´ÔÓ£¬ÇÒÐëÍê³É´óÁ¿µÄÈí¼þ¹¤×÷£»µ«¹¦ÄÜÇ¿´ó£¬¿É·½±ãµÄÏÔʾ¸÷ÖÖÓ¢ÎÄ×Ö·û£¬ºº×Ö£¬Í¼Ðεȣ¬Ò²¿ÉÂú×ãÉè¼ÆµÄÐèÒª¡£
·½°¸Èý£º²ÉÓà LEDÏÔʾ£¬LEDÖ»ÏÔʾÊý×ÖÊä³ö¡£ÕâÖÖ·½°¸¼ÈÂú×ãϵͳ¹¦ÄÜÒªÇó£¬ÓÖ¼òµ¥£¬³É±¾Óе͡£
ȨºâÀû±×£¬µÚÈýÖÖ·½°¸µÄÓÅȱµã£¬ÎÒÃǾö¶¨²ÉÓ÷½°¸ÈýÀ´ÊµÏÖÊý×ÖÏÔʾ¡£ÏµÍ³ÖвÉÓõÄÊýÂë¹ÜΪ¹²Òõ¼«ÊýÂë¹Ü£¬ÏÔʾµç·ͼµÄµç·Èçͼ3-3Ëùʾ¡£
ͼ3-3ÏÔʾµç·ͼ
5£¬±¨¾¯²¿·Ö£º
µ±¼ÆÊýÆ÷¼ÆÊýµ½"00"ʱӦʹ¼ÆÊýÆ÷¸´Î»²¢ÖÃÊý"99"¡£µ«Õâʱ½«²»»áÏÔʾ"00"£¬¶ø¼ÆÊýÆ÷´Ó"01"Ö±½Ó¸´Î»¡£ÓÉÓÚ"00"ÊÇÒ»¸ö¹ý¶ÉʱÆÚ£¬²»»áÏÔʾ³öÀ´£¬ËùÒÔ±¾µç·²ÉÓÃ"10"×÷Ϊ¼ÆÊýÆ÷¸´Î»Âö³å¡£µ±¼ÆÊýÆ÷ÓÉ"00"Ìø±äµ½"10''ʱ£¬´ÓÊä³öµÍµçƽʹ¼ÆÊýÆ÷ÖÃÊý£¬²¢±£³Ö¼ÌÐø¼ÆÊý£¬·äÃùÆ÷·¢³öÒ»Éù±¨¾¯Éù¡£µ±²úÆ·¾¹ý¹âµçÃÅʱ£¬Rs´¥·¢Æ÷·×ªÊä³ö¸ßµçƽ£¬¼ÆÊýÆ÷¿ªÊ¼¼ÆÊý¡£Èô°´ÏÂS2£¬¼ÆÊýÆ÷Á¢¼´¸´Î»¡£±¨¾¯µç·µÄµç·ͼÈçͼ3-4Ëùʾ¡£
ͼ3-4 ±¨¾¯µç·ͼ
6£¬Èí¼þ³ÌÐòµÄÉè¼Æ
ϵͳÉϵç³õʼ»¯Ö®ºó£¬Ö÷³ÌÐò²»¶ÏµØÉ¨Ãè¼üÅ̺ÍÏÔʾ³ÌÐò£»Í¬Ê±ÅжÏÍⲿÖжϱêÖ¾ÊÇ·ñÓÐЧ¡£Èç¹ûÍⲿÖжϱêÖ¾ÓÐЧ£¬Ôòµ÷Óùâµç¼ÆÊý´¦Àí×Ó³ÌÐò£¬Ë¢ÐÂÊýÂë¹ÜµÄÏÔʾֵ
7£¬ÏµÍ³¿ØÖÆÖ÷³ÌÐòÉè¼Æ
¶¨Òå·äÃùÆ÷½Ó¿ÚP3.7£¬³õʼ״̬Ϊ0£¬·äÃùÆ÷²»±¨¾¯£¬µ±ÓÐ¸ßµçÆ½´¥·¢P3.7ʱ£¬·äÃùÆ÷¿ªÊ¼±¨¾¯¡£µ±ÏÂÒ»¸öÂö³åÊÇ1ʱÍⲿÖжÏT0Ôò²úÉúÖжϣ¬¼ÆÊýÆ÷Í£Ö¹¼Ó¼ÆÊý¡£
8£¬ÏµÍ³³õʼ»¯×Ó³ÌÐòÉè¼Æ£º
É趨ÍⲿÖжÏT0µÄ±ê־λÖÃ0¼´Öжϴ¦ÓڹرÕ״̬£¬·äÃùÆ÷¿ØÖƱê־λҲÖÃ0£¬´¦ÓڹرÕ״̬£¬ÏµÍ³³õʼ»¯Á÷³ÌͼÈçͼ3-5Ëùʾ¡£
ͼ3-5 ϵͳ³õʼ»¯Á÷³Ìͼ
9£¬ÏÔʾ×Ó³ÌÐòÉè¼Æ
¶¨ÒåÊýÂë¹ÜµÄ¶ÎÂë±í¡¢Î»Ñ¡Â룬¶¨Ò弯ÊýÆ÷µÄÏÔʾ»º´æÇø£¬ÔÚͳ¼Æ¹ý³ÌÖУ¬µ±Ò»¸öÐźŴ«µ½µ¥Æ¬»úÖУ¬ÏµÍ³µ÷ÓÃÑÓʱ×Ó³ÌÐò½øÐÐÑÓʱ£¬¼ÆÊýÆ÷¶ÔʮλºÍ¸öλ½øÐмÆÊýÅжϣ¬½«Êý¾Ýͨ¹ýÊýÂë¹ÜÏÔʾ³öÀ´£¬ÏÔʾ×Ó³ÌÐòµÄµç·ͼÈçͼ3-6Ëùʾ¡£
ͼ3-6 ¶¯Ì¬ÏÔʾµç·Á÷³Ìͼ
10£¬¹âµç¼ÆÊý´¦Àí×Ó×Ö³ÌÐòÉè¼Æ
ÍⲿÖжÏT0³õʼ»¯ºó´¦ÓڹرÕ״̬£¬µ±ÆäÖжϱêÖ¾ÓÐЧʱ½øÐмӼÆÊý£¬ÍⲿÖжÏT0½øÐмӼÆÊýÇÒÅжϼÆÊýÆ÷ÊÇ·ñ´ïµ½10£¬ÈôµÈÓÚ10ÔòKEYBOARD=1·äÃùÆ÷±¨¾¯¡£×îºó½«¼ÆÊýֵͨ¹ýÊýÂë¹ÜÏÔʾ£¬ÆäÁ÷³ÌͼÈçͼ3-7Ëùʾ¡£
3-7 ¹âµç¼ÆÊý´¦Àí×Ó³ÌÐòÁ÷³Ìͼ
ËÄ¡¢ÏµÍ³µ÷ÊÔ
4.1µç·µÄÓÅȱµã
1.Óõ¥Æ¬»ú×÷ΪÉè¼ÆµÄºËÐÄϵͳÓеãÒ×ÓÚʵÏÖ×Ô¶¯»¯¿ØÖÆ¡¢¼ÆÊý¾«È·¡£¶øµç·²ÉÓÃÊýÂë¹Ü¶¯Ì¬ÏÔʾµç·ֱ¹ÛÐԱȽϺᢾßÓÐÒ»¶¨µÄ¿¹¸ÉÈÅÄÜÁ¦ÇұȽÏÈÝÒ×ʵÏÖ¼¶Áª£¬ÒÔ´ïµ½À©´ó¼ÆÊý·¶Î§µÄ×÷Óã¬Í¬Ê±µç·¾ßÓкÜÇ¿µÄʵÓÃÐÔ¡£
2.µç·µÄ²»×ãÓɸßÁÁ¹âµç¹ÜºÍ¹è¹âµç³Ø×é³ÉµÄÐźŲúÉúµç·ÁéÃô¶ÈÉԲÔÚʵ¼Ê»·¾³ÖйâÏߵĽÓÊÜ»¹ÊÇÊÕµ½Ó°Ï죬µ¼Öµç··´Ó¦Óеã³Ù¶Û¡£
3.µç·¸Õ¿ªÊ¼ÓÐЩµØ·½¿¼ÂǵÄÇ·¼Ñ£¬Ïß·ÅŲ¼¸öÈ˾õµÃ²¢²»Ê®·ÖÍêÃÀ¡£
4.2µç·µÄ¸Ä½ø·½·¨
1¡¢¶Ïµç¼ì²é£ºÓ²¼þµç·¼°¶ÔÕÕÔÀíͼ¼ì²éÓ²¼þµç·¡£
2¡¢Õû¸öµ÷ÊÔ¹ý³Ì·Ö²ã´Î½øÐУ¬Ïȵ÷ÊÔµ¥Ôªµç·£¬ÔÙµ÷ÊÔÄ£¿éµç·£¬×îºóϵͳÁªµ÷¡£
3¡¢Í¨µç¼ì²é£ºÈëÕý³£µçѹ£¬¹Û²ì¸÷Ä£¿é¹¤×÷²¨Ðμ°¹¤×÷µçѹÓÐÎÞÒì³£¡£
4¡¢µ¥Ôªµç·µ÷ÊÔ£ºÀûÓÃÐźÅÔ´»òÆäËûʵÑéÒÇÆ÷Åжϸ÷µ¥Ôªµç·µÄ¹¤×÷״̬¡£
5¡¢Õû»úÁªµ÷£º´Ó×îǰ¶Ëµ½Ä©¼¶½øÐÐͳµ÷£¬¼ì²é¸÷¼¶¶¯Ì¬ÐźŹ¤×÷Çé¿ö£¬·ÖÎöÊÇ·ñÂú×ãÉè¼ÆÒªÇó¡£
6¡¢²ÎÊý¼ÆËãºÍÆ÷¼þÑ¡Ôñ£º
Î塢ϵͳ³ÌÐòÉè¼Æ
ÓÃCÓïÑÔ½øÐбà³Ì£º
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code tab[]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
sbit SPK=P3^7;
sbit key1=P1^0;
sbit key2=P1^1;
uchar n,a,b;
void delay(uchar z)
{
uchar x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}void scan()
{
if(key1==0)
{
delay(5);
if(key1==0)
{
while(!key1);
n++;
if(n==100)
n=0;
}
}
if(key2==0)
{
delay(5);
if(key2==0)
{
while(!key2);
n=0;
}
}
}
void display()
{
a=n%10;
b=n/10;
P2=0xfe;
P0=tab[b];
delay(5);
P2=0xfd;
P0=tab[a];
delay(5);
}
void alarm(uchar t)
{
uchar i,j;
for(i=0;i<200;i++)
{
SPK=~SPK;
for(j=0;j<t;j++);
}
}
void main()
{
while(1)
{
scan();
display();
if((a==0)&&(b!=0))
{
alarm(30);
alarm(50);
}
}
}
Áù¡¢·ÂÕæ
ÓÃproteus»ºÃµç·ͼ£¬·ÂÕæ½á¹ûÈçÏ£º
1£¬¼ÆÊýÏÔʾÈçÏÂͼ£º
2£¬µ±¼ÆÊýµ½¡®10¡¯Ê±£¬±¨¾¯Æ÷±¨¾¯£¬·ÂÕæ½á¹ûÈçÏÂͼ£º
3£¬°´ÏÂÇåÁã¼ü£¬ÊýÂë¹Ü»Ö¸´µ½¡®00¡¯£¬·ÂÕæ½á¹ûÈçÏÂͼ£º
Æß¡¢Éè¼ÆÐĵÃÌå»á
±¾´Î¿Î³ÌÉè¼ÆÊÇÀûÓùâµç´«¸ÐÆ÷¶Ôͨ¹ý¹âµçÃŵIJúÆ·ÊýÁ¿¼ÆÊý¡£ÔÚÉè¼Æµç·³õÆÚ£¬ÓÉÓÚûÓÐÉè¼Æ¾Ñ飬¾õµÃÎÞ´ÓÏÂÊÖ£¬¿ÕÓкܶàÉè¼ÆË¼Ï룬¾¹ý×Ô¼º²éÕÒ×ÊÁÏ£¬ÎÒµÄÉè¼Æ½¥½¥ÓÐÁËÍ·Ð÷£¬Í¨¹ý²éÔÄ×ÊÁÏ£¬Öð½¥È·Á¢ÏµÍ³·½°¸¡£·¢ÏÖ×Ô¼º¶Ôµ¥Æ¬»úAT89C52µÄ¹¦ÄܵÄÈÏʶºÍÓ¦ÓÃÕÆÎÕÁ¦¶È²»¹»£¬ÔÚÈí¼þÉè¼Æ³ÌÐòʱ³£³£Óöµ½ÎÊÌ⣬ÓÖÕÒ²»µ½´íÎóÎÊÌâ¸ùÔ´ËùÔÚ¡£¾¿ÆäÔÒòÊÇÎÒ¶ÔоƬӦÓúÍCÓïÑÔ±àд³ÌÐòµÄ¾ÑéÌ«ÉÙ£¬ËٶȹýÂý¡£ÎÒÖªµÀÎÊÌâµÄ¸ù±¾ÔÒòÖ®ºó£¬ÎÒÈÏÕæÑо¿²¢ÕÆÎÕµ¥Æ¬»úµÄÓ¦Óò¢Ìá¸ß±àд³ÌÐòµÄ׼ȷ¶È£¬±ä³ÉËÙ¶È¡£ÔÚÉè¼ÆÆÚ¼äÓÐʲô²»¶®µÄ¿ÉÒÔÎÊÖ¸µ¼ÀÏʦ£¬Ò²¿ÉÒÔºÍͬѧÃÇ»¥Ïà̽ÌÖ£¬Ò²¿ÉÒÔͨ¹ýÍøÂç²éѯ¡£ÔڿγÌÉè¼ÆÆÚ¼äÎÒѧµ½Á˺ܶà֪ʶºÍ¼¼ÇÉ¡£²¢°ÑÒÔÍùÀÏʦ½ÌµÄÀíÂÛ֪ʶÓÃÓÚʵ¼ù¡£×ÜÖ®£¬ÖªÊ¶±ØÐëͨ¹ýÓ¦ÓòÅÄÜʵÏÖÆä¼ÛÖµ£¡ÓÐЩ¶«Î÷ÒÔΪѧ»áÁË£¬µ«ÕæÕýµ½ÓõÄʱºò²Å·¢ÏÖÊÇÁ½»ØÊ£¬ËùÒÔÎÒÈÏΪֻÓе½ÕæÕý»áÓõÄʱºò²ÅÊÇÕæµÄѧ»áÁË¡£
°Ë¡¢²Î¿¼ÎÄÏ×
1£¬¿µ»ª¹â ¡¶µç×Ó¼¼Êõ»ù´¡¡·Êý×Ö²¿·Ö.¸ßµÈ½ÌÓý³ö°æÉ磬2006
2£¬¿µ»ª¹â ¡¶µç×Ó¼¼Êõ»ù´¡¡·Ä£Äⲿ·Ö.¸ßµÈ½ÌÓý³ö°æÉ磬2006
3£¬ÄßÏþ¾ü£¬ÕÂÔÏ ¡¶µ¥Æ¬»úÔÀíÓë½Ó¿Ú¼¼Êõ¡·Ç廪´óѧ³ö°æÉ磬2009
4£¬¹ùÌìÏé ¡¶51µ¥Æ¬»úCÓïÑԽ̡̳· µç×Ó¹¤Òµ³ö°æÉ磬2009