วันเสาร์ที่ 1 พฤศจิกายน พ.ศ. 2557

พรีโพรเซสเซอร์ MCS51




พรีโพรเซสเซอร์ MCS51
5/7/2557 SONGCHAI PRAPATRUNGSEE
พรีโพรเซสเซอร์ MCS51

# คือเครื่องหมาย ชาร์พ(SHARP)
ในภาษาซี จะมีความหมายว่าพรีโพรเซสเซอร์

พรีโพรเซสเซอร์(PREPROCESSOR)
แปลว่า การประมวลผลก่อน
หมายความว่า
เวลาเราคลิกBUILDหรือคลิกREBUILD
เพื่อทำการคอมไพล์(COMPILEแปล)
ทางคอมไพล์เลอร์C51
ก็จะทำการประมวลผลในส่วนนี้ก่อน
จากนั้นจึงค่อยทำการคอมไพล์(แปล)
ให้เป็น HEX FILE (เลขฐานสิบหก)ต่อไป

จากนั้นซอฟแวร์ของเครื่องเบิร์นโปรแกรม
ก็จะทำการแปลงเลขฐานสิบหกให้เป็นเลขฐานสอง
คือไฟกับกราวด์ออกจากคอมพิวเตอร์
เข้าไปที่อินพุทของเครื่องเบิร์นโปรแกรม
จากนั้นเครื่องเบิร์นโปรแกรม
ก็จะขยายสัญญาณให้แรงขึ้น
จากนั้นก็จะอัด(FLASH)สัญญาณในรูปไฟกับกราวด์
เข้าไปในรอม(ROM)ของไมโครคอนโทรลเลอร์
ในรอม(ROM)ของไมโครคอนโทรลเลอร์
ก็จะมีไฟกับกราวด์ตามที่เราอัด(FLASH)เข้าไป

เมื่อไมโครคอนโทรลเลอร์ได้ทำการต่อวงจร
ให้ครบ
เมื่อต่อไฟ5โวลท์ และกราวด์ให้กับไมโครคอนโทรลเลอร์
ในส่วนของรอมที่เราได้ทำการอัด(FLASH)
ส่วนที่อัด(FLASH)เป็น1 ก็จะเป็นไฟ5โวลท์
ส่วนที่อัด(FLASH)เป็น0 ก็จะเป็นกราวด์

ภายในไมโครคอนโทรลเลอร์จะมีอุปกรณ์อิเลคทรอนิค
นับพันๆตัวแล้วแต่เบอร์ของไมโครคอนโทรลเลอร์
เมื่อไฟกับกราวด์อยู่ที่อุปกรณ์ตัวใด
ก็จะทำให้เกิดการทำงานที่อุปกรณ์ตัวนั้นๆ
ทำให้เกิดการทำงานที่แตกต่างกันตามที่เราเขียนสั่งงานไว้นั่นเอง


ไม่มีความคิดเห็น: