PIC單片機套用開發24例——基於Proteus仿真

PIC單片機套用開發24例——基於Proteus仿真

《PIC單片機套用開發24例——基於Proteus仿真》是2014年5月電子工業出版社出版的圖書,作者是張新、陳躍琴。

基本介紹

  • 書名:PIC單片機套用開發24例——基於Proteus仿真
  • 作者:張新,陳躍琴
  • 出版社:電子工業出版社
  • 出版時間:2014年5月
  • 頁數:400 頁
  • 定價:59 元
  • 開本:16 開
  • ISBN:9787121230806
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

MPLAB是目前套用最廣泛的PIC單片機軟體開發環境,Proteus是套用最廣泛的硬體仿真環境。本書基於MPLAB和Proteus介紹了24個PIC單片機套用實例,每個實例都包含背景介紹、設計思路以及該實例涉及的基礎原理、硬體設計、軟體設計和仿真與總結等內容,並提供了所有實例的Proteus仿真電路圖及基於MPLAB的程式原始碼,讀者可登錄華信教育資源網查找本書免費下載。

圖書目錄

目 錄
第1章 呼吸燈(1)
1.1 呼吸燈的背景介紹(1)
1.2 呼吸燈的設計思路(1)
1.2.1 呼吸燈的工作流程(1)
1.2.2 呼吸燈的需求分析與設計(2)
1.2.3 “呼吸”效果實現原理(2)
1.2.4 PIC單片機(PIC16F87×A)簡介(2)
1.2.5 RCL電路(4)
1.2.6 PWM控制(5)
1.2.7 PIC單片機的軟體開發環境使用(5)
1.3 呼吸燈的硬體設計(14)
1.3.1 呼吸燈的硬體模組劃分(14)
1.3.2 呼吸燈的硬體電路圖(15)
1.3.3 硬體基礎——發光二極體(LED)(16)
1.3.4 硬體基礎——三極體(16)
1.3.5 硬體基礎——電阻、電容和電感(17)
1.3.6 Proteus硬體仿真環境的使用(17)
1.4 呼吸燈的軟體設計(20)
1.4.1 呼吸燈的軟體流程(21)
1.4.2 呼吸燈的軟體套用代碼(21)
1.5 呼吸燈的仿真與總結(23)
1.5.1 使用Proteus和MPLAB對PIC單片機進行仿真(23)
1.5.2 呼吸燈的仿真(28)
第2章 跑步機控制模組(30)
2.1 跑步機控制模組的背景介紹(30)
2.2 跑步機控制模組的設計思路(30)
2.2.1 跑步機控制模組的工作流程(30)
2.2.2 跑步機控制系統的需求分析與設計(31)
2.2.3 “長按鍵”和“短按鍵”檢測原理(31)
2.3 跑步機控制模組的硬體設計(31)
2.3.1 跑步機控制模組的硬體劃分(31)
2.3.2 跑步機控制模組的硬體電路圖(32)
2.3.3 硬體基礎——獨立按鍵(33)
2.3.4 硬體基礎——數碼管(33)
2.4 跑步機控制模組的軟體設計(35)
2.4.1 跑步機控制模組的軟體劃分和流程設計(35)
2.4.2 啟/停控制模組設計(36)
2.4.3 速度控制模組設計(37)
2.4.4 軟體綜合(40)
2.5 跑步機控制模組的仿真與總結(42)
第3章 簡易電子琴(43)
3.1 簡易電子琴的背景介紹(43)
3.2 簡易電子琴的設計思路(43)
3.2.1 簡易電子琴的工作流程(43)
3.2.2 簡易電子琴的需求分析與設計(44)
3.2.3 PIC單片機播放音樂(45)
3.3 簡易電子琴的硬體設計(45)
3.3.1 簡易電子琴的硬體模組劃分(46)
3.3.2 簡易電子琴的硬體電路圖(46)
3.3.3 硬體基礎——PIC單片機(PIC16F877A)的定時器TMR1(47)
3.3.4 硬體基礎——蜂鳴器(49)
3.4 簡易電子琴的軟體設計(50)
3.4.1 簡易電子琴的軟體流程(50)
3.4.2 簡易電子琴的軟體套用代碼(51)
3.5 簡易電子琴的仿真與總結(54)
第4章 手機撥號模組(56)
4.1 手機撥號模組的背景介紹(56)
4.2 手機撥號模組的設計思路(56)
4.2.1 手機撥號模組的工作流程(56)
4.2.2 手機撥號模組的需求分析與設計(56)
4.2.3 手機撥號模組的工作原理(57)
4.3 手機撥號模組的硬體設計(57)
4.3.1 手機撥號模組的硬體劃分(57)
4.3.2 手機撥號模組的硬體電路圖(58)
4.3.3 硬體基礎——行列掃描鍵盤(59)
4.3.4 硬體基礎——1602液晶顯示模組(59)
4.4 手機撥號模組的軟體設計(62)
4.4.1 手機撥號模組的軟體劃分和流程設計(62)
4.4.2 行列掃描鍵盤軟體驅動模組設計(63)
4.4.3 1602液晶顯示驅動模組設計(65)
4.4.4 軟體綜合(67)
4.5 手機撥號模組的仿真與總結(69)
第5章 單I/O引腳擴展多按鍵(71)
5.1 單I/O引腳擴展多按鍵的背景介紹(71)
5.2 單I/O引腳擴展多按鍵的設計思路(71)
5.2.1 單I/O引腳擴展多按鍵的工作流程(71)
5.2.2 單I/O引腳擴展多按鍵的需求分析與設計(71)
5.2.3 單I/O引腳擴展多按鍵的實現原理(72)
5.3 單I/O引腳擴展多按鍵的硬體設計(73)
5.3.1 單I/O引腳擴展多按鍵的硬體模組劃分(73)
5.3.2 單I/O引腳擴展多按鍵的硬體電路圖(73)
5.3.3 硬體基礎——PIC單片機(PIC16F877A)的內置A/D模組(74)
5.4 單I/O引腳擴展多按鍵的軟體設計(79)
5.4.1 單I/O引腳擴展多按鍵的軟體流程(79)
5.4.2 單I/O引腳擴展多按鍵的軟體套用代碼(80)
5.5 單I/O引腳擴展多按鍵的仿真與總結(81)
5.5.1 Proteus中的電壓表和電流表(82)
5.5.2 單I/O引腳擴展多按鍵的仿真(83)
第6章 使用A/D模組進行電阻測量(84)
6.1 使用A/D模組進行電阻測量的背景介紹(84)
6.2 使用A/D模組進行電阻測量的設計思路(84)
6.2.1 使用A/D模組進行電阻測量的工作流程(84)
6.2.2 使用A/D模組進行電阻測量的需求分析與設計(84)
6.2.3 使用A/D模組進行電阻測量的實現原理(85)
6.2.4 排序算法(86)
6.3 使用A/D模組進行電阻測量的硬體設計(87)
6.3.1 使用A/D模組進行電阻測量的硬體模組劃分(88)
6.3.2 使用A/D模組進行電阻測量的硬體電路圖(88)
6.3.3 硬體基礎——多位數碼管(89)
6.4 使用A/D模組進行電阻測量的軟體設計(90)
6.4.1 使用A/D模組進行電阻測量的軟體流程(90)
6.4.2 使用A/D模組進行電阻測量的軟體套用代碼(91)
6.5 使用A/D模組進行電阻測量的仿真與總結(94)
第7章 手動多電壓輸出電源(96)
7.1 手動多電壓輸出電源的背景介紹(96)
7.2 手動多電壓輸出電源的設計思路(96)
7.2.1 手動多電壓輸出電源的工作流程(96)
7.2.2 手動多電壓輸出電源的需求分析與設計(97)
7.2.3 手動多電壓輸出電源的實現原理(97)
7.3 手動多電壓輸出電源的硬體設計(97)
7.3.1 手動多電壓輸出電源的硬體模組劃分(97)
7.3.2 手動多電壓輸出電源的硬體電路圖(97)
7.3.3 硬體基礎——PIC單片機的外部中斷(98)
7.3.4 硬體基礎 —— PIC單片機的基準電壓模組(99)
7.3.5 硬體基礎——MAX7219數碼管驅動晶片(100)
7.4 手動多電壓輸出電源的軟體設計(105)
7.4.1 手動多電壓輸出電源的軟體流程(105)
7.4.2 手動多電壓輸出電源的軟體套用代碼(106)
7.5 手動多電壓輸出電源的仿真與總結(116)
第8章 旋鈕控制模組(118)
8.1 旋鈕控制模組的背景介紹(118)
8.2 旋鈕控制模組的設計思路(118)
8.2.1 旋鈕控制模組的工作流程(118)
8.2.2 旋鈕控制模組的需求分析與設計(119)
8.2.3 RC充放電測量電阻的工作原理(119)
8.3 旋鈕控制模組的硬體設計(120)
8.3.1 旋鈕控制模組的硬體模組劃分(120)
8.3.2 旋鈕控制模組的硬體電路圖(120)
8.3.3 硬體基礎——PIC單片機的TMR0定時計數器(121)
8.4 旋鈕控制模組的軟體設計(123)
8.4.1 旋鈕控制模組的軟體流程(123)
8.4.2 旋鈕控制模組的軟體套用代碼(124)
8.5 旋鈕控制模組的仿真與總結(127)
8.5.1 Proteus中的虛擬示波器(128)
8.5.2 旋鈕控制模組的仿真(129)
第9章 多機遠距離通信模型(131)
9.1 多機遠距離通信模型的背景介紹(131)
9.2 多機遠距離通信模型的設計思路(132)
9.2.1 多機遠距離通信模型的工作流程(132)
9.2.2 多機遠距離通信模型的需求分析與設計(132)
9.2.3 多機遠距離通信模型的工作原理(132)
9.3 多機遠距離通信模型的硬體設計(135)
9.3.1 多機遠距離通信模型的硬體模組劃分(135)
9.3.2 多機遠距離通信模型的硬體電路圖(135)
9.3.3 硬體基礎——PIC單片機的串口(137)
9.3.4 硬體基礎——SN75179晶片(142)
9.3.5 硬體基礎——撥碼開關(143)
9.4 多機遠距離通信模型的軟體設計(144)
9.4.1 多機遠距離通信模型的軟體流程(144)
9.4.2 多機遠距離通信模型的軟體套用代碼(145)
9.5 多機遠距離通信模型的仿真與總結(149)
第10章 雲台控制系統(151)
10.1 雲台控制系統的背景介紹(151)
10.2 雲台控制系統的設計思路(152)
10.2.1 雲台控制系統的工作流程(152)
10.2.2 雲台控制系統的需求分析與設計(152)
10.2.3 雲台控制系統的工作原理(152)
10.3 雲台控制系統的硬體設計(153)
10.3.1 雲台控制系統的硬體模組劃分(153)
10.3.2 雲台控制系統的硬體電路圖(153)
10.3.3 硬體基礎——直流電動機(154)
10.3.4 硬體基礎——H橋(154)
10.3.5 硬體基礎——步進電動機(155)
10.3.6 硬體基礎——ULN2803(156)
10.4 雲台控制系統的軟體設計(156)
10.4.1 雲台控制系統的軟體流程(157)
10.4.2 雲台控制系統的軟體套用代碼(157)
10.5 雲台控制系統的仿真與總結(161)
10.5.1 Proteus中的COMPIM模組(161)
10.5.2 Proteus中的虛擬終端(162)
10.5.3 雲台控制系統的仿真(163)
第11章 SPI雙機通信模型(165)
11.1 SPI雙機通信模型的背景介紹(165)
11.2 SPI雙機通信模型的設計思路(165)
11.2.1 SPI雙機通信模型的工作流程(165)
11.2.2 SPI雙機通信模型的需求分析與設計(166)
11.2.3 SPI雙機通信模型的工作原理(166)
11.2.4 SPI匯流排通信原理(166)
11.2.5 SPI匯流排擴展原理(166)
11.3 SPI雙機通信模型的硬體設計(167)
11.3.1 SPI雙機通信模型的硬體模組劃分(167)
11.3.2 SPI雙機通信模型的硬體電路圖(168)
11.3.3 硬體基礎——PIC單片機的SPI匯流排接口模組(169)
11.3.4 硬體基礎——繼電器(171)
11.4 SPI雙機通信模型的軟體設計(172)
11.4.1 SPI雙機通信模型的軟體流程(172)
11.4.2 SPI雙機通信模型的軟體套用代碼(173)
11.5 SPI雙機通信模型的仿真與總結(175)
11.5.1 Proteus中的SPI Debugger模組(175)
11.5.2 SPI雙機通信模型的仿真(176)
第12章 軟體模擬串口通信(178)
12.1 軟體模擬串口通信的背景介紹(178)
12.2 軟體模擬串口通信的設計思路(178)
12.2.1 軟體模擬串口通信實例的工作流程(178)
12.2.2 軟體模擬串口通信的需求分析與設計(178)
12.2.3 使用軟體模擬硬體串口(179)
12.3 軟體模擬串口通信的硬體設計(179)
12.3.1 軟體模擬串口通信的硬體模組劃分(179)
12.3.2 軟體模擬串口通信的硬體電路圖(179)
12.4 軟體模擬串口通信的軟體設計(180)
12.4.1 軟體模擬串口通信的流程設計(180)
12.4.2 軟體模擬串口通信的軟體套用代碼(181)
12.5 軟體模擬串口通信的仿真與總結(186)
第13章 PWM控制電動機(188)...

相關詞條

熱門詞條

聯絡我們