定 價:¥59.90
作 者: | 孫寶法 |
出版社: | 清華大學出版社 |
叢編項: | 21世紀高等學校物聯(lián)網(wǎng)專業(yè)系列教材 |
標 簽: | 暫缺 |
ISBN: | 9787302629702 | 出版時間: | 2023-04-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 字數(shù): |
第1章單片機基礎知識
1.1單片機概述
1.1.1單片機的概念
1.1.2單片機的發(fā)展歷程
1.1.3單片機的分類
1.1.4單片機的特點
1.1.5單片機的應用領域
1.1.6單片機的發(fā)展趨勢
1.2單片機系列介紹
1.2.1MCS51系列單片機
1.2.280C51系列單片機
1.2.3AT89系列單片機
1.2.4其他主流單片機簡介
習題
第2章AT89C51的硬件結(jié)構(gòu)
2.1片內(nèi)硬件系統(tǒng)的組成
2.1.1片內(nèi)功能部件簡介
2.1.2引腳介紹
2.2中央處理器
2.2.1運算器
2.2.2控制器
2.3存儲器
2.3.1程序存儲器
2.3.2數(shù)據(jù)存儲器
2.3.3特殊功能寄存器
2.3.4位地址空間
2.4并行I/O端口
2.4.1P0端口
2.4.2P1端口
2.4.3P2端口
2.4.4P3端口
2.5單片機最小系統(tǒng)
2.5.1時鐘電路與時序
2.5.2復位與復位電路
2.5.3AT89C51的最小系統(tǒng)
習題
第3章單片機編程軟件與仿真軟件
3.1單片機編程軟件Keil Cx51
3.1.1Keil Cx51簡介
3.1.2Keil Cx51的工作界面
3.1.3Keil Cx51的使用方法
3.2單片機仿真軟件Proteus
3.2.1Proteus簡介
3.2.2Proteus的工作界面
3.2.3電路原理圖設計方法
3.3電路仿真系統(tǒng)設計實例
習題
第4章Cx51語言程序設計
4.1單片機程序設計語言簡介
4.1.1機器語言
4.1.2匯編語言
4.1.3高級語言
4.2Cx51語言的變量與運算符
4.2.1變量
4.2.2運算符
4.3Cx51語言的函數(shù)
4.3.1Cx51語言函數(shù)介紹
4.3.2Cx51語言函數(shù)應用示例
4.4Cx51語言基本結(jié)構(gòu)程序設計
4.4.1順序結(jié)構(gòu)程序設計
4.4.2分支結(jié)構(gòu)程序設計
4.4.3循環(huán)結(jié)構(gòu)程序設計
4.5Cx51語言的數(shù)組與指針
4.5.1數(shù)組
4.5.2指針
4.6Cx51語言程序中的預處理
4.6.1文件包含
4.6.2宏定義
4.6.3條件編譯
習題
第5章AT89C51的中斷系統(tǒng)與定時系統(tǒng)
5.1中斷系統(tǒng)介紹
5.1.1中斷的概念
5.1.2AT89C51中斷系統(tǒng)的結(jié)構(gòu)
5.1.3中斷控制
5.2AT89C51中斷處理過程
5.2.1中斷響應的條件
5.2.2中斷響應后CPU的工作過程
5.2.3中斷請求的撤銷
5.2.4采用中斷時程序設計的任務
5.3外部中斷
5.3.1外部中斷程序設計
5.3.2外部中斷應用舉例
5.4定時器/計數(shù)器
5.4.1定時器/計數(shù)器的結(jié)構(gòu)
5.4.2定時器/計數(shù)器的控制
5.4.3定時器/計數(shù)器的工作方式
5.4.4計數(shù)器模式下對輸入信號的要求
5.5定時器/計數(shù)器的應用
5.5.1定時器/計數(shù)器的初始化
5.5.2定時器/計數(shù)器工作方式1的應用
5.5.3定時器/計數(shù)器工作方式2的應用
5.5.4外部中斷與定時器/計數(shù)器綜合應用
習題
第6章AT89C51的串行通信技術(shù)
6.1串行通信技術(shù)簡介
6.1.1串行通信的基本概念
6.1.2串行通信的標準接口
6.2AT89C51串口的結(jié)構(gòu)與控制
6.2.1串口的結(jié)構(gòu)
6.2.2串口的控制
6.3串口的工作方式
6.3.1方式0
6.3.2方式1
6.3.3方式2
6.3.4方式3
6.4串行通信的波特率
6.4.1波特率的規(guī)定
6.4.2定時器T1初值的計算
6.5串口的應用
6.5.1擴展并行I/O端口
6.5.2單片機雙機串行通信
習題
第7章AT89C51的人機交互
7.1鍵盤
7.1.1鍵盤的工作原理
7.1.2鍵盤接口
7.1.3鍵盤按鍵識別舉例
7.2數(shù)碼管
7.2.1數(shù)碼管的工作原理
7.2.2數(shù)碼管的顯示方式
7.2.3數(shù)碼管應用舉例
7.3點陣LED顯示器
7.3.1點陣LED顯示器的工作原理
7.3.2點陣LED顯示器的應用舉例
7.4液晶顯示器
7.4.1LCD基本知識
7.4.2點陣字符型液晶顯示模塊
7.4.3AT89C51與LCD1602的接口設計
習題
第8章AT89C51的資源擴展
8.1AT89C51并行擴展概述
8.1.1AT89C51并行擴展的概念
8.1.2存儲器地址空間的分配
8.1.3地址鎖存器
8.2程序存儲器擴展
8.2.1程序存儲器簡介
8.2.2典型的程序存儲器介紹
8.2.3程序存儲器擴展實例
8.3數(shù)據(jù)存儲器擴展
8.3.1數(shù)據(jù)存儲器簡介
8.3.2典型的數(shù)據(jù)存儲器介紹
8.3.3數(shù)據(jù)存儲器擴展實例
8.4并行I/O端口的簡單擴展
8.4.1并行I/O端口擴展簡介
8.4.2并行I/O端口簡單擴展實例
習題
第9章AT89C51模擬信號處理
9.1單片機控制系統(tǒng)介紹
9.2AT89C51與ADC的接口設計
9.2.1A/D轉(zhuǎn)換的原理
9.2.2ADC的主要技術(shù)指標
9.2.3ADC0809介紹
9.2.4AT89C51與ADC0809的接口設計
9.3AT89C51與DAC的接口設計
9.3.1D/A轉(zhuǎn)換的原理
9.3.2DAC的主要技術(shù)指標
9.3.3DAC0832介紹
9.3.4AT89C51與DAC0832的接口設計
9.3.5DAC0832的雙極性電壓輸出
習題
第10章串行通信器件
10.1I2C總線器件
10.1.1I2C總線系統(tǒng)的結(jié)構(gòu)
10.1.2I2C總線系統(tǒng)的數(shù)據(jù)傳輸
10.1.3I2C總線系統(tǒng)的讀/寫操作
10.1.4I2C總線器件AT24C02
10.1.5I2C總線器件應用示例
10.2單總線器件
10.2.1單總線系統(tǒng)的結(jié)構(gòu)
10.2.2單總線器件DS18B20
10.2.3DS18B20的常用命令
10.2.4DS18B20的工作時序
10.2.5單總線器件應用示例
10.3SPI總線器件
10.3.1SPI總線系統(tǒng)的結(jié)構(gòu)
10.3.2SPI總線系統(tǒng)數(shù)據(jù)傳輸?shù)臅r序
10.3.3SPI總線器件TLC549
10.3.4SPI總線器件應用示例
習題
第11章單片機應用系統(tǒng)設計
11.1單片機應用系統(tǒng)設計概述
11.1.1單片機應用系統(tǒng)設計的原則
11.1.2單片機應用系統(tǒng)設計的步驟
11.1.3硬件系統(tǒng)設計需要考慮的問題
11.1.4軟件系統(tǒng)設計需要考慮的問題
11.2交通燈控制系統(tǒng)的設計
11.2.1方案論證
11.2.2硬件系統(tǒng)設計
11.2.3軟件系統(tǒng)設計
11.2.4系統(tǒng)調(diào)試
11.2.5程序固化
11.2.6文件編制
11.3計算器的設計
11.3.1方案論證
11.3.2硬件系統(tǒng)設計
11.3.3軟件系統(tǒng)設計
11.3.4系統(tǒng)調(diào)試
11.3.5程序固化
11.3.6文件編制
習題
參考文獻