Luận Văn: Giao Tiếp Máy Tính với Vi Xử Lý 8085 - Hỗ Trợ Lập Trình

Tìm hiểu về giao tiếp máy tính và vi xử lý 8085. Khám phá kiến trúc, nguyên lý hoạt động và ứng dụng thực tế của vi xử lý 8085 trong giao tiếp máy tính.

Trường đại học

ĐH Sư phạm kỹ thuật

Chuyên ngành

Điện - Điện tử

Người đăng

Ẩn danh

Thể loại

Luận văn tốt nghiệp
107
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

1. CHƯƠNG I: CHƯƠNG DẪN NHẬP

1.1. ĐẶT VẤN ĐỀ

2. CHƯƠNG II: CƠ SỞ LÝ LUẬN

3. CHƯƠNG III: KIT THỰC TẬP VI XỬ LÝ 8085

3.1. KIT THỰC TẬP VI XỬ LÝ 8085

3.2. SƠ LƯỢC VI XỬ LÝ 8085

3.2.1. Cấu trúc phần cứng

3.2.2. Cấu trúc bên ngoài

3.2.3. Cấu trúc bên trong 8085

3.2.4. Cấu trúc phần mềm

3.3. IC NGOẠI VI 8255

3.3.1. Phần cứng

3.3.2. Phần mềm

Tóm tắt

I. Tổng Quan Về Giao Tiếp Máy Tính và Vi Xử Lý 8085

Giao tiếp giữa máy tính và vi xử lý 8085 là một lĩnh vực quan trọng trong việc phát triển các hệ thống nhúng và điều khiển. Vi xử lý 8085 là một bộ vi xử lý 8-bit phổ biến được sử dụng rộng rãi trong các ứng dụng khác nhau. Để khai thác tối đa tiềm năng của vi xử lý 8085, việc hiểu rõ cách thức giao tiếp giữa nó và máy tính là rất cần thiết. Điều này bao gồm việc nắm vững các giao thức giao tiếp, các IC ngoại vi, và các kỹ thuật lập trình liên quan. Luận văn này sẽ đi sâu vào các khía cạnh này, cung cấp một cái nhìn toàn diện về giao tiếp máy tính và vi xử lý 8085. Việc làm chủ các kiến thức này mở ra nhiều cơ hội trong lĩnh vực thiết kế hệ thống nhúng, từ các ứng dụng đơn giản đến các hệ thống phức tạp hơn. Các kỹ năng lập trình và phần cứng liên quan sẽ giúp người dùng tạo ra các sản phẩm sáng tạo và hiệu quả.

1.1. Giới Thiệu Kiến Trúc Cơ Bản của Vi Xử Lý 8085

Kiến trúc của vi xử lý 8085 bao gồm các thành phần chính như ALU, thanh ghi, bộ nhớ, và các bus địa chỉ, bus dữ liệubus điều khiển. Vi xử lý 8085 có khả năng định địa chỉ bộ nhớ lên đến 64KB. Tập lệnh của 8085 bao gồm các lệnh truyền dữ liệu, lệnh số học, lệnh logic, lệnh rẽ nhánh và lệnh điều khiển. Để giao tiếp với các thiết bị ngoại vi, 8085 sử dụng các IC như 8255 PPI, 8251 USART và các IC điều khiển ngắt.

1.2. Vai Trò của Giao Tiếp Máy Tính trong Lập Trình 8085

Giao tiếp máy tính đóng vai trò quan trọng trong việc lập trình và gỡ lỗi vi xử lý 8085. Thay vì lập trình trực tiếp trên Kit 8085 với các thao tác thủ công, việc sử dụng máy tính cho phép soạn thảo chương trình bằng ngôn ngữ Assembly 8085, dịch sang mã máy và nạp vào bộ nhớ RAM của 8085 một cách nhanh chóng và dễ dàng hơn. Điều này giúp tiết kiệm thời gian và giảm thiểu sai sót trong quá trình lập trình. Hơn nữa, máy tính có thể được sử dụng để giám sát và điều khiển vi xử lý 8085 trong thời gian thực, hỗ trợ gỡ lỗi và tối ưu hóa chương trình.

