µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
89S51/52 ³æ´¹¤ù»P±MÃD»s§@³Ì¨Î½d¥»¡G¨Ï¥ÎKeil(ªþ½d¨Òµ{¦¡ÀɮפÎKeil C³nÅé)
¡D
PIC16F87X§Ö
¡D
PIC16C7Xì²z
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
PIC16C7X¤Jªù»PÀ³¥Î½d¨Ò¡]ªþ½d¨Ò¥úºÐ¤ù¡^
§@ªÌ¡G
何信Às¡A李³·»È
¤ÀÃþ¡G
¤u·~¡E¤uµ{
¡þ
¹q¤l¡E¹q¾÷
¥Xª©ªÀ¡G
¥þµØ¹Ï®Ñ
¥Xª©¤é´Á¡G1999/10/1
ISBN¡G9572126598
®ÑÄy½s¸¹¡Gsb0061215
¶¼Æ¡G528
©w»ù¡G
420
¤¸
Àu´f»ù¡G
88
§é
370
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
¥Ø«e¯Ê®Ñ¤¤
¥Ø«e¯Ê®Ñ¤¤¡G¼È®É©Ê¦s¶q¤£¨¬¡A©Î»Ý»P¨ÑÀ³°Ó½T»{«á¤~¯àqÁÊ¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
PIC16C7X¤Jªù»PÀ³¥Î½d¨Ò¡]ªþ½d¨Ò¥úºÐ¤ù¡^
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
¦PÃþ±ÀÂË
● 內容簡介 ●
本書主n介紹 PIC 單晶片系列¡B基本單晶片概念¡BPIC16C7X 介紹¡BMpASM 組合»y¨¥及MpLAB 模擬³nÅé¡A可了¸Ñ一¯ë單晶片之基本原理及熟悉 PIC 系列單晶片之區別»P PIC16C7X 單晶片之使用¡C¾A用於工專¹q子科°ª年級單晶片應用³]p»P單晶片實習之用¡C
■ 目¿ý
第一章¡B單晶片新手上¸ô 1-1 1.1 什»ò是單晶片 1-2 1.2 單晶片的架構»P原理 1-3 1.2.1 單晶片的生存n素 1-3 1.2.2 °O憶Åé 1-4 1.2.3 ¸ê料的¹B算和傳°e 1-5 1.2.4 ¿é入¿é出埠 1-6 1.2.5 簡單的¶gÃä 1-9 1.2.6 其他的特ÂI 1-12 1.3 Microchip的PIC單晶片 1-15 1.4 PIC系列單晶片介紹 1-17 1.4.1 PIC12CXXX家族 1-21 1.4.2 PIC16C5X家族 1-23 1.4.3 PIC16CXXX家族 1-24 1.4.4 PIC17CXXX家族 1-26 1.4.5 PIC18CXXX家族 1-27 1.5 PIC單晶片PART NUMBER»¡明 1-27 第二章¡B如何玩單晶片 2-1 2.1 如何¶}始 2-2 2.2 PIC發展工具的¿ï擇 2-3 2.2.1 模擬器»P模擬³nÅé 2-4 2.2.2 燒¿ý器 2-6 2.2.3 紫外線抹°£器 2-7 2.3 學習板»P¹q¸ô³]p 2-8 2.4 建立工作環境 2-9 2.5 Microchip CD ROM 2-11 第三章¡BPIC16C7X單晶片介紹 3-1 3.1 前¨¥ 3-2 3.2 PIC16C7X 摘n»¡明 3-6 3.2.1 PIC16C7X微³B理器核心特ÂI 3-6 3.2.2 PIC16C7X周Ãä特ÂI 3-8 3.3 PIC16C7X概½× 3-9 3.3.1 PIC16C72 3-9 3.3.2 PIC16C73/73A/76 3-10 3.3.3 PIC16C74/74A/77 3-11 3.4 µù¸Ñ»¡明 3-12 第四章¡BPIC16C7X單晶片架構 4-1 4.1 PIC16C7X核心架構 4-2 4.2 單晶片的振盪時¯ß 4-8 4.3 指令¶g期»P指令流程 4-5 4.4 PIC16C7X內³¡功¯à架構 4-10 4.5 接¸}功¯à描z 4-14 第五章¡B°O憶Åé架構 5-1 5.1 前¨¥ 5-2 5.2 PIC16C7X的程式°O憶Åé 5-2 5.3 PIC16C7X的¸ê料°O憶Åé 5-5 第六章¡B單晶片核心探°Q 6-1 6.1 算數ÅÞ¿è單元»P工作暫存器 6-2 6.2 狀態暫存器 6-3 6.3 程式p數器 6-6 6.4 直接定址»P¶¡接定址 6-14 6.5 ¿ï¶µ暫存器 6-16 6.6 中斷 6-17 6.6.1 PIC16C7X的中斷 6-17 6.6.2 中斷程序的¶}始»P結束 6-20 6.6.3 中斷相Ãö暫存器 6-22 6.7 看ªù狗p時器 6-31 6.8 ¹q源控制暫存器 6-33 6.9 單晶片的«置 6-34 6.9.1 ¹q源¶}啟«置 6-36 6.9.2 ¹q源低¹q壓«置 6-37 6.9.3 WDT»P外³¡接¸}«置 6-39 6.9.4 單晶片¶}啟程序 6-40 6.9.5 «置後的暫存器狀態 6-42 6.10 睡眠模式 6-45 6.11 ³]定位元以及單晶片的¿ëÃÑ»P保Å@ 6-47 第七章¡B¿é入¿é出埠 7-1 7.1 ¿é入¿é出埠概念 7-2 7.2 ¿é入¿é出埠介紹 7-4 7.2.1 PORTA 7-5 7.2.2 PORTB 7-7 7.2.3 PORTC 7-10 7.2.4 PORTD 7-13 7.2.5 PORTE 7-14 7.2 平¦æ從屬埠 7-18 第八章¡Bp時器模組»PCCP模組 8-1 8.1 p時器模組介紹 8-2 8.1.1 TIMER0 8-4 8.1.2 TIMER1 8-8 8.1.3 TIMER2 8-12 8.2 CCP模組介紹 8-14 8.2.1 擷取功¯à 8-17 8.2.2 比¸û功¯à 8-19 8.2.3 PWM功¯à 8-20 第九章¡BÃþ比數位Âà換器模組 9-1 9.1 A/DÂà換器模組 9-2 9.2 A/DÂà換模組的使用 9-7 9.3 A/DÂà換原理 9-8 9.3.1 A/DÂà換取樣 9-9 9.3.2 A/D時¯ß¿ï取 9-10 9.3.3 A/D精確度»P³t度的抉擇 9-11 9.4 A/DÂà換模組的特性 9-13 第十章¡B同步串列埠模組 10-1 10.1 PIC16C7X的串列³q°T模組 10-2 10.2 SPI串列³q°T模組 10-3 10.2.1 SPI模式下相Ãö暫存器 10-4 10.2.2 SPI模式工作原理 10-7 10.2.3 PIC16C76/77在SPI模式的差異 10-12 10.3 I2C串列³q°T模組 10-14 10.3.1 I2C串列³q°T模式簡介 10-14 10.3.2 I2C的³q°T協定 10-16 10.3.3 I2C模式下相Ãö暫存器 10-21 10.3.4 PIC16C7X中I2C工作原理¡Ð從屬模式 10-24 10.3.5 PIC16C7X中I2C工作原理¡Ð主控模式 10-28 第十一章¡B泛用同步«D同步傳°e接收器模組 11-1 11.1 USART串列³q°T模組 11-2 11.2 USART模組相Ãö暫存器 11-2 11.3 USART中的Àj率產生器 11-6 11.4 USART的«D同步模式 11-8 11.4.1 USART的«D同步傳°e模式 11-9 11.4.2 USART的«D同步接收模式 11-14 11.5 USART的同步模式 11-18 11.5.1 USART的同步主控傳°e模式 11-19 11.5.2 USART的同步主控接收模式 11-21 11.5.3 USART的同步從屬傳°e模式 11-23 11.5.4 USART的同步從屬接收模式 11-25 第十二章¡BPIC16C7X指令¶° 12-1 12.1 PIC16C7X的指令 12-2 12.1.1 位元組¹B算指令 12-6 12.1.2 位元¹B算指令 12-6 12.1.3 文字»P控制指令 12-7 12.2 PIC16C7X指令¶°»¡明 12-7 第十三章¡BMPASM組合»y¨¥ 13-1 13.1 C»y¨¥»P組合»y¨¥ 13-2 13.2 組合»y¨¥組Ķ器 13-3 13.3 MPASM的環境»P使用 13-5 13.4 MPASM的µê擬指令 13-8 13.5 標ÀY檔 13-13 13.6 MPASM的巨¶°指令 13-18 第十四章¡BI/O應用範例 14-1 14.1 PIC16C7X I/O埠應用 14-2 14.2 LED¿é出 14-3 14.2.1 ¹q¸ô¸Ñ析 14-3 14.2.2 ³nÅé³W畫 14-5 14.2.3 程式碼 14-6 14.2.4 程式µù¸Ñ 14-8 14.3 按Áä¿é入»PLED¿é出¡]一¡^ 14-8 14.3.1 ¹q¸ô¸Ñ析 14-9 14.3.2 ³nÅé³W畫 14-10 14.3.3 程式碼 14-11 14.3.4 程式µù¸Ñ 14-14 14.4 按Áä¿é入»PLED¿é出¡]二¡^ 14-15 14.4.1 ¹q¸ô¸Ñ析 14-15 14.4.2 ³nÅé³W畫 14-15 14.4.3 程式碼 14-16 14.4.4 程式µù¸Ñ 14-19 14.5 四位七段Åã示器應用 14-20 14.5.1 ¹q¸ô¸Ñ析 14-21 14.5.2 ³nÅé³W畫 14-22 14.5.3 程式碼 14-23 14.5.4 程式µù¸Ñ 14-26 14.6 按Áä¿é入»P七段Åã示器應用 14-27 14.6.1 ¹q¸ô¸Ñ析 14-27 14.6.2 ³nÅé³W畫 14-28 14.6.3 程式碼 14-29 14.6.4 程式µù¸Ñ 14-36 14.7 I/O掃瞄 14-38 14.6.1 ¹q¸ô¸Ñ析 14-39 14.6.2 ³nÅé³W畫 14-40 14.6.3 程式碼 14-41 14.6.4 程式µù¸Ñ 14-50 第十五章¡Bp時器»PCCP模組範例 15-1 15.1 PIC16C7X的p時器»PCCP模組 15-2 15.2 p時Åã示 15-2 15.2.1 ¹q¸ô¸Ñ析 15-2 15.2.2 ³nÅé³W畫 15-3 15.2.3 程式碼 15-5 15.2.4 程式µù¸Ñ 15-9 15.3 比¸û模組的使用¡Ðp時器 15-10 15.3.1 ¹q¸ô¸Ñ析 15-10 15.3.2 ³nÅé³W畫 15-11 15.3.3 程式碼 15-13 15.3.4 程式µù¸Ñ 15-15 15.4 擷取¿é入¡Ð擷取值Åã示 15-15 15.4.1 ¹q¸ô¸Ñ析 15-16 15.4.2 ³nÅé³W畫 15-19 15.4.3 程式碼 15-20 15.4.4 程式µù¸Ñ 15-24 15.5 正弦波信¸¹產生 15-25 15.5.1 ¹q¸ô¸Ñ析 15-26 15.5.2 ³nÅé³W畫 15-27 15.5.3 程式碼 15-30 15.5.4 程式µù¸Ñ 15-34 第十六章¡BADÂà換模組範例 16-1 16.1 PIC16C7X的ADÂà換模組 16-2 16.2 市¹q¹q壓Ū取 16-2 16.2.1 ¹q¸ô¸Ñ析 16-3 16.2.2 ³nÅé³W畫 16-5 16.2.3 程式碼 16-7 16.2.4 程式µù¸Ñ 16-10 16.3 AD按Áä»PLCD模組 16-11 16.3.1 AD按Áä 16-11 16.3.2 LCDÅã示模組 16-14 16.3.3 ³nÅé流程圖 16-22 16.3.4 程式碼 16-24 16.3.5 程式µù¸Ñ 16-37 第十七章¡B串列³q°T模組範例 17-1 17.1 PIC16C7X的串列³q°T 17-2 17.2 EEPROM¡Ð93C46的使用 17-2 17.2.1 ¹q¸ô¸Ñ析 17-2 17.2.2 93C46簡介 17-4 17.2.3 ³nÅé³W畫 17-8 17.2.4 程式碼 17-12 17.2.5 程式µù¸Ñ 17-18 17.3 EEPROM¡Ð24LC02B的使用 17-20 17.3.1 ¹q¸ô¸Ñ析 17-21 17.3.2 ³nÅé³W畫 17-26 17.3.4 程式碼 17-29 17.3.5 程式µù¸Ñ 17-34 17.4 RS232的應用 17-36 17.4.1 ¹q¸ô¸Ñ析 17-36 17.4.2 ³nÅé³W畫 17-37 17.4.3 程式碼 17-38 17.4.4 程式µù¸Ñ 17-40 第十八章¡BMPLAB的介紹»P使用 18-1 18.1 MPLAB簡介 18-2 18.2 MPLAB的安¸Ë 18-4 18.3 在MPLAB中程式檔案的建立 18-6 18.3.1 工作µø窗介紹 18-6 18.3.2 工作環境的³]定 18-7 18.3.3 專案檔的建立 18-8 18.3.4 專案檔的組Ķ 18-12 18.3.5 MPLAB環境³]定 18-13 18.4 在MPLAB中¶i¦æ程式偵¿ù 18-15 18.4.1 程式碼偵¿ù的概念 18-15 18.4.2 MPLAB的程式模擬環境 18-16 18.4.3 MPLAB的程式偵¿ù 18-20 18.4.4 MPLAB的程式偵¿ù測¸Õ 18-23 18.5 MPLAB中的其他¿ï¶µ 18-25
¥b¾ÉÅé²£·~·§½×
¾÷¾¹¾Ç²ß¡G±q²z½×¨ì¹ê
¥b¾ÉÅé¿nÅé¹q¸ô»sµ{§Þ
LabVIEWµ{¦¡³]
¹q¤l¾Ç(°ò¦·§©À)(
¬Ý¹Ï¾ÇC»y¨¥»P¹Bºâ«ä
¹q¸£ºô»Úºô¸ô¡G¥Ñ¤W¦Ó
LabVIEW»P·P´ú
¹Ï¸Ñ¹qºÏ¾Ç¡G±q·§©À¨ì
¶W¹Ï¸Ñ¹q°Ê¨®ªººc³y»P
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C