PIC單片機輕鬆入門

PIC單片機輕鬆入門

本書結合了作者多年教學、科研實踐所獲取的經驗,融入了作者教學改革的成果,並依據學習者的認知規律來編排內容,充分體現了“以人為本”的指導思想。

基本信息

內容簡介

本書以PIC16系列單片機的典型晶片為例,詳盡介紹了單片機的工作原理、C語言編程、開發與套用等方面的知識,包括單片機的結構、MPLAB開發環境、HITECH的C語言編程知識、典型接口器件套用等。

本書使用Proteus仿真系統作為教學工具;作者為本書寫作而開發了硬體實驗電路板;隨書光碟提供了書中Proteus仿真電路的源檔案、各例子的源程式以及實驗過程與現象的動畫等。因此,讀者獲得的不僅是一本文字教材,更是一個完整的學習環境。

作者簡介

周堅,網路中被慣稱為“平凡”。以教書為業,開發些單片機項目,故自封為工程師。好讀書,愛動手,以求甚解,常思考,每有所得,必以行動驗證之;心無城府、不慕名利,所做皆小事,但均為實事。

圖書目錄

第1章 單片機的C語言概述

1.1 C語言簡介

1.1.1 C語言的產生與發展

1.1.2 C語言的特點

1.2 C語言入門知識

1.2.1 簡單的C程式介紹

1.2.2 C程式的特點

第2章PIC單片機C語言開發環境的建立

2.1 軟體實驗環境的建立

2.1.1 MPLAB軟體的安裝與使用

2.1.2 Proteus軟體簡介

2.1.3 HITECH軟體的安裝

2.2 用PIC單片機控制一個LED

2.2.1 PIC16F877A晶片的外部引腳

2.2.2 任務分析

2.3 Proteus仿真的實現

2.4 硬體實驗環境的建立

2.4.1 實驗板簡介

2.4.2 硬體結構

2.4.3 實驗電路板的基本使用方法

第3章 數據類型、運算符與表達式

3.1 數據類型概述

3.2 常量與變數

3.2.1 常量

3.2.2 變數

3.3 整型數據

3.3.1 整型常量

3.3.2 整型變數

3.4 字元型數據

3.4.1 字元常量

3.4.2 字元變數

3.5 數的溢出

3.6 實型數據

3.6.1 實型常量

3.6.2 實型變數

3.7 PIC單片機的數據存儲

3.7.1 程式存儲器

3.7.2 數據存儲器

3.8 變數賦初值

3.9 C運算符及其表達式

3.9.1 C運算符簡介

3.9.2 算術運算符及其表達式

3.9.3 各類數值型數據間的混合運算

3.9.4 賦值運算符及其表達式

3.9.5 逗號運算符及其表達式

3.9.6 位操作運算符及其表達式

3.9.7 自增減運算符、複合運算符及其表達式

第4章 C流程與控制

4.1 順序結構程式

4.2 選擇結構程式

4.2.1 引入

4.2.2 關係運算符及其表達式

4.2.3 邏輯運算符及其表達式

4.2.4 選擇語句if

4.2.5 if語句的嵌套

4.2.6 條件運算符

4.2.7 switch/case語句

4.3 循環結構程式

4.3.1 循環程式簡介

4.3.2 while循環語句

4.3.3 dowhile循環語句

4.3.4 for循環語句

4.3.5 break語句

4.3.6 continue語句

第5章 C構造數據類型

5.1 數組

5.1.1 引入

5.1.2 一維數組

5.1.3 二維數組

5.1.4 字元數組

5.1.5 數組與存儲空間

5.2 指針

5.2.1 指針的基本概念

5.2.2 定義一個指針變數

5.2.3 指針變數的引用

5.2.4 HITECH PICC的指針類型

5.3 結構

5.3.1 結構的定義和引用

5.3.2 結構數組

5.4 共用體

5.5 枚舉

5.5.1 枚舉的定義和說明

5.5.2 枚舉變數的取值

5.6 用typedef定義類型

第6章 PIC單片機內部資源編程

6.1 定時器/計數器

6.1.1 定時器/計數器TMR0

6.1.2 定時器/計數器TMR1

6.1.3 定時器/計數器TMR2

6.2 通用串列接口

6.2.1 USART模組關鍵暫存器介紹

6.2.2 USART波特率設定

6.2.3 USART工作過程分析

6.2.4 USART實例分析

6.3 CCP模組

6.3.1 與CCP模組相關的控制暫存器

6.3.2 CCP模組的輸入捕捉模式

6.3.3 CCP模組的比較輸出模式

6.3.4 CCP模組的PWM模式

6.4 A/D轉換模組及使用

6.4.1 PIC單片機片上ADC模組概述

6.4.2 ADC相關控制暫存器

6.4.3 模擬通道輸入引腳的設定

6.4.4 A/D轉換實例分析

第7章 函式

7.1 概述

7.2 函式的定義

7.3 函式參數和函式的值

7.4 函式的調用

7.4.1 函式調用的一般形式

7.4.2 函式調用的方式

7.4.3 對被調用函式的聲明和函式原型

7.4.4 用函式指針變數調用函式

7.5 數組作為函式參數

7.6 局部變數和全局變數

7.6.1 局部變數

7.6.2 全局變數

7.7 變數的存儲類別

7.7.1動態存儲方式靜態存儲方式

7.7.2 atuo變數

7.7.3static變數

7.7.4 用extern聲明外部變數

第8章 單片機接口的C語言編程

8.1 LED數碼管

8.2 鍵盤

8.2.1 鍵盤工作原理

8.2.2 鍵盤與單片機的連線

8.3 I2C匯流排接口

8.3.1 概述

8.3.2 24系列EEPROM的結構及特性

8.3.3 24系列EEPROM的使用

8.4 93CXX系列EEPROM

8.4.1 93CXX系列EEPROM的結構及特性

8.4.293C46晶片的使用

8.5 實時鐘

8.5.1 DS1302的結構及特性

8.5.2DS1302晶片的使用

8.6 液晶顯示器接口

8.6.1 字元型液晶顯示器的基本知識

8.6.2 字元型液晶顯示器的使用

第9章 套用設計舉例

9.1 秒表

9.2 可預置倒計時鐘

9.3 使用DS1302製作的時鐘

9.4 AT24C01A的綜合套用

9.5 93C46的綜合套用

附錄 光碟使用說明

參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們