II. Thách Thức và Vấn Đề Trong Giao Tiếp với Vi Xử Lý 8085

Mặc dù vi xử lý 8085 là một bộ vi xử lý mạnh mẽ, việc giao tiếp với nó cũng gặp phải một số thách thức và vấn đề. Một trong những vấn đề lớn nhất là sự phức tạp của việc lập trình bằng ngôn ngữ Assembly 8085. Việc chuyển đổi từ ngôn ngữ Assembly sang mã máy có thể tốn thời gian và dễ xảy ra lỗi. Ngoài ra, việc giao tiếp với các thiết bị ngoại vi cũng đòi hỏi kiến thức chuyên sâu về các giao thức và chuẩn giao tiếp khác nhau. Một vấn đề khác là sự hạn chế về tài nguyên, chẳng hạn như bộ nhớ và tốc độ xử lý. Điều này đòi hỏi người lập trình phải tối ưu hóa mã và sử dụng các kỹ thuật lập trình hiệu quả để đảm bảo hiệu suất của hệ thống.

2.1. Khó Khăn trong Lập Trình Assembly cho Vi Xử Lý 8085

Lập trình bằng ngôn ngữ Assembly 8085 đòi hỏi sự hiểu biết sâu sắc về kiến trúc và tập lệnh của vi xử lý. Mã Assembly thường dài dòng và khó đọc so với các ngôn ngữ lập trình bậc cao. Việc quản lý bộ nhớ và các thanh ghi một cách hiệu quả cũng là một thách thức lớn. Ngoài ra, việc gỡ lỗi mã Assembly có thể tốn thời gian và công sức. Các công cụ hỗ trợ lập trình và gỡ lỗi cho 8085 thường không được phát triển và hỗ trợ tốt như các nền tảng hiện đại.

2.2. Giới Hạn về Tài Nguyên và Tốc Độ Xử Lý của 8085

Vi xử lý 8085 có tốc độ xử lý và dung lượng bộ nhớ hạn chế so với các bộ vi xử lý hiện đại. Điều này đặt ra những thách thức trong việc phát triển các ứng dụng phức tạp. Người lập trình phải tối ưu hóa mã và sử dụng các kỹ thuật lập trình thông minh để giảm thiểu việc sử dụng tài nguyên và cải thiện hiệu suất. Các thuật toán và cấu trúc dữ liệu hiệu quả cần được lựa chọn cẩn thận để đảm bảo ứng dụng hoạt động trơn tru và đáp ứng yêu cầu.

III. Cách Giao Tiếp Máy Tính Với 8085 Phương Pháp và Giải Pháp

Để giải quyết các thách thức trong việc giao tiếp với vi xử lý 8085, có nhiều phương pháp và giải pháp khác nhau có thể được áp dụng. Một trong những phương pháp hiệu quả nhất là sử dụng các công cụ hỗ trợ lập trình và gỡ lỗi. Các công cụ này có thể giúp tự động hóa quá trình dịch mã Assembly sang mã máy, cung cấp môi trường gỡ lỗi trực quan, và hỗ trợ kiểm tra và tối ưu hóa mã. Một giải pháp khác là sử dụng các IC ngoại vi để đơn giản hóa việc giao tiếp với các thiết bị ngoại vi. Các IC này cung cấp các giao diện chuẩn và giao thức giao tiếp, giúp giảm bớt gánh nặng cho vi xử lý 8085.

3.1. Sử Dụng IC 8255 PPI cho Giao Tiếp Song Song

IC 8255 PPI (Programmable Peripheral Interface) là một IC giao tiếp song song đa năng thường được sử dụng trong các hệ thống sử dụng vi xử lý 8085. Nó cung cấp ba cổng I/O 8-bit (Port A, Port B, Port C) có thể được cấu hình linh hoạt để làm cổng vào hoặc cổng ra. 8255 có thể được sử dụng để giao tiếp với các thiết bị ngoại vi như bàn phím, màn hình, máy in và các thiết bị điều khiển. Việc sử dụng 8255 giúp đơn giản hóa việc thiết kế phần cứng và lập trình, đồng thời tăng tính linh hoạt của hệ thống.

