圖書信息
作 者:劉和平 等著
出 版 社:北京航天航空大學出版社
出版時間:2003-1-1字 數:380000版 次:1頁 數:259印刷時間:2003-1-1紙 張:膠版紙ISBN:9787810771696包 裝:平裝
內容簡介
本書討論了PICl6F87X系列單片機的C語言程式編程方法。書中介紹了大量的C語言程式例程,涉及到PICl6F87X單片機的各個功能模組的編程套用;給出了套用實例的電路原理圖和源程式清單.所有程式均在實驗板上調試通過,並配有光碟。
目錄
第1章 PICC C語言基礎和特點
1.1 PICC與ANSI C標準的區別
1.2 處理器支持
1.3 配置設定
1.4 ID區域
1.5 EEPROM數據
1.6 位指令
1.7 支持數據類型
1.8 絕對變數
1.9 結構和聯合
1.10 ROM和RAM中的字元串
1.11 常數型和可變型變數
1.12 ROM對象的存放及訪問
1.13 特殊類型限定詞
1.14 指 針
1.15 工具定義特性
1.16 C的中斷處理
1.17 C語言和彙編語言的混合編程
1.18 程式連結
1.19 函式參數傳遞
1.20 函式返回值
1.21 函式調用規則
1.22 局部變數
1.23 pragma偽指令
1.24 標準I/O函式
1.25 MPLAB的特殊調試信息
第2章 PICC的使用
2.1 生成單源檔案項目
2.2 生成多源檔案項目
第3章 PICC的庫函式
3.1 ABS函式
3.2 acos函式
3.3 ASctime函式
3.4 ASIN函式
3.5 ATAN函式
3.6 atan2函式
3.7 ATOF函式
3.8 atoi函式
3.9 atol函式
3.10 ceil函式
3.11 COS函式
3.12 COSH,SINH,TANH函式
3.13 CTIME函式
3.14 DI,EI函式
3.15 DIV函式
3.16 EEPROM—READ,EEPROM—write函式
3.17 EVAL—POLY函式
3.18 EXP函式
3.19 fabs函式
3.20 floor函式
3.2l FREXP函式
3.22 GET—CALDATA函式
3.23 gmtime函式
3.24 ISALNUM,ISALPHA,ISDIGIT,ISLOWER等函式
3.25 kbhit函式
3.26 LDEXP函式
3.27 LDIV函式
3.28 localtime函式
3.29 LOG,LOGl0函式
3.30 MEMCHR函式
3.31 memcmp函式
3.32 MEMCPY函式
3.33 MEMMOVE函式
3.34 MEMSET函式
3.35 modf函式
3.36 PERSIST—CHECK,PERSIST—VAUDATE函式
3.37 POW函式
3.38 PRINTF函式
3.39 RAND函式
3.40 SIN函式
3.41 SPRINTF函式
3.42 SQRT函式
3.43 SRAND函式
3.44 STRCAT函式
3.45 strchr,STRICHR函式
3.46 STRCMP,stricmp函式
3.47 STRCPY函式
3.48 strcspn函式
3.49 STRLEN函式
3.50 strncat函式
3.51 strncmp,strnicmp函式
3.52 STRNCPY函式
3.53 strpbrk函式
3.54 strrchr,STRRICHR函式
3.55 strspn函式
3.56 STRSTR,STRISTR函式
3.57 strtok函式
3.58 TAN函式
3.59 TIME函式
3.60 tolower,TOUPPER,ToAscii函式
3.61 VA—START,VA—ARG,VA—END函式
3.62 XTOI函式
第4章 PICl6F877單片機實驗板介紹
4.1 實驗板功能介紹
4.2 實驗板的硬體布局
4.3 測試點及主要器件介紹
第5章 PICl6F877的外圍功能模組
5.1 輸入/輸出連線埠
5.2 利用MSSP模組的SPI方式實現與LED數碼顯示接口
5.3 利用I/O直接擴展鍵盤
5.4 利用PORTB連線埠的電平變化中斷實現鍵盤功能
5.5 利用MSSP模組的SPI方式擴展並行輸入連線埠
5.6 CCP模組的PWM波形產生方法
5.7 監視定時器的套用
5.8 休眠工作方式與其激活
第6章 模擬量輸入與輸出
6.1 A/D轉換的套用
6.2 MSSP模組的IC匯流排方式擴展串列D/A晶片
第7章 秒 表
7.1 工作原理
7.2 程式設計
第8章 通用同步/異步通信的套用
8.1 USART的波特率發生器
8.2 USART的異步工作方式
8.3 USART的同步主控方式
8.4 USART的同步從動方式
8.5 單片機雙機異步通信
8.6 單片機雙機同步通信
8.7 單片機與PC機通信
第9章 PICl6F87X在CAN通信中的套用
9.1 CAN通信原理
9.2 硬體電路
9.3 軟體清單
第10章 利用CCP模組設計頻率計
l0.1 CCP模組的捕捉工作方式簡介
10.2 設計要求
10.3 硬體原理圖
10.4 設計與測試原理
10.5 程式設計
第11章 交流電壓測量
11.1 模擬輸入電路
11.2 數據處理原理
11.3 程式流程圖及程式清單
第12章 與PLC接口的4位LED數字顯示錶
12.1 數顯表頭硬體電路原理
12.2 數顯表頭軟體設計思路
12.3 程式流程圖
12.4 程式清單
第13章 數控步進直流穩壓電源
13.1 電路原理圖
13.2 系統工作原理
13.3 程式設計
第14章 單片機控制的電動腳踏車驅動系統
14.1 單片機控制的電動腳踏車驅動系統簡介
14.2 無刷直流電動機的工作原理
14.3 控制系統結構設計
14.4 控制系統軟體設計
第15章 液晶顯示模組編程
15.1 PICl6F877與MG—12232的硬體接口電路
15.2 軟體編程
15.3 液晶顯示屏的結構
15.4 程式清單
參考文獻