單片機開發套用案例

單片機開發套用案例

《單片機開發套用案例》是2009年華中科技大學出版社出版的圖書,作者是史錫騰。本書以開發設計網路心電監護系統為例,全面介紹了單片機套用開發的整個過程。

基本介紹

  • 書名:單片機開發套用案例
  • 作者:史錫騰
  • ISBN:9787560951829
  • 頁數:237頁
  • 出版社:華中科技大學出版社
  • 出版時間:2009-3-1
  • 裝幀:平裝
  • 開本:16開
  • 字數:380000
內容簡介,目錄,第1章 家用實時監護系統簡介,第2章 心電信號的放大,第3章 單片機的開發與套用,第4章 A/D轉換,第5章 連線埠間的數據傳送,第6章 PC應用程式的開發,第7章 射頻發射與接收,第8章 AVR C語言用於單片機開發,第9章 利用開發工具WinAVR編程,第10章 程式的仿真和調試,第11章 程式的下載,

內容簡介

本書內容既涉及先進的理論知識,如心電信號的採集、模擬信號的放大、A/D轉換、無線發射與接收、USB數據傳送等電路的原理與構造,還詳細介紹了晶片編程、程式仿真、程式下載及應用程式的編寫等過程與技巧,並提供了全部程式代碼,對學習智慧型儀器的開發有著很好的指導作用。書中各章節以實踐為主,不但向讀者詳細介紹了器件的性能、結構和原理,還一步一步指導讀者進行電路設計、流程設計、程式開發。書中的每一幅原理圖,每一段程式,每一個模組,都在實踐中經過驗證,對讀者具有實際指導意義。
書中所涉及的器件都是世界上知名晶片廠家的最新產品,如精密儀表運算放大器、軌到軌(rail—to—rail)運算放大器、精簡指令集(RISC)架構的單片機、可線上編程的Flash存儲器及單片無線收發一體的射頻晶片等,都具有高度集成化、智慧型化和易開發等特點;開發中套用C語言作為程式語言,利用代碼級的軟體仿真、在系統可程式(ISP)和在套用中可程式(IAP)等技術,都是單片機開發與套用的最新趨勢,具有高度的先進性。
本書適合於各大專院校計算機、自動化、儀器設備等專業,特別是生物醫學工程專業的大專、本科、研究生閱讀;對一些已經參加工作,在儀器儀表、生物醫學工程、電子、通訊、計算機及自動化專業從事軟、硬體設計與開發的工程技術人員也具有較大的參考價值。

目錄

第1章 家用實時監護系統簡介

1.1 對系統的總體構想
1.2 具體要解決的關鍵問題

第2章 心電信號的放大

2.1 心電信號的特點及對電路的要求
2.2 運算放大器
2.2.1 運算放大器
2.2.2 幾種由運算放大器組成的基本電路
2.2.3 精密儀表運算放大器
2.3 電路結構描述
2.3.1 前置放大部分
2.3.2 後級放大部分
2.3.3 決定各級放大器的增益
2.3.4 濾波
2.3.5 電流放大
2.4 導聯轉換電路
2.4.1 心電圖的導聯
2.4.2 導聯的轉換接入電路

第3章 單片機的開發與套用

3.1 單片機技術的發展
3.1.1 單片機簡介
3.1.2 單片機的結構與組成
3.1.3 單片機的分類和指標
3.1.4 單片機的技術發展
3.2 ATmega8及AT90S8515晶片介紹
3.2.1 ATmega8單片機
3.2.2 AT90S8515單片機
3.3 單片機開發系統
3.3.1 智慧型儀器項目的開發步驟
3.3.2 單片機集成開發環境
3.3.3 AVR單片機的集成開發環境

第4章 A/D轉換

4.1 A/D轉換的基本原理和方法
4.1.1 A/D轉換的基本概念
4.1.2 A/D轉換器的主要技術指標
4.1.3 A/D轉換器的分類
4.1.4 如何選擇ADC器件
4.2 逐次逼近型A/D轉換器
4.2.1 基本原理
4.2.2 幾種實際晶片的使用
4.3 利用單片機ATmega8實現A/D轉換
4.3.1 與A/D轉換有關的暫存器
4.3.2 使用ATmega8實現A/D轉換的硬體連線
4.3.3 實現轉換的過程

