單片機原理與套用(C語言版)

單片機原理與套用(C語言版)

《單片機原理與套用(C語言版)》是2015年出版的圖書,作者是霍曉麗、劉雲朋。

基本介紹

  • 書名:單片機原理與套用(C語言版)
  • 作者:霍曉麗、劉雲朋
  • ISBN:9787302385998
  • 定價:45元
  • 出版時間:2015.05.01
  • 印次:1-1
內容簡介,目錄,

內容簡介

本書依據高等院校單片機相關課程教學內容的基本要求和實際需要編寫而成。以51系列單片機為主要對象,從系統組成和工程實踐角度出發,詳細介紹了51系列單片機的結構、指令系統、C語言程式設計及彙編語言,並對套用系統設計、開發、調試做了較深入的討論。本書主要內容包括單片機基礎知識、51單片機的基本結構及工作原理、C51程式設計、單片機的I/O口編程、單片機的中斷系統、單片機的定時器/計數器、單片機串列口及套用、單片機與外部設備的匯流排技術、單片機套用系統設計技術、單片機彙編指令系統及編程等11章內容,並結合教學內容給出了相應的實訓實例,以便學生自學。 本書可作為高等院校計算機、信息技術、電子、電氣及自動化等專業單片機課程的教材,也可作為工程技術人員的參考書。

目錄

