基于�片机的八路智能抢答器的设计_毕业设计 - 百度文库

Ñ¡ÔñÔõôÑùµÄµ¥Æ¬»ú¶Ô²úÆ·µÄÕûÌå½á¹ûÓ°ÏìºÜ´ó£¬Ñ¡Ôñʱһ°ã¿¼ÂÇÒÔÏÂÎÊÌâ¡£

Á˽ⱻ¿ª·¢²úÆ·µÄÐèÇóºÍÈÎÎñ£º

¸ãÇå³þ±»¿ª·¢²úÆ·µÄʹÓû·¾³¡¢¹©µç·½Ê½¡¢¹¦ÄÜÒªÇ󡢳ɱ¾ÒªÇóºÍ¿ª·¢ÖÜÆÚµÈÐèÇó·Ç³£ÖØÒª¡£µÚһʱ¼äÓÐÁ˲úÆ·µÄÐèÇóºÍÈÎÎñ£¬²ÅÄÜÑ¡Ôñ¸üºÏÊʵĵ¥Æ¬»ú¡£

¸ù¾ÝÈÎÎñÑ¡»úÐÍ£º

ÈôËùÉè¼ÆµÄ²úÆ·ÊÇÔÚ¶ñÁÓ»·¾³ÏÂʹÓã¬ÔòҪѡÔñ¹¤Òµ¼¶»ò¾ü¼¶²úÆ·£¬¿É¿¼ÂÇSTC¹«Ë¾¡¢Philips¹«Ë¾ºÍWinBond¹«Ë¾µÄϵÁе¥Æ¬»ú£»ÈôÔÚ³£¹æ»·¾³ÏÂʹÓ㬿ÉÑ¡ÔñÃñÆ·£¬ÃñÆ·²úÆ·¶à£¬Ñ¡Ôñ·¶Î§´ó£»ÈôÊÇ¸Éµç³Ø¹©µç£¬ÐèÒªµÍ¹¦ºÄÓ¦Óó¡ºÏ£¬¿É¿¼ÂÇTI¹«Ë¾µÄMSP430ϵÁС¢Microchip¹«Ë¾µÄPICϵÁС¢STC¹«Ë¾µÄLϵÁе¥Æ¬»ú£»ÈôҪȥ¿ØÖÆËٶȿ첢ÓÐA¨MDת»»¡¢´æ´¢Æ÷µÈÐèÇ󣬿ɿ¼ÂÇST¹«Ë¾µÄuPSD3200ϵÁС¢Silicon Labs¹«Ë¾µÄC8051FϵÁе¥Æ¬»úµÈ²úÆ·£»Èô¹¦Äܵ¥Ò»¡¢³É±¾ÒªµÍ£¬¿É¿¼ÂÇSTC¹«Ë¾¡¢PIC¹«Ë¾¡¢WinBond¹«Ë¾¡¢ATMEL¹«Ë¾µÄµ¥Æ¬»ú²úÆ·¡£Ñ¡Ôñ²»Í¬µÄµ¥Æ¬»ú£¬ÆäƬÄÚ³ÌÐò´æ´¢ÈÝÁ¿¡¢Êý¾Ý´æ´¢Æ÷¡¢E2PROMµÄ´óС¶¼ÓвîÒì¡£

×ÛºÏÐÔÄܵĿ¼ÂÇ£º

¶ÔÓÚ²úÆ·µÄÉè¼Æ£¬ÔÚÑ¡Ôñµ¥Æ¬»úʱ£¬Òª³ä·ÖÀûÓÃÆ¬ÄÚ´æ´¢¿Õ¼ä£¬ÍòÒ»²»¹»£¬¿ÉÒÔͨ¹ýÀ©Õ¹Æ¬Íâ´æ´¢Æ÷µÄ·½·¨ÒÑ´ïµ½ÒªÇ󣬻òÕ߸ü»»ÒÑÓеĴóÈÝÁ¿ÆäËû»úÐÍ£¬¼æÈÝÐԺá£ÈçWinBond¹«Ë¾¡¢ATMEL¹«Ë¾¡¢STC¹«Ë¾µÄ¾ø´ó²¿·Ö²úÆ·¶¼ºÜ¼æÈÝ¡£µ«Èç¹û³ÌÐòÌ«´ó£¬³¬¹ýÁËÒ»°ãµÄ64KBʱ£¬Ö»ºÃÑ¡ÔñST¹«Ë¾µÄuPSD3200ϵÁвúÆ·ÁË¡£ÁíÍ⣬µ¥Æ¬»úµÄ½Ó¿ÚÄÜÁ¦¡¢½Ó¿Ú·½Ê½ºÍI¨MO¿ÚµÄ¶àÉÙÒ²µÃ¿¼ÂÇ¡£

