วันเสาร์ที่ 25 ตุลาคม พ.ศ. 2557

หน่วยความจำ


หน่วยความจำ
27/6/2557 SONGCHAI PRAPATRUNGSEE
หน่วยความจำ

หน่วยความจำ ก็คือเมมโมรี(MEMORY)

MEMORY
คือรอม(ROM)กับ(RAM)กับอีอีพรอม(EEPROM)

ROM =READ ONLY MEMORY
หรือเรียกว่า MEMORY FLASH
คือหน่วยความจำแบบถาวร
แม้ไม่มีไฟเลี้ยงความจำก็ยังอยู่
และไม่สามารถเขียนข้อมูลเข้าไปในรอมได้
ในขณะที่ไมโครคอนโทรลเลอร์กำลังทำงานอยู่
ต้องใช้เครื่องเบิร์นโปรแกรม
จึงจะสามารถเขียนข้อมูลเข้าไปได้
ROM เป็นที่เก็บคำสั่งต่างๆที่เราเขียนไว้
โดยคอมไพล์เลอร์หรือแอสเซ็มเบลอร์
จะทำการแปลภาษาซีหรือแอสเซ็มบลีที่เราเขียนไว้
เป็นไฟล์HEX จากนั้นเครื่องเบิร์นโปรแกรมก็จะ
แปลงไฟล์HEX เป็นภาษาเครื่องหรือเลขฐานสอง
หมายถึง1กับ0 หรือไฟกับกราวด์อัด(FLASH)
ลงไปในรอม(ROM)นั่นเอง

RAM =RANDOM ACCESS MEMORY
คือที่พักข้อมูลแบบชั่วคราว
สามารถเขียนอ่านได้
ในขณะที่ไมโครคอนโทรลเลอร์กำลังทำงานอยู่
ถ้าไม่มีไฟมาเลี้ยงข้อมูลก็จะหายหมด

EEPROM =  ELECTRICALLY ERASABLE
PROBRAMMABLE READ ONLY MEMORY
EEPROM สามารถเก็บข้อมูลแบบถาวรเหมือนROM
แม้ไม่มีไฟเลี้ยง ข้อมูลก็จะไม่หายไป
และสามารถเขียนข้อมูลเข้าไปในEEPROM
ได้ในขณะที่ไมโครคอนโทรลเลอร์กำลังทำงานอยู่
ส่วนROMไม่สามารถเขียนข้อมูลได้
ในขณะไมโครคอนโทรลเลอร์กำลังทำงานอยู่

ROMและRAMและEEPROM
จะมีหน่วยความจำเรียกว่า แอดเดรส(ADDRESS)
1 ADDRESS จะมี 8บิท(BIT) หรือ 1ไบท์(BYTE)

REGISTER คือ แอดเดรสพิเศษ
จะทำหน้าที่พิเศษบางอย่าง
มีไว้ให้เราทำการเซทค่า
เพื่อให้ไมโครคอนโทรลเลอร์สามารถทำงานได้
ตามที่เราต้องการ
แอดเดรสพิเศษเหล่านี้ทางคอมไพล์เลอร์
หรือแอสเซ็มเบลอร์
ก็จะทำการตั้งชื่อให้สอดคล้องกับหน้าที่
การตั้งชื่อแทนตำแหน่งแอดเดรสพิเศษเหล่านั้น
เพื่อให้ง่ายต่อการจดจำและใช้งาน
เพราะเหตุนี้จึงเรียกว่ารีจิสเตอร์(REGISTER)
แปลว่า ลงทะเบียน

1 REGISTER = 1 ADDRESS = 8BIT = 1BYTE

       

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