GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

90 821 0
GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Khi nhu cầu học tập ngày càng cao thì thiết bị, phương tiện dạy học càng đóng vai trò quan trọng, nó giúp người thầy dỡ vất vả trong việc truyền thụ kiến thức, giúp người học nhanh chóng tiếp thu, ngồi ra còn để minh họa, chứng thực môt cách cụ thể những bài học mơ hồ trừu tượng.

LUÂÄN VĂN TỐT NGHIỆP Chương I: CHƯƠNG DẪN NHẬP 1 LUÂÄN VĂN TỐT NGHIỆP I. ĐẶT VẤN ĐỀ: Khi nhu cầu học tập ngày càng cao thì thiết bị, phương tiện dạy học càng đóng vai trò quan trọng, nó giúp người thầy dỡ vất vả trong việc truyền thụ kiến thức, giúp người học nhanh chóng tiếp thu, ngồi ra còn để minh họa, chứng thực môt cách cụ thể những bài học mơ hồ trừu tượng. Trong bài này, người thực hiện muốn đề cập đến môn học vi xử lý, lập trình vi xử lý, một môn học mang ý nghĩa thiết thực trong xã hội mà quá trình công nghiệp hóa, hiện đại hóa diễn ra từng ngày. Khi học môn này, người học không chỉ được học về cấu trúc vi xử cả phần cứng lẫn phần mềm, cách kết nối với các IC ngoại vi 8255, 8279, … mà còn phải sử dụng thành thạo Kit vi xử 8085,… Khi viết một chương trình trên Kit vxl 8085 và để kiểm nghiệm chương trình đó thì ngưòi học phải qua các bước : Bước 1: Xác định mục đích yêu cầu của chương trình. Mục đích, yêu cầu được xác định từ đề bài, hoặc một nhu cầu thực tế, đây là mục đích chung của chương trình. Để thực hiện mục đích chung này, có thể sẽ phải qua nhiều bước, mà mỗi bước là một mục đích cụ thể mới, được giải quyết bằng một chương trình nhỏ hơn, phát sinh trong giai đoạn viết lưu đồ. Bước 2: Vẽ lưu đồ Lưu đồ dùng để trình bày cách giải quyết vấn đề, thường thì ngôn ngữ dùng trong lưu đồ không phải là một ngôn ngữ máy xác định nào, lưu đồ thực chất để giúp người thảo chương chia nhỏ một chương trình lớn. Từ lưu đồ tổng quát, có thể vẽ ra lưu đồ chi tiết. Bước 3: Viết chương trình bằng ngôn ngữ gợi nhớ(ngôn ngữ Assembler). Bước 4: Chuyển sang mã máy. Bước 5: Nhập mã máy vào Kit bằng phím. Bước 6: Chạy thử chương trình và kiểm tra kết quả. Một chương trình được viết phải được chạy thử và kiểm tra kết quả, kết quả phải đúng trong mọi trường hợp cho phép (điều kiện đặt ra trước) của chương trình, và từ kết quả kiểm tra mà phán đốn, nhận định lỗi để sửa chương trình từ đâu, có khi phải sửa lại cả lưu đồ. Trong cách làm trên, ta nhận thấy có những khó khăn riêng sau: − Quá trình dịch từ ngôn ngữ gợi nhớ sang mã máy (bước 4), đòi hỏi sự quen thuộc bảng tra mã, nếu không việc này chiềm nhiếu thời gian, và việc kiểm tra lại cũng chiếm không ít thời gian. Tại những lệnh jump, những lệnh call, cần phải xác định địa chỉ cụ thể, chính xác của ô nhớ rồi mới xác định được lệnh jump. Việc này chỉ hồn tất khi chương trình được dịch sang mã máy gần như đầy đủ. − Ở giai đoạn nhập mã máy (bước 5), để nhập nhanh thì phải nhớ vị trí phím, phải nhập chính xác để tránh thời gian dò để sửa một chương trình nhập sai. Để nhập một byte cần gõ 3 phím và phải đối chiếuqua lại giữa bản dịch chương trình, nội dung hiển thị trên các led 7 đoạn cùng với địa chỉ ô nhớ và bàn phím. − Đối với những ai trong giai đoạn khởi đầu học lập trình vi xử lý, thì 2 việc trên luôn xẩy ra nhầm lẫn gây mất nhiều thời gian vô ích. −Khi cần thêm hoặc xóa, hoặc sửa chương trình thì mất nhiều thời gian để dò lại chương trình, nhập lại khó khăn, thậm chí phải nhập lại phần lớn chương tình. −Sau khi bị mất điện thì dữ liệu lưu trong RAM không có nguồn dự trữ sẽ bị mất hết, phải nhập lại tồn bộ chương trình. Đối với những chương trình nhỏ thì thời gian nhập không đáng kể, nhưng đối với những chương trình lớn thì đây là công việc mất nhiều thời gian, và gây phiền hà cho người học cũng như người lập trình vi xử lý. Bên cạnh đó, thực tế đã có những thiết bị nạp EPROM rất tiện lợi, mà có thể đem ý tưởng đó vào việc học lập trình vi xử nhất là việc giao tiếp với thiết bị khác từ vi xử là một điều khá dễ dang. 2 LUÂÄN VĂN TỐT NGHIỆP Ngồi ra, chương trình đại học rất bao quát, thời gian và điều kiện chỉ cho phép sinh viên đi hết bề nổi của chương trình mà chưa có hoặc ít có dịp tìm hiểu về chiều sâu. Do đó, đồ án tốt nghiệp là một cơ hội tốt cho sinh viên đào sâu vào chương trình học, ứng dụng bài học vào thực tế, chứng minh được sự hữu ích của những kiến thức đã học được trong môi trường sư phạm. Từ những do trên, người viết quyết định chọn đề tài “GIAO TIẾP MÁY TÍNH VỚI VI XỬ 8085”. Đề tài đưa ra một chương trình như một công cụ hỗ trợ việc học lập trình vi xử trên Kit8085 với một thứ tự sau: 1) Xác định mục đích yêu cầu của chương trình cần viết. 2) Vẽ lưu đồ. 3) Viết chương trình bằng ngôn ngữ Assembly (ngôn ngữ gợi nhớ). 4) Nhập chương trình bằng ngôn ngữ Assembly vào máy (dùng Norton). 5) Gọi chương trình dịch Assembler để dịch từ ngôn ngữ Assembly sang một file có phần mở rộng “prn” chứa mã máy. 6) Trong chương trình Giao tiếp, gọi file dịch để nạp vào RAM. 7) Chạy thử và kiểm tra kết quả. Cách làm này có những ưu điểm sau: − Dịch từ ngôn ngữ Assembly (ngôn ngữ gợi nhớ) tốn rất ít thời gian việc này do máy tính đảm trách, với độ chính xác tuyệt đối. − Cũng vậy, việc nạp dữ liệu vào RAM cũng chỉ trong vài giây, và được kiểm tra trong khi nạp nên độ chính xác cũng tuyệt đối. − Ngồi ra, chương trình được lưu trữ, quản dể dàng, dể xem lại, dể kiểm tra. Khi cần thêm, hoặc xóa hoặc sửa hoặc chép lại một đoạn chương trình, ngay cả thay đổi địa chỉ bắt đầu, cũng rất đơn giản. − Về độ chính xác và thời gian cần thiết thì đối với chương trình các lớn càng có lợi, càng phải nạp chương trình nhiếu thì càng có lợi. II. TẦM QUAN TRỌNG CỦA VẤN ĐỀ. Trong xã hội ngày càng phát triển, lượng kiến thức cần truyền tải trong nhà trường ngày càng tăng, mà thời gian cho phép ngày càng bị giảm đi, thì sự nổ lực của cả người dạy lẫn người học đều rất cần thiết. Bên cạnh đó, phương tiện ít nhiều sẽ góp phần quan trọng trong quá trình học tập. Trước đây, việc học lập trình vi xử đã diễn ra một cách tự nhiên, có thể coi như đã đầy đủ về phương tiện học tập. Nhưng nay, nếu có thêm một chương trình mô phỏng các họ vi điều khiển, hay vi xử lý, giao tiếp máy tính với vi xử để truyền file… thì tất nhiên sẽ có mặt tích cực, mang thêm nhiều lợi ích cho việc học. “Giao tiếp máy tính với vi xử lý” còn là một chứng thực về giao tiếp _ những gì đã được học _ trên chính kit thực tập, điều đó sẽ kích hoạt sự tìm tòi, sự ham thích hiểu biết của sinh viên. III. GIỚI HẠN VẤN ĐỀ Đây là một chuyên đề thú vị, có nhiều vần đề đáng quan tâm, nhưng do những giới hạn về thời gian và kiến thức, nên trong đồ án này, người viết chỉ có thể trình bày những phần sau: − Khái quát Kit 8085 sử dụng, các linh kiện có liên quan trực tiếp đến giao tiếp. − Cách thức sử dụng kit, những hoạt động bên trong kit về lệnh, dữ liệu … mà sau đó sẽ được thay thế bằng cách nạp từ máy tính. − Giao tiếp máy tính. − Một số điểm cần lưu ý khi viết một chương trình bằng ngôn ngữ gợi nhớ cho chương trình dịch Assembler để tạo ra một file có phần mở rộng .prn. − Cấu trúc một file .prn, những số liệu nào cần xuất. 3 LUÂÄN VĂN TỐT NGHIỆP − Đôi nét về ngôn ngữ C, chương trình Download − Chương trình nhận dữ liệu. IV. MỤC ĐÍCH NGHIÊN CỨU Trước mắt: đây là một vấn đề hay, đã thu hút người viết từ lâu mà nay mới có dịp thực hiện, và cũng là nhu cầu cần thiết trong thực tế. Lâu dài: tuy chỉ là một thiết kế đơn giản, nhưng là một cơ sở ban đầu có thể phát triển thêm ra hướng tổng quát. V. XÁC ĐỊNH THUẬT NGỮ Tựa đề tài là “Giao tiếp máy tính với kit vi xử 8085”. Thực chất, vấn đề giao tiếp chỉ là một cơ sở, phương tiện chủ yếu. Còn sản phẩm của đề tài là một giao diện trên màn hình vi tính mà trong đó, người dùng cho thể chọn fie cần truyền, và truyền xuống kit qua một port nào đó để nạp dữ liệu vào RAM. Đề tài này chỉ thực hiện việc nạp dữ liệu vào RAM mà sau đó sẽ có những phát triển khác. Thực tế đề ra là việc thực hành lập trình vi xử trên kit, chương trình chỉ là để thực tập, chủ yếu chỉ nạp vào RAM, mà việc nạp dữ liệu vào Kit mất nhiều thời gian, và mục đích của đề tài trước tiên là để giải quyết vấn đề đó, sau đó có thể phát triển lên để đọc các vùng RAM, EPROM. Chương II: CƠ SỞ LUẬN 4 LUÂÄN VĂN TỐT NGHIỆP Từ vấn đề đặt ra như ở chương 1 đã trình bày, người thực hiện đề tài đã tiến hành giải quyết theo hướng sau: − Xác định thiết bị giao tiếp: Kit vi xử 8085 đã có sẵn các IC ngoại vi 8255 làm nhiệm vụ giao tiếp, chỉ cần chọn IC, xác định địa chỉ của IC đó, địa chỉ của các port vào ra, mode hoạt động của các port, xác định các điểm nối kết phần cứng với máy tính và viết chương trình nhận, phát dữ liệu. − Xác định cổng giao tiếp: đối với máy tính: chọn cổng LPT1 (mà sau này có thể phát triển để có thể sử dụng cả LPT2, COM1, COM2) với phướng pháp giao tiếp song song bất đồng bộ. − Xây dựng giao diện trên màn hình máy tính:Yêu cầu cần có …… và phù hợp với người sử dụng. Sau đó tiến hành viết giải thuật, và bắt tay vào viết chương trình. Ở đây, người thực hiện đã viết chương trình truyền dữ liệu trong môi trường Borland C 3.1. Trong quá trình viết, phải giải quyết những khó khăn phát sinh một cách cụ thể. − Viết chương trình truyền, nhận dữ liệu với Kit. − Ghép nối các phần lại. − Thử nghiệm. − Sửa lỗi. − Phương pháp chủ yếu là tham khảo tài liệu và thực nghiệm 5 LUÂÄN VĂN TỐT NGHIỆP Chương III: KIT THỰC TẬP VI XỬ 8085 6 LUÂÄN VĂN TỐT NGHIỆP I.KIT THỰC TẬP VI XỬ 8085: Kit thực tập vi xử 8085 là một loại máy tính chủ yếu phục vụ cho mục đích học tập và nghiên cứu thiết kế về lĩnh vực vi xử lý. Kit này, xuất phát tại trường ĐH Sư phạm kỹ thuật – Trung tâm Việt-Đức, và do nhu cầu học tập và nhu cầu thực tế, các giáo viên trong bộ môn Điện-Điện tử của trường đã cải tiến cho phù hợp. Mặt khác, sinh viên thuộc khoa, trong các đề tài tốt nghiệp, đồ án môn học, cùng với sự hứng thú, đã tham khảo, tìm hiểu về cấu tạo và nguyên hoạt động, và mở rộng thêm một số chức năng cho kit. Một Kit thực tập vi xử thường có các phần chính được trình bày trong sơ đồ khối ở (Hình 1). Với mục đích của đề tài này là giao tiếp song song nên trong Kit 8085, chỉ cần quan tâm đến 8085 và bộ lệnh 8085, 8255, 8279. I.1. SƠ LƯỢC VI XỬ 8085: Vi xử (microprocessor) là một thiết bị bán dẫn chứa các mạch logic điện tử có khả năng xử các dữ liệu, chương trình từ ngồi đưa vào để điều khiển các IC, thiết bị kết nối theo mục đích định trước. I.1.1. Cấu trúc phần cứng: I.1.1.1. Cấu trúc bên ngồi: 8085 là một bộ vi xử 8 bit do Intel sản xuất, đầu tiên vào năm 1977. Nó có khả năng định địa chỉ cho bộ nhớ tới 64 Kbyte, IC này có 40 chân, dạng DIP, sử dụng nguồn đơn + 5V. Chức năng, dạng tín hiệu, trạng thái các chân của 8085 được cho ở bảng sau: Bảng 1: Chân Ký hiệu In/out 3 state Ý nghĩa 1,2 X1, X2 I X1, X2 là 2 ngõvào của mạch dao động. Tần số ngõ vào được chia cho 2 bởi mạch chia bên trong. Tần số làm việc cực đạicủa: 8085A: 6MHz 8085A-2: 10MHz 8085A-1:12MHz 3 Reset Out O Cho biết CPU đang reset. Tín hiệu này có thể dùng để reset các thành phần khác trong mạch. 4 SOD O Serial Output: ngõ ra dữ liệu nối tiếp được xác định bởi lệnh SIM. 7 LUÂÄN VĂN TỐT NGHIỆP 5 SID I Serial Input: ngõ vào dữ liệu nối tiếp, dữ liệu này được nạpàobit thứ 7 của thanh ghi Accumulator khi thực hiện lệnh RIM. 6 TRAP I Trap: tín hiệu không ngăn được. Ngõ vào trap được kích bởi cạnh lên. 7,8,9 RST 7.5, 6.5, 5.5 I Restart Intrerupt Repuest: là các tín hiệu ngắt có thể ngăn được. RST 7.5 có thể được kích bằng cạnh, RST 6.5 và 5.5 có thể được kích bằng mức. 10 INTR I Interrupt: là tín hiệu ngắt thôngdụng có thể che được lệnh kích bằng mức. 11 INTA\ O Interrupt Acknowledge: tín hiwệu dùng để báo cho thiết bị yêu cầu ngắt INTR biết rằng microprocessor đã chấp nhận yêu cầu ngắt và thiết bị yêu cầu ngắt hãy đặt lệnh lên bus dữ liệu. 19-12 AD7-AD0 I/O-3 Address/Data bus: các đường dữ liệu và các đường địa chỉ được tích hợp chung với nhau. Ơû trạng thái T1 của chu kỳ máy, cá ngõ này đóng vai trò là các ngõ ra địa chỉ. Các trạng thái còn lại của chu kỳ máy, nó đóng vai trò là các đường dữ liệu. 20 Vss Ground. 28-22 A15-A8 O-3 Address bus:các ngõ này được dùng để xuất 8 bit địa chỉ cao. 30 ALE O Address Latch Ennable: ngõ này tạ ra một xungở trạng thái T1 của chu kỳ máy để xác định A15-A8 và AD7-AD0 là các đường địa chỉ. 31 WR\ O-3 Write: dùng để xác định icroprocessor đang thực hiện lệnh ghi dữ liệu lên bộ nhớ hay IO. 32 RD\ O-3 Read: dùng để xác định microprocessor đang thực hiện lệnh đọc dữ liệu từ bộ nhớ hay IO. 29,33,34 S0,S1, IO/M\ O,O-3 Machine Cycle Status: 3 bit này cho biết trạng thái chu kỳ máy. IO/M\ S1 S0 Trạng thái 0 0 1 Memory Write 8 LUÂÄN VĂN TỐT NGHIỆP 0 1 0 Memory Read 0 1 1 Op-code fetch. 1 0 1 IO write. 1 1 0 IO read. 1 1 1 Interrupt Ackowledge. Ơû trạng thái dừng (halt), S1=S2=0 và IO/M\ ở trạng thái tổng trở cao. Trong khoảng thời gian Hold và reset thì trạng thái của S0 và S1 không xác định,IO/M\ ở trạng thái tổng trở cao. Thường thì các bit WR\, RD\ và IO/M\ dùng để xác định trạng thái làm việc của bus như: memory read, memory write, IO read, IO write. 35 READY I Ready là tín hiệu trả lời từ bộ nhớ hoặc thiết bị ngoại vi IO cho microprocesser biết để microprocessor có thể hồn thành chu kỳ máy đang thực hiện. 36 RESET IN I Reset: ngõ vào reset 8085 để trở về trạng thái ban đầu của nó. Tín hiệu này phải ở mức 0 khoảng 3 chu kỳ xung clock. 37 CLK O Clock out: ngõ ra tín hiệu clock để cung cấp cho các thiết bị khác. Tần số của nó bằngtần số ngõ vào chia 2. 38 HLDA O Hold Ackowledge: tín hiệu ngõ ra cho biết tín hiệu hold đã được chấp nhận và CPU sẽ ở trạng thái Hold ở chu kỳ xung clock tiếp theo. 39 HOLD I Hold request: nhận tín hiệu yêu cầu ngưng từ bộ điều khiển DMA. 40 Vcc Power: nguồn cung cấp +5V. Các chân của IC đượïc bố trí như hình vẽ sau (hình 2): 9 8085 C LK(OUT) RESET(OUT) A11 S0 AD6 22 INTA Vss AD2 3 HLDA 32 35 38 15 5 S1 AD5 21 24 18 7 RST5.5 IO/M X2 RST7.5 AD1 13 10 9 8 SOD INTR WR 17 2 HOLD 28 30 39 11 4 AD4 29 31 37 40 6 1 READY X1 AD0 19 A10 A12 A15 RD SID 16 Vcc 36 14 RST6.5 20 23 26 A9 A14 ALE AD7 25 A8 A13 TRAP 27 33 12 AD3 34 RESET IN 8085 Pinout Hình 2: Sơ đồ chân và các tín hiệu của 8085 LUÂÄN VĂN TỐT NGHIỆP Tồn bộ các tín hiệu của 8085 có thể đuợc phân thành 6 nhóm: (1) Tuyến địa chỉ (2) Tuyến dữ liệu (3) Các tín hiệu trạng thái và điều khiển (4) Nguồn cung cấp và các tín hiệu tần số (5) Các ngắt và các tín hiệu tần số (6) Các cổng I/O nối tiếp 10 Control and Status Signals +5V AD7 AD0 A15 A8 SID SOD TRAP X1 X2 Vcc Vss INTR READY HOLD 8085 GND RST 7.5 RST 6.5 RST 5.5 RESET IN RESET OUT CLK OUT 28 21 19 12 30 29 33 34 32 31 11 18 35 39 36 2121 1 2 5 4 6 7 8 9 10 40 20 ALE S0 S1 IO/M RD WR INTA HLDA High Outer Address Bus Multiplexed Address/Data Bus Serial I/O Ports Interrupts and Externally Initiated Signals [...]... trữ, … II GIAO TIẾP BẰNG CỔNG MÁY IN: Mọi máy tính đều có cổng máy in đặt phía sau máy Cổng máy in không chỉ để kết nối với máy in mà còn có thể kết nối với nhiếu loại thiết bị ngoại vi khác cho mục đích đo lường và điều khiển,… Cổng máy in là loại cổng 25 chân, dữ liệu truyền song song, dễ kết nối, các địa chỉ của cổng của các máy tính hầu như giống nhau Giao tiếp bằng cổng máy in gọi là giao tiếp song... Chương IV: GIAO TIẾP MÁY TÍNH VỚI KIT THỰC TẬP VI XỬ 8085 23 LUÂÄN VĂN TỐT NGHIỆP 24 Giao tiếp giữa máy tính và thiết bị ngoại vi có thể bằng một trong các cách sau: I .GIAO TIẾP BẰNG SLOT-CARD: Trong máy tính, trên main board hoặc IO-card, thường chế tạo sẵn các rãnh cắm (slot) cho phép mở rộng bộ nhớ, cài đặt thêm phần cứng, mở rộng phạm vi ứng dụng cho máy tính Để sử dụng được các rãnh cắm này, cần... khiển của máy tính LUÂÄN VĂN TỐT NGHIỆP Chương V: VI T CHƯƠNG TRÌNH VÀ DỊCH SSEMBLER CHO CÁC CHƯƠNG TRÌNH VI XỬ 27 LUÂÄN VĂN TỐT NGHIỆP 28 I.TẠI SAO PHẢI SỬ DỤNG CHƯƠNG TRÌNH DỊCH ASSEMBLER? Khi học vi xử lý, thì mọi sinh vi n đều phải học về số Hex, đổi số giữa các hệ, các số bù,…, các phép tốn số học và logic trên các biến Ngồi ra, còn phải học môt loại ngôn ngữ máy khó nhớ, chỉ được vi t bằng... lệnh vi xử đã được mã hóa ra dạng mã máy, vào những địa chỉ yêu cầu của người thảo chương Vàsau đó, kết quả kiểm tra, chạy thử chương trình sẽ cho biết chương trình đúng hay sai Mục đích chủ yếu của đề tài là rút ngắn thời gian dịch sang mã máy và thời gian nhập liệu, nghĩa là phải nạp được dữ liệu vào bộ nhớ RAM mà không tốn thời gian nhập liệu LUÂÄN VĂN TỐT NGHIỆP Chương IV: GIAO TIẾP MÁY TÍNH VỚI... thích TTL Giao tiếp nối tiếp còn chia ra nối tiếp bất đồng bộ và nối tiếp đồng bộ (sử dụng các chuẩn UART dùng CMOS 6402, USART dùng ngoại vi 8251, chuẩn ACIA dùng NMOS 6850 …) IV CHỌN PHƯƠNG PHÁP GIAO TIẾP VÀ CỔNG KẾT NỐI: Trong đề tài này, do thời gian có hạn, nên người thực hiện đề tài chỉ có thể sử dụng một phương pháp truyền dữ liệu, đó là truyền dữ liệu song song bất đồng bộ qua cổng máy in... ghi trạng thái sẽ nhận tín hiệu báo trạng thái hiện tại của Kit về máy tính Để kết nối giữa Kit và máy tính trong trường hợp này, phải sử dụng IC giao tiếp ngoại vi 8255 để xuất và nhận dữ liệu Còn về phía máy tính, có thể dùng ngôn ngữ lập trình C để đọc và xuất các thanh ghi dữ liệu Để kết nối đơn giản, có thể khởi tạo 8255 ở mode 0 với port A đọc thanh ghi data, port B xuất trạng thái trả về cho thanh... Để giao tiếp với vi xử lý, 8279 cần tám đường dữ liệu hai chiều (BD0 _ BD7), một đường yêu cầu ngắt (IRQ), và sáu đường giao tiếp, kể cả đường địa chỉ của bộ đệm (A0) Khi A0 ở mức cao, các tín hiệu được hiểu như là các từ điều khiển và trạng thái Khi A0 ở mức thấp, các tín hiệu được hiểu là dữ liệu Đường IRQ lên mức cao bất kì lúc nào vi c ghi nhận dữ liệu vào FIFO Tín hiệu này được sử dụng để ngắt vi. .. khối chức năng của 8085- AD8 S1 4: AD15 RD WR ALE S0 HOLD RESET IN Address Bus Data Address Buffer (8) AD7 - AD0 Address Data Bus I.1.2.Cấu trúc phần mềm: Tập lệnh của 8085 Một lệnh (Instruction) là một mẫu nhị phân (binary pattern) được thiết kế bên trong vi xử để thực hiện một chức năng cụ thể (Instruction set), xác định các chức năng mà vi xử có thể thực hiện Tập lệnh của 8085 có 74 lệnh (hơn... tổ hợp những thành phần tốt nhất của các ngôn ngữ bậc cao với sự điều khiển và tính linh hoạt của ngôn ngữ Assembly C cho phép thao tác trên các bit, các byte và các địa chỉ – những phần tử cơ bản với các chức năng của máy tính, mã của chương trình C cũng mang tính khả chuyển I.3 C là ngôn ngữ của lập trình vi n: C được các lập trình vi n làm vi c thật sự tạo ra, thúc đẩy và kiểm tra, để rồi C lại mang... NGHIỆP 15 8279 là một phương pháp phần cứng để giao tiếp với bàn phím ma trận và hiển thị đa hợp Bất lợi của phương pháp dùng phần mềm là vi xử lí bị bận trong lúc kiểm tra và làm tươi hiển thị 8279 sẽ thay thế vi xử lí đảm trách hai nhiệm vụ này 8279 (Hình ) là một thiết bị dạng DIP _ 40, có hai phần chính : bàn phím và hiển thị Phần bàn phím có thể được nối với một ma trận tối đa 64 phím, sự gõ phím . thi t bị n p EPROM r t ti n l i, m có thể đem ý t ởng đó v o vi c học l p tr nh vi x l nh t l vi c giao ti p v i thi t bị khác t vi x l l m t. LUÂÄN V N T T NGHI P Chương III: KIT THỰC T P VI X L 8085 6 LUÂÄN V N T T NGHI P I. KIT THỰC T P VI X L 8085: Kit thực t p vi x l 8085 l m t loại

Ngày đăng: 29/04/2013, 14:55

Hình ảnh liên quan

Chức năng, dạng tín hiệu, trạng thái các chân của 8085 được cho ở bảng sau: - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

h.

ức năng, dạng tín hiệu, trạng thái các chân của 8085 được cho ở bảng sau: Xem tại trang 7 của tài liệu.
Các chân của IC đượïc bố trí như hình vẽ sau (hình 2): - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

c.

chân của IC đượïc bố trí như hình vẽ sau (hình 2): Xem tại trang 9 của tài liệu.
Hình 3: các nhóm hoạt động của 8085 - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình 3.

các nhóm hoạt động của 8085 Xem tại trang 11 của tài liệu.
8255 có 40 chân dạng DIP như hình 5. - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

8255.

có 40 chân dạng DIP như hình 5 Xem tại trang 12 của tài liệu.
Bảng 2: Bảng liệt kê chức năng các chân IC 8255 Tên các  chânChức năng D7 – D0Data bus (Bi – Direction) - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Bảng 2.

Bảng liệt kê chức năng các chân IC 8255 Tên các chânChức năng D7 – D0Data bus (Bi – Direction) Xem tại trang 13 của tài liệu.
Hình 6: Cấu trúc từ điều khiển của IC ngoại vi 8255. - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình 6.

Cấu trúc từ điều khiển của IC ngoại vi 8255 Xem tại trang 14 của tài liệu.
Bảng 3: Chức năng các chân IC 8279 - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Bảng 3.

Chức năng các chân IC 8279 Xem tại trang 15 của tài liệu.
K RESET DB0- DB7 Data - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085
DB7 Data Xem tại trang 18 của tài liệu.
Hình 8: Sơ đồ khối của 8279 - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình 8.

Sơ đồ khối của 8279 Xem tại trang 18 của tài liệu.
Bản g: Bảng đồ địa chỉ bộ nhớ của kit - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

n.

g: Bảng đồ địa chỉ bộ nhớ của kit Xem tại trang 20 của tài liệu.
Bảng 4: Bảng đồ địa chỉ I/O của kit - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Bảng 4.

Bảng đồ địa chỉ I/O của kit Xem tại trang 21 của tài liệu.
Hình 9: chọn bộ nhớ - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình 9.

chọn bộ nhớ Xem tại trang 21 của tài liệu.
Hình 10: Chọn I/O - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình 10.

Chọn I/O Xem tại trang 22 của tài liệu.
Hình 11: Cổng LPT (DB25). Bảng  5: Bố trí chân ở cổng LPT ở máy tính: - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình 11.

Cổng LPT (DB25). Bảng 5: Bố trí chân ở cổng LPT ở máy tính: Xem tại trang 25 của tài liệu.
Hình dạng một cổng LPT1 được cho trong hình sau: - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình d.

ạng một cổng LPT1 được cho trong hình sau: Xem tại trang 25 của tài liệu.
Hình 12: Kết nối các thanh ghi ở cổng máy in của máy tính PC. - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình 12.

Kết nối các thanh ghi ở cổng máy in của máy tính PC Xem tại trang 26 của tài liệu.
List.hpp Để vẽ bảng liệt kê các thư mục và file, và chứa các hành động liên quan Mouse.hChứa các thao tác về chuột - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

ist.hpp.

Để vẽ bảng liệt kê các thư mục và file, và chứa các hành động liên quan Mouse.hChứa các thao tác về chuột Xem tại trang 32 của tài liệu.
− InitScreen(): Vẽ màn hình với các giá trị đã khởi tạo −InitMouse(): Khởi tạo chuột. - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

nit.

Screen(): Vẽ màn hình với các giá trị đã khởi tạo −InitMouse(): Khởi tạo chuột Xem tại trang 33 của tài liệu.
text ra màn hình - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

text.

ra màn hình Xem tại trang 34 của tài liệu.
Hình 15: Lưu đồ chương trình con có nhiệm vụ truyền file. - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình 15.

Lưu đồ chương trình con có nhiệm vụ truyền file Xem tại trang 36 của tài liệu.
Đ Hình 16: Lưu đồ chương trình con Cắt file - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình 16.

Lưu đồ chương trình con Cắt file Xem tại trang 38 của tài liệu.
Hình 18: Lưu đồ chương trình nhận dữ liệu từ máy tính gởi xuống thiết bị thực tập vi xử lý 8085 (trang 1): - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình 18.

Lưu đồ chương trình nhận dữ liệu từ máy tính gởi xuống thiết bị thực tập vi xử lý 8085 (trang 1): Xem tại trang 41 của tài liệu.
Hình 19:  Lưu đồ chương  trình xử lý dữ liệu  - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

Hình 19.

Lưu đồ chương trình xử lý dữ liệu Xem tại trang 43 của tài liệu.
Gọi tên Demo.exe, lúc đó màn hình sẽ hiện lên như sau: - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

i.

tên Demo.exe, lúc đó màn hình sẽ hiện lên như sau: Xem tại trang 89 của tài liệu.
Sau khi chọn xong file thì trong bảng “Free memory request” xuất hiện các địa chỉ đầu cuối, và dung lượng bộ nhớ sẽ sử dụng. - GIAO TIẾP MÁY TÍNH VỚI VI XỬ LÝ 8085

au.

khi chọn xong file thì trong bảng “Free memory request” xuất hiện các địa chỉ đầu cuối, và dung lượng bộ nhớ sẽ sử dụng Xem tại trang 90 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan