注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)我和PIC單片機(jī):基于PIC18

我和PIC單片機(jī):基于PIC18

我和PIC單片機(jī):基于PIC18

定 價(jià):¥59.00

作 者: 高顯生 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 單片機(jī)與嵌入式 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787111426530 出版時(shí)間: 2013-07-01 包裝: 平裝
開本: 16開 頁數(shù): 295 字?jǐn)?shù):  

內(nèi)容簡介

  《我和PIC單片機(jī):基于PIC18》是一本讓讀者快速掌握PIC單片機(jī)及C語言開發(fā)的向?qū)健吧倒蠒薄幸訮IC18F4520單片機(jī)為例,介紹了PIC單片機(jī)的開發(fā)環(huán)境、PIC單片機(jī)最小系統(tǒng)板的搭建方法、ICSP燒寫方式、軟硬件仿真調(diào)試以及片內(nèi)幾乎全部資源的使用和開發(fā)方法。本書以新穎的思路闡述PIC的開發(fā)全過程,不拘泥于枯燥的理論和概念,立足實(shí)踐,力求使讀者在輕松愉悅的氛圍下,簡單而快速地掌握PIC的開發(fā)方法。《我和PIC單片機(jī):基于PIC18》語言簡練幽默,內(nèi)容通俗易懂,圖文并茂,代碼豐富,操作性強(qiáng),非常適合于單片機(jī)的初學(xué)者,也可作為專業(yè)從事PIC單片機(jī)開發(fā)的技術(shù)人員以及PIC單片機(jī)愛好者的參考用書。

作者簡介

暫缺《我和PIC單片機(jī):基于PIC18》作者簡介

圖書目錄

前言
第一篇 片內(nèi)功能和開發(fā)環(huán)境
第1章 初識PIC
1.1 與眾不同的PIC
1.1.1 PIC單片機(jī)大家族
1.1.2 哈佛內(nèi)核結(jié)構(gòu)
1.1.3 PIC的功能概要
1.2 主題芯片介紹
1.2.1 片內(nèi)資源配置
1.2.2 PIC的I/O口
1.2.3 I/O口的方向設(shè)定
1.2.4 I/O口的應(yīng)用
1.2.5 I/O口的內(nèi)部結(jié)構(gòu)
第2章 PIC的開發(fā)環(huán)境
2.1 PIC開發(fā)的硬件資源
2.1.1 動(dòng)手搭建系統(tǒng)板
2.1.2 ICSP接口
2.2 MPLAB IDE集成開發(fā)環(huán)境
2.2.1 單片機(jī)系統(tǒng)開發(fā)過程
2.2.2 MPLAB IDE及其內(nèi)置組件
2.2.3 MPLAB IDE的工具鏈
2.3 開發(fā)前的準(zhǔn)備
2.3.1 PICC支持的基本數(shù)據(jù)類型
2.3.2 安裝MPLAB IDE軟件
2.3.3 安裝PICC18編譯器軟件
2.4 我的第一個(gè)PIC程序
2.4.1 建立開發(fā)項(xiàng)目
2.4.2 新建源文件并添加到項(xiàng)目中
2.4.3 源代碼的編寫
2.4.4 代碼的編譯和燒寫
2.4.5 PIC入門編程實(shí)例
第3章 仿真
3.1 MPLAB SIM軟件模擬器
3.1.1 使用軟件模擬器
3.1.2 設(shè)置斷點(diǎn)
3.1.3 設(shè)定觀察窗口
3.2 PICkit 2硬件調(diào)試器
第4章 位操作
4.1 PICC中的高級變量
4.2 PICC中的變量修飾關(guān)鍵詞
4.3 PIC18的頭文件
4.4 位操作
4.4.1 位操作的方法
4.4.2 不容忽視的“讀-修改-寫”問題
第5章 時(shí)鐘源
5.1 數(shù)碼管
5.1.1 數(shù)碼管的內(nèi)部結(jié)構(gòu)
5.1.2 數(shù)碼管的驅(qū)動(dòng)
5.2 時(shí)鐘源簡介
5.2.1 時(shí)鐘的來源
5.2.2 時(shí)鐘源的分類
5.3 主時(shí)鐘源
5.3.1 與時(shí)鐘源相關(guān)的配置位
5.3.2 主時(shí)鐘源配置
5.4 內(nèi)部及輔助時(shí)鐘源
5.4.1 內(nèi)部時(shí)鐘源配置
5.4.2 內(nèi)部及輔助時(shí)鐘源的構(gòu)成
5.4.3 時(shí)鐘源的控制寄存器
5.5 時(shí)鐘源編程實(shí)例
5.5.1 時(shí)鐘源的設(shè)置向?qū)?br /> 5.5.2 主時(shí)鐘源的應(yīng)用
5.5.3 內(nèi)部時(shí)鐘源的應(yīng)用
第6章 PIC的特色功能
6.1 功耗管理模式
6.1.1 運(yùn)行模式
6.1.2 空閑模式
6.1.3 休眠模式
6.2 復(fù)位
6.2.1 外部復(fù)位
6.2.2 上電復(fù)位
6.2.3 上電延時(shí)定時(shí)器復(fù)位
6.2.4 振蕩器起振定時(shí)器復(fù)位
6.2.5 欠壓復(fù)位
6.2.6 看門狗定時(shí)器復(fù)位
6.2.7 跟蹤復(fù)位事件
6.3 雙速啟動(dòng)
6.4 故障保護(hù)時(shí)鐘監(jiān)視器
第7章 配置位
7.1 配置位簡介
7.1.1 配置位的使用方法
7.1.2 配置寄存器
7.2 配置位的相關(guān)設(shè)置

