Danh mục

Giới thiệu về AT89C51

Số trang: 24      Loại file: pdf      Dung lượng: 267.99 KB      Lượt xem: 16      Lượt tải: 0    
Jamona

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

MCS-51™ là một họ IC vi điều khiển do Intel phát triển và sản xuất. Một số nhà sản xuất được phép cung cấp các IC tương thích với các sản phẩm MCS-51™ của Intel là Siemens, Advanced Micro Devices, Fujitsu, Philips, Atmel…Ngoài ra, tùy theo số hiệu sản xuất mà chúng có những khác biệt về bộ nhớ và bộ định thời/bộ đếm như trong bảng so sánh dưới đây
Nội dung trích xuất từ tài liệu:
Giới thiệu về AT89C51 Nguyenvanbientbd47@gmail.com1. Giôùi thieäu khaùi quaùt veà hoï IC MCS-51™MCS-51™ laø moät hoï IC vi ñieàu khieån do Intel phaùt trieån vaø saûn xuaát. Moät soá nhaø saûn xuaát ñöôïc pheùpcung caáp caùc IC töông thích vôùi caùc saûn phaåm MCS-51™ cuûa Intel laø Siemens, Advanced MicroDevices, Fujitsu, Philips, Atmel…Caùc IC cuûa hoï MCS-51™ coù caùc ñaëc tröng chung nhö sau:• 4 port I/O 8 bit• Giao tieáp noái tieáp• 64K khoâng gian boä nhôù chöông trình môû roäng• 64K khoâng gian boä nhôù döõ lieäu môû roäng• Moät boä xöû lyù luaän lyù (thao taùc treân caùc bit ñôn)• 210 bit ñöôïc ñòa chæ hoùa• Boä nhaân/chia 4 µs.Ngoaøi ra, tuøy theo soá hieäu saûn xuaát maø chuùng coù nhöõng khaùc bieät veà boä nhôù vaø boä ñònh thôøi/boä ñeámnhö trong baûng so saùnh döôùi ñaây: u saûn xuaát hôù chöông trình treân ôù döõ lieäu treân chip ñònh thôøi ám) byte OM byte ROM byte ASH byte 2 byte 2 OM byte ROM byte ASH byte2 Giôùi thieäu AT89C51 Nguyenvanbientbd47@gmail.comAT89C51 laø moät Microcomputer 8 bit, loaïi CMOS, coù toác ñoä cao vaø coâng suaát thaáp vôùi boä nhôù Flashcoù theå laäp trình ñöôïc. Noù ñöôïc saûn xuaát vôùi coâng ngheä boä nhôù khoâng bay hôi maät ñoä cao cuûa haõngAtmel, vaø töông thích vôùi chuaån coâng nghieäp cuûa 80C51 vaø 80C52 veà chaân ra vaø boä leänh. Vì lyù doñoù, keå töø ñaây veà sau ta seõ duøng thuaät ngöõ “80C51” (hoaëc 8051) Sô ñoà khoái cuûa AT89C512.1 Nhöõng ñaëc tröng cuûa AT89C51.+ Töông thích vôùi caùc saûn phaåm MCS-51 Nguyenvanbientbd47@gmail.com+ 4KByte boä nhôù Flash coù theå laäp trình laïi vôùi 1000 chu kyø ñoïc/xoaù+ Hoaït ñoäng tónh ñaày ñuû: 0Hz ñeán 24MHz+ Khoaù boä nhôù chöông trình ba caáp+ 128 x 8 bit RAM noäi+ 32 ñöôøng xuaát-nhaäp laäp trình ñöôïc (töông öùng 4 port)+ Hai timer/counter 16 bit+ Moät port noái tieáp song coâng laäp trình ñöôïc+ Maïch ñoàng hoà vaø boä dao ñoäng treân chipCaáu hình chaân cuûa AT89C51 nhö sau:Nhö vaäy AT89C51 coù taát caû 40 chaân. Moãi chaân coù chöùc naêng nhö caùc ñöôøng I/O (xuaát/nhaäp),trong ñoù 24 chaân coù coâng duïng keùp: moãi ñöôøng coù theå hoaït ñoäng nhö moät ñöôøng I/O hoaëc nhö moätñöôøng ñieàu khieån hoaëc nhö thaønh phaàn cuûa bus ñòa chæ vaø bus ñöõ lieäu.Moâ taû chaân• VCC (chaân 40)Chaân caáp nguoàn.• GND (chaân 20)Chaân noái ñaát.• Port 0 Nguyenvanbientbd47@gmail.comPort 0 laø moät port xuaát/nhaäp song höôùng cöïc maùng hôû 8 bit. Neáu ñöôïc söû duïng nhö laø moät ngoõxuaát thì moãi chaân coù theå keùo 8 ngoõ vaøo TTL. Khi möùc 1 ñöôïc vieát vaøo caùc chaân cuûa port 0, caùc chaânnaøy coù theå ñöôïc duøng nhö laø caùc ngoõ nhaäp toång trôû cao.Port 0 coù theå ñöôïc ñònh caáu hình ñeå hôïp keânh giöõa bus ñòa chæ vaø bus döõ lieäu (phaàn byte thaáp) khitruy caäp ñeán boä nhôù döõ lieäu vaø boä nhôù chöông trình ngoaøi. ÔÛ cheá ñoä naøy, P0 coù caùc ñieän trôû pullupbeân trong.Port 0 cuõng nhaän caùc byte code (byte maõ chöông trình) khi laäp trình Flash, vaø xuaát ra caùc byte codekhi kieåm tra chöông trình. Caàn coù caùc ñieän trôû pullup beân ngoaøi khi thöïc hieän vieäc kieåm tra chöôngtrình.• Port 1Port 1 laø moät port xuaát/nhaäp song höôùng 8 bit coù caùc ñieän trôû pullup beân trong. Caùc boä ñeäm ngoõ racuûa port 1 coù theå keùo hoaëc cung caáp 4 ngoõ nhaäp TTL. Khi möùc 1 ñöôïc vieát vaøo caùc chaân cuûa port 1,chuùng ñöôïc keùo leân cao bôûi caùc ñieän trôû pullup noäi vaø coù theå ñöôïc duøng nhö laø caùc ngoõ nhaäp. Neáuñoùng vai troø laø caùc ngoõ nhaäp, caùc chaân cuûa port 1 (ñöôïc keùo xuoáng thaáp qua caùc ñieän trôû beân ngoaøi)seõ caáp doøng IIL do caùc ñieän trôû pullup beân trong.• Port 2Port 2 laø moät port xuaát/nhaäp song höôùng 8 bit coù caùc ñieän trôû pullup beân trong.Caùc boä ñeäm ngoõ ra cuûa port 2 coù theå keùo hoaëc cung caáp 4 ngoõ vaøo TTL. Khi caùc möùc 1 ñöôïc vieát vaøocaùc chaân cuûa port 2 thì chuùng ñöôïc keùo leân cao bôûi caùc ñieän trôû pullup noäi vaø coù theå ñöôïc duøng nhöcaùc ngoõ vaøo. Khi ñöôïc duøng nhö caùc ngoõ vaøo, caùc chaân cuûa port 2 (ñöôïc keùo xuoáng qua caùc ñieän trôûbeân ngoaøi) seõ caáp doøng IIL do coù caùc ñieän t ...

Tài liệu được xem nhiều: