TOP
0
0
倒數三天!簡體曬書節單本79折,5本7折
Microcontroller Programming:An Introduction
90折

Microcontroller Programming:An Introduction

商品資訊

定價
:NT$ 7475 元
優惠價
906728
若需訂購本書,請電洽客服 02-25006600[分機130、131]。
相關商品
商品簡介
作者簡介
目次

商品簡介

Microcontroller Programming: An Introduction is a comprehensive one-stop resource that covers the concepts, principles, solution development, and associated techniques involved in microcontroller-based systems. Focusing on the elements and features of the popular and powerful Motorola 68HC11 microcontroller IC as a representative example, this book is unlike others, which are often too broad in scope, delving into every topic of concern regarding microcontroller programmers. Instead, this text concentrates on design, architecture, and development, giving developers the tools to develop solid, effective embedded applications.

Packaged with helpful examples, projects, and illustrations, this book gives an in-depth assessment of microcontroller design programming in both assembly and C. By illustrating the relatively sophisticated 8-bit 68HC11 microcontroller, the author—who is a consultant for NASA—provides a firsthand exploration and demonstration of the languages, tools, and techniques needed to build embedded applications. Readers can then apply their newly acquired skills to program other 8/16/32-bit microcontrollers.

For readers who want to do more than just scrape the surface, this book is an enjoyable and immensely beneficial tool to help them cultivate a deeper understanding of microcontroller-based application development. An extensive supplements package is available free of charge to instructors who use the book for a course.

作者簡介

Syed R. Rizvi develops advanced technologies primarily for NASA Langley Research Center. He is the software consultant for the Environmental Management Information Systems at NASA LaRC. He maintains the web site Microcontroller Guide (www.microcontrollerguide.com), which contains hands-on tutorials, discussions, and interesting microcontroller-based projects for both students and hobbyists.

目次

Number Systems, Operations, and Codes

Digital versus Analog Quantities

Digital Numbering System (Base 10)

Binary Numbering System (Base 2)

Octal Numbering System (Base 8)

Hexadecimal Numbering System (Base 16)

Binary-Coded-Decimal System

Binary Conversions

Binary Operations

Octal Conversions

Hexadecimal Conversions

Hexadecimal Operations

1’s and 2’s Complements of Binary Numbers

Signed Numbers

The ASCII Code

Semiconductors and Digital Logic

Diode Logic

The Inverter

The AND Gate

The OR Gate

The NAND Gate

The NOR Gate

The Exclusive-OR Gate

The Exclusive-NOR Gate

Microcontroller Hardware

A Transistor as a Switch

The TTL Integrated Circuit

The CMOS Integrated Circuit

Using Integrated-Circuit Logic Gates

Seven-Segment Displays

Liquid-Crystal Displays

Keypads

The 68HC11/68HC12 Microcontroller

EVBU/BUFFALO

Microcontroller Software

Programming Concepts

System Software

Developing a Program

Flow and State Diagrams

HC11 Programming Model

HC11 Memory-Addressing Modes

Instructions

Data Movement

Arithmetic

Logic

Shifting and Rotating

Multiplication and Division

CCR (Flag) Manipulation

Bit-Level Operations

Control Structures and Subroutines

Indexed Addressing Mode

Jumping and Branching

Compare Instructions

Conditional Flow and Program Loops

Stack Operation

Subroutines

BUFFALO Subroutine

Hello, World!

Creating Source Code Files

Assembling Programs

Ten Useful Programs

Input/Output (I/O) Ports

Data Transfer Mode

Port A

Port B

Port C

Port D and Port E

I/O Using Handshaking

A Project Using Port B

Interrupts

Basics of an Interrupt

Servicing an Interrupt

Interrupt Control

Maskable Interrupts

Output Compare

Nonmaskable Interrupts

Interrupts on the EVBU

A Project with Interrupts

Analog Capture

Analog-to-Digital Conversion

A/D Tools

A/D Operation

A Project with Analog Capture

Input Capture

Basic Modules of Input Capture

Input-Capture Registers

Input Edge Detection Logic

Interrupt Generation Logic

A Project with Input Capture

Higher-Level Programming

Levels in Programming Languages

C Programming

Examples

A Project with C


Appendix 1—Supplemental Website

Appendix 2—States and Resolution for Binary Numbers

Appendix 3—Basic Boolean Theorems and Identities

Appendix 4—The Resistor Color Code

Appendix 5—Waterfall Software Development Lifecycle Model

Appendix 6—Loading Your Program into the EEPROM

Appendix 7—Pulse-Width Modulation

Appendix 8—HC11 Instruction Set

Appendix 9—Comprehensive Glossary

您曾經瀏覽過的商品

購物須知

外文書商品之書封,為出版社提供之樣本。實際出貨商品,以出版社所提供之現有版本為主。部份書籍,因出版社供應狀況特殊,匯率將依實際狀況做調整。

無庫存之商品,在您完成訂單程序之後,將以空運的方式為你下單調貨。為了縮短等待的時間,建議您將外文書與其他商品分開下單,以獲得最快的取貨速度,平均調貨時間為1~2個月。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:90 6728
若需訂購本書,請電洽客服 02-25006600[分機130、131]。

暢銷榜

客服中心

收藏

會員專區