第二篇 單元模塊及驅(qū)動(dòng)
第8章 中斷
8.1 中斷系統(tǒng)
8.1.1 中斷的類型
8.1.2 中斷的處理
8.1.3 中斷控制寄存器
8.2 外部中斷
8.2.1 外部中斷的過程
8.2.2 特殊的PORTB端口
8.2.3 外部中斷編程實(shí)例
8.2.4 PIC的中斷服務(wù)函數(shù)
8.3 電平變化中斷
8.3.1 電平變化中斷的特點(diǎn)
8.3.2 電平變化中斷的應(yīng)用
第9章 定時(shí)/計(jì)數(shù)器(上)
9.1 TIMER0模塊
9.1.1 TMIER0的內(nèi)部結(jié)構(gòu)
9.1.2?TIMER0的控制寄存器
9.1.3 TIMER0的16位讀寫方式
9.1.4 TIMER0的預(yù)分頻器
9.1.5 TIMER0的中斷
9.2 TIMER0編程實(shí)例
9.3 TIMER1模塊
9.3.1 TMIER1的內(nèi)部結(jié)構(gòu)
9.3.2 TMIER1的控制寄存器
9.3.3 TIMER1的16位讀寫模式
9.3.4 TIMER1的振蕩器
9.3.5 TIMER1的中斷
9.3.6 靈活使用TIMER1
9.4 TIMER1編程實(shí)例
第10章 定時(shí)/計(jì)數(shù)器(下)
10.1 TIMER2模塊
10.1.1 TMIER2的內(nèi)部結(jié)構(gòu)
10.1.2 TMIER2的控制寄存器
10.2 TIMER2編程實(shí)例
10.3 TIMER3模塊
10.3.1 TMIER3的內(nèi)部結(jié)構(gòu)
10.3.2 TMIER3的控制寄存器
10.3.3 TIMER3的16位讀寫方式
10.3.4 TIMER3的中斷
10.4 TIMER3編程實(shí)例
第11章 A/D轉(zhuǎn)換器
11.1 A/D轉(zhuǎn)換器的原理
11.1.1 模數(shù)轉(zhuǎn)換
11.1.2 逐次逼近型A/D轉(zhuǎn)換器原理
11.2 PIC的ADC模塊
11.2.1 ADC模塊的結(jié)構(gòu)
11.2.2 A/D轉(zhuǎn)換的分辨率
11.2.3 ADC模塊的控制寄存器
11.3 設(shè)置ADC模塊
11.3.1 模擬輸入通道
11.3.2 A/D轉(zhuǎn)換周期
11.3.3 A/D轉(zhuǎn)換過程
11.3.4 A/D轉(zhuǎn)換時(shí)鐘
11.4 使用ADC模塊
11.4.1 ADC模塊編程向?qū)?br /> 11.4.2 ADC模塊編程實(shí)例
第12章 主控同步串行接口(SPI模式)
12.1 MSSP模塊
12.1.1 SPI總線
12.1.2 MSSP模塊的SPI模式
12.1.3 SPI模式控制寄存器
12.1.4 SPI主控模式通信時(shí)序
12.1.5 SPI模式端口配置
12.1.6 SPI的通信過程
12.1.7 SPI模式通信要點(diǎn)
12.2 存儲(chǔ)器93C46
12.2.1 93C46引腳功能
12.2.2 93C46操作指令
12.2.3 93C46數(shù)據(jù)傳輸時(shí)序
12.3 SPI模式編程實(shí)例
12.3.1 SPI主控模式編程向?qū)?br /> 12.3.2 93C46斷電接力顯示
第13章 主控同步串行接口(I2C模式)
13.1 I2C總線
13.2 I2C總線通信協(xié)議
13.2.1 起始和停止條件
13.2.2 I2C總線的位傳輸
13.2.3 I2C器件的尋址
13.3 MSSP模塊的I2C模式
13.3.1 I2C模式簡介
13.3.2 I2C模式的控制寄存器
13.3.3 I2C模式的編程向?qū)?br /> 13.4 I2C模式通信
13.4.1 I2C模式數(shù)據(jù)發(fā)送時(shí)序
13.4.2 I2C模式數(shù)據(jù)接收時(shí)序
13.4.3 波特率
13.5 DS1307實(shí)時(shí)時(shí)鐘
13.5.1 DS1307的功能
13.5.2 DS1307的寄存器
13.5.3 DS1307的數(shù)據(jù)格式
13.6 I2C模式編程實(shí)例
第14章 CCP模塊
14.1 CCP模塊概述
14.1.1 CCP模塊的功能
14.1.2 CCP模塊的控制寄存器
14.1.3 定時(shí)器資源配置
14.1.4 CCP模塊引腳分配
14.2 捕捉模式
14.2.1 捕捉模式原理
14.2.2 捕捉模式的時(shí)間值
14.2.3 捕捉模式的配置
14.2.4 理解捕捉模式
14.2.5 捕捉的精度
14.3 比較模式
14.3.1 比較模式的原理
14.3.2 比較模式的應(yīng)用
14.4 PWM模式
14.4.1 PWM的相關(guān)參數(shù)
14.4.2  PWM模式的原理
14.4.3 PWM參數(shù)的計(jì)算
14.4.4  PWM模式設(shè)置向?qū)?br /> 14.4.5 增強(qiáng)型PWM方式
14.5 CCP模塊編程實(shí)例
14.5.1 基于CCP模塊的信號發(fā)生器和頻率計(jì)
14.5.2  PWM調(diào)光燈
第15章 模擬比較器
15.1 模擬比較器模塊
15.1.1 比較器的作用
15.1.2 比較器模塊配置
15.1.3 比較器的控制寄存器
15.1.4 比較器的工作原理
15.1.5 比較器的中斷
15.2 參考電壓模塊
15.2.1 參考電壓模塊的控制寄存器
15.2.2 參考電壓源
15.2.3 參考電壓模塊的應(yīng)用
15.3 比較器編程實(shí)例
第16章 片內(nèi)存儲(chǔ)器
16.1 FLASH的讀寫
16.1.1 存儲(chǔ)器的結(jié)構(gòu)
16.1.2 表讀和表寫
16.2 EEPROM的讀寫
16.2.1 EEPROM的相關(guān)寄存器
16.2.2 讀EEPROM存儲(chǔ)器
16.2.3 寫EEPROM存儲(chǔ)器
16.3 EEPROM編程實(shí)例
第17章 串行通信模塊
17.1 串行通信模塊概述
17.1.1 EUSART的工作模式
17.1.2 EUSART的端口配置
17.1.3 EUSART的相關(guān)寄存器
17.1.4 異步通信數(shù)據(jù)格式
17.1.5 EUSART的中斷
17.2 波特率發(fā)生器
17.2.1 波特率
17.2.2 波特率的產(chǎn)生
17.3 EUSART數(shù)據(jù)發(fā)送
17.3.1 異步發(fā)送原理
17.3.2 異步發(fā)送時(shí)序
17.3.3 異步發(fā)送編程向?qū)?br /> 17.4 EUSART數(shù)據(jù)接收
17.4.1 異步接收原理
17.4.2 異步接收時(shí)序
17.4.3 異步接收編程向?qū)?br /> 17.4.4 地址檢測接收編程向?qū)?br /> 17.5 EUSART編程實(shí)例
17.5.1 間隔字符和同步字符的發(fā)送
17.5.2 串行通信收發(fā)器

