書????名 | 8位單片機(jī)C語言編程:基于PIC16 | 作????者 | (英國(guó))貝茨(Martin P.Bates) |
---|---|---|---|
譯????者 | 李中華、張雨濃 | 出版社 | 人民郵電出版社 |
出版時(shí)間 | 2010年8月1日 | 頁????數(shù) | 180 頁 |
定????價(jià) | 39.00 | 開????本 | 16 開 |
裝????幀 | 平裝 | ISBN | 9787115231666 |
作者:(英國(guó))貝茨(Martin P.Bates) 譯者:李中華 張雨濃
貝茨(Martin P.Bates),目前在英國(guó)黑斯廷斯藝術(shù)和技術(shù)學(xué)院講授電子與電氣工程課程,主要研究領(lǐng)域包括微控制器應(yīng)用和嵌入式系統(tǒng)設(shè)計(jì)除本書外,他還是暢銷書PIC Microcontrollers, Second Edition的作者。
第1章 PIC微控制器系統(tǒng) 1
1.1 PIC 16 微控制器 1
1.1.1 MCU特性 2
1.1.2 程序執(zhí)行 3
1.1.3 RAM文件寄存器 4
1.1.4 其他PIC芯片 5
1.2 PIC MCU配置 5
1.2.1 時(shí)鐘選擇 5
1.2.2 配置選項(xiàng) 6
1.2.3 在C語言中的配置 7
1.3 PIC16 MCU 外圍設(shè)備 7
1.3.1 定時(shí)器 8
1.3.2 A/D轉(zhuǎn)換器 9
1.3.3 比較器 10
1.3.4 并行從端口 10
1.3.5 中斷 11
1.4 PIC16 串行接口 12
1.4.1 USART 12
1.4.2 SPI 總線 13
1.4.3 I2C總線 14
1.5 PIC16 MPLAB 項(xiàng)目 15
1.5.1 MPLAB C 項(xiàng)目 15
1.5.2 項(xiàng)目文件 16
1.6 PIC16 編程與調(diào)試 17
1.6.1 編程 18
1.6.2 調(diào)試 18
1.6.3 設(shè)計(jì)包 20
練習(xí) 20
作業(yè) 21
第2章 C編程精華 22
2.1 PIC16 C入門 22
2.1.1 簡(jiǎn)單程序 22
2.1.2 程序創(chuàng)建 22
2.1.3 程序測(cè)試 23
2.1.4 程序分析 24
2.2 PIC16 C程序基礎(chǔ) 25
2.2.1 變量 25
2.2.2 循環(huán) 26
2.2.3 決策 27
2.2.4 循環(huán)控制 28
2.2.5 FOR循環(huán) 28
2.2.6 SIREN程序 29
2.2.7 空程序 30
2.3 PIC16 數(shù)據(jù)操作 31
2.3.1 變量類型 31
2.3.2 賦值運(yùn)算 34
2.3.3 條件運(yùn)算 35
2.4 PIC16 C順序控制 35
2.4.1 while循環(huán) 36
2.4.2 break、continue和goto 37
2.4.3 if..else和switch..case 38
2.5 PIC16 C函數(shù)和結(jié)構(gòu) 39
2.5.1 基本函數(shù) 40
2.5.2 全局變量和局部變量 41
2.6 PIC16 C輸入和輸出 42
2.6.1 串行LCD 42
2.6.2 鍵盤和計(jì)算器 45
2.7 PIC16 C更多的數(shù)據(jù)類型 48
2.7.1 數(shù)組 48
2.7.2 間接尋址操作符 49
2.7.3 枚舉類型 50
2.8 PIC16 C編譯器偽指令 51
2.8.1 程序偽指令 51
2.8.2 頭文件 51
2.9 PIC16 C匯編子程序 56
2.9.1 程序編譯 57
2.9.2 匯編程序塊 57
2.9.3 PIC匯編語言 60
練習(xí) 61
作業(yè) 63
第3章 C外圍接口編程 64
3.1 PIC16 C模擬輸入 64
3.1.1 模擬信號(hào)設(shè)置 64
3.1.2 電壓測(cè)量 65
3.2 PIC16 C中斷 67
3.2.1 C中斷 67
3.2.2 中斷舉例 68
3.2.3 中斷語句 69
3.3 PIC16 C 硬件定時(shí)器 70
3.3.1 計(jì)數(shù)器/定時(shí)器操作 70
3.3.2 PWM模式 70
3.3.3 比較模式 71
3.3.4 捕捉模式 72
3.4 PIC16 C URAT串行鏈路 73
3.5 PIC16 C SPI 串行總線 74
3.6 PIC16 C I2 C串行總線 77
3.7 PIC16 C并行與串行接口 78
3.7.1 并行從端口 78
3.7.2 通信鏈路比較 80
3.8 PIC16 C EEPROM接口 81
3.9 PIC16 C模擬輸出 82
練習(xí) 85
作業(yè) 86
第4章 C語言在機(jī)械電子電路板中的應(yīng)用 88
4.1 PICDEM機(jī)械電子板概述 88
4.1.1 PICDEM 硬件 88
4.1.2 電機(jī)驅(qū)動(dòng) 91
4.1.3 測(cè)試程序 92
4.1.4 調(diào)試 93
4.2 PICDEM 液晶顯示器 94
4.2.1 LCD連接 94
4.2.2 LCD測(cè)試程序 96
4.2.3 BCD 計(jì)數(shù)程序 98
4.3 PICDEM 直流電機(jī)測(cè)試程序 98
4.3.1 基本控制 99
4.3.2 轉(zhuǎn)數(shù)計(jì)數(shù)器 99
4.4 PICDEM 步進(jìn)電機(jī)控制 101
4.4.1 結(jié)構(gòu) 101
4.4.2 步進(jìn)電機(jī)的測(cè)試 102
4.4.3 方向控制 103
4.5 PICDEM 模擬傳感器 104
4.5.1 光傳感器 105
4.5.2 溫度測(cè)量 106
4.6 PICDEM 溫度控制器 107
4.6.1 規(guī)格 108
4.6.2 I/O分配 108
4.6.3 實(shí)現(xiàn) 108
4.7 PICDEM板仿真 110
4.7.1 電路描述 112
4.7.2 演示應(yīng)用 113
練習(xí) 113
作業(yè) 114
第5章 PIC16 C應(yīng)用與系統(tǒng) 116
5.1 PIC16 C應(yīng)用設(shè)計(jì) 116
5.1.1 硬件設(shè)計(jì) 116
5.1.2 軟件設(shè)計(jì) 116
5.1.3 應(yīng)用調(diào)試和測(cè)試 117
5.2 PIC16 C溫度控制器 118
5.2.1 系統(tǒng)操作 118
5.2.2 軟件設(shè)計(jì)和實(shí)現(xiàn) 119
5.3 PIC16 C數(shù)據(jù)記錄系統(tǒng) 120
5.3.1 BASE板 120
5.3.2 程序綱要 122
5.4 PIC16 C操作系統(tǒng) 123
5.4.1 輪詢I/O口 123
5.4.2 中斷 123
5.4.3 PC 操作系統(tǒng) 124
5.4.4 實(shí)時(shí)操作系統(tǒng) 125
5.5 PIC16 C系統(tǒng)設(shè)計(jì) 126
5.5.1 硬件選擇 126
5.5.2 微控制器 127
5.5.3 硬件設(shè)計(jì) 128
5.5.4 軟件設(shè)計(jì) 129
練習(xí) 129
作業(yè) 130
附錄A 使用ISIS Schematic Capture
進(jìn)行硬件設(shè)計(jì) 131
附錄B 使用CCS C進(jìn)行軟件設(shè)計(jì) 134
附錄C 使用Proteus VSM進(jìn)行系統(tǒng)
測(cè)試 141
附錄D C編譯器比較 145
附錄E CCS C編程語法小結(jié) 153
附錄F CCS C編程函數(shù)參考 156
答案 163
C語言具有處理高級(jí)程序和多任務(wù)的能力,已經(jīng)成為最受歡迎的微控制器編程語言。本書提供了在PIC16微控制器上用C語言進(jìn)行編程的全程指南。此外,本書還討論了工程師必知必會(huì)的實(shí)時(shí)操作系統(tǒng),并著重介紹了Microchip MPLAB IDE、CCS PCM C編譯器、Proteus VSM等常用軟件。書中包含大量的源代碼、電路圖和硬件方框圖,所有應(yīng)用實(shí)例都選擇了Microchip PICDEM機(jī)械電子電路板。
閱讀本書不需要具備C語言的知識(shí),本書是新入行的工程師、學(xué)生和愛好者的入門之選。
C語言和匯編語言都行。
#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit spk=P3^0;sbit k0=P3^...
你沒有電路怎么出程序啊,首先要有測(cè)溫的,設(shè)定溫度的,之后就是去控制壓縮機(jī)工作與否的。這些出來了就簡(jiǎn)單了,只要讀出溫度---比較---控制壓縮機(jī)工作與否,這樣就能達(dá)到設(shè)定溫度的恒溫了
格式:pdf
大?。?span id="6msu2j6" class="single-tag-height">598KB
頁數(shù): 29頁
評(píng)分: 4.8
1緒論 1.1 自動(dòng)門的簡(jiǎn)介 自動(dòng)門控制系統(tǒng),在現(xiàn)當(dāng)代社會(huì)是一個(gè)應(yīng)用非常廣泛的設(shè)備,自動(dòng)門已經(jīng)廣 泛應(yīng)用于酒店、銀行、超市、停車場(chǎng)或公共建筑等入口,其主要核心部分——自 動(dòng)門控制系統(tǒng)正是我們這篇論文的主要研究討論的課題。 自動(dòng)門是指 :可以將人接近門的動(dòng)作 (或?qū)⒛撤N入門授權(quán)) 識(shí)別為開門信號(hào)的 控制單元,通過驅(qū)動(dòng)系統(tǒng)將門開啟, 在人離開后再將門自動(dòng)關(guān)閉, 并對(duì)開啟和關(guān) 閉的過程實(shí)現(xiàn)控制的系統(tǒng)。 自動(dòng)門的性能優(yōu)劣主要取決于它的控制裝置, 早期的 自動(dòng)門控制系統(tǒng)采用繼電器邏輯控制,造成安裝繁瑣、體積大、不穩(wěn)定、不易維 修等缺點(diǎn)已逐漸被淘汰。 1.2 本設(shè)計(jì)研究的內(nèi)容 1.2.1 自動(dòng)平移門機(jī)組的部件組成 在本設(shè)計(jì)中主要研究自動(dòng)平移門, 設(shè)計(jì)的自動(dòng)平移門具有手動(dòng)和自動(dòng)開門功 能以及分時(shí)段控制功能, 同時(shí)配備防夾人光柵、 后備電源等輔助裝置來滿足商場(chǎng) 等人流眾多場(chǎng)所的高效率、高安全性的要求。 (
格式:pdf
大?。?span id="moeodo6" class="single-tag-height">598KB
頁數(shù): 3頁
評(píng)分: 4.5
在介紹空調(diào)室內(nèi)機(jī)控制器功能的基礎(chǔ)上 ,從軟件的規(guī)劃著手 ,詳細(xì)介紹了室內(nèi)機(jī)軟件的總體設(shè)計(jì)過程、詳細(xì)設(shè)計(jì)過程以及編碼的實(shí)現(xiàn) ,并在此基礎(chǔ)上重點(diǎn)給出了空調(diào)室內(nèi)機(jī)運(yùn)行模式的特點(diǎn)和結(jié)合這些特點(diǎn)如何用 MPL AB集成開發(fā)環(huán)境去實(shí)現(xiàn)各運(yùn)行模式。
《單片機(jī)原理與應(yīng)用:基于C語言》主要是采用一個(gè)全新的方式,帶領(lǐng)學(xué)生從零基礎(chǔ)開始學(xué)習(xí)單片機(jī)和c語言編程,讓學(xué)生不僅能在學(xué)習(xí)過程中認(rèn)識(shí)常用的電子元器件及其識(shí)別方式,而且能快速地掌握8051單片機(jī)原理以及如何使用C語言來為其編寫程序。
《單片機(jī)原理與應(yīng)用:基于C語言》定位于職業(yè)院校學(xué)生或電子愛好者的入門指導(dǎo)書,讀者有無編程基礎(chǔ)都可以在短時(shí)間內(nèi)入門8051系列單片機(jī)的開發(fā)?!秵纹瑱C(jī)原理與應(yīng)用:基于C語言》使用流行的c語言編寫全部代碼,因此它也是一本學(xué)習(xí)C語言的開發(fā)實(shí)踐書,為讀者今后進(jìn)行嵌入式開發(fā)和程序代碼移植打下堅(jiān)實(shí)基礎(chǔ)。
《高職高?!笆濉币?guī)劃教材:?jiǎn)纹瑱C(jī)原理及應(yīng)用(基于C語言)》以C語言(C51)為主線,同時(shí)兼顧匯編語言,詳細(xì)介紹了51系列單片機(jī)的原理及應(yīng)用知識(shí)?!陡呗毟邔!笆濉币?guī)劃教材:?jiǎn)纹瑱C(jī)原理及應(yīng)用(基于C語言)》主要內(nèi)容包括單片機(jī)基礎(chǔ)知識(shí)、MCS-51單片機(jī)的基本結(jié)構(gòu)、MCS-51單片機(jī)的指令系統(tǒng)及匯編程序設(shè)計(jì)、單片機(jī)的C51程序設(shè)計(jì)、MCS-51的定時(shí)和中斷系統(tǒng)、串行接口及串行通信技術(shù)、AT89C51單片機(jī)系統(tǒng)擴(kuò)展、AT89C51單片機(jī)的接口技術(shù)以及單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)等。同時(shí),選用了信號(hào)燈、流水燈、數(shù)字鐘、計(jì)數(shù)器、數(shù)字電壓表、信號(hào)發(fā)生器、單片機(jī)雙機(jī)通信、球賽記分牌等十個(gè)單片機(jī)典型應(yīng)用作為實(shí)訓(xùn),并且所有實(shí)訓(xùn)均在Keil C51 Vision4和ISIS7 professional環(huán)境下調(diào)試通過。
《高職高?!笆濉币?guī)劃教材:?jiǎn)纹瑱C(jī)原理及應(yīng)用(基于C語言)》內(nèi)容簡(jiǎn)潔實(shí)用,講解通俗易懂,并有大量應(yīng)用實(shí)例,實(shí)用性強(qiáng),既可作為高職高專院校通信類、信息類、應(yīng)用電子類、控制類、儀器儀表類以及機(jī)電類等專業(yè)單片機(jī)課程的教材,也可作為從事單片機(jī)開發(fā)應(yīng)用的工程技術(shù)人員的參考書。
本書通過大量實(shí)例和采用程序逐行解說的方式介紹51單片機(jī)和C語言編程。全書主要內(nèi)容有單片機(jī)快速入門、數(shù)制與C51語言基礎(chǔ)、51單片機(jī)編程軟件的使用、單片機(jī)驅(qū)動(dòng)發(fā)光二極管的電路及編程、單片機(jī)驅(qū)動(dòng)LED數(shù)碼管的電路及編程、中斷功能的使用及編程、定時(shí)器/計(jì)數(shù)器的使用及編程、按鍵電路及編程、雙色LED點(diǎn)陣的使用及編程、液晶顯示屏的使用及編程、步進(jìn)電機(jī)的使用及編程、單片機(jī)的串行通信及編程、模擬I2C總線通信及編程、A/D(模/數(shù))與D/A(數(shù)/模)轉(zhuǎn)換電路及編程、51單片機(jī)的硬件系統(tǒng)、單片機(jī)開發(fā)常用電子元器件。
本書內(nèi)容由淺入深、語言通俗易懂,并且內(nèi)容結(jié)構(gòu)安排符合學(xué)習(xí)認(rèn)知規(guī)律,適合作為初學(xué)者學(xué)習(xí)51單片機(jī)C語言編程的自學(xué)圖書,也適合作為職業(yè)院校電類專業(yè)的單片機(jī)教材使用。