3.2. Ứng Dụng IC 8251 USART cho Giao Tiếp Nối Tiếp

IC 8251 USART (Universal Synchronous/Asynchronous Receiver/Transmitter) là một IC giao tiếp nối tiếp được sử dụng để giao tiếp với các thiết bị thông qua giao thức nối tiếp như RS-232. 8251 có thể được cấu hình để hoạt động ở chế độ đồng bộ hoặc không đồng bộ, và hỗ trợ nhiều tốc độ truyền dữ liệu khác nhau. 8251 thường được sử dụng để giao tiếp với các thiết bị như modem, máy in nối tiếp, và các máy tính khác. Sử dụng 8251 giúp giảm thiểu số lượng dây dẫn cần thiết và cho phép giao tiếp ở khoảng cách xa hơn so với giao tiếp song song.

IV. Giao Tiếp Bộ Nhớ và I O với Vi Xử Lý 8085 Hướng Dẫn Chi Tiết

Việc giao tiếp bộ nhớI/O là một phần quan trọng trong việc thiết kế hệ thống với vi xử lý 8085. Giao tiếp bộ nhớ cho phép 8085 truy cập và lưu trữ dữ liệu trong bộ nhớ RAMbộ nhớ ROM. Giao tiếp I/O cho phép 8085 giao tiếp với các thiết bị ngoại vi. Để thực hiện giao tiếp bộ nhớI/O, cần hiểu rõ các chu kỳ máy của 8085, các tín hiệu điều khiển và các địa chỉ bộ nhớI/O. Việc sử dụng các kỹ thuật định địa chỉ bộ nhớ hiệu quả và các phương pháp quản lý ngắt thông minh cũng rất quan trọng để đảm bảo hiệu suất của hệ thống.

4.1. Chu Kỳ Máy và Tín Hiệu Điều Khiển trong Giao Tiếp

Vi xử lý 8085 sử dụng các chu kỳ máy khác nhau để thực hiện các thao tác như đọc bộ nhớ, ghi bộ nhớ, đọc I/O và ghi I/O. Mỗi chu kỳ máy bao gồm nhiều trạng thái T. Trong mỗi trạng thái T, 8085 phát ra các tín hiệu điều khiển như RD (Read), WR (Write), IO/M (I/O or Memory) và ALE (Address Latch Enable) để điều khiển quá trình giao tiếp. Việc hiểu rõ các chu kỳ máytín hiệu điều khiển là rất quan trọng để thiết kế các mạch giao tiếp bộ nhớI/O chính xác và hiệu quả.

4.2. Phương Pháp Định Địa Chỉ Bộ Nhớ và I O trong 8085

Vi xử lý 8085 hỗ trợ nhiều phương pháp định địa chỉ bộ nhớ như định địa chỉ trực tiếp, định địa chỉ gián tiếpđịnh địa chỉ thanh ghi. Các phương pháp định địa chỉ khác nhau được sử dụng để truy cập các vùng bộ nhớ khác nhau. Tương tự, 8085 cũng hỗ trợ các phương pháp định địa chỉ I/O khác nhau để giao tiếp với các thiết bị ngoại vi. Việc lựa chọn phương pháp định địa chỉ bộ nhớI/O phù hợp có thể ảnh hưởng đến hiệu suất và tính linh hoạt của hệ thống.

V. Ứng Dụng Thực Tế và Kết Quả Nghiên Cứu Giao Tiếp 8085

Các kỹ thuật giao tiếp máy tính và vi xử lý 8085 được sử dụng rộng rãi trong nhiều ứng dụng thực tế. Một trong những ứng dụng phổ biến nhất là trong các hệ thống điều khiển nhúng, chẳng hạn như các hệ thống điều khiển động cơ, các hệ thống thu thập dữ liệu và các hệ thống tự động hóa. Các nghiên cứu gần đây đã tập trung vào việc cải thiện hiệu suất và độ tin cậy của các hệ thống giao tiếp dựa trên 8085. Các kỹ thuật mới như DMA 8085 và các giao thức giao tiếp nâng cao đang được phát triển để đáp ứng nhu cầu ngày càng tăng của các ứng dụng hiện đại.

