หน่วยความจำ
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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น