第1章單片機基礎知識
1.1微型機概述
1.1.1微處理器和微型計算機
1.1.2微型計算機系統
1.1.3計算機中的數據表示
1.1.4計算機中非數值數據信息的表示
1.2單片機的基本概念及基本結構
1.2.1什麼是單片機
1.2.2單片機的基本結構
1.2.3單片機的標號信息及封裝形式
1.2.4單片機的優點
1.2.5單片機套用系統
1.3單片機系統的組成及單片機的發展和套用
1.3.1單片機系統的組成
1.3.2單片機的產生與發展過程
1.3.3單片機技術的發展方向
1.3.4單片機的套用領域
1.4單片機的分類
1.4.14位單片機
1.4.28位單片機
1.4.316位單片機
1.4.432位單片機
1.4.5模糊單片機
1.5典型單片機產品的基本特性
1.5.1Intel公司的MCS51系列單片機
1.5.2Atmel公司的AT89系列單片機
1.6學習51系列單片機的原因
1.7單片機系統的開發過程
1.8如何學習好單片機
思考與練習
第2章51單片機的硬體結構
2.151單片機引腳定義及功能
2.1.1輸入/輸出類引腳(並行I/O連線埠)
2.1.2控制信號類引腳
2.1.3單片機I/O連線埠的負載能力
2.251單片機的內部組成
2.351單片機的CPU結構
2.4單片機最小系統
2.4.1單片機時鐘信號電路
2.4.2單片機復位電路
2.4.3單片機最小系統電路
2.5單片機存儲結構及暫存器
2.5.1AT89S51單片機存儲器的分類及配置
2.5.2單片機的數據存儲器
2.5.3單片機的專用功能暫存器
2.5.4程式存儲器
2.6單片機的工作過程
2.7組裝與焊接單片機最小系統(實訓一)
2.8單片機的編程
思考與練習
第3章C51程式設計
3.1C51程式結構
3.1.1C51程式結構概述
3.1.2C51對標準ANSI C的擴展
3.2C51的數據類型
3.3存儲器類型及存儲區
3.4C51對特殊功能暫存器的定義
3.5Keil C51指針與函式
3.6絕對地址訪問
3.7宏定義與C51中常用的頭檔案
3.8C語言的數制與常用運算符
3.9C51的流程控制語句
3.10單片機的I/O口編程語句介紹
3.11簡單控制單片機引腳輸出(實訓二)
3.12使用C語言高級語句控制引腳輸出(實訓三)
3.13Keil μVision2集成開發編程環境使用
3.14Keil C51編譯器使用及程式下載(實訓四)
思考與練習
第4章單片機的中斷系統
4.1什麼是中斷
4.251單片機的中斷源
4.351單片機中斷相關控制暫存器
4.4C語言中斷程式的寫法
4.5有外部中斷功能的按鍵系統(實訓五)
4.6單片機中斷編程進階
思考與練習
第5章單片機的定時器/計數器
5.1定時器/計數器結構及功能
5.2定時器/計數器相關的控制暫存器
5.3定時器/計數器的工作模式
5.4C語言對定時器/計數器的編程
5.5定時器/計數器T0作跑馬燈(實訓六)
5.6定時器/計數器的計數方式編程
5.7定時器/計數器的套用進階
5.8使用定時器中斷對紅外線遙控器解碼(實訓七)
5.952系列單片機的T2定時器套用
5.9.1T2定時器的結構與暫存器
5.9.2T2定時器的編程
思考與練習
第6章51單片機串列接口
6.1串列通信基礎知識
6.1.1異步通信
6.1.2同步通信
6.1.3串列通信的傳輸方向
6.1.4傳輸速率
6.2串列口及其有關的暫存器
6.2.1串列數據緩衝暫存器
6.2.2串列口控制暫存器
6.2.3電源控制暫存器
6.3串列接口的工作方式
6.4通信波特率的設定
6.5串列通信的編程
6.6串口方式0編程實例(實訓八)
6.7串口方式1編程實例(實訓九)
6.7.1實訓題目1
6.7.2實訓題目2
6.8工程中串列通信的幾種接口標準
6.8.1RS232C接口
6.8.2RS422A接口
6.8.3RS485接口
6.8.4傳輸距離與傳輸率的關係
6.9單片機與計算機的RS232C口通信(實訓十)
6.9.1計算機的串列通信接口RS232C
6.9.2單片機與計算機通信的電路
6.9.3VB對計算機串口的編程
思考與練習
第7章單片機接口技術
7.1鍵盤接口技術
7.1.1鍵盤工作原理
7.1.2獨立式按鍵
7.1.3矩陣式鍵盤
7.2單片機引腳信號的讀出(實訓十一)
7.3顯示接口技術
7.3.1LED數碼管接口技術
7.3.2LED大螢幕顯示器
7.4LED數碼管顯示技術(實訓十二)
7.5液晶顯示器接口技術
7.5.1LCD顯示器的分類
7.5.2典型液晶顯示模組介紹
7.5.3AT89S51單片機與LCD的接口及軟體編程
7.6鍵盤與顯示器的綜合使用
7.6.1利用串列口實現的鍵盤/顯示器接口
7.6.2利用8255和8155擴展實現的鍵盤/顯示器接口
7.7根據液晶的時序圖進行編程(實訓十三)
7.8根據說明書對12864漢字液晶進行編程
7.8.112864漢字液晶的說明書
7.8.2根據說明書對12864漢字液晶進行編程
思考與練習
第8章A/D、D/A轉換器的接口技術
8.1A/D轉換器的接口技術
8.1.1A/D轉換器接口技術概述
8.1.2ADC0809與AT89S51的接口及套用
8.2D/A轉換器的接口技術
8.2.1D/A轉換器接口技術概述
8.2.2DAC0832的接口及套用
8.3使用ADC0832接收模擬量數據(實訓十四)
8.4使用TLV5618輸出模擬量數據(實訓十五)
思考與練習
第9章單片機與外部設備的匯流排技術
9.1I2C匯流排接口
9.2單片機讀寫AT24C0X的程式(實訓十六)
9.3SPI接口
9.4Microwire接口
9.5單片機讀寫E2PROM晶片93C66(實訓十七)
9.61Wire接口
9.7DS18B20的編程(實訓十八)
9.8USB接口
9.8.1USBtoRS232轉換晶片CP2102和PL2303
9.8.2單片機系統的USB接口設計實例
思考與練習
第10章單片機套用系統設計技術
10.1單片機套用系統設計的基本原則
10.2單片機套用系統設計的一般過程
10.2.1確定任務
10.2.2總體設計
10.2.3硬體設計
10.2.4軟體設計
10.2.5單片機套用系統的調試
10.2.6程式固化
10.3模組化軟體設計
10.3.1模組化結構的基本組成
10.3.2各模組數據緩衝區的建立
10.3.3模組化程式設計方法
10.3.4系統監控程式設計
10.4單片機開發系統
10.4.1單片機開發系統的類型和組成
10.4.2單片機開發系統的功能
10.5單片機套用系統設計舉例
10.5.1單片機系統與感測器
10.5.2光電隔離技術
10.5.3單片機驅動低壓電器
10.5.4單片機的看門狗電路
10.5.5單片機的低功耗工作方式
10.5.6單片機控制系統設計實例
10.6單片機套用系統的抗干擾技術
10.6.1干擾及其危害
10.6.2硬體抗干擾措施
10.6.3軟體抗干擾措施
思考與練習
第11章單片機彙編指令系統及編程
11.1單片機彙編指令系統概述
11.2彙編語言的偽指令
11.351單片機的定址方式
11.4常用指令系統及套用舉例
11.4.1指令的符號說明
11.4.2數據傳送類指令
11.4.3算術運算類指令
11.4.4邏輯運算類指令
11.4.5位操作類指令
11.4.6控制轉移類指令
11.5彙編語言程式設計舉例
11.5.1電腦程式設計語言概述
11.5.2彙編語言程式設計的步驟
11.5.3彙編語言程式設計
11.6在C語言代碼中加入彙編指令
11.6.1在C語言代碼中加入彙編指令的方法
11.6.2C語言函式的參數與彙編暫存器的對應關係
11.6.3編譯時提示asm/endasm出錯的解決方法
11.6.4編譯時出現“?C_START”等相關警告的處理
思考與練習
附錄A單片機的軟體模擬仿真調試
參考文獻

相關詞條

熱門詞條

聯絡我們