Download Luận văn Thiết kế và thi công mạch quảng cáo

Download Luận văn Thiết kế và thi công mạch quảng cáo miễn phí





THIẾT KẾ MÀN HÌNH QUANG BÁO
1. Yêu cầu:
Mạch phải hiển thị rõ ràng, các kí tự dịch từng cột.
Có khả năng hiển thị chữ tiếng Việt và tiếng Anh.
Phải hiển thị đủ 6 kí tự tiếng Việt.
2. Thiết kế :
a. Đặt vấn đề :
Các LED trong Matrận led có thể sáng riêng lẽ nhau nếu ta đưa tín hiệu điều khiển hàng và cột riêng biệt. Mỗi Led có thể sáng nếu ta cấp cho nó một điện áp là 1,7V 2V với dòng tối đa là 30 mA. Vì Ma trận Led có cột hiển thị ở mức cao, hàng mức thấp nên ta cấp điện áp cho cột và hàng dùng để xuất dữ liệu. Vì tất cả các cột đều được điều khiển bởi ngõ ra của 74ls164, có dòng ra rất thấp. Do đó, để đủ dòng cấp cho các LED sáng bình thường thì ta phải thiết kế thêm mạch khuếch đại công suất cho LED.
 



++ Ai muốn tải bản DOC Đầy Đủ thì Trả lời bài viết này, mình sẽ gửi Link download cho!

Tóm tắt nội dung:

