พื้นฐาน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)
ให้กลับมาเริ่มต้นทำงานใหม่ที่จุดเริ่มต้น
ไม่มีความคิดเห็น:
แสดงความคิดเห็น