5.1. Phát Triển Hệ Thống Điều Khiển Nhúng Dựa Trên Vi Xử Lý 8085

Vi xử lý 8085 vẫn được sử dụng trong nhiều hệ thống điều khiển nhúng nhờ tính đơn giản, chi phí thấp và khả năng hoạt động ổn định. Các hệ thống điều khiển nhúng dựa trên 8085 thường được sử dụng trong các ứng dụng như điều khiển động cơ, điều khiển nhiệt độ, và các hệ thống đo lường. Việc lập trình cho các hệ thống này đòi hỏi kiến thức về lập trình Assembly, giao tiếp I/O, và các kỹ thuật điều khiển thời gian thực.

5.2. Nghiên Cứu Về Giao Thức Giao Tiếp Nâng Cao cho 8085

Các nghiên cứu hiện tại đang tập trung vào việc phát triển các giao thức giao tiếp nâng cao cho vi xử lý 8085 nhằm cải thiện tốc độ truyền dữ liệu, độ tin cậy và khả năng tương thích với các thiết bị hiện đại. Các giao thức như SPI, I2C và UART được sử dụng rộng rãi trong các hệ thống nhúng hiện đại, và việc tích hợp chúng vào 8085 có thể mở ra nhiều khả năng mới. Ngoài ra, các kỹ thuật như DMA 8085 (Direct Memory Access) đang được nghiên cứu để giảm tải cho CPU và tăng hiệu suất của hệ thống.

VI. Kết Luận và Tương Lai của Giao Tiếp Máy Tính Vi Xử Lý 8085

Mặc dù vi xử lý 8085 không còn là bộ vi xử lý hiện đại nhất, nó vẫn đóng một vai trò quan trọng trong việc giảng dạy và nghiên cứu về kiến trúc máy tính và hệ thống nhúng. Các kỹ thuật giao tiếp máy tính và vi xử lý 8085 cung cấp một nền tảng vững chắc cho việc hiểu và phát triển các hệ thống phức tạp hơn. Trong tương lai, 8085 có thể tiếp tục được sử dụng trong các ứng dụng đơn giản và chi phí thấp, cũng như trong các dự án giáo dục và nghiên cứu.

6.1. Tổng Kết Các Phương Pháp Giao Tiếp Hiệu Quả

Các phương pháp giao tiếp hiệu quả với vi xử lý 8085 bao gồm việc sử dụng các IC ngoại vi như 8255 PPI8251 USART, áp dụng các kỹ thuật định địa chỉ bộ nhớI/O phù hợp, và tối ưu hóa mã Assembly để giảm thiểu việc sử dụng tài nguyên. Ngoài ra, việc sử dụng các công cụ hỗ trợ lập trình và gỡ lỗi cũng giúp tăng tốc quá trình phát triển và giảm thiểu sai sót.

6.2. Hướng Nghiên Cứu và Phát Triển Tiềm Năng cho 8085

Các hướng nghiên cứu và phát triển tiềm năng cho vi xử lý 8085 bao gồm việc tích hợp các giao thức giao tiếp hiện đại như SPI và I2C, phát triển các trình điều khiển thiết bị và thư viện phần mềm để đơn giản hóa việc lập trình, và khám phá các ứng dụng mới trong các lĩnh vực như IoT và giáo dục. Mặc dù 8085 không còn là bộ vi xử lý chủ đạo, nó vẫn có tiềm năng để được sử dụng trong các ứng dụng niche và trong các dự án giáo dục.

22/09/2025

Trích đoạn nội dung tài liệu

