¤â§â¤â±Ð§A¾Ç·|AVR³æ¤ù¾÷ ( ²Åé ¦r) |
§@ªÌ¡GØE½U | Ãþ§O¡G1. -> ¹q¸£²Õ´»PÅé¨tµ²ºc -> ³æ´¹¤ù -> AVR |
ĶªÌ¡G |
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 40361 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j NT°â»ù¡G 250 ¤¸ |
¥Xª©¤é¡G1/1/2015 |
¶¼Æ¡G296 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787121249655 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G AVR³æ¤ù¾÷¬O1997¦~¥ÑATMEL¤½¥q¬ãµo¥Xªº¼W±j«¬¤º¸mFlashªºRISC(Reduced Instruction Set CPU) ºë²«ü¥O¶°°ª³t8¦ì³æ¤ù¾÷¡A²ºÙAVR¡CAVR³æ¤ù¾÷¥i¥H¼sªxÀ³¥Î¤_pºâ¾÷¥~³¡³]³Æ¡B¤u·~¹ê®É±±¨î¡B»ö¾¹»öªí¡B³q«H³]³Æ¡B®a¥Î¹q¾¹µ¥¦UÓ»â°ì¡CATmega128¬OATMEL¤½¥q8¦ì¨t¦C³æ¤ù¾÷ªº³Ì°ª°t¸mªº¤@´Ú³æ¤ù¾÷¡Aéw©Ê·¥°ª¡AÀ³¥Î·¥¨ä¼sªx¡C¥»®Ñ¿ï¾Ü¤FATmega128¬°ÂÅ¥»¡A³n¥ó¶}µo¤u¨ã¿ï¾Ü¤FCodeVision AVR¡A±q¹ê»ÚÀ³¥Î¤J¤â¡A¥H¹êÅç¹Lµ{©M¹êÅç²{¶H¬°¥D¾É¡A´`§Çº¥¶i¦aÁ¿z¤FAVR³æ¤ù¾÷¦bCodeVision AVRÀô¹Ò¤Uªº½sµ{¤èªk¤Îµw¥óµ²ºc©M¥\¯àÀ³¥Î¡A¤º®e¥i¥HÂX®i¨ì¨ä¥L«¬¸¹ªºAVR³æ¤ù¾÷¡C ¥»®Ñ°Ï§O¤_¶Ç²Î³æ¤ù¾÷Ãþ®ÑÄy¡A¬°¤F¨ÏŪªÌ¨³³t´x´¤¨Ï¥ÎAVR³æ¤ù¾÷¦bCodeVision AVRÀô¹Ò¤Uªº½sµ{nÂI»PÃøÂI¡A®Ñ¤¤©Ò¦³ªº¨Òµ{§¡¥H¹ê»Úµw¥ó¹êÅç¹q¸ô²{¶H¬°®Ú¾Ú¡A¥ÑC»y¨¥µ{§Ç¨Ó¤ÀªR³æ¤ù¾÷¤u§@ì²z¡A¨ÏŪªÌª¾¨äµM¡A¤S¯àª¾¨ä©Ò¥HµM¡A¹ê¥Î©Ê±j¡C ¥þ®Ñ¤À¬°¤T¤j³¡¤À¦@13³¹¡A¦U³¹¨ãÅ餺®e¦p¤U¡C ²Ä1³¹¡G¸Ô²Ó¤¶²Ð¤F¦b¹q¤l´ú¸Õ»â°ì¤¤¸g±`¥Î¨ìªº¤u¨ã¸U¥Îªí¡B¥Üªi¾¹µ¥¡C¦P®É¹ï±`¨£¹q¤l¤¸¾¹¥ó¦p¹qªý¡B¹q®e©M¹q·P¡A¥H¤Î¥b¾ÉÅ餸¾¹¥ó¦p¤G·¥ºÞ¡B¤T·¥ºÞ¡BÃÀ£ªä¤ù¡B¹Bºâ©ñ¤j¾¹µ¥°µ¥X¬ÛÃö¤¶²Ð»P»¡©ú¡C ²Ä2³¹¡G¥Dn¤¶²Ð¤F¼Æ¦r¹q¸ô°ò¦¡A¥]¬A¼Æ¦r¶°¦¨¹q¸ô°ò¥»ª¾ÃÑ¡B±`¥ÎÅÞ¿èªù¹q¸ô¶°¦¨ªä¤ù¡BIJµo¾¹¤Î´¹®¶µ¥¡C ²Ä3³¹¡G¥Dn¤¶²Ð¤FAVR ATmega128³æ¤ù¾÷ªº¯S©Ê¡A¥]¬ACPU¤º®Ö¡B¤Þ¸}°t¸m¡B¦sÀx¾¹¡B®ÉÄÁ¨t²Î»P¹q·½ºÞ²z¡B¨t²Î±±¨î»P´_¦ì¥\¯àµ¥¡C ²Ä4³¹¡G«ÂI¤¶²Ð¤FCodeVision AVR C½sĶ¶}µoÀô¹Ò¡A¥]¬A½sĶ¾¹¯SÂI¡B¶}µoÀô¹Ò²¤¶¡BC»y¨¥½sµ{°ò¦¡BCodeVision AVR C»y¨¥½sµ{À³¥Îµ¥¡C ²Ä5³¹¡G¥Dn¤¶²Ð¤FATmega128³æ¤ù¾÷ªº°ò¥»µ{§Ç©R¥O»P¿é¤J/¿é¥X¤Þ¸}¡A¥]¬A±`¥ÎªºC»y¨¥»y¥y©R¥O¡BI/O¤f°ò¥»»Pªþ¥[¥\¯à¡BLED°{Ã{¹êÅç¤Î¬y¤ô¿O±±¨î¹êÅç¡C ²Ä6³¹¡G¥Dn¤¶²Ð¤FÅã¥Ü¾¹¥óì²z¤ÎÀ³¥Î¡A¥]¬A¼Æ½XºÞ¡BLCD©MÂI°}µo¥ú¤G·¥ºÞªºÅã¥Üì²z¤Î¨ãÅé¹ê¨ÒÀ³¥Î¡C ²Ä7³¹¡G¥Dn¤¶²Ð¤FATmega128³æ¤ù¾÷ªºAD»PDAªºÀ³¥Î¡A¥]¬AAD»PDAªº°ò¥»ì²z¡B¬ÛÃöªº±H¦s¾¹©MÂà´«¹êÅç¡C ²Ä8³¹¡G¥Dn¤¶²Ð¤FATmega128³æ¤ù¾÷ªº°ò¥»¤¤Â_¡A¥]¬A¤¤Â_ªº·§©À»PºØÃþ¡B¤¤Â_¦V¶q¡B¥~³¡¤¤Â_¡A¥H¤Î¨âÓ±`¥Î¤¤Â_±±¨î¹êÅç¡G¥~³¡¶}Ãö¤¤Â_¦¸¼Æp¼ÆÅã¥Ü¹êÅç©MÁä½L¿é¤J«H¸¹ÀË´ú¹êÅç¡C ²Ä9³¹¡G«ÂI¤¶²Ð¤FATmega128³æ¤ù¾÷ªº©w®É/p¼Æ¾¹¡A¥]¬A©w®É/p¼Æ¾¹ªº¹w¤ÀÀW¡B®ÉÄÁ·½¡Bp¼Æ³æ¤¸¡B¤u§@¼Ò¦¡¡B®É§Ç¡B±H¦s¾¹¤Î©w®É/p¼Æ¾¹ªº¹êÅçµ¥¡C ²Ä10³¹¡G ¥Dn¤¶²Ð¤FATmega128³æ¤ù¾÷ªº¦ê¤f³q«H¡A¥]¬AUSART ³q«H¼Ò¦¡¡BUSART±H¦s¾¹¡BRS232³q«Hµw¥ó¹q¸ô¤Î»P¤W¦ì¾÷¦ê¤f³q«H¹êÅç¡C ²Ä11³¹¡G¥Dn¤¶²Ð¤F°ò¤_ATmega128³æ¤ù¾÷ªº¹q¾÷±±¨î¡A¥]¬A¨B¶i¹q¾÷¡Bª½¬y¹q¾÷¡B²ë¾÷ªºµ²ºc¡Bì²z¤Î±±¨î¹êÅç¡C ²Ä12³¹¡G«ÂI¤¶²Ð¤FATmega128³æ¤ù¾÷±`¥Î¶Ç·P¾¹ªºÀ³¥Î¡A¥]¬AGP2D12¬õ¥~¶ZÂ÷¶Ç·P¾¹¡BMQ-2®ðÅé¶Ç·P¾¹¡BMMA7361¥[³t«×¶Ç·P¾¹¡BBH1750FVI¥ú·Ó¶Ç·P¾¹ªºµ²ºc¡B¤Þ¸}¡B¤u§@ì²z¤Î¨ãÅéÀ³¥Î¹êÅç¡C ²Ä13³¹¡G³q¹L½ü¦¡´¼¯à²¾°Ê¥»Oªº¶}µo»PÀ³¥Îºî¦X¹ê¨Ò¡A¨ÏŪªÌ¥þ±´x´¤ATmega128³æ¤ù¾÷ªºì²z¤Î¶}µo¨BÆJ¡C ¥»®Ñ¦b½s¼g¹Lµ{¤¤°Ñ¦Ò¤F¤j¶q¦P¦æ·~ªº¹Ï®Ñ©M¦³Ãö¼Æ¾Ú¸ê®Æ¡A§l¦¬¤F¸û¦h°ê¤º¥~¾ÇªÌªº¥ý¶i«ä·Q©M¬ã¨s¦¨ªG¡A¥H¨Ï®Ñ¤¤¼Æ¾Ú¨ã¦³¼sªx©Ê¡BÅv«Â©Ê¡B¹ê¥Î©Ê¡B¾Þ§@©Ê¡C¦b¦¹¡AÂÔ¦V¦U¦ì±M®a¡B¾ÇªÌP¥H¸Û¼°ªºÁ·N¡C¥Ñ¤_°Ñ¦Ò¶q¤j¦Ó¼s¡AµLªk¤@¤@¼Ðª`»P¦C¥X¡A¹ï¦¹¯S¦V³o¨Ç¤åÄmªº§@ªÌªí¥Üºp·N¡C¦b¥»®Ñªº½s¼g¹Lµ{¤¤ÁÙ±o¨ì¤F¦U³æ¦ì»â¾É¡B¦P¨Æ©M®a¤H¡BªB¤Íªº¤j¤O¤ä«ù»PÀ°§U¡A°J¤ß·PÁÂ¥LÌ¡C ¥»®Ñ¥Ñ¥_¨ÊªL·~¤j¾Ç¤u¾Ç°|ØE½U°Æ±Ð±Â¥D½s¡A¤ý©úªK¡B¿ú¾ì±Ð±Â¥ô°Æ¥D½s¡A°Ñ¥[¥»®Ñ½s¼gªºÁÙ¦³§d°·¡B§õ¶¥_¡B§õ®R¡B¥î§»ªÚ©Mªù´Ë¡C ¥Ñ¤_§@ªÌ¤ô¥¦³¡A¿ù»~©M²¨º|¤§³B¦b©ÒÃø§K¡A·q½Ð¼s¤j§Þ³N±M®a©MŪªÌ§åµû«ü¥¿¡C ½sªÌ |
¤º®e²¤¶¡G¥»®Ñ±q¹ê»ÚÀ³¥Î¤J¤â¡Aµ²¦X§@ªÌ¦Û¨¦h¦~±q¨ÆAVR³æ¤ù¾÷ÄvÁÉ°ö°V»P½Ò°ó±Ð¾Çªº¸gÅç°ò¦¡A¥H¨ãÅéÀ³¥Î¹ê¨Ò¬°¤Þ¾É¡A¥Ñ²L¤J²`¡B´`§Çº¥¶i¦aÁ¿z¤FAVR³æ¤ù¾÷ªºµw¥óµ²ºc¡A¦bCodeVision AVRÀô¹Ò¤Uªº½sµ{¤èªk¤Î¹ê¨ÒÀ³¥Î¡C¥»®Ñ¥H¤Þ¾ÉŪªÌ§Ö³t´x´¤¹ïATmega128³æ¤ù¾÷ªº½sµ{¶}µo¬°¥Øªº¡A¸Ô²Ó¤¶²Ð¤FATmega128³æ¤ù¾÷¤º³¡µ²ºc©M¥~³ò±µ¤fªº¯SÂI¡B©Ê¯à¤Î¨ä«ü¥O¨t²Î¡C¦b¦¹°ò¦¤W¡A¤¶²Ð¤FCodeVision AVR¶°¦¨¶}µoÀô¹Ò½sĶ¾¹¨Ï¥ÎC»y¨¥ªº¬ÛÃöª¾ÃÑ¡C®Ñ¤¤¥[¤J¤F¤j¶qªºC»y¨¥¹ê¨Òµ{§Ç¡A¥B§¡¦bCodeVision AVR¶}µoÀô¹Ò¤U½sĶ³q¹L¡C¥þ®Ñ¦@¤À¬°13³¹¡A¤º®e¥]¬A¹ê¥Î¹q¤l°ò¦ª¾ÃÑ¡A¼Æ¦r¹q¤l¹q¸ô°ò¦¡AAVR³æ¤ù¾÷²¤¶¡ACodeVision AVR C½sĶ¶}µoÀô¹Ò¡A°ò¥»µ{§Ç©R¥O»PI/O¤Þ¸}¡AÅã¥Ü¾¹¥óì²z¤ÎÀ³¥Î¡AAD»PDA¡A°ò¥»¤¤Â_¡A©w®É/p¼Æ¾¹¡A¦ê¤f³q«H¡A¹q¾÷±±¨î¡AÀ³¥Î¹êÅç¡A½ü¦¡´¼¯à²¾°Ê¥»Oªº¶}µo»PÀ³¥Î¡CúD |
¥Ø¿ý¡G²Ä1³¹ ¹ê¥Î¹q¤l°ò¦ª¾ÃÑ 1.1 À³¥Î¤u¨ã 1.1.1 ¸U¥Îªí 1.1.2 ¥Üªi¾¹ 1.1.3 ²k±µ¤u¨ã 1.1.4 ½u§ô 1.2 °ò¥»¹q¤l¤¸¾¹¥ó 1.2.1 ¹qªý 1.2.2 ¹q®e 1.2.3 ¹q·P 1.3 ¥b¾ÉÅ餸¥ó 1.3.1 ¤G·¥ºÞ»PLED¿O 1.3.2 ¤T·¥ºÞ 1.3.3 ÃÀ£ªä¤ù 1.3.4 ¹Bºâ©ñ¤j¾¹ ²Ä2³¹ ¼Æ¦r¹q¤l¹q¸ô°ò¦ 2.1 ¼Æ¦r¶°¦¨¹q¸ô 2.1.1 ¶i¨î 2.1.2 ¼Æ¦r¶°¦¨¹q¸ôªº©w¸q»PºØÃþ 2.2 ÅÞ¿èªù¹q¸ô¶°¦¨ªä¤ù 2.2.1 »Pªù¡B©Îªù¡B«Dªù 2.2.2 »P«Dªù¡B©Î«Dªù¡B²§©Îªù 2.3 IJµo¾¹ 2.3.1 RSIJµo¾¹ 2.3.2 DIJµo¾¹ 2.3.3 JKIJµo¾¹ 2.4 ´¹®¶ ²Ä3³¹ AVR³æ¤ù¾÷²¤¶ 3.1 AVR¤¶²Ð 3.2 ATmega128 3.2.1 ATmega128ªº¯S©Ê 3.2.2 CPU¤º®Ö 3.2.3 ¤Þ¸}°t¸m 3.2.4 ¦sÀx¾¹ 3.2.5 ¨t²Î®ÉÄÁ»P¹q·½ºÞ²z 3.2.6 ¨t²Î±±¨î»P´_¦ì ²Ä4³¹ CodeVision AVR C½sĶ¶}µoÀô¹Ò 4.1 CodeVision AVR C½sĶ¾¹¯S©Ê 4.1.1 ½sĶ¾¹¯SÂI 4.1.2 ¶}µoÀô¹Ò²¤¶ 4.2 CodeVision AVR CÀ³¥Î 4.2.1 C»y¨¥°ò¦ 4.2.2 CodeVision AVR C»y¨¥½sµ{À³¥Î ²Ä5³¹ °ò¥»µ{§Ç©R¥O»P¿é¤J/¿é¥X¤Þ¸} 5.1 °ò¥»µ{§Ç©R¥O¤Î¹êÅç 5.2 I/O¤f 5.2.1 I/O¤f³]©w 5.2.2 I/O¤fªþ¥[¥\¯à 5.2.3 I/O¤f¹êÅç ²Ä6³¹ Åã¥Ü¾¹¥óì²z¤ÎÀ³¥Î 6.1 ¼Æ½XºÞÅã¥Üì²z¤ÎÀ³¥Î 6.1.1 Åã¥Üì²z 6.1.2 Åã¥Ü¹êÅç 6.2 LCDÅã¥Üì²z¤ÎÀ³¥Î 6.2.1 ²G´¹Åã¥Ü·§z¤ÎÅã¥Üì²z 6.2.2 1602Åã¥Ü¹êÅç 6.2.3 12864Åã¥Ü¹êÅç ²Ä7³¹ AD»PDA 7.1 ADÂà´« 7.2 ADC¼Ò¶ô 7.3 ADC±H¦s¾¹ 7.4 ADÂà´«¹êÅç ²Ä8³¹ °ò¥»¤¤Â_ 8.1 ¤¤Â_ªº·§©À»PºØÃþ 8.2 ¤¤Â_¦V¶q 8.3 ¥~³¡¤¤Â_ 8.4 ¤¤Â_±±¨î¹êÅç 8.4.1 ¥~³¡¶}Ãö¤¤Â_¦¸¼Æp¼ÆÅã¥Ü¹êÅç 8.4.2 Áä½L¿é¤J«H¸¹ÀË´ú¹êÅç ²Ä9³¹ ©w®É/p¼Æ¾¹ 9.1 ©w®É/p¼Æ¾¹·§z 9.2 8¦ì©w®É/p¼Æ¾¹0¡A2 9.2.1 ©w®É/p¼Æ¾¹¹w¤ÀÀW 9.2.2 ®ÉÄÁ·½ 9.2.3 p¼Æ³æ¤¸ 9.2.4 ¿é¥X¤ñ¸û 9.2.5 ¤ñ¸û¤Ç°t¿é¥X 9.2.6 ¤u§@¼Ò¦¡ 9.2.7 ®É§Ç 9.2.8 ±H¦s¾¹¡]T/C0¡^ 9.3 16¦ì©w®É/p¼Æ¾¹1¡A3 9.3.1 ©w®É/p¼Æ¾¹¹w¤ÀÀW 9.3.2 ®ÉÄÁ·½ 9.3.3 p¼Æ³æ¤¸ 9.3.4 ¿é¤J®·®»³æ¤¸ 9.3.5 ¿é¥X¤ñ¸û³æ¤¸ 9.3.6 ¤ñ¸û¤Ç°t¿é¥X 9.3.7 ¤u§@¼Ò¦¡ 9.3.8 ®É§Ç 9.3.9 ±H¦s¾¹ 9.4 ©w®É/p¼Æ¾¹¹êÅç 9.4.1 À³¥Î·¸¥X¤¤Â_¹ê²{0.5s LED¿Oªº°{Ã{ 9.4.2 À³¥Î©w®Ép¼Æ¾¹¹ê²{¬íªí 9.4.3 ¶WÁnªi¶ZÂ÷¶Ç·P¾¹´ú¶Z¹êÅç ²Ä10³¹ ¦ê¤f³q«H 10.1 USART³q«H¼Ò¦¡ 10.2 USART±H¦s¾¹ 10.3 RS232³q«Hµw¥ó¹q¸ô 10.4 »P¤W¦ì¾÷¦ê¤f³q«H¹êÅç ²Ä11³¹ ¹q¾÷±±¨î 11.1 ¨B¶i¹q¾÷±±¨î 11.1.1 ¨B¶i¹q¾÷·§z 11.1.2 ¨B¶i¹q¾÷ªºµ²ºc 11.1.3 ¨B¶i¹q¾÷ªº¤u§@ì²z 11.1.4 ¨B¶i¹q¾÷ªº¥¢¨B¡B®¶¿º¤Î¸Ñ¨M¤èªk 11.1.5 ¨B¶i¹q¾÷³t«×»P¦ì¸m±±¨î¹êÅç 11.2 ª½¬y¹q¾÷±±¨î 11.2.1 ª½¬y¹q¾÷·§z 11.2.2 ª½¬y¹q¾÷ªº±±¨îì²z 11.2.3 ª½¬y¹q¾÷ÅX°Ê 11.2.4 ª½¬y¹q¾÷PWM±±¨î¹êÅç 11.3 ²ë¾÷±±¨î 11.3.1 ²ë¾÷·§z 11.3.2 ²ë¾÷ªº±±¨îì²z 11.3.3 ²ë¾÷±±¨î¹êÅç ²Ä12³¹ À³¥Î¹êÅç 12.1 GP2D12¬õ¥~¶ZÂ÷¶Ç·P¾¹À³¥Î 12.1.1 GP2D12´ú¶Z¶Ç·P¾¹·§z 12.1.2 GP2D12ªºµ²ºc¤Î¤Þ¸} 12.1.3 ¬õ¥~´ú¶Zªº¤u§@ì²z 12.1.4 GP2D12¬õ¥~´ú¶Z¶Ç·P¾¹ªºÀ³¥Î 12.2 MQ-2®ðÅé¶Ç·P¾¹À³¥Î 12.2.1 MQ-2®ðÅé¶Ç·P¾¹·§z 12.2.2 MQ-2ªºµ²ºc¤Î¤Þ¸} 12.2.3 MQ-2®ðÅé¶Ç·P¾¹ªº¤u§@ì²z 12.2.4 MQ-2®ðÅé¶Ç·P¾¹ªºÀ³¥Î 12.3 MMA7361¥[³t«×¶Ç·P¾¹À³¥Î 12.3.1 MMA7361¥[³t«×¶Ç·P¾¹·§z 12.3.2 MMA7361¥[³t«×¶Ç·P¾¹ªºµ²ºc¤Î¤Þ¸} 12.3.3 MMA7361¥[³t«×¶Ç·P¾¹ªºÀ³¥Î 12.4 BH1750FVI¥ú·Ó¶Ç·P¾¹À³¥Î 12.4.1 BH1750FVI¥ú·Ó¶Ç·P¾¹·§z 12.4.2 BH1750FVIªºµ²ºc¤Î¤Þ¸} 12.4.3 BH1750FVI¥ú·Ó¶Ç·P¾¹ªºÀ³¥Î ²Ä13³¹ ½ü¦¡´¼¯à²¾°Ê¥»Oªº¶}µo»PÀ³¥Î 13.1 ¾ãÅ餶²Ð 13.2 µw¥ó¹q¸ô³]p 13.3 ³n¥ó½sµ{ 13.3.1 ¨B¶i¹q¾÷ÅX°Ê¤èªk 13.3.2 ¶WÁnªi´ú¶Z¶Ç·P¾¹ªºÀ³¥Î 13.3.3 ¬õ¥~½u´ú¶Z¶Ç·P¾¹ªºÀ³¥Î 13.4 ¤pµ² |
§Ç¡G |