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

พื้นฐานAT89S51


พื้นฐานAT89S51
27/4/2557 SONGCHAI  PRAPATRUNGSEE
พื้นฐานAT89S51

Compatible with MCS®-51Products
สามารถเข้ากับผลิตภัณฑ์MCS51ได้

4K Bytes of In-System Programmable
(ISP)  Flash Memory
– Endurance: 1000 Write/Erase Cycles
มีหน่วยความจำFLASH MEMORY(ROM)
4 KBYTE
1 KBYTE มี 1024 BYTE
4 KBYTE มี 4096 BYTE
สามารถโปรแกรมในวงจรได้
เรียกว่า ISP=IN-SYSTEM PROGRAMMABLE

สามารถโปรแกรมหรือFLASHได้ 1000 ครั้ง

4.0V to 5.5V Operating Range
สามารถทำงานได้อยู่ในช่วง 4.0V to 5.5V

Fully Static Operation: 0 Hz to 33 MHz
ความถี่ที่ใช้งานได้อยู่ในช่วง 0 Hz to 33 MHz
และต้องดูที่เบอร์ลงท้าย เช่น
ถ้าเป็นเบอร์AT89S51-24PI
คำลงท้าย -24PI หมายถึง
24 =ใช้ความถี่สูงสุดได้ 24MHZ
P =PDIPหมายถึงใช้กับแผ่นวงจรที่มีรูทะลุ
I = INDUSTRIALแปลว่า อุตสาหกรรม
   ใช้ได้ตั้งแต่ (-40°C to 85°C)
    ลบ40 – 85องศาเซนเซียส

ถ้าเป็นเบอร์AT89S51-33PC
คำลงท้าย -33PC หมายถึง
33 =ใช้ความถี่สูงสุดได้ 33MHZ
P =PDIPหมายถึงใช้กับแผ่นวงจรที่มีรูทะลุ
C =COMMERCIALแปลว่า เชิงพาณิชย์
   ใช้ได้ตั้งแต่ 0 – 70องศาเซนเซียส

Three-level Program Memory Lock
ล็อคหน่วยความจำได้ 3รูปแบบ

128 x 8-bit Internal RAM
มี RAM 128 BYTE
1BYTE มี 8BIT
1BIT มี2ค่า คือลอจิก1(ไฟ) กับลอจิก0(กราวด์)
ถ้า1BIT มี2ค่า แล้ว 8BITมีกี่ค่า ตัวอย่าง

 BIT7
 BIT6
 BIT5
 BIT4
 BIT3
 BIT2
 BIT1
 BIT0
   1
   1
   1
   1
   1
   1
   1
   1

บิทขวามือสุดเรียกว่าLSB=LEAST SIGNIFICANT BIT
หมายถึงบิทที่มีค่าน้อยที่สุด

บิทซ้ายมือสุดเรียกว่าMSB=MOST SIGNIFICANT BIT
หมายถึงบิทที่มีค่ามากที่สุด

แล้วให้จำว่าบิทถัดไปทางซ้ายจะมีค่าเป็น2เท่าเสมอ
ดังนั้นถ้า8บิทจะมีค่าดังนี้
128+64+32+16+8+4+2+1 = 255
แต่ต้องนับ0ด้วย จะได้ 0-255 = 256ค่า

32 Programmable I/O Lines
มีขาINPUT/OUTPUT 32ขา
หมายถึงมี 4PORTคือP0,P1,P2,P3
PORTละ8บิท หรือ8ขา

Two 16-bit Timer/Counters
มี Timer/Counters ขนาด16บิท 2ตัว
Timer=นับสัญญาณนาฬิกาจากภายใน
Counters=นับสัญญาณนาฬิกาจากภายนอก

Six Interrupt Sources
มีการINTERRUPT ได้ 6แหล่ง
การINTERRUPTหมายถึงการขัดจังหวะ
เพื่อไปทำงานในINTERRUPTก่อน
เสร็จแล้วกลับมาทำงานที่ค้างไว้

Full Duplex UART Serial Channel
การสื่อสารแบบอนุกรมแบบรับส่งในเวลาเดียวกัน
โดยไม่ต้องอาศัยสัญญาณนาฬิกาหรือCLOCK
คือขาRXและTX
UART ย่อมาจาก
universal asynchronus receiver/transmitter
Full Duplex หมายถึง
การสื่อสารรับส่งในเวลาเดียวกัน

Low-power Idle and Power-down Modes
มีโหมดประหยัดพลังงาน คือเมื่อไม่มีงานทำ
ก็ให้เข้าสู่โหมดประหยัดพลังงาน

Interrupt Recovery from Power-down Mode
มีการขัดจังหวะเพื่อกระตุ้น
ให้ออกจากโหมดประหยัดพลังงาน

Watchdog Timer
เมื่อAT89S51เกิดแฮงค์หรือทำงานไม่ได้
ตามเวลาที่กำหนดไว้ใน Watchdog Timer
Watchdog Timerก็จะทำการรีเซท(RESET)
ให้กลับมาเริ่มต้นทำงานใหม่ที่จุดเริ่มต้น


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