»ùÓÚ51µ¥Æ¬»úµÄÓïÒô¼ÆËãÆ÷Éè¼Æ - ͼÎÄ ÏÂÔØ±¾ÎÄ

±Ï Òµ Éè ¼Æ

ÌâÄ¿£º»ùÓÚµ¥Æ¬»úµÄ¼òÒ×¼ÆËãÆ÷Éè¼Æ

ÐÕ Ãû£º ѧ ºÅ£º

ѧ Ôº£º ÐÅϢѧԺ ר Òµ£º µç×ÓÐÅÏ¢¹¤³Ì Ö¸ µ¼ ½Ì ʦ£º

ЭÖúÖ¸µ¼½Ìʦ£º

2011Äê 5ÔÂ 23ÈÕ

±±¾©ÁªºÏ´óѧ ±ÏÒµÉè¼Æ

Õª Òª

½üÄêÀ´Ëæ×ſƼ¼µÄ·ÉËÙ·¢Õ¹£¬µ¥Æ¬»úµÄÓ¦ÓÃÕýÔÚ²»¶ÏÉîÈ룬ͬʱ´ø¶¯´«Í³¿ØÖƼì²â¼¼ÊõÈÕÒæ¸üС£ÔÚʵʱ¼ì²âºÍ×Ô¶¯¿ØÖƵĵ¥Æ¬»úÓ¦ÓÃϵͳÖУ¬µ¥Æ¬»úÍùÍù×÷Ϊһ¸öºËÐIJ¿¼þÀ´Ê¹Ó㬵«½öµ¥Æ¬»ú·½ÃæµÄ֪ʶÊDz»¹»µÄ£¬»¹Ó¦¸ù¾Ý¾ßÌåÓ²¼þ½á¹¹¡¢ÈíÓ²¼þ½áºÏ£¬À´¼ÓÒÔÍêÉÆ¡£

¼ÆËãÆ÷ÔÚÈËÃǵÄÈÕ³£Éú»îÖÐÊDZȽϳ£¼ûµÄµç×Ó²úÆ·Ö®Ò»£¬²¢ÇÒÓïÒô¼¼ÊõµÄ½øÕ¹¸øÕâÖÖÓ¦ÓÃÐèÒªÌṩÁËÒ»ÖÖÓÐÁ¦µÄ¼¼ÊõÖ§³Ö£¬Öð½¥±»¹ã´óÓû§Ëù½ÓÊÜ£¬²¢¹ã·ºÓÃÓÚ¸÷ÖÖÐèÒªÓïÒôÏìÓ¦µÄ³¡ºÏ¡£»ùÓÚÕâÑùµÄÀíÄ±¾´ÎÉè¼ÆÊÇÓÃAT89C51µ¥Æ¬»ú¡¢LCDÏÔʾÆ÷¡¢¿ØÖư´¼ü¡¢ÓïÒôоƬISD2560ΪԪ¼þÀ´Éè¼ÆµÄ¾ßÓÐÓïÒô²¥±¨¹¦ÄܵļòÒ×¼ÆËãÆ÷¡£ÀûÓôËÉè¼ÆÊìϤµ¥Æ¬»ú΢¿ØÖÆÆ÷¼°CÓïÑÔ±à³Ì£¬¶ÔÆäƬ×ÊÔ´¼°¸÷¸öI/O¶Ë¿ÚµÄ¹¦Äܺͻù±¾ÓÃ;µÄÁË½â¡£ÕÆÎÕMicrosoft Visual C++ 6.0Ó¦ÓóÌÐò¿ª·¢»·¾³£¬³£ÓõÄLCDÏÔʾÆ÷µÄʹÓ÷½·¨ºÍÒ»°ã¼üÅ̵ÄʹÓ÷½·¨¡£

¹Ø¼ü×Ö£ºAT89C51¡¢ISD2560¡¢LCD¡¢¿ØÖư´¼ü

I

±±¾©ÁªºÏ´óѧ ±ÏÒµÉè¼Æ

Abstract

With the rapid development of science and technology in recent years, the application of SCM is a growing, while driving more traditional control detection technology updates. In real-time detection and automatic control of microcomputer application system, the microcontroller is often used as a core component, but only SCM knowledge is not enough, the structure should be based on specific hardware, software and hardware combination to be improved.

Calculator in people's daily lives is one of the more common electronic products, and progress in speech technology to such applications need to provide a strong technical support, have been gradually accepted by the majority of users, and is widely used for various needs Voice response applications. Based on this concept, this design is AT89C51 microcontroller, LCD display, control buttons, voice chip ISD2560 devices designed for the voice broadcast function with a simple calculator. Familiar with using this microcontroller design and C language programming microcontrollers, resources and all of its chip I / O port functions and basic use of the understanding. Master the Microsoft Visual C + + 6.0 application development environment, the common use of LCD displays and general use of the keyboard.

Keywords: AT89C51¡¢ISD2560 ¡¢LCD control buttons

II

±±¾©ÁªºÏ´óѧ ±ÏÒµÉè¼Æ

Ŀ¼

Õª Òª .................................................................. I Abstract .............................................................. II ÒýÑÔ ................................................................... 1 1 Ð÷ÂÛ ................................................................. 2

1.1 ϵͳ¿ª·¢±³¾° .................................................... 2 1.2 ϵͳ¿ª·¢ÒâÒå .................................................... 2 1.3 Éè¼ÆÄÚÈݺÍÕ½ڷÖÅä .............................................. 2 2 ϵͳ·½°¸Éè¼Æ ......................................................... 3

2.1 ¹¦ÄܽéÉÜ ........................................................ 3

2.1.1 »ù±¾¹¦ÄÜ .................................................. 3 2.1.2 À©Õ¹¹¦ÄÜ .................................................. 3 2.2 ·½°¸ÂÛÖ¤Óë±È½Ï .................................................. 3

2.2.1 ¿ØÖƲ¿·ÖµÄÉè¼Æ·½°¸ÂÛÖ¤ÓëÑ¡Ôñ .............................. 3 2.2.2 ÏÔʾµç·µÄÉè¼Æ·½°¸ÂÛÖ¤ÓëÑ¡Ôñ .............................. 4 2.2.3 ¼üÅÌÉè¼Æ·½°¸ÓëÑ¡Ôñ ........................................ 5 2.3 ϵͳ×é³É ........................................................ 6 2.4 ×ÜÌåÉè¼ÆË¼Ïë .................................................... 7 3 Ö÷ҪоƬ½éÉÜ ......................................................... 8

3.1 AT89C51Ñ¡Ôñ¼°½éÉÜ: ............................................. 8 3.2 ISD2560Ñ¡Ôñ¼°½éÉÜ: ............................................ 10 3.3 ¿ª·¢¹¤¾ßµÄÑ¡Ôñ¼°½éÉÜ£º ......................................... 12 4 Ó²¼þµç·Éè¼Æ ........................................................ 14

4.1 ¸´Î»µç· ....................................................... 14

III