注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)易學(xué)好用經(jīng)典PIC單片機(jī):PIC16F84A輕松入門與實(shí)戰(zhàn)

易學(xué)好用經(jīng)典PIC單片機(jī):PIC16F84A輕松入門與實(shí)戰(zhàn)

易學(xué)好用經(jīng)典PIC單片機(jī):PIC16F84A輕松入門與實(shí)戰(zhàn)

定 價(jià):¥69.00

作 者: 李學(xué)海 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302477921 出版時(shí)間: 2017-11-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 337 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書精心挑選一款經(jīng)典實(shí)用、好學(xué)易用的典型PIC單片機(jī)PIC16F84A為講解樣機(jī),選擇一款界面友好的國(guó)產(chǎn)軟件WAVE6000為開發(fā)環(huán)境,選出一款硬件開源的廉價(jià)易購(gòu)的下載器K150為程序燒寫器,還給出了一款適合仿制的學(xué)習(xí)實(shí)驗(yàn)開發(fā)板PICbasic84作為可選目標(biāo)板。全書共分10章,主要內(nèi)容包括: 背景知識(shí)、硬件總覽、通用并口、指令系統(tǒng)、匯編程序設(shè)計(jì)、匯編語(yǔ)言工具鏈、軟件集成開發(fā)環(huán)境、軟件模擬調(diào)試技術(shù)、硬件綜合開發(fā)工具、硬件燒試開發(fā)技術(shù)、定時(shí)器TMR0及其應(yīng)用技巧、中斷邏輯及其應(yīng)用技巧、EEPROM數(shù)據(jù)存儲(chǔ)器及其應(yīng)用技巧、雜項(xiàng)功能及其應(yīng)用技巧等。本書特點(diǎn): 入門容易、閱讀輕松、通俗易懂、語(yǔ)言流暢、可讀性好、趣味性強(qiáng)、系統(tǒng)全面、注重實(shí)用、學(xué)用并重、學(xué)練結(jié)合、實(shí)例豐富、上手快捷。本書適用的讀者對(duì)象: 初步具備電子技術(shù)和計(jì)算機(jī)知識(shí)基礎(chǔ)的,電子、電信、計(jì)算機(jī)、電氣、電力、電器、機(jī)電等涉電專業(yè)在校學(xué)生、教師、單片機(jī)愛好者、電子愛好者、電子產(chǎn)品開發(fā)者、電器維修人員、工程技術(shù)人員。還可以作為教學(xué)用書、培訓(xùn)教材和自學(xué)讀本。

作者簡(jiǎn)介

暫缺《易學(xué)好用經(jīng)典PIC單片機(jī):PIC16F84A輕松入門與實(shí)戰(zhàn)》作者簡(jiǎn)介

圖書目錄


