Embedded Systems: Design and Applications with the 68HC12 and HCS12
暫譯: 嵌入式系統:68HC12與HCS12的設計與應用
Steven F Barrett, Daniel J Pack
- 出版商: Prentice Hall
- 出版日期: 2004-10-10
- 售價: $1,150
- 貴賓價: 9.8 折 $1,127
- 語言: 英文
- 頁數: 672
- 裝訂: Paperback
- ISBN: 0131401416
- ISBN-13: 9780131401419
-
相關分類:
嵌入式系統
下單後立即進貨 (約5~7天)
買這商品的人也買了...
-
$580$458 -
$680$537 -
$690$545 -
$290$226 -
$720$569 -
$560$476 -
$550$435 -
$1,078Machine Learning (IE-Paperback)
-
$750$593 -
$780$616 -
$990$782 -
$650$514 -
$890$703 -
$650$507 -
$460$363 -
$520$406 -
$680$537 -
$590$460 -
$880$748 -
$1,200$948 -
$350$298 -
$600$480 -
$720$569 -
$550$468 -
$480$408
商品描述
Description:
For a second microprocessor course for students enrolled in Electrical/Computer Engineering Microcontroller courses.
Designed for a senior- or graduate-level embedded systems design course, Embedded Systems Design and Applications with the 68HC12 introduces readers to unique issues associated with designing, testing, integrating, and implementing microcontroller/microprocessor-based embedded systems.
Table of Contents:
1. Introduction to Embedded Systems
1.1 What is an Embedded System?
1.2 Special Challenges with Embedded Systems
1.3 Introduction to the 68HC12 and HCS12 Microcontroller
1.4 HCS12 Microcontroller
2. Microcontroller Programming and Structured Design
2.1 Why Program in a Higher Level Language (HLL)?
2.2 Advantages of Programming in Assembly Language
2.3 Advantages of Programming in HLL
2.4 Optimal Approach: Mixed C and Assembly Language
2.5 Structured Programming and Design
2.6 Laboratory Notebooks
2.7 Unified Modeling Language (UML)
2.8 Application: Retinal Laser Surgery System
3. C Microcontrollers Programming Skills
3.1 Introduction
3.2 Data Types in the C Language
3.3 Operators
3.4 Functions
3.5 Header File
3.6 Compiler Directives
3.7 C Programming Constructs
3.8 Loops
3.9 Decision Processing
3.10 Arrays and Strings
3.11 Pointers
3.12 Structures
3.13 Programming and Debugging Procedures
3.14 Compiler/Assembler Specifics
4. 68HC12/HCS12 System Description and Programming
4.1 The 68HC12 Hardware System
4.2 The HCS12 Hardware System
4.3 Modes of Operation
4.4 Hardware Pin Assignments
4.5 Register Block
4.6 Port System
4.7 The B32 Memory System
4.8 The HCS12 DP256 Memory System
4.9 Exception Processing–Resets and Interrupts
4.10 Reset and Exception Systems Aboard the 68HC12
4.11 68HC12 Interrupt Response
4.12 Writing Interrupt Service Routines in C
4.13 Clock Functions
4.14 The Timing System–The Standard Timer Module (TIM)
4.15 The Real Time Interrupt (RTI)
4.16 The Enhanced Capture Timer: MC68HC12BE32 and HCS12 Variants
4.17 Serial Communications–The Multiple Serial Interface
4.18 The 68HC12 Serial Communications Interface
4.19 SPI-Serial Peripheral Interface
4.20 Analog-to-Digital Conversion Background Theory
4.21 Analog-to-Digital Converter Technologies
4.22 The 68HC12 Analog-to-Digital (ATD) Conversion System
4.23 HCS12 Analog-to-Digital (ATD) Conversion System
4.24 The Pulse Width Modulation (PWM) System
4.25 Power Limiting Features
4.26 Application
5. Basic Input/Output Interfacing Concepts
5.1 68HC12 Voltage and Current Characteristics
5.2 Input Devices–Switches, DIP Switches, and Keypads
5.3 Output Devices–LEDs, Seven-Segment Displays, Tri-state Indicators
5.4 Programming Input and Output Devices
5.5 Advanced Input Device Concepts–Switch Debouncing
5.6 Advanced Output Device Concepts–Liquid Crystal Displays (LCDs)
5.7 Interfacing to Other Devices–Motor Example
5.8 Example–Combination Pin Lock
5.9 Transducer Interface Design
5.10 The RS-232 Interface
6. Welcome to the Real World!
6.1 Examples–“Horror Stories!” Case Studies of Design Failures
6.2 68HC12 Handling and Design Guidelines
6.3 Noise Considerations
6.4 Defensive Programming
6.5 Noise Testing Techniques
6.6 Power Management
7. Embedded Controller Systems
7.1 Wall-following Mobile Robot System
7.2 Laser Light Show
7.3 Digital Voltmeter
7.4 Motor Speed Control with Optical Tachometer
7.5 Flying Robot
7.6 Fuzzy-Logic-Based Security Systems
7.7 Sliding Puzzle Game
7.8 Application: Programming the Flash EEPROM on the B32 EVB
8. Real-time Operating Systems (RTOS)
8.1 A Parable: the “Real” Real-Time Operating System
8.2 What is a RTOS?
8.3 Review of Concepts
8.4 Basic Concepts
8.5 Types of RTOS Systems
8.6 RTOS Issues
8.7 Implementing a RTOS System
8.8 Fundamental Application: Stereo Amplifier Controller–Polled Loop
8.9 Application: Stereo Amplifer Controller with Transistor Protection–Polled Loop with Interrupts
8.10 Challenging Application: RTOS Simulator
9. Distributed Processing Systems–Networking
9.1 Design Approaches
9.2 Computer Networks
9.3 Controller Area Network
9.4 Differences Between msCAN controllers in the 68HC12 and the MC9S12DP256
9.5 Application
9.6 Byte Data Link Controller (BDLC)
商品描述(中文翻譯)
描述:
本書為電機/計算機工程微控制器課程的第二門微處理器課程而設計。
本書專為高年級或研究生級別的嵌入式系統設計課程而設,介紹了與設計、測試、整合和實施基於微控制器/微處理器的嵌入式系統相關的獨特問題。
目錄:
1. 嵌入式系統簡介
1.1 什麼是嵌入式系統?
1.2 嵌入式系統的特殊挑戰
1.3 68HC12和HCS12微控制器簡介
1.4 HCS12微控制器
2. 微控制器編程與結構化設計
2.1 為什麼要使用高級語言(HLL)編程?
2.2 使用組合語言編程的優勢
2.3 使用高級語言編程的優勢
2.4 最佳方法:混合C和組合語言
2.5 結構化編程與設計
2.6 實驗室筆記
2.7 統一建模語言(UML)
2.8 應用:視網膜激光手術系統
3. C微控制器編程技能
3.1 簡介
3.2 C語言中的數據類型
3.3 運算符
3.4 函數
3.5 標頭文件
3.6 編譯器指令
3.7 C編程結構
3.8 循環
3.9 決策處理
3.10 陣列和字串
3.11 指標
3.12 結構
3.13 編程和除錯程序
3.14 編譯器/組合器特定內容
4. 68HC12/HCS12系統描述與編程
4.1 68HC12硬體系統
4.2 HCS12硬體系統
4.3 操作模式
4.4 硬體引腳分配
4.5 寄存器區塊
4.6 端口系統
4.7 B32記憶體系統
4.8 HCS12 DP256記憶體系統
4.9 異常處理—重置和中斷
4.10 68HC12上的重置和異常系統
4.11 68HC12中斷響應
4.12 使用C編寫中斷服務例程
4.13 時鐘功能
4.14 時間系統—標準計時器模組(TIM)
4.15 實時中斷(RTI)
4.16 增強型捕獲計時器:MC68HC12BE32和HCS12變體
4.17 串行通信—多串行介面
4.18 68HC12串行通信介面
4.19 SPI-串行外圍介面
4.20 類比轉數位轉換背景理論
4.21 類比轉數位轉換技術
4.22 68HC12類比轉數位(ATD)轉換系統
4.23 HCS12類比轉數位(ATD)轉換系統
4.24 脈衝寬度調變(PWM)系統
4.25 功率限制功能
4.26 應用
5. 基本輸入/輸出介面概念
5.1 68HC12電壓和電流特性
5.2 輸入設備—開關、DIP開關和鍵盤
5.3 輸出設備—LED、七段顯示器、三態指示器
5.4 編程輸入和輸出設備
5.5 高級輸入設備概念—開關去彈跳
5.6 高級輸出設備概念—液晶顯示器(LCD)
5.7 與其他設備的介面—馬達範例
5.8 範例—組合引腳鎖
5.9 轉換器介面設計
5.10 RS-232介面
6. 歡迎來到現實世界!
6.1 範例—“恐怖故事!”設計失敗案例研究
6.2 68HC12處理和設計指導
6.3 噪聲考量
6.4 防禦性編程
6.5 噪聲測試技術
6.6 電源管理
7. 嵌入式控制器系統
7.1 牆隨行移動機器人系統
7.2 激光燈光秀
7.3 數位電壓計
7.4 使用光學轉速計的馬達速度控制
7.5 飛行機器人
7.6 基於模糊邏輯的安全系統
7.7 滑動拼圖遊戲
7.8 應用:編程B32 EVB上的Flash EEPROM
8. 實時操作系統(RTOS)
8.1 寓言:真正的實時操作系統
8.2 什麼是RTOS?