第三篇 擴(kuò)展應(yīng)用實(shí)例
第18章 步進(jìn)電機(jī)的驅(qū)動(dòng)
18.1 步進(jìn)電機(jī)的特點(diǎn)
18.1.1 步進(jìn)電機(jī)的分類
18.1.2 步進(jìn)電機(jī)的工作原理
18.1.3 步距角的計(jì)算方法
18.2 28BYJ48型步進(jìn)電機(jī)
18.2.1 28BYJ48電機(jī)性能指標(biāo)
18.2.2 28BYJ48電機(jī)繞組結(jié)構(gòu)
18.3 步進(jìn)電機(jī)的驅(qū)動(dòng)
18.3.1 步進(jìn)電機(jī)的勵(lì)磁方式
18.3.2 步進(jìn)電機(jī)的驅(qū)動(dòng)電路
18.3.3 步進(jìn)電機(jī)編程實(shí)例
第19章 紅外線解碼及發(fā)射
19.1 紅外線遙控的編碼方式
19.1.1 編碼的幀結(jié)構(gòu)
19.1.2 編碼的方式
19.1.3 編碼的調(diào)制與解調(diào)
19.2 紅外線解碼與發(fā)射
19.2.1 紅外線解碼的方法
19.2.2 紅外線發(fā)射的方法
19.3 紅外線遙控編程實(shí)例
19.3.1 紅外線解碼器
19.3.2 紅外線發(fā)射器
第20章 DS18B20數(shù)字溫度傳感器
20.1 DS18B20的功能介紹
20.1.1 DS18B20的特點(diǎn)
20.1.2 DS18B20的引腳定義
20.2 DS18B20的內(nèi)部結(jié)構(gòu)
20.2.1 64位光刻ROM
20.2.2 存儲(chǔ)器
20.2.3 配置寄存器
20.2.4 溫度值的存儲(chǔ)方式
20.3 DS18B20的讀寫方式
20.3.1 DS18B20的初始化時(shí)序
20.3.2 DS18B20的寫時(shí)序
20.3.3 DS18B20的讀時(shí)序
20.4 DS18B20的通信協(xié)議
20.4.1 ROM指令
20.4.2 RAM指令
20.5 DS18B20的應(yīng)用
20.5.1 DS18B20的供電方式
20.5.2 DS18B20的編程向?qū)?br /> 20.5.3 DS18B20的使用要點(diǎn)
20.6 DS18B20編程實(shí)例
第21章 1602字符型液晶顯示器
21.1 1602液晶概述
21.1.1 1602液晶的特點(diǎn)
21.1.2 1602液晶的引腳功能
21.1.3 1602液晶與單片機(jī)的接口
21.2 1602液晶的功能
21.2.1 1602液晶的顯示數(shù)據(jù)RAM
21.2.2 1602液晶的字符發(fā)生器
21.2.3 1602液晶的操作時(shí)序
21.2.4 1602液晶的操作指令
21.2.5 1602液晶的初始化
21.3 1602液晶編程實(shí)例
第22章 12864點(diǎn)陣型液晶顯示器
22.1 12864點(diǎn)陣型液晶概述
22.1.1 JLX12864G-086液晶的特點(diǎn)
22.1.2 JLX12864G-086液晶的引腳功能
22.2 12864點(diǎn)陣型液晶顯示方式
22.2.1 顯示屏與顯存的對應(yīng)關(guān)系
22.2.2 顯存的組織結(jié)構(gòu)
22.2.3 讀寫時(shí)序
22.2.4 UC1701X指令集
22.3 12864點(diǎn)陣型液晶編程實(shí)例
22.3.1 液晶顯示器的接口電路
22.3.2 漢字的取模方法
22.3.3 圖像的取模方法
22.3.4 漢字和圖形顯示

附錄A PIC18F4520單片機(jī)的引腳功能
附錄B 搭建系統(tǒng)板所需材料清單
附錄C 最小系統(tǒng)板電路原理圖
附錄D ebox2049實(shí)驗(yàn)板

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號