單片機接口C語言開發技術

單片機接口C語言開發技術

《單片機接口C語言開發技術》是2009年清華大學出版社出版的圖書,作者是龔運新、彭建軍。

基本信息

內容簡介

《單片機接口C語言開發技術》是作者多年理論教學、實驗教學及產品研發經驗的結晶。單片機接口是單片機基礎課程的後續課程。它是一門理論性、實踐性和綜合性都很強的學科,同時也是一門計算機軟硬體有機結合的專業課程。以前的教科書主要講述了並行口晶片,而在實際的套用中大部分用的是串列口晶片。《單片機接口C語言開發技術》將同時講解並行接口和串列接口,重點講解串列接口,幾乎囊括了所有串列接口知識,每個程式都進行了仿真調試,給出了程式注釋,使讀者學習起來更加輕鬆易懂。

編輯推薦

《單片機接口C語言開發技術》特色:

串列接口,並行接口同時介紹,解決了此類教材相對缺少的問題,也滿足實際套用的需求。

實用性強,加強實驗及接口使用過程的分量,培養學生的實際動手能力。

通過案例編寫,通俗易懂。

是作者多年理論教學、實驗教學及產品研發經驗的結晶,融入了計算機硬體、軟體、產品開發的相關知識。

目錄

第1章概論1

1.1接口1

1.1.1基本概念2

1.1.2接口的4大基本功能3

1.2串列接口知識4

1.2.1通用同步/異步收發器USART5

1.2.2主控同步串列連線埠MSSP——SPI模式15

1.2.3主控同步串列連線埠MSSP——I�2C模式20

1.2.4串列通信接口Microwire/Plus匯流排25

習題與思考題26

第2章中斷接口擴展27

2.1中斷系統27

2.1.1中斷請求源和中斷請求標誌27

2.1.2中斷控制29

2.1.3中斷回響31

2.1.4外部中斷觸發方式32

2.1.5多個外部中斷源系統設計33

2.1.6MCS�-51對中斷請求的撤除34

2.1.7MCS�-51中斷系統的初始化36

2.1.8套用舉例37

2.2中斷控制器8259A38

2.2.18259內部結構38

2.2.28259引腳功能40

2.2.38259命令字41

2.2.48259工作模式47

2.2.58259級聯53習題與思考題54

第3章定時器/計數器擴展56

3.1MCS�-51內部定時器/計數器56

3.1.1定時器/計數器結構56

3.1.2定時器/�計數器工作方式58

3.1.3定時器/計數器的初始化59

3.1.4定時器/�計數器套用舉例61

3.28253定時器/計數器擴展晶片63

3.2.18253的內部結構和工作原理63

3.2.28253的工作方式67

3.2.3MCS�-51與8253的接口方法74

習題與思考題75

第4章通信接口擴展77

4.1串列接口通信77

4.1.1串列接口控制暫存器77

4.1.2串列接口工作方式78

4.1.3波特率81

4.2可程式通用串列通信接口825183

4.2.18251A的基本特點83

4.2.28251A的內部結構和引腳功能84

4.2.38251A的控制字87

4.2.48251A的初始化90

4.2.5MCS�-51和8251A的接口90

習題與思考題92

第5章MCS�-51存儲器擴展93

5.1程式存儲器的擴展設計93

5.1.1訪問外部程式存儲器的時序93

5.1.2EPROM接口設計94

5.1.3E�2PROM接口設計96

5.2數據存儲器的擴展設計100

5.2.1MCS�-51訪問外部RAM的定時波形101

5.2.2數據存儲器的擴展設計102

5.2.3RAM的掉電保護103

5.3串列(I�2C匯流排)數據存儲器擴展設計104

5.4串列(SPI匯流排)數據存儲器擴展設計112

5.5串列(MicroWire/Plus匯流排)數據存儲器擴展設計118

習題與思考題125

第6章I/O接口擴展127

6.1概述127

6.2顯示器接口擴展設計133

6.3鍵盤接口設計136

6.3.1鍵盤的工作原理136

6.3.2鍵盤接口設計137

6.4ZLG7289A、串列接口LED、數碼管及鍵盤管理器件141

6.4.1概述142

6.4.2控制指令143

