thiết kế mạch VDK đếm sản phẩm, chương 7
Số trang: 11
Loại file: pdf
Dung lượng: 111.36 KB
Lượt xem: 22
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Vì bộ nhớ chương trình là Rom nên xảy ra vấn đề bất tiện khi phát triển phần mềm cho 8051 là tổ chức bộ nhớ như thế nào để có thể sửa đổi chương trình và có thể ghi trở lại khi nó được chứa trong bộ nhớ Rom. Cách giải quyết là xếp chồng các vùng dữ liệu và chương trình. Một bộ nhớ Ram có thể chứa cả chương trình và dữ liệu bằng cách nối đường OE\ của Ram đến ngõ ra cổng AND có 2 ngõ vào là PSEN\ và RD\. Sơ đồ mạch...
Nội dung trích xuất từ tài liệu:
thiết kế mạch VDK đếm sản phẩm, chương 7 Luaän vaên toát nghieäp Trang 1 Xeáp choàng caùc vuøng nhôù Chương 7: chöông trình vaø döõ lieäu beân ngoaøi Vì boä nhôù chöông trình laø Rom neân xaûy ra vaán ñeà baát tieän khi phaùt trieån phaàn meàm cho 8051 laø toå chöùc boä nhôù nhö theá naøo ñeå coù theå söûa ñoåi chöông trình vaø coù theå ghi trôû laïi khi noù ñöôïc chöùa trong boä nhôù Rom. Caùch giaûi quyeát laø xeáp choàng caùc vuøng döõ lieäu vaø chöông trình. Moät boä nhôù Ram coù theå chöùa caû chöông trình vaø döõ lieäu baèng caùch noái ñöôøng OE\ cuûa Ram ñeán ngoõ ra coång AND coù 2 ngoõ vaøo laø PSEN\ vaø RD\. Sô ñoà maïch nhö hình sau cho pheùp boä nhôù Ram coù 2 chöùc naêng vöøa laø boä nhôù chöông trình vöøa laø boä nhôù döõ lieäu. Vaäy 1 chöông trình coù theå ñöôïc taûi vaøo Ram (baèng caùch ghi noù nhö boä nhôù döõ lieäu) vaø thi haønh chöông trình (baèng caùch truy xuaát noù nhö boä nhôù chöông trình) WR WR RAM RD OE\ PSEN 3. Khoái hieån thò: a.Sô ñoà khoái cuûa maïch hieån thò: Boä phaän hieån thò goàm 8 led 7 ñoaïn anod chung. Vì caùc vi xöû lí xöû lí caùc döõ lieäu laø soá nhò phaân (1,0 ) neân caàn coù söï giaõi maõ töø soá nhò phaân sang soá thaäp phaân. Söï giaûi maõ coù theå duøng giaûi maõ baèng phaàn cöùng (IC giaûi maõ). Tuy nhieân vôùi phaàn meàm queùt led ngöôøi ta coù theå giaûm bôùt ñöôïc caùc IC giaûi maõ giaûm giaù thaønh cuûa maïch ñieän. Nhöng ñeå keát noái vôùi maïch hieån thò phaûi caàn coù IC GVHD Nguyeãn Vieät Huøng Luaän vaên toát nghieäp Trang 2 giao tieáp vaøo ra vì caùc port cuûa 8051 ñaõ duøng cho muïc ñích khaùc. 8255 laø IC giao tieáp vaøo ra song song thoâng duïng vaø coù theå ñieàu khieån ñöôïc baèng phaàn meàm neân chuùng em söû duïng 8255 ñeå giao tieáp vôùi caùc thieát bò ngoaïi vi (phaàn hieån thò…). Vì doøng ra caùc port cuûa 8255 raát nhoû (lôùn nhaát laø port A khoaûng 5mA) neân caàn coù IC ñeäm doøng ñeå naâng doøng leân ñuû keùo cho led saùng. Chuùng em choïn IC ñeäm 74245. Khi ñöa döõ lieäu ra ñeå hieån thò taát caû caùc led ñeàu nhaän nhöng taïi moät thôøi ñieåm chæ cho pheùp moät led ñöôïc nhaän döõ lieäu neân phaûi coù maïch giaûi maõ ñeå choïn led. Chuùng em söû duïng IC giaûi maõ 74LS138.Vì vaäy sô ñoà khoái cuûa maïch hieån thò nhö sau: GVHD Nguyeãn Vieät Huøng Luaän vaên toát nghieäp Trang 3 Giaûi maõ Port CH 74138 Port0 8051 8255 Ñeäm PortA 74245 LED Port2 b. Giôùi thieäu veà caùc linh kieän trong maïch b1.Coång xuaát nhaäp 8255: Trong heä thoáng Vi xöû lyù hay maùy vi tính neáu chæ giao tieáp vôùi boä nhôù trong ROM, RAM thì chöa ñuû, maùy tính coøn phaûi giao tieáp vôùi caùc thieát bò ngoaïi vi nhö baøn phím, maøn hình, maùy in, ... ñeå con ngöôøi coù theå ñoái thoaïi ñöôïc maùy tính cuõng nhö duøng maùy tính ñeå ñieàu khieån caùc thieát bò khaùc. Ñeå giao tieáp vôùi nhieàu thieát bò nhö vaäy, maùy tính coù theå giao tieáp qua nhieàu ñöôøng vaø giao tieáp vôùi nhieàu hình thöùc khaùc nhau nhö giao tieáp noái tieáp, giao tieáp song song. Vì vaäy vai troø cuûa coång xuaát nhaäp 8255 ñeå giao tieáp giöõa maùy tính vôùi thieát bò ngoaøi laø moät ñieàu caàn thieát giuùp maùy coù theå môû roäng khaû naêng laøm vieäc. *Sô ñoà chaân cuûa 8255 GVHD Nguyeãn Vieät Huøng Luaän vaên toát nghieäp Trang 4 PA3 PA4 PA2 PA5 PA1 PA6 D0-D7 PA0-PA7 PA0 PA7 RD\ WR\ CS\ RESET GND D0 A1 D1 A0 D2 PB0-PB7 RD\ PC7 PC6 8255A D3 D4 WR\ 8255A PC5 D5 PC4 D6 RESET PC0 D7 PC0-PC3 PC1 Vcc PC2 PC3 PB7 PB6 CS\ PB0 PB5 A0 PB1 PB4 PB2 PB3 A1 PC4-PC7 CS\ Sô ñoà chaân vaø sô ñoà logic Tính linh hoaït cuûa vi maïch theå hieän ôû khaû naêng laäp trình. Qua moät thanh ghi ñieàu khieån, ngöôøi söû duïng xaùc ñònh cheá ñoä hoaït ñoäng vaø coång naøo caàn ñöôïc söû duïng nhö laø loái vaøo hoaëc loái ra. Caùc chaân ra D0 D7 taïo neân bus döõ lieäu hai chieàu coù ñoä roäng laø 8 bit. 8255 ñöôïc choïn bôûi tín hieäu möùc thaáp ôû ngoõ vaøo choïn chíp CS\. Khi 8255 khoâng ñöôïc choïn, boä ñeäm bus döõ lieäu noái 8255 vôùi heä thoáng ñöôïc thaû noåi. Khi ñöôïc choïn, caùc ngoõ vaøo A0 vaø A1 A1 c duøng RD\ choïWR\ ñöôï A0 ñeå n thanh ghi ñieàu khieån hoaënc moät trong CS\ Hoaït ñoä g caùc coång vaøo/ra ñeå trao ñoåi döõ lieä ...
Nội dung trích xuất từ tài liệu:
thiết kế mạch VDK đếm sản phẩm, chương 7 Luaän vaên toát nghieäp Trang 1 Xeáp choàng caùc vuøng nhôù Chương 7: chöông trình vaø döõ lieäu beân ngoaøi Vì boä nhôù chöông trình laø Rom neân xaûy ra vaán ñeà baát tieän khi phaùt trieån phaàn meàm cho 8051 laø toå chöùc boä nhôù nhö theá naøo ñeå coù theå söûa ñoåi chöông trình vaø coù theå ghi trôû laïi khi noù ñöôïc chöùa trong boä nhôù Rom. Caùch giaûi quyeát laø xeáp choàng caùc vuøng döõ lieäu vaø chöông trình. Moät boä nhôù Ram coù theå chöùa caû chöông trình vaø döõ lieäu baèng caùch noái ñöôøng OE\ cuûa Ram ñeán ngoõ ra coång AND coù 2 ngoõ vaøo laø PSEN\ vaø RD\. Sô ñoà maïch nhö hình sau cho pheùp boä nhôù Ram coù 2 chöùc naêng vöøa laø boä nhôù chöông trình vöøa laø boä nhôù döõ lieäu. Vaäy 1 chöông trình coù theå ñöôïc taûi vaøo Ram (baèng caùch ghi noù nhö boä nhôù döõ lieäu) vaø thi haønh chöông trình (baèng caùch truy xuaát noù nhö boä nhôù chöông trình) WR WR RAM RD OE\ PSEN 3. Khoái hieån thò: a.Sô ñoà khoái cuûa maïch hieån thò: Boä phaän hieån thò goàm 8 led 7 ñoaïn anod chung. Vì caùc vi xöû lí xöû lí caùc döõ lieäu laø soá nhò phaân (1,0 ) neân caàn coù söï giaõi maõ töø soá nhò phaân sang soá thaäp phaân. Söï giaûi maõ coù theå duøng giaûi maõ baèng phaàn cöùng (IC giaûi maõ). Tuy nhieân vôùi phaàn meàm queùt led ngöôøi ta coù theå giaûm bôùt ñöôïc caùc IC giaûi maõ giaûm giaù thaønh cuûa maïch ñieän. Nhöng ñeå keát noái vôùi maïch hieån thò phaûi caàn coù IC GVHD Nguyeãn Vieät Huøng Luaän vaên toát nghieäp Trang 2 giao tieáp vaøo ra vì caùc port cuûa 8051 ñaõ duøng cho muïc ñích khaùc. 8255 laø IC giao tieáp vaøo ra song song thoâng duïng vaø coù theå ñieàu khieån ñöôïc baèng phaàn meàm neân chuùng em söû duïng 8255 ñeå giao tieáp vôùi caùc thieát bò ngoaïi vi (phaàn hieån thò…). Vì doøng ra caùc port cuûa 8255 raát nhoû (lôùn nhaát laø port A khoaûng 5mA) neân caàn coù IC ñeäm doøng ñeå naâng doøng leân ñuû keùo cho led saùng. Chuùng em choïn IC ñeäm 74245. Khi ñöa döõ lieäu ra ñeå hieån thò taát caû caùc led ñeàu nhaän nhöng taïi moät thôøi ñieåm chæ cho pheùp moät led ñöôïc nhaän döõ lieäu neân phaûi coù maïch giaûi maõ ñeå choïn led. Chuùng em söû duïng IC giaûi maõ 74LS138.Vì vaäy sô ñoà khoái cuûa maïch hieån thò nhö sau: GVHD Nguyeãn Vieät Huøng Luaän vaên toát nghieäp Trang 3 Giaûi maõ Port CH 74138 Port0 8051 8255 Ñeäm PortA 74245 LED Port2 b. Giôùi thieäu veà caùc linh kieän trong maïch b1.Coång xuaát nhaäp 8255: Trong heä thoáng Vi xöû lyù hay maùy vi tính neáu chæ giao tieáp vôùi boä nhôù trong ROM, RAM thì chöa ñuû, maùy tính coøn phaûi giao tieáp vôùi caùc thieát bò ngoaïi vi nhö baøn phím, maøn hình, maùy in, ... ñeå con ngöôøi coù theå ñoái thoaïi ñöôïc maùy tính cuõng nhö duøng maùy tính ñeå ñieàu khieån caùc thieát bò khaùc. Ñeå giao tieáp vôùi nhieàu thieát bò nhö vaäy, maùy tính coù theå giao tieáp qua nhieàu ñöôøng vaø giao tieáp vôùi nhieàu hình thöùc khaùc nhau nhö giao tieáp noái tieáp, giao tieáp song song. Vì vaäy vai troø cuûa coång xuaát nhaäp 8255 ñeå giao tieáp giöõa maùy tính vôùi thieát bò ngoaøi laø moät ñieàu caàn thieát giuùp maùy coù theå môû roäng khaû naêng laøm vieäc. *Sô ñoà chaân cuûa 8255 GVHD Nguyeãn Vieät Huøng Luaän vaên toát nghieäp Trang 4 PA3 PA4 PA2 PA5 PA1 PA6 D0-D7 PA0-PA7 PA0 PA7 RD\ WR\ CS\ RESET GND D0 A1 D1 A0 D2 PB0-PB7 RD\ PC7 PC6 8255A D3 D4 WR\ 8255A PC5 D5 PC4 D6 RESET PC0 D7 PC0-PC3 PC1 Vcc PC2 PC3 PB7 PB6 CS\ PB0 PB5 A0 PB1 PB4 PB2 PB3 A1 PC4-PC7 CS\ Sô ñoà chaân vaø sô ñoà logic Tính linh hoaït cuûa vi maïch theå hieän ôû khaû naêng laäp trình. Qua moät thanh ghi ñieàu khieån, ngöôøi söû duïng xaùc ñònh cheá ñoä hoaït ñoäng vaø coång naøo caàn ñöôïc söû duïng nhö laø loái vaøo hoaëc loái ra. Caùc chaân ra D0 D7 taïo neân bus döõ lieäu hai chieàu coù ñoä roäng laø 8 bit. 8255 ñöôïc choïn bôûi tín hieäu möùc thaáp ôû ngoõ vaøo choïn chíp CS\. Khi 8255 khoâng ñöôïc choïn, boä ñeäm bus döõ lieäu noái 8255 vôùi heä thoáng ñöôïc thaû noåi. Khi ñöôïc choïn, caùc ngoõ vaøo A0 vaø A1 A1 c duøng RD\ choïWR\ ñöôï A0 ñeå n thanh ghi ñieàu khieån hoaënc moät trong CS\ Hoaït ñoä g caùc coång vaøo/ra ñeå trao ñoåi döõ lieä ...
Tìm kiếm theo từ khóa liên quan:
thiết kế mạch công nghiệp tự động hóa khoa học kỹ thuật kỹ thuật điện tử mạch cảm biến ánh sáng hồng ngoại vi xử lý tín hiệu điều khiểnGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 279 0 0 -
Giáo trình Kỹ thuật điện tử (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2023)
239 trang 226 0 0 -
Báo cáo thưc hành: Thiết kế mạch bằng phần mềm altium
9 trang 213 0 0 -
102 trang 193 0 0
-
94 trang 166 0 0
-
Tiểu luận: Tìm hiểu công nghệ OFDMA trong hệ thống LTE
19 trang 154 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 149 0 0 -
83 trang 148 0 0
-
Hệ thống sưởi - thông gió - điều hòa không khí - Thực hành kỹ thuật điện - điện tử: Phần 1
109 trang 148 0 0 -
34 trang 129 0 0