6800 is the original instruction set
6801/6803 are back binary compatible and add instructions. Some are added to fix 6800 flaws others to add 16bit ops
6301/6303 add some more Hitachi only ones and pipelined the original ones so it's faster
68HC11 is back compatible with 6801/3 but not 6301/3, although it does take from 6301/3 but not in a compatible fashion
6809 is a totally unrelated Motorola processor line. There are some assembler level tools for porting 6800 code to it. It does not run 6800 code.
6309 is the Hitachi clone of the 6809 and owing to a bit of a fight with Motorola over the 6803/6303 situation where Hitachi improved on the chip and got all the business, the 6309 extensions were secret and locked away but were later unlocked.
Compare with Zilog where Hitachi did a soup up job on the Z80 and instead of getting into the lawsuits Zilog licensed the Hitachi 64180 back, improved it more and called it the Z180.
Alan