6.4.3SPI串列接口148

6.4.4接口程式150

習題與思考題157

第7章模擬/數字轉換器159

7.1概述159

7.1.1算術A/D轉換160

7.1.2技術參數161

7.1.3接口信號162

7.1.4基本引腳163

7.210位串列模數轉換晶片AD7810163

7.2.1AD7810引腳功能164

7.2.2AD7810的工作模式164

7.2.3AD7810的典型套用165

7.3高精度24位ADS1210/1211166

7.3.1ΣΔ調製器A/D原理簡介166

7.3.2ADS1210/1211內部結構168

7.3.3內部暫存器171

7.3.4校準176

7.3.5主/從模式的串列接口設計177

7.3.6與8XC51接口180

7.4套用設計實例182

7.4.1A/D設計的一般考慮182

7.4.2設計實例183

7.5並行A/D轉換器與8031的接口設計184

習題與思考題188

第8章串列數字/模擬轉換器189

8.1D/A的技術特性189

8.28位滿幅型MAX517/518/519191

8.2.1概述191

8.2.2通信約定193

8.2.3DAC模組194

8.310位電壓型MAX504/515195

8.3.1操作原理195

8.3.2套用設計197

8.416位精密型DAC714198

8.4.1概述199

8.4.2套用設計200

8.524位立體聲音頻PCM1728203

8.5.1概述203

8.5.2系統時鐘205

8.5.3數據接口格式與復位205

8.5.4工作原理207

8.5.5套用設計考慮208

8.6套用設計實例210

8.7並行數/模(D/A)轉換器電路接口設計211

習題與思考題215

第9章單片機的其他接口216

9.1V/F與F/V轉換器216

9.1.1VFC32216

9.1.2VFC320220

9.2實時時鐘223

9.2.1DS1305的特性綜述223

9.2.2內部暫存器225

9.2.3串列通信接口228

9.3液晶顯示器(LCD)接口232

9.3.1接口信號說明233

9.3.2控制器說明(KS108B及兼容晶片)234

9.3.3編程方法236

9.4LED點陣顯示接口241

9.4.1LED分類243

9.4.2LED點陣顯示實驗245

9.5印表機接口電路249

9.5.1TPμP系列微型印表機簡介249

9.5.2TPμP-16B微型印表機套用實例251

習題與思考題255

第10章IC卡256

10.1概述256

10.1.1IC卡的定義與分類256

10.1.2IC卡的主要套用及國際標準258

10.2AT24C××系列存儲卡259

10.2.1概述259

10.2.2工作原理260

10.3邏輯加密存儲卡SLE4442263

10.3.1概述264

10.3.2晶片功能264

10.3.3傳送協定266

10.3.4晶片的操作命令268

10.3.5晶片的復位方式270

10.3.6SLE4442與8031的接口方法271

10.4智慧卡SLE44C42S278

10.4.1智慧卡結構278

10.4.2SLE44C42S晶片總體特性279

10.4.3各部分詳細說明281

10.5智慧卡作業系統282

10.5.1概述283

10.5.2COS功能劃分284

10.5.3檔案系統287

10.5.4安全體系290

10.5.5安全機制的實現291

習題與思考題296

第11章單線晶片297

11.1概述297

11.1.1晶片硬體結構297

11.1.264位ROM298

11.1.3CRC值生成器299

11.1.4寄生電源300

11.2單線晶片的傳輸過程301

11.2.1初始化301

11.2.2讀寫時序302

11.2.3ROM功能命令303

11.2.4ROM搜尋舉例304

11.3可定址開關306

11.3.1DS2405概述306

11.3.2DS2405ROM功能命令308

11.3.3DS2406/DS2407309

11.4數字溫度計309

11.4.1概述309

11.4.2溫度測量311

11.4.3其他功能原理312

11.5A/D轉換器319

11.5.1概述320

11.5.2存儲器結構321

11.5.3存儲器功能命令323

11.5.4DS2450ROM功能命令325

11.5.5操作實例326

11.6存儲器與計數器329

11.6.1概述329

11.6.2存儲器操作331

11.6.3操作實例334

11.7單線晶片總覽337

11.8iButton系列338

練習與思考題340

……

相關詞條

熱門詞條

聯絡我們