อินเทล 8051 เป็นชื่อของตระกูลไมโครคอนโทรลเลอร์ ที่พัฒนาโดยบริษัทอินเทลเมื่อปีค.ศ.1980 เพื่อใช้ใน ชิปตระกูล 8051 นี้ ได้รับความนิยมอย่างสูง ใน และต้น แต่ในปัจจุบัน ถูกแทนที่ด้วยชิปตัวอื่น ซึ่งรวดเร็วกว่า มีฟังก์ชันมากกว่า และยังคงเข้ากันได้กับสถาปัตยกรรมของ8051 (8051-compatible) โดยมีผู้ผลิตอุปกรณ์เหล่านี้มากกว่า 20 บริษัท อาทิ อินเทล แอทเมล(Atmel) ฟิลิปส์(NXP) และซีเมนส์ รหัสดั้งเดิมที่อินเทลใช้เรียกไมโครคอนโทรลเลอร์ตัวนี้คือ MCS 51
ชิป 8051 ดั้งเดิมของอินเทลนั้นใช้เทคโนโลยีแบบ แต่ในรุ่นถัดๆมาใช้เทคโนโลยีแบบ ซึ่งใช้พลังงานน้อยกว่า (ทำให้สามารถนำไปใช้ในอุปกรณ์ ที่ใช้พลังงานจากแบตเตอรี) สังเกตว่าจะมีการ เพิ่มอักษร C เข้ามาในชื่อรุ่น เป็น C51 เช่น 80C51 หรือ AT89C51(Atmel)
ไมโครคอนโทรลเลอร์เบอร์นี้ สามารถติดต่อกับหน่วยข้อมูล และหน่วยความจำโปรแกรม พร้อมกันนั้นเครื่องมือในการพัฒนาระบบก็มีราคาถูกและ ครบถ้วนไม่ว่าจะเป็น, คอมไพเลอร์ภาษา C, ซิมูเลเตอร์, โปรแกรมมอนิเตอร์ และบอร์ดพัฒนา (Development Circuit Board)
รายละเอียดทางเทคนิค
- ติดต่อกับหน่วยความจำรอมได้สูงถึง 32 กิโลไบต์
- มีหน่วยความจำแรมภายในขนาด 128 ไบต์และ 256 ไบต์สำหรับ 8052
- มีเรจิสเตอร์แบบ 8 บิต 19 ตัว และแบบ 16 บิต 5 ตัว
- มีพอร์ตอนุกรมในตัว
- สามารถติดต่อกับแหล่งกำเนิดอินเตอร์รัปต์ได้ 5 ชุดและ 9 ชุดสำหรับเบอร์ 8032 และ 8052
- มีพอร์ตอินพุตเอาต์พุต 32 บิต
- มีตัวตั้งเวลา (ไทเมอร์) ขนาด 16 บิต 2 ตัว และ 3 ตัว ในเบอร์ 8032 และ 8052
- มีคำสั่ง 111 คำสั่งสามารถอ้างแอดเดรสได้ 2 โหมด
คุณสมบัติอีกอย่างซึ่งใช้ประโยชน์ได้มากจากชิปตัวนี้ คือ มันสามารถประมวลผลทางตรรกศาสตร์ ได้ในระดับบิท ได้โดยตรง ทั้งในเรจิสเตอร์(Register) และหน่วยความจำ(RAM)และด้วยคุณสมบัตินี้เอง ทำให้ 8051 เริ่มเป็นที่นิยม นำมาใช้ในการควบคุมอุปกรณ์ทางอุตสาหกรรมในสมัยนั้น นอกจากนี้ 8051 ยังมีกลุ่มเรจิสเตอร์ให้เลือกใช้ถึง 4 กลุ่ม ซึ่งช่วยอำนวยความสะดวกมากในการใช้อินเตอร์รัพท ์และ UART บน 8051 ก็ใช้งานง่าย ทำให้เหมาะสำหรับนำชิปนี้ ไปใช้ในการสื่อสารแบบอนุกรม (serial communications interface)
ชิป 8051 โดยทั่วไป มักจะมี 1 ถึง 2 UART มี 2 ถึง 3 ไทเมอร์ (Timer) มีหน่วยความจำภายในสำหรับเก็บข้อมูล (Internal Data RAM)ประมาณ 128 ถึง 256 ไบต์ มี I/O อาจจะมากถึง 128 ไบต์ และมีหน่วยความจำภายในสำหรับโปรแกรม(ไว้แฟลช)จำนวน 512 ไบต์ ถึง 64 กิโลไบต์ (โดยทั่วไป 8051 เรียกใช้หน่วยความจำสำหรับโปรแกรมได้ไม่เกิน 64 กิโลไบต์ ยกเว้นในชิปรุ่นใหม่ๆ อาจมีฟังก์ชันพิเศษช่วย ให้สามารถเรียกใช ้หน่วยความจำสำหรับโปรแกรมได้เกิน 64 กิโลไบต์)
นอกจากนี้ ในปัจจุบัน สามารถดาวน์โหลดสถาปัตยกรรมแบบ 8051 ซึ่งอยู่ในรูปภาษา จากอินเทอร์เน็ต เพื่อนำมาใช้ใน ประเภท FPGA ได้อีกด้วย
ดูเพิ่ม
- Intel MCS 51 series microcontrollers
- Atmel 8051 2007-02-02 ที่ เวย์แบ็กแมชชีน
- NXP (Philips) 2009-04-28 ที่ เวย์แบ็กแมชชีน
- Maxim Integrated Products 2007-03-07 ที่ เวย์แบ็กแมชชีน
- Keil Compiler for 8051, free version available
- Small Device C Compiler (SDCC) open-source C compiler for 8051
- ASEM-51 Assembler (ฟรี) สำหรับ 8051
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
xinethl 8051 epnchuxkhxngtrakulimokhrkhxnothrlelxr thiphthnaodybristhxinethlemuxpikh s 1980 ephuxichin chiptrakul 8051 ni idrbkhwamniymxyangsung in aelatn aetinpccubn thukaethnthidwychiptwxun sungrwderwkwa mifngkchnmakkwa aelayngkhngekhaknidkbsthaptykrrmkhxng8051 8051 compatible odymiphuphlitxupkrnehlanimakkwa 20 bristh xathi xinethl aextheml Atmel filips NXP aelasiemns rhsdngedimthixinethlicheriykimokhrkhxnothrlelxrtwnikhux MCS 51Intel P8051SAB C515 LN by Infineon is based on the 8051 chip 8051 dngedimkhxngxinethlnnichethkhonolyiaebb aetinrunthdmaichethkhonolyiaebb sungichphlngngannxykwa thaihsamarthnaipichinxupkrn thiichphlngngancakaebtetxri sngektwacamikar ephimxksr C ekhamainchuxrun epn C51 echn 80C51 hrux AT89C51 Atmel imokhrkhxnothrlelxrebxrni samarthtidtxkbhnwykhxmul aelahnwykhwamcaopraekrm phrxmknnnekhruxngmuxinkarphthnarabbkmirakhathukaela khrbthwnimwacaepn khxmiphelxrphasa C simueletxr opraekrmmxnietxr aelabxrdphthna Development Circuit Board raylaexiydthangethkhnikhtidtxkbhnwykhwamcarxmidsungthung 32 kiolibt mihnwykhwamcaaermphayinkhnad 128 ibtaela 256 ibtsahrb 8052 miercisetxraebb 8 bit 19 tw aelaaebb 16 bit 5 tw miphxrtxnukrmintw samarthtidtxkbaehlngkaenidxinetxrrptid 5 chudaela 9 chudsahrbebxr 8032 aela 8052 miphxrtxinphutexatphut 32 bit mitwtngewla ithemxr khnad 16 bit 2 tw aela 3 tw inebxr 8032 aela 8052 mikhasng 111 khasngsamarthxangaexdedrsid 2 ohmd khunsmbtixikxyangsungichpraoychnidmakcakchiptwni khux mnsamarthpramwlphlthangtrrksastr idinradbbith idodytrng thnginercisetxr Register aelahnwykhwamca RAM aeladwykhunsmbtiniexng thaih 8051 erimepnthiniym namaichinkarkhwbkhumxupkrnthangxutsahkrrminsmynn nxkcakni 8051 yngmiklumercisetxriheluxkichthung 4 klum sungchwyxanwykhwamsadwkmakinkarichxinetxrrphth aela UART bn 8051 kichnganngay thaihehmaasahrbnachipni ipichinkarsuxsaraebbxnukrm serial communications interface chip 8051 odythwip mkcami 1 thung 2 UART mi 2 thung 3 ithemxr Timer mihnwykhwamcaphayinsahrbekbkhxmul Internal Data RAM praman 128 thung 256 ibt mi I O xaccamakthung 128 ibt aelamihnwykhwamcaphayinsahrbopraekrm iwaeflch canwn 512 ibt thung 64 kiolibt odythwip 8051 eriykichhnwykhwamcasahrbopraekrmidimekin 64 kiolibt ykewninchiprunihm xacmifngkchnphiesschwy ihsamartheriykich hnwykhwamcasahrbopraekrmidekin 64 kiolibt nxkcakni inpccubn samarthdawnohldsthaptykrrmaebb 8051 sungxyuinrupphasa cakxinethxrent ephuxnamaichin praephth FPGA idxikdwyduephimIntel MCS 51 series microcontrollers Atmel 8051 2007 02 02 thi ewyaebkaemchchin NXP Philips 2009 04 28 thi ewyaebkaemchchin Maxim Integrated Products 2007 03 07 thi ewyaebkaemchchin Keil Compiler for 8051 free version available Small Device C Compiler SDCC open source C compiler for 8051 ASEM 51 Assembler fri sahrb 8051