第5章 連線埠間的數據傳送

5.1 串列通信的有關概念和參數
5.1.1 串口通信的有關概念
5.1.2 通信協定
5.2 UART及USART連線埠
5.2.1 ATmega8的USART連線埠
5.2.2 常用的USART連線埠操作
5.3 通過RS—232與PC的串口通信
5.3.1 RS—232與USART的接線
5.3.2 用“串口調試助手”調試串口通信
5.4 SPI——串列外設接口
5.4.1 SPI接口的原理和構造
5.4.2 與SPI接口相關的暫存器及其功能
5.4.3 SPI的初始化和啟動傳輸

第6章 PC應用程式的開發

6.1 以Windows為平台的應用程式開發要求
6.1.1 PC應用程式的開發環境及開發語言選擇
6.1.2 應用程式的功能及開發要求
6.2 LabVIEW簡介
6.2.1 虛擬儀器(VI)的概念
6.2.2 LabVIEW的操作模板
6.2.3 創建VI程式
6.3 利用LabVIEW開發應用程式
6.3.1 應用程式的主要功能
6.3.2 從COM1口讀取心電數據
6.3.3 數據的處理
6.3.4 波形的顯示
6.3.5 更多功能

第7章 射頻發射與接收

7.1 關於射頻無線通信
7.1.1 電磁波和射頻
7.1.2 調製和解調
7.1.3 頻譜資源的統一划分與使用
7.2 RF晶片的選取
7.2.1 對射頻晶片的性能要求
7.2.2 nRF、905的結構與性能
7.3 PTR8000射頻收發模組工作原理
7.3.1 PTR8000的主要引腳功能
7.3.2 PTR8000與系統的連線
7.4 PTR8000的配置
7.4.1 RF配置暫存器的結構
7.4.2 通過SPI接口對PTR8000的暫存器進行訪問
7.5 PTR8000的發射與接收
7.5.1 PTR8000向空中發射數據
7.5.2 PTR8000接收空中的數據
7.6 發射部分與接收部分的整體設計
7.6.1 總體設計
7.6.2 A/D轉換及發射系統
7.6.3 接收系統與USB接口

第8章 AVR C語言用於單片機開發

8.1 程式的基本結構
8.2 C語言的數據類型、運算符和表達式
8.2.1 數據和變數
8.2.2 運算符
8.2.3 表達式
8.3 程式控制語句
8.3.1 程式的三種基本結構
8.3.2 選擇結構
8.3.3 循環控制結構
8.4 函式
8.4.1 函式的一般形式
8.4.2 函式的調用和返回
8.4.3 使用庫函式
8.5 數組和結構
8.5.1 數組
8.5.2 結構
8.6 程式的預處理
8.6.1 宏定義
8.6.2 檔案包含
8.6.3 條件編譯命令
8.6.4 注釋

第9章 利用開發工具WinAVR編程

9.1 Programmers Notepad(PN)
9.1.1 Programmers Notepad(PN)功能簡介
9.1.2 用PN編輯一個C檔案
9.1.3 在PN中編譯源檔案
9.1.4 在PN中添加工具
9.2 Mfile
9.2.1 用makefile管理項目
9.2.2 使用Mfile生成合適的makefile

第10章 程式的仿真和調試

10.1 關於程式的仿真和調試
10.1.1 什麼是仿真和調試
10.1.2 常用的仿真調試軟體
10.2 套用AVR Studio 4調試程式
10.2.1 AVR Studio 4的工作界面
10.2.2 在AVR Studio 4中建立工程項目
10.2.3 C語言程式的編輯與編譯
10.2.4 程式的調試(Debug)

第11章 程式的下載

11.1 利用通用編程器下載程式
11.1.1 SUPERPRO/Z型通用編程器硬體簡介
11.1.2 SUPERPRO軟體簡介
11.1.3 編程前的準備
11.1.4 編程操作
11.2 利用開發實驗器下載程式
11.2.1 SL—MEGA8開發實驗器硬體結構
11.2.2 SL—MEGA8開發實驗器與PC的連線
11.2.3 利用PonyProg2000下載代碼

相關詞條

熱門詞條

聯絡我們