出版時間:2012-8 出版社:西安電子科技大學出版社 作者:孫福成 頁數(shù):311 字數(shù):475000
內(nèi)容概要
孫福成主編的《單片機原理與應用——KEIL
C項目教程》采用項目教學法來講解51單片機的原理與應用,使用C語言進行程序設計。
本書按照由淺入深、循序漸進的原則,選取了10個單片機開發(fā)中的常用項目,分別為點亮一個發(fā)光二極管、霓虹燈控制系統(tǒng)、數(shù)碼管顯示電路、鍵盤原理及應用、中斷系統(tǒng)及其應用、
99s倒計時、液晶顯示器及其應用、串行口通信、IMA和A/D轉換、基于51單片機的時鐘。
本書在編寫時,語言描述通俗易懂、注重應用,在完成10個項目的同時,通過拓展與提高,使項目內(nèi)容更加結合實際,增強了實用性。
《單片機原理與應用——KEIL
C項目教程》可作為高等職業(yè)院校自動化、電子信息及機電等相關專業(yè)的學生教材,也可作為需要掌握和使用單片機技術的工程技術人員的實用參考書。
書籍目錄
項目一 點亮一個發(fā)光二極管
1.1 項目說明
1.2 基礎知識
1.2.1 微型計算機的硬件系統(tǒng)
1.2.2 單片機結構
1.2.3 數(shù)制及轉換
1.2.4 51單片機存儲器的擴展
1.2.5 C51基礎
1.3 項目實施
1.3.1 硬件設計方案
1.3.2 軟件設計方案
1.3.3 程序調試
1.4 項目評價
1.5 拓展與提高
習題
項目二 霓虹燈控制系統(tǒng)
2.1 項目說明
2.2 基礎知識
2.2.1 C51變量
2.2.2 C51的運算符與表達式
2.2.3 C51語句
2.2.4 C51函數(shù)
2.2.5 一個發(fā)光二極管的閃爍
2.2.6 流水燈
2.3 項目實施
2.3.1 硬件設計方案
2.3.2 軟件設計方案
2.3.3 程序調試
2.4 項目評價
2.5 拓展與提高
習題
項目三 數(shù)碼管顯示電路
3.1 項目說明
3.2 基礎知識
3.2.1 if語句
3.2.2 數(shù)碼管結構
3.2.3 數(shù)碼管顯示方式
3.3 項目實施
3.3.1 硬件設計方案
3.3.2 軟件設計方案
3.3.3 程序調試
3.4 項目評價
3.5 拓展與提高
習題
項目四 鍵盤原理及應用
4.1 項目說明
4.2 基礎知識
4.2.1 break語句和continue語句
4.2.2 switch語句
4.2.3 按鍵和鍵盤
4.2.4 獨立式鍵盤的按鍵識別與應用
4.2.5 矩陣式鍵盤的按鍵識別與應用
4.3 項目實施
4.3.1 硬件設計方案
4.3.2 軟件設計方案
4.3.3 程序調試
4.4 項目評價
4.5 拓展與提高
習題
項目五 中斷系統(tǒng)及其應用
5.1 項目說明
5.2 基礎知識
5.2.1 中斷概述
5.2.2 51單片機中斷系統(tǒng)
5.2.3 中斷初始化
5.2.4 中斷服務函數(shù)的定義
5.2.5 應用舉例
5.3 項目實施
5.3.1 硬件設計方案
5.3.2 軟件設計方案
5.3.3 程序調試
5.4 項目評價
5.5 拓展與提高
習題
項目六 99 s倒計時
6.1 項目說明
6.2 基礎知識
6.2.1 定時/計數(shù)器概述
6.2.2 定時/計數(shù)器的控制
6.2.3 定時/計數(shù)器的工作方式
6.2.4 定時/計數(shù)器的應用
6.3 項目實施
6.3.1 硬件設計方案
6.3.2 軟件設計方案
6.3.3 程序調試
6.4 項目評價
6.5 拓展與提高
習題
項目七 液晶顯示器及其應用
7.1 項目說明
7.2 基礎知識
7.2.1 液晶顯示器概述
7.2.2 LCD1602簡介
7.2.3 LCD1602應用舉例
7.3 項目實施
7.3.1 硬件設計方案
7.3.2 軟件設計方案
7.3.3 程序調試
7.4 項目評價
7.5 拓展與提高
習題
項目八 串行口通信
8.1 項目說明
8.2 基礎知識
8.2.1 串行通信概述
8.2.2 51單片機串行口簡介
8.2.3 串行通信工作方式
8.2.4 51單片機串行口波特率的設置
8.2.5 雙機通信和多機通信
8.2.6 串行口初始化
8.2.7 串行口應用舉例
8.3 項目實施
8.3.1 硬件設計方案
8.3.2 軟件設計方案
8.3.3 程序調試
8.4 項目評價
8.5 拓展與提高
8.5.1 串行擴展概述
8.5.2 I2C總線
習題
項目九 D/A和A/D轉換
9.1 項目說明
9.2 基礎知識
9.2.1 C5 1指針
9.2.2 絕對地址的訪問
9.2.3 D/A與A/D轉換概述
9.2.4 D/A轉換原理及性能指標
9.2.5 DAC0832及其應用
9.2.6 A/D轉換原理及性能指標
9.2.7 ADC0809及其應用
9.2.8 PCF8591及其應用
9.3 項目實施
9.3.1 硬件設計方案
9.3.2 軟件設計方案
9.3.3 程序調試
9.4 項目評價
9.5 拓展與提高
習題
項目十 基于51單片機的時鐘
10.1 項目說明
10.2 基礎知識
10.2.1 顯示部分
10.2.2 計時部分
10.2.3 校時部分
10.3 項目實施
10.3.1 硬件設計方案
10.3.2 軟件設計方案
10.3.3 程序調試
10.4 項目評價
10.5 拓展與提高
習題
參考文獻
編輯推薦
孫福成主編的《單片機原理與應用——KEIL C項目教程》采用C語言編寫源程序。以往單片機教學一般是采用匯編語言進行程序設計的,雖然匯編語言對硬件操作方便,具有程序代碼精練、實時性強等優(yōu)點,但可讀性和可移植性較差,且要求學習者要有較好的硬件基礎;而C語言是面向對象的,對硬件要求不高,從而有效地降低了學習難度,在實際開發(fā)中,單片機與C語言結合,極大地縮短了單片機應用系統(tǒng)的開發(fā)周期,在可讀性、可移植性、功能擴充等方面都優(yōu)于匯編語言。本書以C51語言為基礎,使學習者能快速地掌握單片機的應用與開發(fā),實現(xiàn)與人才市場需求的接軌。
圖書封面
評論、評分、閱讀與下載