Thiết kế mạch đồng hồ báo thức dùng 8051 - pdf 19

Download miễn phí Thiết kế mạch đồng hồ báo thức dùng 8051
Cuộc sống con người phát triển ngày càng hiện đại vì vậy thời gian rất quý báu đối với mỗi con người chúng ta. Đồng hồ chính là thước đo thời gian không thề thiếu, vì vậy chúng em chọn đề tài này phát triển nghiên cứu nó để làm ra những cái đồng hồ đa dạng hơn, hiện đại hơn.
Vì ñaây laø laàn ñaàu tieân nhoùm chuùng em laøm ñoà aùn, kiến thức còn hạn hẹp nên không tránh khỏi những sai sót. Chúng em rất mong nhận được những lời chỉ bảo từ thầy cô trong hội đồng.


Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

PHAÀN I. CÔ SÔÛ LYÙ THUYEÁT
Chöông 1: Giôùi thieäu khaùi quaùt veà 89C51
Ñaëc ñieåm vaø chöùc naêng hoaït ñoäng cuûa caùc IC hoï MSC-51 hoaøn toaøn töông töï nhau, ôû ñaây ta giôùi thieäu 89c51 vôùi caùc ñaëc ñieåm chính sau:
4KB EPROM noäi
128 byte RAM noäi
4 port xuaát / nhaäp (I/O port) 8 bit
2 boä ñònh thôøi 16 bit
Giao tieáp noái tieáp
64kb Rom ngoaøi
64kb Ram ngoaøi
210 vò trí nhôù ñeå ñònh vò bit, moãi vò trí moät bit
4us cho hoaït ñoäng nhaân hoaëc chia
Caáu truùc beân trong cuûa IC 89C51 :
Hình I.1.1: Sô ñoà khoái cuûa chip 8051
- Thaønh phaàn chính cuûa vi ñieàu khieån 8051 là boä xöû lyù trung taâm hay coøn goïi laø CPU. CPU bao goàm:
Thamh ghi tích luyõ A
Thanh ghi tích luyõ B, duøng cho pheùp nhaân vaø chia
Ñôn vò logic hoïc ALU
Töø traïng thaùi chöông trình PSW
4 bank thanh ghi
Con troû ngaên xeáp
- Ngoaøi ra coøn coù boä nhôù chöông trình, boä giaûi maõ leänh, boä ñieàu khieån thôøi gian vaø logic
- Ñôn vò xöû lyù trung taâm nhaän tröïc tieáp xung töø boä dao ñoäng
- Chöông trình ñang chaïy coù theå cho döøng laïi nhôø moät khoái ñieàu khieån ôû beân trong. Caùc nguoàn ngaét coù theå laø caùc bieán coá ôû beân ngoaøi, söï traøn boä ñeám ñònh thôøi hoaëc cuõng coù theå laø giao dieän noái tieáp.
- 2 boä ñònh thôøi 16 bit hoaït ñoäng nhö moät boä ñeám.
- Caùc coång port 0, port 1, port 2, port 3 ñöôïc söû duïng vaøo muïc ñích ñieàu khieån, ôû coång port 3 coù theâm caùc ñöôøng daãn ñieàu khieån duøng ñeå trao ñoåi vôùi moät boä nhôù beân ngoaøi, hoaëc ñeå ñaàu noái giao dieän noái tieáp cuõng nhö caùc ñöôøng daãn ngaét beân ngoaøi.
- Giao dieän noái tieáp coù chöùa moät boä truyeàn vaø moät boä nhaän khoâng ñoàng boä laøm vieäc ñoäc laäp vôùi nhau. Toác ñoä truyeàn qua coång noái tieáp coù theå ñaët trong daûi roäng vaø ñöôïc aán ñònh baèng moät boä ñònh thôøi.
- Trong vi dieàu khieån 8051 coøn coù hai thaønh phaàn quan troïng khaùc laø boä nhôù vaø caùc thanh ghi
- Boä nhôù coøn coù Ram vaø Rom duøng ñeå löu döõ lieäu vaø maõ leänh.
- Caùc thanh ghi söû duïng ñeå löu döõ thoâng tin trong quaù trình xöû lyù. Khi CPU laøm vieäc, noù laøm thay ñoåi noäi dung cuûa caùc thanh ghi.
Sô ñoà chaân 89C51 :
Port 0:
- Port 0 (P0.0 – P0.7) coù soá chaân töø 32 – 39.
- Port 0 coù hai chöùc naêng:
Port xuaát nhaäp döõ lieäu (P0.0 - P0.7) → khoâng söû duïng boä nhôù ngoaøi.
Bus ñòa chæ byte thaáp vaø bus döõ lieäu ña hôïp (AD0 – AD7) → coù söû duïng boä nhôù ngoaøi.
+ Löu yù: Khi Port 0 ñoùng vai troø laø port xuaát nhaäp döõ lieäu thì phaûi söû duïng caùc ñieän trôû keùo leân beân ngoaøi.
Khi laäp trình cho ROM trong chip thì Port 0 ñoùng vai Hình I.1.2 sô ñoà chaân 89C51
troø laø ngoõ vaøo cuûa döõ lieäu (D0 – D7)
Port 1:
- Port 1 (P1.0 – P1.7) coù soá chaân töø 1 – 8.
- Port 1 coù moät chöùc naêng: Port xuaát nhaäp döõ lieäu (P1.0 – P1.7) → söû
duïng hoaëc khoâng söû duïng boä nhôù ngoaøi.
- Khi laäp trình cho ROM trong chip thì Port 1 ñoùng vai troø laø ngoõ
vaøo cuûa ñòa chæ byte thaáp (A0 – A7)
Port 2:
- Port 2 (P2.0 – P2.7) coù soá chaân töø 21 – 28.
- Port 2 coù hai chöùc naêng:
• Port xuaát nhaäp döõ lieäu (P2.0 – P2.7) → khoâng söû duïng boä
nhôù ngoaøi.
•Bus ñòa chæ byte cao (A8 – A15) → coù söû duïng boä nhôù
ngoaøi.
- Khi laäp trình cho ROM trong chip thì Port 2 ñoùng vai troø laø ngoõ
vaøo cuûa ñòa chæ byte cao (A8 – A11) vaø caùc tín hieäu ñieàu khieån
Port 3:
- Port 3 (P3.0 – P3.7) coù soá chaân töø 10 – 17.
- Port 0 coù hai chöùc naêng:
Port xuaát nhaäp döõ lieäu (P3.0 – P3.7) → khoâng söû duïng boä
nhôù ngoaøi hoaëc caùc chöùc naêng ñaëc bieät.
Caùc tín hieäu ñieàu khieån → coù söû duïng boä nhôù ngoaøi hoaëc
caùc chöùc naêng ñaëc bieät.
- Khi laäp trình cho ROM trong chip thì Port 3 ñoùng vai troø laø ngoõ
vaøo cuûa caùc tín hieäu ñieàu khieån.
Baûng I.1.2: Chöùc naêng cuûa caùc chaân Port 3:
Bit
Teân
Ñòa chæ bit
Chöùc naêng
P3.0
RxD
B0H
Chaân nhaän döõ lieäu cuûa port noái tieáp
P3.1
TxD
B1H
Chaân phaùt döõ lieäu cuûa port noái tieáp
P3.2
INT0\
B2H
Ngoõ vaøo nhaùt ngoaøi 0
P3.3
INT1\
B3H
Ngoõ vaøo nhaùt ngoaøi 1
P3.4
T0
B4H
Ngoõ vaøo cuûa boä ñònh thôøi/ñeám 0
P3.5
T1
B5H
Ngoõ vaøo cuûa boä ñònh thôøi/ñeám 1
P3.6
WR\
B6H
Ñieàu khieån ghi boä nhôù döõ lieäu (RAM) ngoaøi
P3.7
RD\
B7H
Ñieàu khieån ñoïc boä nhôù döõ lieäu (RAM) ngoaøi
Chaân PSEN: laø chaân 29, coù 4 tín hieäu ñieàu khieån, laø tín hieäu ñeå cho pheùp boä nhôù chöông trình môû roäng vaø thöôøng ñöôïc noái leân chaân OE cuûa moät EPROM ñeå cho pheùp ñoïc caùc byte maõ leänh.
PSEN ôû möùc thaáp trong thôøi gian laáy leänh. Caùc maõ nhò phaân cuûa chöông trình ñöôïc ñoïc töø Eprom qua bus vaø ñöôïc choát vaøo thanh ghi leänh cuûa 8051 ñeå giaûi maõ leänh. Khi thi haønh chöông trình trong Rom noäi PSEN seõ thuï ñoäng (möùc cao).
Chaân ALE: (choát) Tín hieäu ra ALE treân chaân 30 töông hôïp vôùi caùc thieát bò laøm vieäc vôùi caùc xöû lyù 8585,8088,8051 duøng ALE moät caùch töông töï cho laøm vieäc giaûi caùc keânh caùc Bus ñòa chæ vaø döõ lieäu khi port 0 ñöôïc duøng trong cheá ñoï chuyeån ñoåi cuûa noù: vöøa laø Bus döõ lieäu vöøa laø byte thaáp cuûa ñòa chæ, ALE laø tín hieäu ñeå choát ñòa chæ vaøo vaøo moät thanh ghi beân ngoaøi trong nöûa ñaàu cuûa chu kyø boä nhôù. Sau ñoù caùc ñöông port 0 duøng ñeå xuaát hoaëc nhaäp döõ lieäu trong nöûa sau cuûa chu kyø boä nhôù.
Caùc xung tín hieäu ALE coù toác ñoä baèng 1/6 laàn taàn soá dao ñoäng treân chíp vaø coù theå ñöôïc laøm xung nhòp cho caùc heä thoáng. Neáu xung treân 8051 laø 12MHZ thì ALE coù taàn soá 2MHZ. Chæ ngoaïi tröø khi thi haønh leänh Movx, moät xung ALE bò maát. Chaân naøy cuõng ñöôïc laøm ngoõ vaøo cho xung laäp trình cho Eprom trong 8051.
Chaân EA: (truy xuaát ngoaøi):Tín hieäu vaøo EA treân chaân 31 thöôøng ñöôïc maéc leân möùc cao(+5V) hoaëc möùc thaáp(GND). Neáu ôû möùc cao, 8051 thi haønh chöông trình töø Rom noäi trong khoaûng ñòa chæ thaáp(4K). Neáu ôû möùc thaáp chöông trình chi ñöôïc thi haønh töø boä nhôù môû roäng. Khi duøng 8031, EA luoân ñöôïc noái ôû möùc thaáp vì khoâng coù boä nhôù chöông trình treân chíp. Neáu EA ñöôïc noái ôû möùc thaáp boä nhôù beân trong chöông trình 8051 seõ bò caám vaø thi haønh chöông trình Eprom môû roäng. Ngöôøi ta coøn duøng chaân EA laøm chaân caáp ñieän aùp 21V khi laäp trình cho Eprom trong 8051.
Chaân RST(reset): Khi tín hieäu naøy ñöôïc ñöa leân möùc cao(ít nhaát phaûi 2 chu kyø maùy), caùc thanh ghi trong 8051 ñöôïc taûi nhöõng giaù trò thích hôïp ñeû khôûi ñoäng heä thoáng.
Caùc ngoõ vaøo boä dao ñoäng treân chip:Nhö ñaõ thaáy ôû caùc hình treân,8051 coù boä dao ñoäng treân chip. Noù thöôøng ñöôïc noái vôùi thaïch anh gia hai chaân 18 vaø 19. Caùc tuï giöõa cuõng caàn thieát nhö ñaõ veõ. Taàn soá thaïch anh thoâng thöôøng laø 12MHZ
Caùc chaân nguoàn: 8051 vaän haønh vôùi nguoàn ñôn +5V(VCC) ñöôïc noái vaøo chaân 40 vaø chaân 20 ñöôïc noái GND
Chöông 2. Giôùi thieäu veà IC thôøi gian thöïc DS12C887
2.1. Sô ñoà chaân:
AD0-AD7: Bus ña hôïp ñòa chæ/döõ lieäu.
NC: Boû troáng.
MOT: Löïa choïn loaïi Bus.
CS: Ngoõ vaøo löïa cho RTC
AS: choát ñòa chæ.
R/ W: Ngoõ vaøo ñoïc ghi.
DS: Choát döõ lieäu.
RESET: Ngoõ vaøo reset.
IRQ: Nhoõ ra yeâu caàu ngaét.
SQW: Ngoõ ra soùng vuoâng.
VCC: Nguoàn cung caáp +5V.
GND: Mass
Hình I.2.1: Sô ñoà chaân cuûa DS12C887
2.2. Chöùc naêng caùc chaân:
GND, VCC: nguoàn cung caáp cho thieát bò ôû nhöõng chaân treân. Vcc laø ñieän aùp ngoõ vaøo +5v. Khi ñieän aùp 5v ñöôïc cung caáp ñuùng chuaån, thieát bò ñöôï...
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status