LUẬN VĂN TỐT NGHIỆP GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÍ 8085 LUAÂÄN VAÊN TOÁT NGHIEÄP 1 Chöông I: CHÖÔNG DAÃN NHAÄP LUAÂÄN VAÊN TOÁT NGHIEÄP 2 I. ÑAËT VAÁN ÑEÀ: Khi nhu caàu hoïc taäp ngaøy caøng cao thì thieát bò, phöông tieän daïy hoïc caøng ñoùng vai troø quan troïng, noù giuùp ngöôøi thaày dôõ vaát vaû trong vieäc truyeàn thuï kieán thöùc, giuùp ngöôøi hoïc nhanh choùng tieáp thu, ngoaøi ra coøn ñeå minh hoïa, chöùng thöïc moât caùch cuï theå nhöõng baøi hoïc mô hoà tröøu töôïng. Trong baøi naøy, ngöôøi thöïc hieän muoán ñeà caäp ñeán moân hoïc vi xöû lyù, laäp trình vi xöû lyù, moät moân hoïc mang yù nghóa thieát thöïc trong xaõ hoäi maø quaù trình coâng nghieäp hoùa, hieän ñaïi hoùa dieãn ra töøng ngaøy. Khi hoïc moân naøy, ngöôøi hoïc khoâng chæ ñöôïc hoïc veà caáu truùc vi xöû lyù caû phaàn cöùng laãn phaàn meàm, caùch keát noái vôùi caùc IC ngoaïi vi 8255, 8279, … maø coøn phaûi söû duïng thaønh thaïo Kit vi xöû lyù 8085,… Khi vieát moät chöông trình treân Kit vxl 8085 vaø ñeå kieåm nghieäm chöông trình ñoù thì ngöoøi hoïc phaûi qua caùc böôùc : Böôùc 1: Xaùc ñònh muïc ñích yeâu caàu cuûa chöông trình.

Muïc ñích, yeâu caàu ñöôïc xaùc ñònh töø ñeà baøi, hoaëc moät nhu caàu thöïc teá, ñaây laø muïc ñích chung cuûa chöông trình. Ñeå thöïc hieän muïc ñích chung naøy, coù theå seõ phaûi qua nhieàu böôùc, maø moãi böôùc laø moät muïc ñích cuï theå môùi, ñöôïc giaûi quyeát baèng moät chöông trình nhoû hôn, phaùt sinh trong giai ñoaïn vieát löu ñoà. Böôùc 2: Veõ löu ñoà Löu ñoà duøng ñeå trình baøy caùch giaûi quyeát vaán ñeà, thöôøng thì ngoân ngöõ duøng trong löu ñoà khoâng phaûi laø moät ngoân ngöõ maùy xaùc ñònh naøo, löu ñoà thöïc chaát ñeå giuùp ngöôøi thaûo chöông chia nhoû moät chöông trình lôùn. Töø löu ñoà toång quaùt, coù theå veõ ra löu ñoà chi tieát.

Böôùc 3: Vieát chöông trình baèng ngoân ngöõ gôïi nhôù(ngoân ngöõ Assembler). Böôùc 4: Chuyeån sang maõ maùy. Böôùc 5: Nhaäp maõ maùy vaøo Kit baèng phím. Böôùc 6: Chaïy thöû chöông trình vaø kieåm tra keát quaû.

Moät chöông trình ñöôïc vieát phaûi ñöôïc chaïy thöû vaø kieåm tra keát quaû, keát quaû phaûi ñuùng trong moïi tröôøng hôïp cho pheùp (ñieàu kieän ñaët ra tröôùc) cuûa chöông trình, vaø töø keát quaû kieåm tra maø phaùn ñoaùn, nhaän ñònh loãi ñeå söûa chöông trình töø ñaâu, coù khi phaûi söûa laïi caû löu ñoà. Trong caùch laøm treân, ta nhaän thaáy coù nhöõng khoù khaên rieâng sau: − Quaù trình dòch töø ngoân ngöõ gôïi nhôù sang maõ maùy (böôùc 4), ñoøi hoûi söï quen thuoäc baûng tra maõ, neáu khoâng vieäc naøy chieàm nhieáu thôøi gian, vaø vieäc kieåm tra laïi cuõng chieám khoâng ít thôøi gian. Taïi nhöõng leänh jump, nhöõng leänh call, caàn phaûi xaùc ñònh ñòa chæ cuï theå, chính xaùc cuûa oâ nhôù roài môùi xaùc ñònh ñöôïc leänh jump. Vieäc naøy chæ hoaøn taát khi chöông trình ñöôïc dòch sang maõ maùy gaàn nhö ñaày ñuû.

