CS-424/580A Microcontrollers & Robotics CS-424/580A • Professor Richard R. Eckert – EB-N6, 777-4365 Microcontrollers and – Office hours: W 10-11:30 A.M., R 1-2:30 P.M. – Email:
[email protected] Robotics – Web Page: www.cs.binghamton.edu/~reckert/ • Link to CS-424/580A – Class listserv •
[email protected] • Active after first week of classes • TA: Chao Huang – Email:
[email protected] – Office hours: TBA • Robotics Course Content – LEGO Mindstorms RCX • Microcontrollers – Programming with NQC – Architectures, instruction sets, and programming • Motor/sensor control • Microchip Technology’s PIC microcontrollers • Sound – PIC18F452 • Multitasking – Memory interface • Timers – Control of alphanumeric LCD displays • IR communication, data logging – Digital and analog I/O ports – Behavior architectures – A/D, D/A conversion, sensors – Robot navigation – Motor control, PWM – Robot vision control – Timers – Programming with Lejos Java – Interrupts – BIObot, interface with Microsoft .NET – Serial I/O – Robot communications • USARTs – Robot competition Lab The Microcontroller • Most important part of course • Common component in modern electronic systems • Every Friday, 1:10-4:10 P.M., LNG-210 • Computer on a single chip – We will meet this Friday • Students work in teams of three – Microprocessor-based device (the “core”) – Completely self contained with memory and I/O on • One report per team for lab experiments chip • 1st half of course: Microcontroller experiments • Primary role: – QuikFlash & QuikProto boards – Provide