¿ª·¢»·¾³µÄ¿¼ÂÇ£º

ÔÚÑ¡Óõ¥Æ¬»úʱ£¬»¹Òª×¢ÒâÓÐûÓÐÅäÌ׵Ŀª·¢ÏµÍ³¡£ÓÉÓÚµ¥Æ¬»úµÄÓ¦ÓÃϵͳһ°ã±È½Ï½ô´ÕСÇÉ£¬²»ÏñÆäËû΢»úϵͳÓн϶àµÄÍâÉ裬Òò´Ë£¬ÔÚ×ÔÐÐÉè¼Æ×éװʱ£¬±ØÐë¾ß±¸×¨ÃŵŤ¾ßÀ´°ïÖúµ¥Æ¬»úµÄ¿ª·¢Ó¦Óá£

ÆäËûÒòËØµÄ¿¼ÂÇ£º

ÔÚÑ¡Ôñµ¥Æ¬»úʱ£¬Æä·â×°ÐÎʽҲµÃ¿¼ÂÇ¡£Ë«ÁÐÖ±²å¡¢PLCCÓжÔÓ¦²å×ùÊʺϲúÆ·¿ª·¢½×¶Î»òѧϰʱʹÓã¬SOP¡¢QFP¡¢SSP¡¢TSSPµÈ±íÌù·â×°¸üÊʺÏ×îÖÕ²úÆ·Ñ¡Óá£

±¾¿ÎÌâ¸ù¾ÝÒÔÉÏÎåµãµ¥Æ¬»úÑ¡Ð͹æÔòÀ´¿´£¬AT89C51µ¥Æ¬»úÊÇ×îºÃµÄÑ¡Ôñ¡£Ê×Ïȱ¾¿ÎÌâµÄÉè¼Æ²úƷʹÓû·¾³Îª³£¹æ»·¾³£¬²¢ÇÒʵÏֵŦÄÜÏà¶ÔÀ´Ëµ±È½Ï¼ò

µ¥£»Æä´ÎÈí¼þ³ÌÐò²»ÊǷdz£µÄ¶à£¬4k´æ´¢¿Õ¼ä×ö¹»Ê¹Ó㬳£¼ûµÄ¿ª·¢Èí¼þºÍ¹¤¾ßÎÒÃdzÆÎª8051¿ª·¢ÏµÍ³»ò»·¾³£¬³£¼ûµÄ»ã±à³ÌÐòASM51¡¢Keil C51¡¢MedWin µÈ¾ùÊÇÕë¶Ô8051Äں˵¥Æ¬»úµÄ¿ª·¢Èí¼þ£¬AT89C51ÍêÈ«¼æÈÝ£¬¿ÉÒÔʹÓã»ÔٴθÃϵÁе¥Æ¬»úµÄ·¢Õ¹Ïà¶Ô½Ï³ÉÊ죬»áʹÓõÄÈ˺ܶ࣬ÈÝÒ×±»È˽ÓÊÜ£»×îºó£¬ÔÚÖÚ¶àµÄ51ϵÁе¥Æ¬»úÖУ¬ ATMEL ¹«Ë¾µÄAT89C51¸üʵÓã¬ÒòËû²»µ«ºÍ8051Ö¸Áî¡¢¹Ü½ÅÍêÈ«¼æÈÝ£¬¶øÇÒÆäÆ¬ÄÚµÄ4K³ÌÐò´æ´¢Æ÷ÊÇFLASH¹¤Òյģ¬ÕâÖÖ¹¤ÒյĴ洢Æ÷Óû§¿ÉÒÔÓõçµÄ·½Ê½Ë²¼ä²Á³ý¡¢¸Äд¡£ÏÔ¶øÒ×¼û£¬ÕâÖÖµ¥Æ¬»ú¶Ô¿ª·¢É豸µÄÒªÇóºÜµÍ£¬¿ª·¢Ê±¼äÒ²´ó´óËõ¶Ì¡£Ð´È뵥Ƭ»úÄڵijÌÐò»¹¿ÉÒÔ½øÐмÓÃÜ¡£AT89C51ÓÐPDIP¡¢PLCCºÍPQFP/TQFPµÈ·â×°£¬AT89C51ĿǰµÄÊÛ¼Û±È8031»¹µÍ£¬Êг¡¹©Ó¦Ò²ºÜ³ä×ã¡£ 3.1.2 AT89C51µ¥Æ¬»úµÄ½éÉÜ