− ÔÛ giai ñoaïn nhaäp maõ maùy (böôùc 5), ñeå nhaäp nhanh thì phaûi nhôù vò trí phím, phaûi nhaäp chính xaùc ñeå traùnh thôøi gian doø ñeå söûa moät chöông trình nhaäp sai. Ñeå nhaäp moät byte caàn goõ 3 phím vaø phaûi ñoái chieáuqua laïi giöõa baûn dòch chöông trình, noäi dung hieån thò treân caùc led 7 ñoaïn cuøng vôùi ñòa chæ oâ nhôù vaø baøn phím. LUAÂÄN VAÊN TOÁT NGHIEÄP 3 − Ñoái vôùi nhöõng ai trong giai ñoaïn khôûi ñaàu hoïc laäp trình vi xöû lyù, thì 2 vieäc treân luoân xaåy ra nhaàm laãn gaây maát nhieàu thôøi gian voâ ích. − Khi caàn theâm hoaëc xoùa, hoaëc söûa chöông trình thì maát nhieàu thôøi gian ñeå doø laïi chöông trình, nhaäp laïi khoù khaên, thaäm chí phaûi nhaäp laïi phaàn lôùn chöông tình.

− Sau khi bò maát ñieän thì döõ lieäu löu trong RAM khoâng coù nguoàn döï tröõ seõ bò maát heát, phaûi nhaäp laïi toaøn boä chöông trình. Ñoái vôùi nhöõng chöông trình nhoû thì thôøi gian nhaäp khoâng ñaùng keå, nhöng ñoái vôùi nhöõng chöông trình lôùn thì ñaây laø coâng vieäc maát nhieàu thôøi gian, vaø gaây phieàn haø cho ngöôøi hoïc cuõng nhö ngöôøi laäp trình vi xöû lyù. Beân caïnh ñoù, thöïc teá ñaõ coù nhöõng thieát bò naïp EPROM raát tieän lôïi, maø coù theå ñem yù töôûng ñoù vaøo vieäc hoïc laäp trình vi xöû lyù nhaát laø vieäc giao tieáp vôùi thieát bò khaùc töø vi xöû lyù laø moät ñieàu khaù deã dang. Ngoaøi ra, chöông trình ñaïi hoïc raát bao quaùt, thôøi gian vaø ñieàu kieän chæ cho pheùp sinh vieân ñi heát beà noåi cuûa chöông trình maø chöa coù hoaëc ít coù dòp tìm hieåu veà chieàu saâu.

Do ñoù, ñoà aùn toát nghieäp laø moät cô hoäi toát cho sinh vieân ñaøo saâu vaøo chöông trình hoïc, öùng duïng baøi hoïc vaøo thöïc teá, chöùng minh ñöôïc söï höõu ích cuûa nhöõng kieán thöùc ñaõ hoïc ñöôïc trong moâi tröôøng sö phaïm. Töø nhöõng lyù do treân, ngöôøi vieát quyeát ñònh choïn ñeà taøi “GIAO TIEÁP MAÙY TÍNH VÔÙI VI XÖÛ LYÙ 8085”. Ñeà taøi ñöa ra moät chöông trình nhö moät coâng cuï hoã trôï vieäc hoïc laäp trình vi xöû lyù treân Kit8085 vôùi moät thöù töï sau: 1) Xaùc ñònh muïc ñích yeâu caàu cuûa chöông trình caàn vieát. 3) Vieát chöông trình baèng ngoân ngöõ Assembly (ngoân ngöõ gôïi nhôù).

4) Nhaäp chöông trình baèng ngoân ngöõ Assembly vaøo maùy (duøng Norton). 5) Goïi chöông trình dòch Assembler ñeå dòch töø ngoân ngöõ Assembly sang moät file coù phaàn môû roäng “prn” chöùa maõ maùy. 6) Trong chöông trình Giao tieáp, goïi file dòch ñeå naïp vaøo RAM. 7) Chaïy thöû vaø kieåm tra keát quaû.