aán ñeà, töøng leänh phaûi ñôn giaûn vaø chính xaùc vaø caùc leänh phaûi theo ñuùng moät trình töï ñeå chöông trình thöïc hieän ñuùng. Chöùc naêng cuûa PC laø quaûn lí leänh ñang thöïc hieän vaø leänh seõ ñöôïc thöïc hieän tieáp theo.
Thanh ghi PC trong vi xöû lí coù chieàu daøi töø döõ lieäu lôùn hôn chieàu daøi töø döõ lieäu cuûa vi xöû lí . Ví duï ñoái vôùi caùc vi xöû lí 8 bit coù 65.536 oâ nhôù thì thanh ghi PC phaûi coù chieàu daøi laø 16 bit ñeå coù theå truy xuaát töøng oâ nhôù baét ñaàu töø oâ nhôù 0 ñeán oâ nhôù thöù 65.535.
Noäi dung chöùa trong thanh ghi PC cuõng chính laø noäi dung chöùa trong thanh ghi ñòa chæ. Tröôùc khi vi xöû lí thöïc hieän moät chöông trình thì thanh ghi PC phaûi ñöôïc naïp moät con soá: “Ñoù chính laø ñòa chæ cuûa oâ nhôù chöùa leänh ñaàu tieân cuûa chöông trình”.
Ñòa chæ cuûa leänh ñaàu tieân ñöôïc gôûi ñeán IC nhôù thoâng qua Bus ñòa chæ 16 bit. Sau ñoù boä nhôù seõ ñaët noäi dung cuûa oâ nhôù leân Bus döõ lieäu. Caùc noäi dung naøy chính laø leänh, quaù trình naøy goïi laø ñoùn leänh töø boä nhôù. Tieáp theo vi xöû lí seõ töï ñoäng taêng noäi dung cuûa PC ñeå chuaån bò ñoùn leänh keá. PC chæ ñöôïc taêng khi vi xöû lí baét ñaàu thöïc hieän leänh ñöôïc ñoùn tröôùc ñoù. Moät trong nhöõng chöông trình coù theå naïp vaøo PC moät giaù trò môùi, khi leänh laøm thay ñoåi PC giaù trò môùi ñöôïc thöïc hieän thì leänh keá tieáp coù theå xaûy ra ôû moät ñòa chæ môùi.
Thanh ghi traïng thaùi (Status register):
Thanh ghi traïng thaùi coøn ñöôïc goïi laø thanh ghi côø (Flag register) duøng ñeå löu tröõ keát quaû cuûa moät soá leänh caàn kieåm tra. Vieäc löu tröõ caùc keát quaû kieåm tra cho pheùp ngöôøi laäp trình thöïc hieän vieäc reõ nhaùnh trong chöông trình. Khi chöông trình reõ nhaùnh, chöông trình seõ baét ñaàu taïi moät vò trí môùi. Trong nhaùnh reõ coù ñieàu kieän, chöông trình reõ nhaùnh chæ ñöôïc thöïc hieän khi keát quaû kieåm tra thoûa maõn ñieàu kieän. Thanh ghi traïng thaùi seõ löu tröõ keát quaû kieåm tra naøy.
Caùc bit thöôøng coù moät thanh ghi traïng thaùi ñöôïc trình baøy ôû hình veõ sau:
S
Z
x
AC
x
P
x
C
Chöùc naêng caùc Bit :
Bit S :(Bit Signal): Bit daáu S = 1 Khi keát quaû laø soá aâm
S = 0 Khi keát quaû laø soá döông
Bit Z (Bit Zero) Z = 1 Khi keát quaû baèng khoâng
Z = 0 Khi keát quaû khaùc khoâng
Bit AC (Bit traøn) AC = 0 Khi pheùp tính khoâng traøn leân Bit thöù 3
AC = 1 Khi pheùp tính bò traøn leân Bit thöù 3
Bit P (Parity) :Bit chaún leõ P = 0 Khi keát quaû laø soá chaún
P = 1 Khi keát quaû laø soá leõ
Bit C (Carry) :Bit nhôù C = 0 Khi keát quaû khoâng coù soá nhôù
C = 1 Khi keát quaû coù soá nhôù
Bit x : Khoâng coù yù nghóa
Caùc leänh xaûy ra trong thanh ghi thöôøng aûnh höôûng ñeán thanh ghi traïng thaùi, ví duï khi thöïc hieän moät leänh coäng hai döõ lieäu 8 bit, neáu keát quaû lôùn hôn 111111112 thì bit carry coù giaù trò laø 1, bit carry chöùa trong thanh ghi traïng thaùi. Vaäy pheùp coäng laøm cho bit carry coù giaù trò laø 1. Ngöôïc laïi neáu keát quaû cuûa pheùp coäng coù giaù trò nhoû hôn 111111112 thì bit carry coù giaù trò laø 0. Ví duï leänh taêng hay giaûm giaù trò cuûa moät thanh ghi, neáu keát quaû trong thanh ghi khaùc 0 thì bit Z baèng 1.
vYÙ nghiaõ cuûa caùc bit trong thanh ghi traïng thaùi:
Carry/ borrow: Laø bit carry khi thöïc hieän moät pheùp coäng coù giaù trò tuøy thuoäc vaøo keát quaû cuûa pheùp coäng. Keát quaû traøn thì bit carry =1, ngöôïc laïi thì carry=0. Laø bit borrow khi thöïc hieän moät pheùp tính tröø: Neáu soá bò tröø lôùn hôn soá trò thì bit borrow = 0, ngöôïc laïi thì bit borrow = 1. Bit carry hay bit borrow laø 1 bit chæ ñöôïc phaân bieät khi thöïc hieän leänh cuï theå.
Zero: Bit Z = 1 khi keát quaû cuûa pheùp toaùn baèng 0, ngöôïc laïi bit Z= 0.
Negative: Bit N = 1 khi bit MSB cuûa thanh ghi coù giaù trò laø 1, ngöôïc laïi bit N = 0.
Intermadiate carry: Gioáng nhö bit carry nhöng chæ coù taùc duïng ñoái vôùi pheùp coäng hay tröø 4 bit thaáp.
Interrupt Flag: Bit IF coù giaù trò laø 1 khi ngöôøi laäp trình muoán cho pheùp ngaét, ngöôïc laïi thì khoâng cho pheùp ngaét.
Overflow: Bit naøy baèng 1 khi bit carry cuûa pheùp toaùn coäng vôùi bit daáu cuûa döõ lieäu.
Parity: Bit naøy coù giaù trò laø 1 khi keát quaû cuûa pheùp toaùn laø soá chaün, ngöôïc laïi thì bit P = 0.
Soá löôïng caùc bit coù trong thanh ghi traïng thaùi tuøy thuoäc vaøo töøng vi xöû lí. Trong moät soá vi xöû lí coù theå xoùa hoaëc ñaët caùc bit traïng thaùi cuûa thanh ghi traïng thaùi.
Thanh ghi con troû ngaên xeáp (Stack pointer):
Thanh ghi con troû ngaên xeáp laø moät thanh ghi quan troïng cuûa vi xöû lí, ñoä daøi töø döõ lieäu thanh ghi SP baèng thanh ghi PC, chöùc naêng cuûa thanh ghi SP gaàn gioáng nhö thanh ghi PC duøng ñeå quaûn lí boä nhôù ngaên xeáp khi muoán löu tröõ taïm thôøi döõ lieäu vaøo ngaên xeáp. Trong haàu heát caùc vi xöû lí, SP giaûm (ñeå chæ ñeán oâ nhôù tieáp theo trong ngaên xeáp) sau khi thöïc hieän xong leänh caát döõ lieäu vaøo ngaên xeáp. Do ñoù khi ñöôïc thieát laäp giaù trò cho thanh ghi SP laø ñòa chæ cuoái cuøng cuûa oâ nhôù.
Stack pointer phaûi chæ ñeán moät oâ nhôù naøo ñoù do ngöôøi laäp trình thieát laäp, quaù trình naøy goïi laø khôûi taïo con troû ngaên xeáp. Neáu khoâng khôûi taïo, con troû ngaên xeáp seõ chæ ñeán moät oâ nhôù ngaãu nhieân naøo ñoù. Khi ñoù leänh caát döõ lieäu vaøo ngaên xeáp coù theå ghi ñeø leân döõ lieäu quan troïng khaùc laøm chöông trình xöû lí sai hoaëc SP chæ ñeán vuøng nhôù khoâng phaûi vuøng nhôù cuûa RAM laøm chöông trình thöïc hieän khoâng ñuùng. Toå chöùc cuûa ngaên xeáp laø vaøo sau ra tröôùc (Last in, first out).
Thanh ghi ñòa chæ boä nhôù:
Moãi khi vi xöû lí truy xuaát boä nhôù thì thanh ghi ñòa chæ phaûi taïo ra ñuùng ñòa chæ maø vi xöû lí muoán. Ngoõ ra cuûa thanh ghi ñòa chæ phaûi ñöôïc ñaët leân Bus ñòa chæ 16 bit. Bus ñòa chæ duøng ñeå löïa choïn oâ nhôù hay löïa choïn moät port In/Out.
Noäi dung cuûa thanh ghi ñòa chæ oâ nhôù vaø noäi dung cuûa thanh ghi PC laø gioáng nhau khi vi xöû lí truy xuaát boä nhôù ñeå ñoùn leänh, khi leänh ñang ñöôïc giaûi maõ thì PC taêng ñeå ñoùn leänh tieáp theo, trong khi ñoù noäi dung cuûa thanh ghi ñòa chæ boä nhôù khoâng taêng trong suoát chu kì thöïc hieän leänh, noäi dung cuûa thanh ghi ñòa chæ phuï thuoäc vaøo leänh ñang thöïc hieän. Neáu leänh yeâu caàu vi xöû lí truy xuaát boä nhôù thì thanh ghi ñòa chæ boä nhôù ñöôïc duøng laàn thöù hai trong khi thöïc hieän leänh.
Trong taát caû caùc vi xöû lí, thanh ghi ñòa chæ boä nhôù baèng thanh ghi PC.
Thanh ghi leänh (Instruction Register):
Thanh ghi leänh duøng ñeå chöùa leänh vi xöû lí ñang thöïc hieän. Moät chu kì leänh bao goàm ñoùn leänh töø boä nhôù vaø thöïc hieän leänh. Ñaàu tieân laø leänh ñöôïc ñoùn töø boä nhôù, sau ñoùù PC chæ ñeán leänh keá trong boä nhôù. Khi moät leänh ñöôïc ñoùn coù nghóa laø döõ lieäu trong oâ nhôù ñoù ñöôïc cheùp vaøo vi xöû lí thoâng qua Bus döõ lieäu ñeán thanh ghi leänh. Tieáp theo leänh seõ ñöôïïc thöïc hieän, trong khi thöïc hieän leänh, boä giaûi maõ leänh ñoïc noäi dung cuûa thanh ghi leänh. Boä giaûi maõ seõ giaûi maõ leänh ñeå baùo cho vi xöû lí thöïc hieän chính xaùc coâng vieäc maø leänh yeâu caàu. Chieàu daøi töø döõ lieäu cuûa thanh ghi leänh tuøy thuoäc vaøo töøng vi xöû lí.
Thanh ghi leänh do vi xöû lí söû duïng, ngöôøi laäp trình khoâng söû duïng thanh ghi naøy.
Thanh ghi chöùa döõ lieäu taïm thôøi (Temporary data Register):
Thanh ghi löu tröõ döõ lieäu taïm thôøi duøng ñeå ALU thöïc hieän caùc pheùp toaùn xöû lí döõ l...
 

Các chủ đề có liên quan khác

Top