AT89C51µ¥Æ¬»úÖ÷ÒªÓÐÒÔϲ¿¼þ¹¹³É£º°Ëλ΢´¦ÀíÆ÷CPU¡¢Õñµ´µç·¡¢×ÜÏß¿ØÖƲ¿¼þ¡¢ÖжϿØÖƲ¿¼þ¡¢Æ¬ÄÚFlash´æ´¢Æ÷¡¢Æ¬ÄÚRAM¡¢²¢ÐÐI/O½Ó¿Ú¡¢¶¨Ê±Æ÷ºÍ´®ÐÐI/O½Ó¿Ú¡£AT89C51µ¥Æ¬»úÄÚ²¿ÓÉCPU¡¢4KBµÄFPEROM £¬128BµÄRAM£¬Á½¸ö16λµÄ¶¨Ê±/¼ÆÊýÆ÷T0ºÍT1£¬4¸ö8λµÄI/O¶ËP0¡¢P1¡¢P2¡¢P3µÈ×é³É¡£µ¥Æ¬Î¢»úÄÚ²¿×îºËÐĵIJ¿·ÖÊÇCPU£¬CPU°´Æä¹¦ÄܿɷÖΪÔËËãÆ÷ºÍ¿ØÖÆÆ÷Á½²¿·Ö¡£¿ØÖÆÆ÷ÓɳÌÐò¼ÆÊýÆ÷PC¡¢Ö¸Áî´¢´æÆ÷¡¢Ö¸ÁîÒëÂëÆ÷¡¢ÊµÊ±¿ØÖÆÓëÌõ¼þ×ªÒÆÂß¼­µç·µÈ×é³É¡£ËüµÄ¹¦ÄÜÊǶÔÀ´×Ô´æ´¢Æ÷ÖеÄÖ¸Áî½øÐÐÒëÂ룬ͨ¹ýʵʱ¿ØÖƵç·£¬Ôڹ涨µÄʱ¿Ì·¢³ö¸÷ÖÖ²Ù×÷ËùÐèµÄÄÚ²¿ºÍÍⲿµÄ¿ØÖÆÐźţ¬Ê¹¸÷²¿·ÖЭµ÷¹¤×÷£¬Íê³ÉÖ¸ÁîËù¹æ¶¨µÄ²Ù×÷¡£ÔËËãÆ÷ÓÉËãÊõÂß¼­Æ÷²¿¼þALU¡¢ÀÛ¼ÓÆ÷ACC¡¢ÔÝ´æÆ÷¡¢³ÌÐò״̬×ּĴæÆ÷PSW£¬BCDÂëÔËËãµ÷Õûµç·µÈ×é³É¡£ÎªÁËÌá¸ßÊý¾Ý´¦ÀíºÍλ²Ù×÷¹¦ÄÜ£¬Æ¬ÄÚÔö¼ÓÁËÒ»¸öͨÓüĴæÆ÷BºÍһЩרÓüĴæÆ÷£¬»¹Ôö¼ÓÁËλ´¦ÀíÂß¼­µç·µÄ¹¦ÄÜ¡£

AT89C51µÄÖ÷ÒªÐÔÄܰüÀ¨£ºAT89C51ÓëMCS¡ª51¿ØÖÆÆ÷ϵÁвúÆ·¼æÈÝ£¬Æ¬ÄÚÓÐ4K¿ÉÔÚÏßÖØ¸´±à³ÌÉÁËÙµç²Á³ý´æ´¢Æ÷£¨Flash Memory£©£¬´æ´¢Æ÷¿ÉÑ­»·Ð´Èë/²Á³ý1000´Î£»´æ´¢Æ÷Êý¾Ý±£´æÊ±¼ä¿É´ï10Äꣻ¹¤×÷µçѹ·¶Î§¿í£ºVcc¿ÉÓÉ2.7Vµ½6V£»È«¾²Ì¬¹¤×÷¿ÉÓÉ0Hzµ½16MHz£»³ÌÐò´æ´¢Æ÷¾ßÓÐ3¼¶Ëø´æ±£»¤£»128*8λÄÚ²¿RAM£»32Ìõ¿É±à³ÌI/OÏߣ»Á½¸ö16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷£»ÖжϽṹ¾ßÓÐ5¸öÖжÏÔ´ºÍ2¸öÖжÏÓÅÏȼ¶£»¿É±à³Ìȫ˫¹¤´®ÐÐͨÐÅ£»¿ÕÏÐ״̬ά³ÖµÍ¹¦ºÄºÍµôµç״̬±£´æ´æ´¢ÄÚÈÝ¡£

AT89C51Òý½ÅͼÈçͼ3-1Ëùʾ¡£