Caùch laøm naøy coù nhöõng öu ñieåm sau: − Dòch töø ngoân ngöõ Assembly (ngoân ngöõ gôïi nhôù) toán raát ít thôøi gian vì vieäc naøy do maùy tính ñaûm traùch, vôùi ñoä chính xaùc tuyeät ñoái. − Cuõng vaäy, vieäc naïp döõ lieäu vaøo RAM cuõng chæ trong vaøi giaây, vaø ñöôïc kieåm tra trong khi naïp neân ñoä chính xaùc cuõng tuyeät ñoái. − Ngoaøi ra, chöông trình ñöôïc löu tröõ, quaûn lyù deå daøng, deå xem laïi, deå kieåm tra. Khi caàn theâm, hoaëc xoùa hoaëc söûa hoaëc cheùp laïi moät ñoaïn chöông trình, ngay caû thay ñoåi ñòa chæ baét ñaàu, cuõng raát ñôn giaûn.

− Veà ñoä chính xaùc vaø thôøi gian caàn thieát thì ñoái vôùi chöông trình caùc lôùn caøng coù lôïi, caøng phaûi naïp chöông trình nhieáu thì caøng coù lôïi. TAÀM QUAN TROÏNG CUÛA VAÁN ÑEÀ. Trong xaõ hoäi ngaøy caøng phaùt trieån, löôïng kieán thöùc caàn truyeàn taûi trong nhaø tröôøng ngaøy caøng taêng, maø thôøi gian cho pheùp ngaøy caøng bò giaûm ñi, thì söï LUAÂÄN VAÊN TOÁT NGHIEÄP 4 noå löïc cuûa caû ngöôøi daïy laãn ngöôøi hoïc ñeàu raát caàn thieát. Beân caïnh ñoù, phöông tieän ít nhieàu seõ goùp phaàn quan troïng trong quaù trình hoïc taäp.

Tröôùc ñaây, vieäc hoïc laäp trình vi xöû lyù ñaõ dieãn ra moät caùch töï nhieân, coù theå coi nhö ñaõ ñaày ñuû veà phöông tieän hoïc taäp. Nhöng nay, neáu coù theâm moät chöông trình moâ phoûng caùc hoï vi ñieàu khieån, hay vi xöû lyù, giao tieáp maùy tính vôùi vi xöû lyù ñeå truyeàn file… thì taát nhieân seõ coù maët tích cöïc, mang theâm nhieàu lôïi ích cho vieäc hoïc. “Giao tieáp maùy tính vôùi vi xöû lyù” coøn laø moät chöùng thöïc veà giao tieáp _ nhöõng gì ñaõ ñöôïc hoïc _ treân chính kit thöïc taäp, ñieàu ñoù seõ kích hoaït söï tìm toøi, söï ham thích hieåu bieát cuûa sinh vieân. GIÔÙI HAÏN VAÁN ÑEÀ Ñaây laø moät chuyeân ñeà thuù vò, coù nhieàu vaàn ñeà ñaùng quan taâm, nhöng do nhöõng giôùi haïn veà thôøi gian vaø kieán thöùc, neân trong ñoà aùn naøy, ngöôøi vieát chæ coù theå trình baøy nhöõng phaàn sau: − Khaùi quaùt Kit 8085 söû duïng, caùc linh kieän coù lieân quan tröïc tieáp ñeán giao tieáp.

− Caùch thöùc söû duïng kit, nhöõng hoaït ñoäng beân trong kit veà leänh, döõ lieäu … maø sau ñoù seõ ñöôïc thay theá baèng caùch naïp töø maùy tính. − Giao tieáp maùy tính. − Moät soá ñieåm caàn löu yù khi vieát moät chöông trình baèng ngoân ngöõ gôïi nhôù cho chöông trình dòch Assembler ñeå taïo ra moät file coù phaàn môû roäng. − Caáu truùc moät file .prn, nhöõng soá lieäu naøo caàn xuaát.