目錄
第1章學(xué)用PIC單片機(jī)的背景
1.1了解單片機(jī)
1.1.1學(xué)用單片機(jī)有什么必要性
1.1.2單片機(jī)為什么會(huì)引人入迷
1.1.3學(xué)用單片機(jī)有什么現(xiàn)實(shí)意義
1.2走近單片機(jī)
1.2.1單片機(jī)究竟是什么
1.2.2單片機(jī)有什么用途
1.2.3單片機(jī)有什么特點(diǎn)
1.3看上8位PIC單片機(jī)
1.3.18位單片機(jī)的突出地位
1.3.2Microchip公司簡(jiǎn)介
1.3.3PIC系列8位單片機(jī)的優(yōu)勢(shì)
1.4選定PIC16F84A型號(hào)單片機(jī)
1.4.1PIC16F84A的功能特點(diǎn)
1.4.2PIC16F84A幾位近親兄弟
1.4.3為何選中PIC16F84A作為教學(xué)模型
1.5本書的寫作思路和目標(biāo)
1.6常用的專業(yè)名詞和技術(shù)術(shù)語(yǔ)
1.6.1硬件方面
1.6.2軟件方面
第2章PIC16F84硬件資源總覽
2.1PIC16F84內(nèi)部結(jié)構(gòu)概覽
2.1.1PIC16F84的核心區(qū)域
2.1.2PIC16F84的外圍模塊區(qū)域
2.2PIC16F84封裝形式和引腳功能
2.3程序存儲(chǔ)器和堆棧
2.4RAM數(shù)據(jù)存儲(chǔ)器(文件寄存器)
2.4.1通用寄存器
2.4.2特殊功能寄存器
2.5電源、復(fù)位和時(shí)鐘電路簡(jiǎn)介
2.5.1電源外接電路
2.5.2時(shí)鐘外接電路
2.5.3復(fù)位外接電路
2.6通用并行端口基本功能、基本結(jié)構(gòu)和基本原理
2.6.1并行端口的基本功能
2.6.2并行端口相關(guān)的寄存器
2.6.3并行端口的基本結(jié)構(gòu)
2.6.4并行端口的基本工作原理
第3章尋址方式與指令系統(tǒng)
3.1指令系統(tǒng)概覽
3.1.1指令的描述方法
3.1.2指令的時(shí)空屬性
3.1.3指令的執(zhí)行時(shí)序
3.1.4指令的編碼格式
3.2指令的分類方法
3.2.1按實(shí)現(xiàn)功能分類
3.2.2按編碼格式分類
3.2.3按指令周期分類
3.2.4按尋址方式分類
3.2.5按攜帶操作數(shù)分類
3.2.6按影響標(biāo)志分類
3.2.7按操作對(duì)象分類
3.2.8按使用頻度分類
3.3尋址方式
3.3.1立即尋址
3.3.2直接尋址
3.3.3間接尋址
3.3.4位尋址
3.3.5隱含尋址
3.4指令系統(tǒng)分類解析
3.4.1面向字節(jié)變量的操作類指令
3.4.2面向位操作類指令
3.4.3面向常數(shù)操作和控制操作類指令
3.5數(shù)據(jù)傳遞關(guān)系
3.6指令系統(tǒng)的內(nèi)在規(guī)律
3.7“內(nèi)核寄存器外圍模塊”相互關(guān)系
第4章匯編語(yǔ)言和匯編程序設(shè)計(jì)
4.1概述
4.1.1背景知識(shí)
4.1.2匯編語(yǔ)言的語(yǔ)句格式
4.1.3程序流程和整體結(jié)構(gòu)
4.1.4源程序文件的書寫格式
4.2常用偽指令
4.3四種基本程序結(jié)構(gòu)
4.3.1順序程序結(jié)構(gòu)
4.3.2分支程序結(jié)構(gòu)
4.3.3循環(huán)程序結(jié)構(gòu)
4.3.4子程序結(jié)構(gòu)
4.4數(shù)據(jù)存儲(chǔ)器RAM的體選尋址問題
4.5四種個(gè)性化實(shí)用程序的設(shè)計(jì)方法
4.5.1初始化程序段設(shè)計(jì)
4.5.2延時(shí)程序設(shè)計(jì)
4.5.3查表程序設(shè)計(jì)
4.5.4散轉(zhuǎn)程序設(shè)計(jì)
4.6匯編器MPASM及其應(yīng)用
4.6.1匯編器MPASM簡(jiǎn)介
4.6.2匯編器MPASM的應(yīng)用
4.6.3匯編器“界面—命令行—LIST”選項(xiàng)對(duì)應(yīng)關(guān)系
第5章軟件集成開發(fā)環(huán)境和軟件模擬調(diào)試技術(shù)
5.1集成開發(fā)環(huán)境WAVE6000的組成
5.2集成開發(fā)環(huán)境WAVE6000如何獲取
5.3集成開發(fā)環(huán)境WAVE6000如何安裝
5.4集成開發(fā)環(huán)境WAVE6000如何啟動(dòng)和退出
5.4.1WAVE6000的快速上手
5.4.2WAVE6000工作環(huán)境簡(jiǎn)介
5.4.3WAVE6000如何退出
5.5如何設(shè)置開發(fā)模式
5.5.1語(yǔ)言設(shè)置卡
5.5.2目標(biāo)文件設(shè)置卡
5.5.3仿真器設(shè)置卡
5.5.4通信設(shè)置卡
5.6如何創(chuàng)建、保存和打開源文件
【項(xiàng)目范例5.1】循環(huán)遞減實(shí)驗(yàn)程序
5.6.1如何利用記事本創(chuàng)建源文件
5.6.2如何利用WAVE6000編輯器創(chuàng)建源文件
5.6.3如何挖掘WAVE6000編輯器的豐富功能
5.6.4如何利用WAVE6000編輯器查看文本文件
5.7如何在WAVE6000環(huán)境中創(chuàng)建、編輯、制作項(xiàng)目
5.7.1如何創(chuàng)建項(xiàng)目
5.7.2如何編輯項(xiàng)目
5.7.3如何制作項(xiàng)目
5.8如何利用軟件模擬器調(diào)試項(xiàng)目
5.8.1如何進(jìn)行復(fù)位操作
5.8.2如何進(jìn)行連續(xù)執(zhí)行(全速執(zhí)行)
5.8.3如何追查程序執(zhí)行結(jié)果
5.8.4如何進(jìn)行單步執(zhí)行
5.8.5如何進(jìn)行自動(dòng)和連續(xù)單步執(zhí)行
5.8.6如何設(shè)置斷點(diǎn)或忽略斷點(diǎn)執(zhí)行
5.8.7如何執(zhí)行到光標(biāo)就停
5.8.8如何從指定行開始執(zhí)行
5.8.9如何修改寄存器內(nèi)容
5.8.10如何綜合利用靈活運(yùn)用各種調(diào)試手段
【項(xiàng)目范例5.2】單鍵觸發(fā)8位二進(jìn)制循環(huán)累加計(jì)數(shù)器
第6章硬件綜合開發(fā)工具和硬件燒試開發(fā)技術(shù)
6.1硬件開發(fā)工具三件套
6.1.1單片機(jī)學(xué)習(xí)板、實(shí)驗(yàn)板、演示板、開發(fā)板或目標(biāo)板
6.1.2程序燒寫器、下載器或編程器
6.1.3程序仿真器、調(diào)試器或模擬器
6.2介紹一款學(xué)習(xí)實(shí)驗(yàn)開發(fā)板PICbasic84
6.2.1學(xué)習(xí)實(shí)驗(yàn)開發(fā)板的電路布局
6.2.2學(xué)習(xí)實(shí)驗(yàn)開發(fā)板的規(guī)劃特色
6.2.3學(xué)習(xí)實(shí)驗(yàn)開發(fā)板能幫我們做什么
6.3推薦一款普及型PIC程序燒寫器/下載器K150
6.3.1如何安裝K150軟件
6.3.2如何安裝和設(shè)置K150硬件
6.3.3如何疏通K150與微機(jī)之間的通信
6.3.4如何解析K150軟件的操作界面
6.4如何操作K150燒寫器/下載器
6.4.1芯片空白檢查(查空)
6.4.2芯片內(nèi)容讀回(上傳)
6.4.3導(dǎo)出HEX文件(保存)
6.4.4導(dǎo)入HEX文件(載入)
6.4.5芯片燒寫編程(固化)
6.4.6讀取芯片校驗(yàn)(對(duì)比)
6.4.7芯片清空擦除
6.5選用軟硬件開發(fā)工具開發(fā)用戶項(xiàng)目
6.5.1燒試法單片機(jī)應(yīng)用項(xiàng)目的開發(fā)思路
6.5.2模擬法單片機(jī)應(yīng)用項(xiàng)目的開發(fā)流程
6.5.3項(xiàng)目原型機(jī)開發(fā)示范
【項(xiàng)目范例6.1】8珠霹靂燈控制器
第7章定時(shí)器/計(jì)數(shù)器TMR0及其應(yīng)用實(shí)例和開發(fā)技巧
7.1定時(shí)器/計(jì)數(shù)器模塊的基本用途
7.2PIC單片機(jī)定時(shí)器/計(jì)數(shù)器TMR0的特性
7.3TMR0模塊相關(guān)的寄存器
7.4TMR0模塊的電路結(jié)構(gòu)和工作原理
7.4.1分頻器
7.4.2TMR0累加計(jì)數(shù)寄存器
7.5TMR0模塊的應(yīng)用舉例和開發(fā)技巧
7.5.1TMR0用作硬件定時(shí)器
【項(xiàng)目范例7.1】進(jìn)出有序的隊(duì)列燈
7.5.2TMR0用作硬件計(jì)數(shù)器
【項(xiàng)目范例7.2】趣味性簡(jiǎn)易車輛里程表
第8章中斷概念和中斷邏輯及其應(yīng)用實(shí)例和開發(fā)技巧
8.1中斷的基本概念
8.2PIC16F84的中斷源
8.3PIC16F84中斷的硬件邏輯
8.4中斷相關(guān)的寄存器
8.5中斷的處理
8.5.1中斷的延時(shí)響應(yīng)和延時(shí)處理問題
8.5.2中斷的現(xiàn)場(chǎng)保護(hù)問題
8.5.3需要注意的問題
8.6中斷功能的應(yīng)用舉例和開發(fā)技巧
8.6.1TMR0溢出中斷功能的應(yīng)用開發(fā)
【項(xiàng)目范例8.1】構(gòu)思新穎的閃爍式跑馬燈
8.6.2INT外部中斷功能的應(yīng)用開發(fā)
【項(xiàng)目范例8.2】帶電源切換報(bào)警的流水式廣告燈箱
第9章EEPROM數(shù)據(jù)存儲(chǔ)器及其應(yīng)用實(shí)例和開發(fā)技巧
9.1背景知識(shí)
9.1.1通用型半導(dǎo)體存儲(chǔ)器的種類和特點(diǎn)
9.1.2PIC單片機(jī)內(nèi)部的程序存儲(chǔ)器
9.1.3PIC單片機(jī)內(nèi)部的EEPROM數(shù)據(jù)存儲(chǔ)器
9.1.4PIC16F84內(nèi)部EEPROM操作方法
9.2EEPROM讀/寫相關(guān)的寄存器
9.3片內(nèi)EEPROM數(shù)據(jù)存儲(chǔ)器結(jié)構(gòu)和操作原理
9.3.1從EEPROM中讀取數(shù)據(jù)
9.3.2向EEPROM中燒寫數(shù)據(jù)
9.4寫操作的安全保障措施
9.4.1寫入校驗(yàn)方法
9.4.2預(yù)防意外寫操作的保障措施
9.5EEPROM應(yīng)用舉例和開發(fā)技巧
【項(xiàng)目范例9.1】EEPROM數(shù)據(jù)存儲(chǔ)器讀/寫驗(yàn)證
【項(xiàng)目范例9.2】改進(jìn)型簡(jiǎn)易車輛里程表
第10章雜項(xiàng)功能及其應(yīng)用實(shí)例和開發(fā)技巧
10.1系統(tǒng)配置字和特殊存儲(chǔ)單元
10.1.1系統(tǒng)配置字
10.1.2用戶識(shí)別碼ID
10.1.3器件識(shí)別碼
10.2監(jiān)視定時(shí)器WDT
10.2.1程序失控的回復(fù)
10.2.2WDT的電路結(jié)構(gòu)
10.2.3WDT的工作原理
10.2.4WDT相關(guān)寄存器
10.2.5使用WDT的注意事項(xiàng)
10.2.6WDT的應(yīng)用舉例
【項(xiàng)目范例10.1】帶看門狗監(jiān)視功能的霹靂燈
10.2.7外擴(kuò)多功能WDT的實(shí)現(xiàn)方法
10.3睡眠與喚醒——節(jié)電技術(shù)
10.3.1睡眠狀態(tài)的進(jìn)入
10.3.2睡眠狀態(tài)的喚醒
10.3.3睡眠功能的開發(fā)應(yīng)用實(shí)例
【項(xiàng)目范例10.2】用看門狗定時(shí)喚醒的霹靂燈
10.4時(shí)鐘配置選項(xiàng)
10.4.1外接晶體振蕩器/陶瓷諧振器(LP/XT/HS)
10.4.2外接阻容器件(RC)
10.4.3引入外來(lái)時(shí)鐘源(LP/XT/HS)
附錄AASCII碼表
附錄B特殊功能寄存器及其復(fù)位值一覽表
附錄C英文指令系統(tǒng)概覽
附錄D特殊指令助記符(宏指令)
附錄E宏匯編器MPASM偽指令一覽表
附錄F包含文件P16F84A.INC
附錄GMPASM出錯(cuò)、警告、提示3類顯示信息
G.1出錯(cuò)性顯示信息舉例
G.2警告性顯示信息舉例
G.3提示性顯示信息舉例
附錄H圖書配套學(xué)習(xí)實(shí)驗(yàn)開發(fā)板PICbasic84
H.1學(xué)習(xí)實(shí)驗(yàn)開發(fā)板的電路原理圖
H.2學(xué)習(xí)實(shí)驗(yàn)開發(fā)板的功能單元電路詳解
H.2.1直流電源電路(多元化)
H.2.2復(fù)位電路+時(shí)鐘電路
H.2.3編程器+調(diào)試器接口電路
H.2.4目標(biāo)單片機(jī)插座(18腳)
H.2.5目標(biāo)單片機(jī)插座(20腳、14腳、8腳)
H.2.6目標(biāo)單片機(jī)插座(28腳)
H.2.7目標(biāo)單片機(jī)插座(40腳)
H.2.8并行輸入8只按鈕開關(guān)
H.2.9電位器+蜂鳴器+水銀開關(guān)+光敏電阻器
H.2.10并行輸出9只LED顯示器
H.2.11兩位共陽(yáng)極7段LED數(shù)碼管——并行驅(qū)動(dòng)
H.2.12四位共陽(yáng)極7段LED數(shù)碼管——串行驅(qū)動(dòng)
H.2.13字符式LCD顯示器接口電路
H.2.14功率驅(qū)動(dòng)接口電路
H.2.15通用四電壓比較器LM339+邏輯筆
H.2.16SPI串口EEPROM存儲(chǔ)器電路
H.2.17I2C串口EEPROM存儲(chǔ)器電路
H.2.18電平轉(zhuǎn)換器MAX232串行通信接口電路
H.2.19總結(jié)歸納
附錄I多功能單片機(jī)監(jiān)控器MAX705/706/813L
I.1概述
I.2內(nèi)部結(jié)構(gòu)和引腳功能
I.3功能說(shuō)明
I.3.1RESET/RESET操作
I.3.2看門狗定時(shí)器
I.3.3人工復(fù)位
I.3.4電源失常比較器
I.4電氣參數(shù)和時(shí)序圖
I.4.1極限參數(shù)
I.4.2電氣參數(shù)
I.5典型應(yīng)用實(shí)例
附錄JK150——PIC單片機(jī)燒寫器的特點(diǎn)及其燒寫型號(hào)
附錄KPIC16C84/F83/F84/CR83/CR84/F84A各型號(hào)差異
附錄LSIM84軟硬件模擬器——特別適合PIC16F84單片機(jī)初學(xué)者上手演練
的一款免費(fèi)軟件
L.1軟硬件模擬器SIM84簡(jiǎn)介
L.1.1硬件仿真器
L.1.2軟件模擬器
L.1.3軟硬件模擬器SIM84
L.2SIM84的安裝與啟用
L.2.1安裝條件
L.2.2安裝方法
L.2.3首次啟用
L.2.4畫面介紹
L.3初次體驗(yàn)程序的運(yùn)行與調(diào)試
L.3.1使用系統(tǒng)命令“L”(Load,載入范例程序)
L.3.2使用系統(tǒng)命令“G”(Go,運(yùn)行范例程序)
L.3.3按動(dòng)Esc鍵停止程序的執(zhí)行
L.3.4使用系統(tǒng)命令“Q”(Quit,終止范例程序的運(yùn)行)
L.4SIM84系統(tǒng)命令
L.5匯編器MPASM使用說(shuō)明
L.5.1EQU——符號(hào)名賦值偽指令
L.5.2ORG——程序起始地址定義偽指令
L.5.3END——程序結(jié)束偽指令
L.5.4LIST——列表選項(xiàng)偽指令
L.6程序舉例
L.6.1跑馬燈范例
L.6.2步進(jìn)馬達(dá)轉(zhuǎn)動(dòng)
L.6.3七段數(shù)碼管查表驅(qū)動(dòng)
L.6.4波形產(chǎn)生與顯示
L.6.5數(shù)碼顯示計(jì)數(shù)器
L.6.6SIM84環(huán)境中各種虛擬的電子組件附圖
參考文獻(xiàn)

本目錄推薦

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