PIC微控制器基礎與實踐

PIC微控制器基礎與實踐

《PIC微控制器基礎與實踐》是1900年科學出版社出版的圖書,作者是(加)MykePredko。

基本信息

基本信息

書名:PIC微控制器基礎與實踐

ISBN:703018844

作者:(加)Myke Predko|譯者:胡光華/(加)MykePredko著

出版社:科學出版社

定價:59

出版日期:1900-1-1

版次: 1

內容簡介

本書是“圖解電子創新製作”叢書之一。本書主要介紹廣泛套用的PIC微控制器及在其基礎上建立的系統。通過123個引人入勝的實驗,講述了利用C語言、彙編語言對以PIC微控制器為關鍵器件的電子線路系統進行編程控制的方法。

本書共有13章,內容涉及對PIC微控制器程式的編寫、測試、查錯、調試等技巧,相關電子線路的安裝、製作方法,並且簡單闡述構成微控制器的電子學基礎知識。

本書最大特點是實用性與趣味性並存,重點突出。書中附有大量的有價值信息,幫助讀者加深理解書中知識。

本書可供從事微控制器系統設計及開發的工程師、電子愛好者閱讀,也可供自動化、電子電氣工程、計算機、相關專業的師生參考使用。

圖書目錄

緒 論

1深入學習PIC16F684

實驗1 I/O引腳

實驗2 配置字

實驗3 PIC微控制器的變數記憶體、暫存器和程式記憶體

實驗4 在MPLAB IDE中模擬cFlash.C

2C編程介紹

實驗5 變數說明語句

實驗6 C語言的數據類型

實驗7 常數的格式化

實驗8 賦值語句

實驗9 表達式

實驗10 逐位運算符

實驗11 邏輯表達式

實驗12 使用If語句的有條件執行

實驗13 嵌套條件語句

實驗14 Switch決策語句

實驗15 條件循環

實驗16 for語句

3簡單的PIC微控制器套用

實驗17 基本的延時

實驗18 排序PICkit 1初學者套件LED

實驗19 使用PICkit 1初學者套件LED的二進制數輸出

實驗20 基本的按鈕輸入

實驗21 消除抖動按鈕輸出

實驗22MCLR運算

實驗23 結束套用

4C語言的特性

實驗24 函式與子例程

實驗25 全局與局部變數

實驗26 定義與宏命令

實驗27 變數數組

實驗28 結構與聯合

實驗29 指針與列表

實驗30 字元串

實驗31 庫函式

5PIC16F684微控制器的內置功能

實驗32 電壓過低復位

實驗33 模/數轉換操作

實驗34 比較器操作

實驗35 監視定時器

實驗36 利用TMR0的短時間計時顯示

實驗37 使用TMR0預定標器

實驗38 使用TMR1的長時間計時器延時

實驗39 比較時鐘振盪器

實驗40 使用CCP測量計時I/O引腳電阻

實驗41 使用CCP和TMR2來產生PWM信號

實驗42 使用EEPROM記憶體存儲與檢索數據

6與PIC微控制器接口的項目

實驗43 利用PIC16F684直接驅動一個7段LED顯示

實驗44 多個7段LED顯示

實驗45 LED矩陣顯示

實驗46 液晶顯示

實驗47 產生隨機數

實驗48 2 位液晶顯示

實驗49開關矩陣小鍵盤映射

7簡單的C語言微控制器套用

實驗50 南瓜LED顯示

實驗51 反應時間檢測器

實驗52 Rokenbok牌的單軌鐵路/交通信號燈

實驗53 7 段LED溫度計

實驗54 PIC微控制器鋼琴

實驗55 模型鐵路開關控制

實驗56 PC工作狀態顯示

8PIC微控制器彙編語言程式介紹

實驗57 asmTemplate.asm檔案和基本的偽指令

實驗58 規定程式記憶體地址

實驗59 裝入WREG並且保存它的內容

實驗60 定義變數

實驗61 逐位指令

實驗62 加法指令

實驗63 AddLibs:奇怪的模擬器結果

實驗64 減法指令

實驗65 存儲體定址

實驗66 位指令

實驗67 位跳過指令

實驗68 條件執行

實驗69 decfsz循環

實驗70 子例程

實驗71 數組的定義與實現

9PIC微控制器彙編語言資源例程

實驗72 使用PIC16F684的邏輯模擬

實驗73 在彙編語言中實現C語言的“Switch”語句

實驗74 定 義

實驗75 條件彙編

實驗76 宏命令

實驗77 16位數值/變數和加法、減法及比較

實驗78 通用的時間延時宏命令

實驗79 彙編程式中的高層次編程

實驗80 唯讀數組的實現

實驗81 數據堆疊

實驗82 環形緩衝器

實驗83 可擦除可程式唯讀存儲器數據記憶體的讀與寫

10感測器

實驗84 PIC微控制器BS2用戶接口

實驗85 PIC微控制器BS2小鍵盤接口

實驗86 PIC微控制器裝置接口

實驗87 聲音檢測

實驗88 多個微開關的抖動消除

實驗89 光線感測器

實驗90 紅外線(IR)表面感測器

實驗91 Sharp 公司的GP2D120測量物體距離感測器接口

實驗92 自己動手製作紅外線物體感測器

實驗93 紅外線物體測距感測器

實驗94 超音波通達距離感測器

實驗95 機器人紅外線標記

11電動機控制

實驗96 利用CCP脈寬調製驅動及電位器控制的直流電動機

實驗97 直流電動機控制與簡單的TMR0脈寬調製

實驗98 利用PWM和BS2接口來控制多個電動機

實驗99 雙極步進電動機的控制

實驗100 單極步進電動機控制

實驗101 無線電控制模型伺服控制

實驗102 多伺服控制軟體結構

實驗103 雙伺服機器人基礎與BS2接口

12利用PIC微控制器彙編語言解決編程問題

實驗104 具有16位乘積的8位乘法

實驗105 16位數值被8位數值除

實驗106 利用有限差分理論求一個數值的平方

實驗107 求一個16位數的平方根

實驗108 把一個位元組轉換成三位十進制、二位十六進制或八位二進制ASCⅡ位元組

實驗109 生成一個位元組的偶校驗值

實驗110 利用冒泡排序算法排序十個8位數值的列表

實驗111 用一個簡單的替代算法加密及解碼一個ASCⅡ字元串

實驗112 產生一個費波那契數列

實驗113 求出兩個8位數的最大公約數

13ZipZaps牌的機器人

實驗114 ZipZaps牌汽車的特徵描述

實驗115 PIC微控制器電源

實驗116 PIC微控制器的電子印製電路板

實驗117 紅外線電視遙控

實驗118 電動機和轉向控制

實驗119 基本任務控制軟體

實驗120 紅外線遙控

實驗121 光線感測器和光線跟蹤

實驗122 紅外線物體探測感測器

實驗123 紅外線直線跟蹤感測器

譯後記

相關詞條

相關搜尋

熱門詞條

聯絡我們