− Ñoâi neùt veà ngoân ngöõ C, chöông trình Download − Chöông trình nhaän döõ lieäu. MUÏC ÑÍCH NGHIEÂN CÖÙU Tröôùc maét: ñaây laø moät vaán ñeà hay, ñaõ thu huùt ngöôøi vieát töø laâu maø nay môùi coù dòp thöïc hieän, vaø cuõng laø nhu caàu caàn thieát trong thöïc teá. Laâu daøi: tuy chæ laø moät thieát keá ñôn giaûn, nhöng laø moät cô sôû ban ñaàu coù theå phaùt trieån theâm ra höôùng toång quaùt. XAÙC ÑÒNH THUAÄT NGÖÕ Töïa ñeà taøi laø “Giao tieáp maùy tính vôùi kit vi xöû lyù 8085”.

Thöïc chaát, vaán ñeà giao tieáp chæ laø moät cô sôû, phöông tieän chuû yeáu. Coøn saûn phaåm cuûa ñeà taøi laø moät giao dieän treân maøn hình vi tính maø trong ñoù, ngöôøi duøng cho theå choïn fie caàn truyeàn, vaø truyeàn xuoáng kit qua moät port naøo ñoù ñeå naïp döõ lieäu vaøo RAM. Ñeà taøi naøy chæ thöïc hieän vieäc naïp döõ lieäu vaøo RAM maø sau ñoù seõ coù nhöõng phaùt trieån khaùc. Thöïc teá ñeà ra laø vieäc thöïc haønh laäp trình vi xöû lyù treân kit, chöông trình chæ laø ñeå thöïc taäp, chuû yeáu chæ naïp vaøo RAM, maø vieäc naïp döõ lieäu vaøo Kit maát nhieàu thôøi gian, vaø muïc ñích cuûa ñeà taøi tröôùc tieân laø ñeå giaûi quyeát vaán ñeà ñoù, sau ñoù coù theå phaùt trieån leân ñeå ñoïc caùc vuøng RAM, EPROM.

LUAÂÄN VAÊN TOÁT NGHIEÄP 5 Chöông II: CÔ SÔÛ LYÙ LUAÄN LUAÂÄN VAÊN TOÁT NGHIEÄP 6 Töø vaán ñeà ñaët ra nhö ôû chöông 1 ñaõ trình baøy, ngöôøi thöïc hieän ñeà taøi ñaõ tieán haønh giaûi quyeát theo höôùng sau: − Xaùc ñònh thieát bò giao tieáp: Kit vi xöû lyù 8085 ñaõ coù saün caùc IC ngoaïi vi 8255 laøm nhieäm vuï giao tieáp, chæ caàn choïn IC, xaùc ñònh ñòa chæ cuûa IC ñoù, ñòa chæ cuûa caùc port vaøo ra, mode hoaït ñoäng cuûa caùc port, xaùc ñònh caùc ñieåm noái keát phaàn cöùng vôùi maùy tính vaø vieát chöông trình nhaän, phaùt döõ lieäu. − Xaùc ñònh coång giao tieáp: ñoái vôùi maùy tính: choïn coång LPT1 (maø sau naøy coù theå phaùt trieån ñeå coù theå söû duïng caû LPT2, COM1, COM2) vôùi phöôùng phaùp giao tieáp song song baát ñoàng boä. − Xaây döïng giao dieän treân maøn hình maùy tính:Yeâu caàu caàn coù …… vaø phuø hôïp vôùi ngöôøi söû duïng. Sau ñoù tieán haønh vieát giaûi thuaät, vaø baét tay vaøo vieát chöông trình.

ÔÛ ñaây, ngöôøi thöïc hieän ñaõ vieát chöông trình truyeàn döõ lieäu trong moâi tröôøng Borland C 3. Trong quaù trình vieát, phaûi giaûi quyeát nhöõng khoù khaên phaùt sinh moät caùch cuï theå. − Vieát chöông trình truyeàn, nhaän döõ lieäu vôùi Kit. − Gheùp noái caùc phaàn laïi.

− Phöông phaùp chuû yeáu laø tham khaûo taøi lieäu vaø thöïc nghieäm LUAÂÄN VAÊN TOÁT NGHIEÄP 7 Chöông III: KIT THÖÏC TAÄP VI XÖÛ LYÙ 8085 LUAÂÄN VAÊN TOÁT NGHIEÄP 8 I.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