出版時間:2012-2 出版社:電子工業(yè)出版社 作者:雷建龍 主編 頁數(shù):324
內(nèi)容概要
《單片機C語言實踐教程》是國家示范性建設學校精品課程“智能電子產(chǎn)品分析與制作”的配套教材。依據(jù)新的教育理論,本教材圍繞4個“教、學、做一體化”的項目展開,引導讀者通過4個項目的實踐性學習,逐步掌握現(xiàn)代智能電子技術(shù)的思想、方法與基本內(nèi)容。內(nèi)容編排有:認識單片機部分(第1~3章);初步使用單片機部分(第4~6章);深入認識單片機內(nèi)部功能單元部分(第7~9章);熟練使用單片機部分(第10~13章)?!秵纹瑱CC語言實踐教程》可使讀者在重點掌握單片機的基本知識與基本技能的同時,具備學習擴展其他嵌入式系統(tǒng)的能力。
《單片機C語言實踐教程》可作為高等職業(yè)技術(shù)學院、中等職業(yè)技術(shù)學校、技工學校及應用型本科的單片機教材。電子類、機械類專業(yè)學生及渴望掌握現(xiàn)代智能電子技術(shù)的相關(guān)工程技術(shù)人員也可將它作為教材或?qū)W習參考書。
書籍目錄
第1章 認識單片機
1.1 單片機控制液晶顯示的萬年歷實例
1.2 知識鏈接:單片機及其應用
1.2.1 單片機及其發(fā)展的特點
1.2.2 單片機嵌入式系統(tǒng)的應用領(lǐng)域及特點
小結(jié)
習題
第2章 制作單片機系統(tǒng)
項目一 跑馬燈的設計與制作
項目一 任務1 點亮8個發(fā)光二極管
2.1 用單片機點亮8個發(fā)光二極管
2.2 知識鏈接:MCS-51系列單片機
2.2.1 MCS-51單片機內(nèi)部功能簡介
2.2.2 引腳及功能介紹
2.3 單片機運行的基本過程
2.4 單片機復位及復位電路、時鐘電路、時序與機器周期
2.4.1 單片機的復位及復位電路
2.4.2 時鐘電路
2.4.3 時序的概念
2.4.4 機器周期的計算
2.5 補充知識:二進制數(shù)
小結(jié)
習題
第3章 Keil C的操作及單片機的存儲器
項目一 任務2 Keil C的操作練習
3.1 Keil C軟件的操作
3.2 MCS-51系列單片機存儲器的結(jié)構(gòu)
3.2.1 程序存儲器
3.2.2 內(nèi)部數(shù)據(jù)存儲器
3.2.3 外部數(shù)據(jù)存儲器
小結(jié)
習題
第4章 單片機的I/O端口
項目一 任務3 測試與改變I/O端口的狀態(tài)
4.1 I/O端口的測試
4.2 I/O端口的內(nèi)部結(jié)構(gòu)與特點
4.2.1 P1口的結(jié)構(gòu)組成
4.2.2 P3口的結(jié)構(gòu)組成
4.2.3 P0口的結(jié)構(gòu)組成
4.2.4 P2口的結(jié)構(gòu)組成
4.3 補充知識:邏輯門
4.3.1 基本邏輯門
4.3.2 門電路
小結(jié)
習題
第5章 仿真演練與程序的下載
項目一 任務4 仿真數(shù)碼管顯示
5.1 Proteus的仿真演練
5.1.1 數(shù)碼管顯示電路原理圖
5.1.2 Proteus 6 Professional 界面簡介
5.1.3 繪制原理圖
5.2 Keil C與Proteus連接調(diào)試
5.3 制作與使用ISP
5.4 補充知識:LED數(shù)碼管
小結(jié)
習題
第6章 C51程序的編制
項目一 任務5 點亮一個發(fā)光二極管
6.1 C51的特點
6.1.1 C51的優(yōu)點
6.1.2 C51與ANSI的區(qū)別
6.1.3 C51擴展的關(guān)鍵字
6.1.4 應用舉例
6.2 C51的數(shù)據(jù)結(jié)構(gòu)
6.2.1 存儲種類
6.2.2 基本數(shù)據(jù)類型
6.2.3 C51擴展數(shù)據(jù)類型
6.2.4 數(shù)據(jù)的存儲類型
項目一 任務6 根據(jù)輸入狀態(tài)決定輸出端口的狀態(tài)
6.3 C51的程序結(jié)構(gòu)
6.3.1 C51的運算符
6.3.2 C51的基本語句
項目一 任務7 跑馬燈的控制1
項目一 任務8 計算1+2+3+…+10
項目一 任務9 跑馬燈的控制2
項目一 任務10 跑馬燈的控制3
項目一 任務11 跑馬燈的設計
項目一 任務12 跑馬燈的控制4
6.3.3 C51函數(shù)
項目一 任務13 跑馬燈的控制5
6.3.4 應用舉例
項目二 交通燈控制器的設計
項目二 任務1 交通燈的控制
6.4 補充知識:數(shù)組的概念
小結(jié)
習題
第7章 單片機的中斷系統(tǒng)
項目二 任務2 改進的交通燈控制器
7.1 中斷概念的引出
7.2 單片機中斷系統(tǒng)的結(jié)構(gòu)
7.2.1 8051的中斷源
7.2.2 中斷請求標志
7.2.3 中斷允許控制
7.2.4 中斷優(yōu)先級控制
7.2.5 中斷的入口
7.2.6 8051單片機中斷處理過程
7.3 中斷服務程序的編制
7.4 中斷嵌套
項目二 任務3 中斷嵌套仿真
小結(jié)
習題
第8章 單片機的定時器
項目二 任務4 定時器中斷控制的跑馬燈
8.1 定時器的結(jié)構(gòu)與特點
8.2 定時器的控制寄存器
8.2.1 工作方式寄存器TMOD
8.2.2 控制寄存器TCON
8.2.3 TH、TL
8.3 定時器的工作方式
8.3.1 方式0
8.3.2 方式1
8.3.3 方式2
8.3.4 方式3
8.4 定時器計數(shù)初值的確定
8.5 定時器應用舉例
8.5.1 定時器中斷控制的跑馬燈
項目二 任務5 信號發(fā)生器
8.5.2 信號發(fā)生器
項目二 任務6 計數(shù)器實驗
項目三 有倒計時的交通燈與跑馬燈同時運行
項目三 任務1 讓交通燈與跑馬燈同時運行
8.5.3 有倒計時的交通燈與跑馬燈同時運行
小結(jié)
習題
第9章 單片機的串行通信接口
項目三 任務2 數(shù)碼管顯示
9.1 串行通信概述
9.1.1 串行通信與并行通信
9.1.2 異步通信與同步通信
9.1.3 串行通信的傳輸方向
9.1.4 串行通信的錯誤校驗
9.1.5 傳輸速率
9.1.6 RS-232C接口
9.2 8051串行口的結(jié)構(gòu)
9.2.1 串行口的結(jié)構(gòu)
9.2.2 8051串行口的控制寄存器(SCON)
9.3 8051串行口的工作方式
9.3.1 方式0
項目三 任務3 數(shù)據(jù)的并、串行轉(zhuǎn)換
項目三 任務4 雙機通信仿真
9.3.2 方式1
9.3.3 方式2和方式3
9.3.4 波特率的計算
項目三 任務5 多機通信實驗
9.3.5 多機通信
9.4* 補充知識:I2C總線及其應用
9.4.1 I2C總線的特點
9.4.2 I2C總線的工作原理
9.4.3 I2C應用實例AT24C01
小結(jié)
習題
第10章 鍵盤接口
項目四 數(shù)字萬年歷的設計與制作
項目四 任務1 萬年歷鍵盤的設計
10.1 鍵盤基本問題
10.2 獨立式鍵盤
10.3 行列式鍵盤
10.3.1 行掃描法及線反轉(zhuǎn)法工作原理
10.3.2 行列式鍵盤掃描流程及程序
10.4 萬年歷中鍵盤的設計
10.4.1 鍵盤功能及其在主程序中的作用
10.4.2 鍵盤功能鍵子程序
小結(jié)
習題
第11章 顯示接口
項目四 任務2 計數(shù)顯示器
11.1 LED顯示
11.1.1 靜態(tài)顯示
項目三 任務6 帶倒計時的交通燈控制器(同時運行跑馬燈)
11.1.2 動態(tài)顯示
11.1.3 LED大屏幕顯示器結(jié)構(gòu)及原理
項目四 任務3 數(shù)字鐘
11.1.4 LED驅(qū)動芯片MAX7219/7221及其應用
項目四 任務4 萬年歷的輸出顯示設計
11.2 LCD顯示
11.2.1 液晶顯示器的分類
11.2.2 通用液晶顯示模塊LCM的分類
11.2.3 字符型顯示模塊及其應用
項目四 任務5 用字符LCD顯示“GOOD”
11.3* 補充知識:Keil C51絕對地址訪問
小結(jié)
習題
第12章 數(shù)模與模數(shù)轉(zhuǎn)換
項目四 任務6 數(shù)模轉(zhuǎn)換器(DAC)設計
12.1 數(shù)模轉(zhuǎn)換
12.1.1 數(shù)模轉(zhuǎn)換器的工作機制及主要技術(shù)指標
12.1.2 DAC0832——電流輸出型數(shù)模轉(zhuǎn)換器
12.1.3 串行8位數(shù)模轉(zhuǎn)換器MAX517
項目四 任務7 模數(shù)轉(zhuǎn)換仿真1
12.2 模數(shù)轉(zhuǎn)換
12.2.1 模數(shù)轉(zhuǎn)換器及其主要技術(shù)指標
12.2.2 12 位并行模數(shù)轉(zhuǎn)換芯片AD1674 及其應用
項目四 任務8 模數(shù)轉(zhuǎn)換仿真2
12.2.3 MCP3204——帶SPI接口的12位模數(shù)轉(zhuǎn)換器
項目四 任務9 8位ADC實驗
12.2.4 帶有模數(shù)轉(zhuǎn)換功能的單片機應用
12.3* 補充知識:SPI總線
12.3.1 SPI概述
12.3.2 數(shù)據(jù)方向和通信速度
12.3.3 SPI總線接口及時序
12.3.4 應用舉例
小結(jié)
習題
第13章 單片機系統(tǒng)的開發(fā)
項目四 任務10 數(shù)字萬年歷單片機系統(tǒng)的開發(fā)
13.1 單片機系統(tǒng)的開發(fā)方法
13.2 單片機系統(tǒng)的擴展與穩(wěn)定
13.2.1 程序存儲器擴展
13.2.2 數(shù)據(jù)存儲器及外部設備的擴展
13.2.3 單片機的低功耗設置
13.2.4 單片機的“看門狗”設置
13.3 數(shù)字萬年歷系統(tǒng)總體設計
項目四 任務11 數(shù)字溫度傳感器的使用
13.3.1 溫度傳感器DS18B20
13.3.2 日歷時間芯片DS1302及其在數(shù)字萬年歷中的應用
13.3.3 總體設計與程序
小結(jié)
習題
參考文獻
圖書封面
評論、評分、閱讀與下載