主要介紹了MCS51系列單片機系統開發軟件(Keil、Proteus、程序下載工具)、系統電路設計、C語言程序設計和電路仿真等相關技術。書中共設置23個項目設計實例,其中單片機程序設計基礎9個,主要介紹單片機內部資源的應用、C語言程序設計基礎、LED驅動、數碼管驅動、按鍵等單元項目,其中電子表設計是檢驗程序設計能力的實訓項目;單片機系統設計提高項目13個,主要介紹單片機外部器件的應用電路與程序設計方法,如溫度傳感器DS18B20、I2C總線、串行接口、AD轉換器、DA轉換器、實時時鍾DS1302、單色和彩色LCD以及單片機系統常用驅動電路和接口電路等,其中漢字屏設計為提高項目的綜合訓練內容;項目23為單片機系統綜合設計內容,介紹了含有VB上位機程序設計和PCB設計的系統開發一般過程。
《單片機開發入門與典型設計實例》列舉的項目實例詳盡地總結了MCS-51系列單片機產品開發實踐過程中所涉及的應用系統,項目設計以應用為目的,以系統實現為最終目標,分難度和深度階梯進行內容設置。
《單片機開發入門與典型設計實例》適合於單片初學人員、廣大單片機發燒友和專業技術人員閱讀,也可作為高等院校相關專業的教材和參考書。
目錄
前言
第1章 單片機技術基礎
1.1 單片機概述
1.1.1 單片機的基本概念
1.1.2 單片機的內部結構與硬件資源
1.1.3 單片機的外部引腳
1.2 單片機內部主要部件
1.2.1 CPU
1.2.2 存儲器
1.2.3 專用寄存器
1.2.4 特殊功能寄存器
1.3 單片機系統的電路組成
1.3.1 單片機最小系統
1.3.2 單片機系統的工作模式
1.3.3 單片機應用系統
1.4 單片機的程序語言與數據
1.4.1 匯編語言程序
1.4.2 單片機的C語言程序
1.4.3 數制轉換與編碼
1.4.4 機器數
思考題
第2章 單片機系統開發常用軟件
2.1 單片機程序設計與開發平台
2.1.1 KeilμVision3的工作界面
2.1.2 Keil程序設計
2.1.3 調試程序
2.2 單片機系統仿真與調試
2.2.1 ProteusISIS的工作界面
2.2.2 電路原理設計
2.2.3 仿真與調試
2.2.4 Proteus與Keil的聯合調試
2.3 單片機的程序下載與硬件仿真
2.3.1 單片機的下載接口
2.3.2 下載軟件
2.3.3 下載過程
思考題
第3章 單片機程序設計基礎
3.1 單片機的C語言
3.1.1 C51的特點
3.1.2 C51的數據
3.1.3 C51的運算符
3.1.4 C51中常用的函數
3.1.5 單片機C語言的結構
3.1.6 數制與碼制
3.2 單片機驅動一個LED閃爍
3.2.1 單片機I/O接口輸出與驅動
3.2.2 P0.0接口驅動LED閃爍(項目1)
3.2.3 流水燈程序設計(項目2)
3.2.4 數組與應用
3.3 數碼管驅動
3.3.1 數碼管的顯示原理
3.3.2 數碼管0~9顯示程序設計(項目3)
3.3.3 函數調用
3.3.4 主程序與子程序
3.4 單片機系統的按鍵(項目4)
3.4.1 按鍵抖動現象
3.4.2 單按鍵輸入程序
3.4.3 4×4鍵盤矩陣
思考題
第4章 單片機內部硬件資源及應用
4.1 單片機的中斷系統
4.1.1 中斷系統簡介
4.1.2 中斷響應
4.1.3 中斷服務函數
4.1.4 利用外部中斷實現按鍵的輸入(項目5)
4.2 MCS/51系列單片機的定時器
4.2.1 單片機的定時器/計數器結構
4.2.2 定時器的工作方式
4.2.3 定時器/計數器的初始化
4.2.4 單只數碼管秒顯示(項目6)
4.2.5 6位數碼管動態顯示(項目7)
4.3 單片機串行通信
4.3.1 串行通信原理
4.3.2 單片機的串行接口
4.3.3 串行接口的工作方式
4.3.4 單片機通信電路接口
4.3.5 PC與MCS/51系列單片機的串行通信(項目8)
4.4 電子表程序設計(項目9)
4.4.1 功能分析
4.4.2 電路設計
4.4.3 程序設計
4.5 增強型51系列單片機的內部特殊部件
4.5.1 單片機內部特殊部件
4.5.2 單片機片內看門狗定時器的使用(項目10)
4.5.3 單片機片內A/D轉換器的使用(項目11)
思考題
第5章 單片機外圍常用器件及其應用
5.1 數字溫度傳感器DS18B20的應用
5.1.1 DS18B20的功能原理
5.1.2 DS18B20的工作時序
5.1.3 DS18B20的指令
5.1.4 DS18B20的驅動程序設計
5.1.5 數字溫度計設計(項目12)
5.2 I2C總線器件AT24C04及其應用
5.2.1 I2C總線的構成和信號類型
5.2.2 AT24C04的應用原理
5.2.3 AT24C04的驅動程序設計
5.2.4 AT24C04的應用(項目13)
5.3 實時時鍾DS1302的原理與應用(項目14)
5.3.1 DS1302的功能
5.3.2 DS1302的寄存器和控制指令
5.3.3 DS1302的讀寫時序與驅動程序
5.3.4 DS1302的應用
5.4 A/D、D/A轉換器及其應用
5.4.1 A/D轉換器、D/A轉換器參數描述
5.4.2 A/D轉換器ADC0832的應用(項目15.1 )
5.4.3 A/D轉換器TLC549的應用(項目15.2 )
5.4.4 D/A轉換器TLC5615的應用(項目16)
5.5 單片機常用的接口電路
5.5.1 並行鎖存器
5.5.2 串行移位寄存器
5.5.3 驅動器ULN2003的應用(項目17)
思考題
第6章 字符點陣顯示
6.1 LCD1602單色字符液晶顯示模塊(項目18)
6.1.1 LCD1602液晶顯示模塊工作原理
6.1.2 LCD1602的操作指令
6.1.3 LCD1602的驅動程序設計
6.1.4 LCD1602的應用
6.2 LCD12864的原理與應用(項目19)
6.2.1 LCD12864點陣液晶顯示模塊的
6.2.2 LCD12864的驅動程序設計
6.2.3 LCD12864的應用
6.3 彩屏液晶TFT的原理與應用(項目20)
6.3.1 彩色液晶顯示模塊概述
6.3.2 彩色液晶顯示模塊介紹
6.3.3 驅動程序設計
6.4 LED點陣顯示屏
6.4.1 LED點陣結構及顯示原理
6.4.2 LED8×8點陣字符顯示(項目21)
6.4.3 LED漢字屏原理與設計(項目22)
6.4.4 16×16漢字點陣顯示程序設計
思考題
第7章 單片機系統設計(項目23)
7.1 VB6.0可視化窗口設計基礎
7.1.1 VB6.0介紹
7.1.2 可視化窗口設計步驟
7.1.3 常用控件及函數
7.2 Protel99SE電路設計基礎
7.2.1 Protel使用簡介
7.2.2 原理圖設計
7.2.3 PCB設計
7.3 上位機程序設計
7.3.1 上位機窗口設計
7.3.2 程序添加
7.3.3 程序運行
7.3.4 制作可執行文件
7.4 單片機測溫程序與系統調試
7.4.1 程序設計
7.4.2 聯機通信
7.4.3 綜合項目設計總結
綜合設計練習
附錄
附錄A MCS51系列單片機匯編指令集
附錄B C51常用頭文件
第1章 單片機技術基礎
1.1 單片機概述
1.1.1 單片機的基本概念
1.1.2 單片機的內部結構與硬件資源
1.1.3 單片機的外部引腳
1.2 單片機內部主要部件
1.2.1 CPU
1.2.2 存儲器
1.2.3 專用寄存器
1.2.4 特殊功能寄存器
1.3 單片機系統的電路組成
1.3.1 單片機最小系統
1.3.2 單片機系統的工作模式
1.3.3 單片機應用系統
1.4 單片機的程序語言與數據
1.4.1 匯編語言程序
1.4.2 單片機的C語言程序
1.4.3 數制轉換與編碼
1.4.4 機器數
思考題
第2章 單片機系統開發常用軟件
2.1 單片機程序設計與開發平台
2.1.1 KeilμVision3的工作界面
2.1.2 Keil程序設計
2.1.3 調試程序
2.2 單片機系統仿真與調試
2.2.1 ProteusISIS的工作界面
2.2.2 電路原理設計
2.2.3 仿真與調試
2.2.4 Proteus與Keil的聯合調試
2.3 單片機的程序下載與硬件仿真
2.3.1 單片機的下載接口
2.3.2 下載軟件
2.3.3 下載過程
思考題
第3章 單片機程序設計基礎
3.1 單片機的C語言
3.1.1 C51的特點
3.1.2 C51的數據
3.1.3 C51的運算符
3.1.4 C51中常用的函數
3.1.5 單片機C語言的結構
3.1.6 數制與碼制
3.2 單片機驅動一個LED閃爍
3.2.1 單片機I/O接口輸出與驅動
3.2.2 P0.0接口驅動LED閃爍(項目1)
3.2.3 流水燈程序設計(項目2)
3.2.4 數組與應用
3.3 數碼管驅動
3.3.1 數碼管的顯示原理
3.3.2 數碼管0~9顯示程序設計(項目3)
3.3.3 函數調用
3.3.4 主程序與子程序
3.4 單片機系統的按鍵(項目4)
3.4.1 按鍵抖動現象
3.4.2 單按鍵輸入程序
3.4.3 4×4鍵盤矩陣
思考題
第4章 單片機內部硬件資源及應用
4.1 單片機的中斷系統
4.1.1 中斷系統簡介
4.1.2 中斷響應
4.1.3 中斷服務函數
4.1.4 利用外部中斷實現按鍵的輸入(項目5)
4.2 MCS/51系列單片機的定時器
4.2.1 單片機的定時器/計數器結構
4.2.2 定時器的工作方式
4.2.3 定時器/計數器的初始化
4.2.4 單只數碼管秒顯示(項目6)
4.2.5 6位數碼管動態顯示(項目7)
4.3 單片機串行通信
4.3.1 串行通信原理
4.3.2 單片機的串行接口
4.3.3 串行接口的工作方式
4.3.4 單片機通信電路接口
4.3.5 PC與MCS/51系列單片機的串行通信(項目8)
4.4 電子表程序設計(項目9)
4.4.1 功能分析
4.4.2 電路設計
4.4.3 程序設計
4.5 增強型51系列單片機的內部特殊部件
4.5.1 單片機內部特殊部件
4.5.2 單片機片內看門狗定時器的使用(項目10)
4.5.3 單片機片內A/D轉換器的使用(項目11)
思考題
第5章 單片機外圍常用器件及其應用
5.1 數字溫度傳感器DS18B20的應用
5.1.1 DS18B20的功能原理
5.1.2 DS18B20的工作時序
5.1.3 DS18B20的指令
5.1.4 DS18B20的驅動程序設計
5.1.5 數字溫度計設計(項目12)
5.2 I2C總線器件AT24C04及其應用
5.2.1 I2C總線的構成和信號類型
5.2.2 AT24C04的應用原理
5.2.3 AT24C04的驅動程序設計
5.2.4 AT24C04的應用(項目13)
5.3 實時時鍾DS1302的原理與應用(項目14)
5.3.1 DS1302的功能
5.3.2 DS1302的寄存器和控制指令
5.3.3 DS1302的讀寫時序與驅動程序
5.3.4 DS1302的應用
5.4 A/D、D/A轉換器及其應用
5.4.1 A/D轉換器、D/A轉換器參數描述
5.4.2 A/D轉換器ADC0832的應用(項目15.1 )
5.4.3 A/D轉換器TLC549的應用(項目15.2 )
5.4.4 D/A轉換器TLC5615的應用(項目16)
5.5 單片機常用的接口電路
5.5.1 並行鎖存器
5.5.2 串行移位寄存器
5.5.3 驅動器ULN2003的應用(項目17)
思考題
第6章 字符點陣顯示
6.1 LCD1602單色字符液晶顯示模塊(項目18)
6.1.1 LCD1602液晶顯示模塊工作原理
6.1.2 LCD1602的操作指令
6.1.3 LCD1602的驅動程序設計
6.1.4 LCD1602的應用
6.2 LCD12864的原理與應用(項目19)
6.2.1 LCD12864點陣液晶顯示模塊的
6.2.2 LCD12864的驅動程序設計
6.2.3 LCD12864的應用
6.3 彩屏液晶TFT的原理與應用(項目20)
6.3.1 彩色液晶顯示模塊概述
6.3.2 彩色液晶顯示模塊介紹
6.3.3 驅動程序設計
6.4 LED點陣顯示屏
6.4.1 LED點陣結構及顯示原理
6.4.2 LED8×8點陣字符顯示(項目21)
6.4.3 LED漢字屏原理與設計(項目22)
6.4.4 16×16漢字點陣顯示程序設計
思考題
第7章 單片機系統設計(項目23)
7.1 VB6.0可視化窗口設計基礎
7.1.1 VB6.0介紹
7.1.2 可視化窗口設計步驟
7.1.3 常用控件及函數
7.2 Protel99SE電路設計基礎
7.2.1 Protel使用簡介
7.2.2 原理圖設計
7.2.3 PCB設計
7.3 上位機程序設計
7.3.1 上位機窗口設計
7.3.2 程序添加
7.3.3 程序運行
7.3.4 制作可執行文件
7.4 單片機測溫程序與系統調試
7.4.1 程序設計
7.4.2 聯機通信
7.4.3 綜合項目設計總結
綜合設計練習
附錄
附錄A MCS51系列單片機匯編指令集
附錄B C51常用頭文件
網路書店
類別
折扣
價格
-
新書87折$239