Motorola 68HC05
   HOME

TheInfoList



OR:

The 68HC05 (HC05 in short) is a broad family of 8-bit microcontrollers from
Freescale Semiconductor Freescale Semiconductor, Inc. was an American semiconductor manufacturer. It was created by the divestiture of the Semiconductor Products Sector of Motorola in 2004. Freescale focused their integrated circuit products on the automotive, embe ...
(formerly
Motorola Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois, United States. After having lost $4.3 billion from 2007 to 2009, the company split into two independent public companies, Motorol ...
Semiconductor). Like all Motorola processors that share lineage from the 6800, they use the
von Neumann architecture The von Neumann architecture — also known as the von Neumann model or Princeton architecture — is a computer architecture based on a 1945 description by John von Neumann, and by others, in the '' First Draft of a Report on the EDVAC''. T ...
as well as memory-mapped I/O. This family has five CPU
register Register or registration may refer to: Arts entertainment, and media Music * Register (music), the relative "height" or range of a note, melody, part, instrument, etc. * ''Register'', a 2017 album by Travis Miller * Registration (organ), th ...
s that are not part of the memory: an 8-bit accumulator A, an 8-bit
index register An index register in a computer's CPU is a processor register (or an assigned memory location) used for pointing to operand addresses during the run of a program. It is useful for stepping through strings and arrays. It can also be used for hol ...
X, an 8-bit
stack pointer In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program. This kind of stack is also known as an execution stack, program stack, control stack, run-time stack, or mach ...
SP with two most significant bits hardwired to 1, a 13-bit program counter PC, and an 8-bit
condition code register A status register, flag register, or condition code register (CCR) is a collection of status flag bits for a processor. Examples of such registers include FLAGS register in the x86 architecture, flags in the program status word (PSW) register in t ...
CCR. Among the HC05's there are several processor families, each targeted to different embedded applications. The 68HC05 family broke ground with the introduction of the EEPROM-based MC68HC805C4 and MC68HC805B6 variants in the late 1980s. Using a serial bootloader, they could be programmed in-circuit with simple software running on a PC and a low current 19 V supply (no programmer required). The HC05 series is now considered legacy and is replaced by the HC(S)08 MCU series.


Nomenclature


External links


68HC05 and 6805 family datasheets
- archive.org


Digital Core Design 68HC05 - HDL IP Core

MC68HC805B6 (6k EEPROM program memory) Programmer
Freescale Semiconductor microcontrollers Motorola microcontrollers {{Microcompu-stub