ͼ3-1 AT89C51Òý½Åͼ

P0¿Ú£ºP0¿ÚΪһ¸ö8λ©¼¶¿ªÂ·Ë«ÏòI/O¿Ú£¬Ã¿½Å¿ÉÎüÊÕ8¸öTTLÃŵçÁ÷¡£µ±P1¿ÚµÄ¹Ü½ÅµÚÒ»´Îд1ʱ£¬±»¶¨ÒåΪ¸ß×èÊäÈë¡£P0Äܹ»ÓÃÓÚÍⲿ³ÌÐòÊý¾Ý´æ´¢Æ÷£¬Ëü¿ÉÒÔ±»¶¨ÒåΪÊý¾Ý/µØÖ·µÄµÚ°Ëλ¡£ÔÚFIASH±à³Ìʱ£¬P0 ¿Ú×÷ΪԭÂëÊäÈë¿Ú£¬µ±FIASH½øÐÐУÑéʱ£¬P0Êä³öÔ­Â룬´ËʱP0Íⲿ±ØÐë±»À­¸ß¡£

P1¿Ú£ºP1¿ÚÊÇÒ»¸öÄÚ²¿ÌṩÉÏÀ­µç×èµÄ8λ˫ÏòI/O¿Ú£¬P1¿Ú»º³åÆ÷ÄܽÓÊÕÊä³ö4TTLÃŵçÁ÷¡£P1¿Ú¹Ü½ÅдÈë1ºó£¬±»ÄÚ²¿ÉÏÀ­Îª¸ß£¬¿ÉÓÃ×÷ÊäÈ룬P1¿Ú±»ÍⲿÏÂÀ­ÎªµÍµçƽʱ£¬½«Êä³öµçÁ÷£¬ÕâÊÇÓÉÓÚÄÚ²¿ÉÏÀ­µÄÔµ¹Ê¡£ÔÚFLASH±à³ÌºÍУÑéʱ£¬P1¿Ú×÷ΪµÚ°ËλµØÖ·½ÓÊÕ¡£

P2¿Ú£ºP2¿ÚΪһ¸öÄÚ²¿ÉÏÀ­µç×èµÄ8λ˫ÏòI/O¿Ú£¬P2¿Ú»º³åÆ÷¿É½ÓÊÕ£¬Êä³ö4¸öTTLÃŵçÁ÷£¬µ±P2¿Ú±»Ð´¡°1¡±Ê±£¬Æä¹Ü½Å±»ÄÚ²¿ÉÏÀ­µç×èÀ­¸ß£¬ÇÒ×÷ΪÊäÈë¡£²¢Òò´Ë×÷ΪÊäÈëʱ£¬P2¿ÚµÄ¹Ü½Å±»ÍⲿÀ­µÍ£¬½«Êä³öµçÁ÷¡£ÕâÊÇÓÉÓÚÄÚ²¿ÉÏÀ­µÄÔµ¹Ê¡£P2¿Úµ±ÓÃÓÚÍⲿ³ÌÐò´æ´¢Æ÷»ò16λµØÖ·ÍⲿÊý¾Ý´æ´¢Æ÷½øÐдæÈ¡Ê±£¬P2¿ÚÊä³öµØÖ·µÄ¸ß°Ëλ¡£ÔÚ¸ø³öµØÖ·¡°1¡±Ê±£¬ËüÀûÓÃÄÚ²¿ÉÏÀ­ÓÅÊÆ£¬µ±¶ÔÍⲿ°ËλµØÖ·Êý¾Ý´æ´¢Æ÷½øÐжÁдʱ£¬P2¿ÚÊä³öÆäÌØÊ⹦ÄܼĴæÆ÷µÄÄÚÈÝ¡£P2¿ÚÔÚFLASH±à³ÌºÍУÑéʱ½ÓÊո߰ËλµØÖ·ÐźźͿØÖÆÐźÅ

P3¿Ú£ºP3¿Ú¹Ü½ÅÊÇ8¸ö´øÄÚ²¿ÉÏÀ­µç×èµÄË«ÏòI/O¿Ú£¬¿É½ÓÊÕÊä³ö4¸öTTLÃŵçÁ÷¡£µ±P3¿ÚдÈë¡°1¡±ºó£¬ËüÃDZ»ÄÚ²¿ÉÏÀ­Îª¸ßµçƽ£¬²¢ÓÃ×÷ÊäÈë¡£×÷ΪÊä

