การใช้งานไมโครคอนโทรลเลอร์ต้องประกอบด้วย 2 ส่วนด้วนกันคือตัวเครื่องตัววงจรที่เรียกว่า "ฮาร์ดแวร์" และอีกส่วนหนึ่งคือคำสั่งที่สั่งให้ไมโครคอนโทรลเลอร์ทำงานที่เรียกว่า "ซอฟท์แวร์" ซึ่งตัวคำสั่งที่ไมโครคอนโทรลเลอร์ต้องการคือชุดคำสั่งที่เป็นภาษาเครื่อง ซึ่งเป็นภาษาที่มนุษย์ไม่สามารถเข้าใจได้ ดังนั้นจึงเกิดภาษาอื่นที่มนุษย์เข้าใจได้แล้วใช้เครื่องมือแปลงภาษาไปเป็นภาษาเครื่องอีกครั้ง ภาษาที่โปรแกรมเมอร์นิยมใช้งานคือ "ภาษาซี" เครื่องมือที่ใช้ในการแปลงภาษาซีให้เป็นภาษาเครื่องที่นิยมมากตัวหนึ่งคือ KEIL uVision
การใช้งานโปรแกรม Keil
1. เมื่อเปิดโปรแกรมจะได้ดังรูป (ถ้ามีงานเก่าให้ปิดโดยการคลิกที่เมนู Project เลือก Close Project)
2. สร้างโปรเจคไฟล์ใหม่ (ทำทุกครั้งถ้าเขียนโปรแกรมตัวใหม่)
3. สร้างโฟลเดอร์ใหม่เพื่อแยกงานออกจากส่วนอื่นเนื่องจากการเขียนโปรแกรมแต่ละครั้งจะได้ไฟล์หลายไฟล์
4. ตั้งชื่อโปรเจคไฟล์
5. เมื่อตั้งชื่อโปรเจคไฟล์เสร็จจะปรากฏหน้าต่างเลือกเบอร์ไมโครคอนโทรลเลอร์ที่ใช้งาน (สำหรับการทดลองในที่นี้เลือกใช้เบอร์ AT89S52 ของ ATMEL)
6. คลิก Yes