Translate

Friday, January 23, 2015

Elenco's Micro Master MM-8000 Kit

Assembled MM-8000
 The MM-8000 is a Basic system course featuring the 8085 Microprocessor. The objective of the course, is so a student with no prior electronic or mathematical knowledge can build a functioning microprocessor system. This course has 14 lessons. The MM-8000 is built during the first 13 lessons. At the end of each lesson, functions are explained and experiments are used to demonstrate its operations. The programs listed in the appendix combine to make up the monitor program. These programs are manually loaded into memory in lessons 10 thru 13. This allows the Monitor mode to be changed, data may be stored to and read from memory and control may be transferred to other programs. This is demonstrated with program 5 in lesson 14. Below I have posted videos or pictures demonstrating each experiment for each lesson. In some of the videos, I show myself manually entering in the programs and loading them into memory. I also posted, for reference, pdfs of the programs that make up the monitor program in binary, the manual, and a tutorial on the 8085 microprocessor.  
 In lesson 1, the number systems used by computers is explained (binary and hexadecimal). In lesson 2, assembly of the MM-8000 begins, switches and the data bus indicators are installed; in addition, their operation is described and demonstrated. In lesson 3, control switches and the 8155 integrated circuit (RAM and I/O) are installed. In lesson 4, the display is added. The display is two 7 segment LEDs. In lesson 5, the timer switch is installed to manually step the 8155 timer. In lesson 6, the 2816 integrated circuit (ROM), and the 573 transparent latch is installed. In lesson 8, the instruction set of the 8085 microprocessor is described. This includes the binary code, timing information and the flags affected. In lesson 9, the MM-8000 system considerations are discussed, and the monitor program is described. In lesson 10, the 8085 microprocessor and auxiliary circuits are installed; also, program 1 and a section of the monitor program is manually loaded in ROM. In lesson 11, program 2 and the pattern table is manually loaded into ROM. The pattern table is used to generate the display characters. Program 2 alternately drives the two 7 segment displays at a rate determined by a delay constant in memory. In lesson 12, the keyboard is finished, and program 3 is manually loaded into ROM. Program 3 adds the keyboard scan and data key processing to the monitor program. In lesson 13, program 4 is manually added to ROM. The 8 keyboard function keys are implemented by program 4. In lesson 14, program 5 is loaded and executed using the keyboard.
 To conclude, I found this kit to be one of the most challenging and most educational that I have undertaken. This challenge was with the programs used to drive the MM-8000. I made this simple for anyone assembling this kit because I give the programs here. This kit was educational because it covers the basics of computer theory. It is a great kit to learn about binary and hexadecimal number systems, and how they are used in a computer. I would like to think Marc at Elenco's customer support for replacing the parts I broke or lost in the construction of the MM-8000. One last bit, if there is a problem getting the function keys to operate in lesson 13, try verifying, and if need be, correcting the portion of the monitor program entered in lesson 10. I hope you find the Micro-master kit as enjoyable and fun as I have.

Assembly end of Lesson 2.

Lesson 2 Functional Test.
Lesson 3
Lesson 4.
 Lesson 5 part 1 of 4.
Lesson 5 part 2 of 4. 
Lesson 5 part 3 of 4.
Lesson 5 part 4 of 4.
Lesson 6.
Lesson 11 part 1 of 5.
Lesson 11 part 2 of 5.
Lesson 11 part 3 of 5.
Lesson 11 part 4 of 5.
Lesson 11 part 5 of 5. 
Lesson 12. 
Lesson 13.
Lesson 14.





3 comments:

  1. Thanks for posting this. I just ordered one, and theres not much out there except for sales stuff. Cool to see it in action

    ReplyDelete
  2. Hey thank you for posting this.... I’m completely inexperienced with computers but I love electronics... I’m on lesson 2 can you tell me why my leds are blinking instead of just glowing solid

    ReplyDelete