È룬ÓÉÓÚÍⲿÏÂÀ­ÎªµÍµçƽ£¬P3¿Ú½«Êä³öµçÁ÷£¨ILL£©ÕâÊÇÓÉÓÚÉÏÀ­µÄÔµ¹Ê¡£P3¿ÚÒ²¿É×÷ΪAT89C51µÄÒ»Ð©ÌØÊ⹦Äܿڣ¬Í¬Ê±ÎªÉÁ˸±à³ÌºÍ±à³ÌУÑé½ÓÊÕһЩ¿ØÖÆÐźš£

RST£º¸´Î»ÊäÈë¡£µ±Õñµ´Æ÷¸´Î»Æ÷¼þʱ£¬Òª±£³ÖRST½ÅÁ½¸ö»úÆ÷ÖÜÆÚµÄ¸ßµçÆ½Ê±¼ä¡£

ALE¨MP£ºµ±·ÃÎÊÍⲿ´æ´¢Æ÷ʱ£¬µØÖ·Ëø´æÔÊÐíµÄÊä³öµçƽÓÃÓÚËø´æµØÖ·µÄµØÎ»×Ö½Ú¡£ÔÚFLASH±à³ÌÆÚ¼ä£¬´ËÒý½ÅÓÃÓÚÊäÈë±à³ÌÂö³å¡£ÔÚÆ½Ê±£¬ALE¶ËÒÔ²»±äµÄƵÂÊÖÜÆÚÊä³öÕýÂö³åÐźţ¬´ËƵÂÊΪÕñµ´Æ÷ƵÂʵÄ1/6¡£Òò´ËËü¿ÉÓÃ×÷¶ÔÍⲿÊä³öµÄÂö³å»òÓÃÓÚ¶¨Ê±Ä¿µÄ¡£

PSEN£ºÍⲿ³ÌÐò´æ´¢Æ÷µÄѡͨÐźš£ÔÚÓÉÍⲿ³ÌÐò´æ´¢Æ÷ȡָÆÚ¼ä£¬Ã¿¸ö»úÆ÷ÖÜÆÚÁ½´ÎPSENÓÐЧ¡£µ«ÔÚ·ÃÎÊÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬ÕâÁ½´ÎÓÐЧµÄPSENÐźŽ«²»³öÏÖ¡£

EA/VPP£ºµ±±£³ÖµÍµçƽʱ£¬ÔòÔÚ´ËÆÚ¼äÍⲿ³ÌÐò´æ´¢Æ÷£¨0000H-FFFFH£©£¬²»¹ÜÊÇ·ñÓÐÄÚ²¿³ÌÐò´æ´¢Æ÷¡£×¢Òâ¼ÓÃÜ·½Ê½1ʱ£¬EA/VPP½«ÄÚ²¿Ëø¶¨ÎªRESET£»µ±EA/VPP¶Ë±£³Ö¸ßµçƽʱ£¬´Ë¼äÄÚ²¿³ÌÐò´æ´¢Æ÷¡£ÔÚFLASH±à³ÌÆÚ¼ä£¬´ËÒý½ÅÒ²ÓÃÓÚÊ©¼Ó12V±à³ÌµçÔ´£¨VPP£©¡£

XTAL1£º·´ÏòÕñµ´·Å´óÆ÷µÄÊäÈë¼°ÄÚ²¿Ê±ÖÓ¹¤×÷µç·µÄÊäÈë¡£ XTAL2£ºÀ´×Ô·´ÏòÕñµ´Æ÷µÄÊä³ö¡£ 3.1.3 AT89C51ÌØÊ⹦ÄܼĴæÆ÷

ÌØÊ⹦ÄܼĴæÆ÷Ò²³Æ×¨ÓüĴæÆ÷£¬ÊǾßÓÐÌØÊ⹦ÄܵÄËùÓмĴæÆ÷µÄ¼¯ºÏ£¬¼ò³ÆSFR£¨Special Function Register£©¡£ÌØÊ⹦ÄܼĴæÆ÷¹²º¬ÓÐ22¸ö²»Í¬¼Ä´æÆ÷¡£ËüÃǵĵØÖ··ÖÅäÔÚ80H¡«FFHÖУ¬¼´ÔÚRAMµØÖ·ÖС£ÕâЩ¼Ä´æÆ÷µÄÃû³ÆºÍµØÖ·¼û±í3-1Ëùʾ¡£

±í3-1 AT89C51ÌØÊ⹦ÄܼĴæÆ÷Áбí

·ûºÏ *ACC *B *PSW SP µØÖ· E0H F0H D0H 81H ×¢ÊÍ ÀÛ¼ÆÆ÷ ³Ë·¨¼Ä´æÆ÷ ³ÌÐò״̬×Ö ¶ÑÕ»Ö¸Õë

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)