Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

126 1.2K 4
Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Đ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

Ngày nay với sự phát triển của xã hội cùng với sự phát triển của khoa học kỹ thuật, cho nên nhu cầu về thông tin trở nên thiết yếu đối với con người

Luận văn tốt nghiệp LỜI NÓI ĐẦU Ngày nay với sự phát triển của xã hội cùng với sự phát triển của khoa học kỹ thuật, cho nên nhu cầu về thông tin trở nên thiết yếu đối với con người trong cuộc sống cũng như trong hoạt động sản xuất kinh doanh. Để đáp ứng nhu cầu trên, quang báo là hình thức cung cấp thông tin hữu ích không thể thiếu trong cuộc sống hằng ngày. Do đó quang báo ngày càng phát triển tinh vi hơn, đa dạng hơn, từ việc thiết kế quang báo với văn bản được ghi chết trong ROM, đến việc thiết kế một KIT vi xử để điều khiển. Quang báo là hình thức thông báo trên bảng đèn. Bảng đèn quang báo gồm nhiều Ma Trận LED ghép lại, mỗi một Ma Trận biểu diễn một kí tự. Tùy chiều dài của bảng đèn mà có thể hiển thị những bản tin có độ dài khác nhau. Các từ trong văn bản sẽ lần lượt xuất hiện chạy dần từ phải sang trái. Khi văn bản đã hiển thị đến từ cuối cùng thì từ đầu tiên lại bắt đầu xuất hiện trở lại. Quá trình đó cứ tiếp tục lại mãi. Bên cạnh đó, với sự ra đời của máy tính điện tử đặc biệt là máy vi tính, chúng có những tính năng ưu việt như khả năng xử dữ liệu nhanh chóng, độ tin cậy cao, lưu trữ lượng thông tin lớn quan trọng hơn cả là máy tính có thể kết hợp với nhiều thiết bị ngoại vi tùy theo mục đích ứng dụng cụ thể, mà việc trao đổi điều khiển trở nên đơn giản, chúng phụ thuộc vào phần mềm điều khiển. Dựa vào tính đa dạng mềm dẻo của máy tính người ta tìm cách ứng dụng nó vào mục đích quảng cáo, chẳng hạn như dùng trong quang báo. Nhờ vậy, việc thiết kế phần cứng cho quang báo trở thành ít phức tạp hơn, nhưng độ tin cậy cao hơn. Trong thực tế để hiển thị các văn bản, người ta dùng các kiểu chữ là các Ma Trận LED 5x7, 5x8, 8x12 hoặc 8x14 tuỳ thuộc vào mục đích sử dụng độ phân giải. Theo cách nghĩ đó việc thiết kế mạch quang báo kết hợp giữa KIT vi xử máy tính được chúng em trình bày trong luận văn này. Phần mềm điều khiển viết bằng ngôn ngữ PASCAL. Ở đây máy tính đóng vai trò truyền dữ liệu điều khiển còn KIT vi xử có nhiệm vụ lưu trữ thực hiện chương trình quang báo. Việc kết hợp giữa hai thiết bị làm cho quang báo trở nên đa dạng, phong phú, độ tin cậy cao dễ dàng sử dụng. Ngồi ra Kit vi xử còn có thể thực hiện chương trình quang báo độc lập với máy tính nếu như điều kiện thực tế không cho phép. Mặt dù đã dành nhiều thời gian để thực hiện đề tài nhưng do kiến thức tay nghề có hạn nên không tránh khỏi thiếu sót, chúng em rất mong sự góp ý của quí thầy cô các bạn để luận văn được hồn hảo hơn. Chúng em chân thành cảm ơn thầy Nguyễn Xuân Đông, cùng tất cả quí thầy cô đã trao dồi cho chúng em lượng kiến vô cùng quí báu để hồn thành tốt luận văn đã được giao. Cám ơn các bạn sinh viên đã có những góp ý quí báu trong việc thực hiện luận văn này. Sinh viên thực hiện Nguyễn Thanh Tuấn Nguyễn Ngọc Khánh -1- Luận văn tốt nghiệp CHƯƠNG 1: TỔNG QUAN KỸ THUẬT VI XỬ I.1.Lịch sử phát triển vi xử lý. I.1.1.Giới thiệu chung về hệ thống vi xử lý. Vi xử là sự kết hợp của hai kỹ thuật công nghệ quan trọng:Đó là máy tính dùng kỹ thuật số các vi mạch điện tử. Hai công nghệ này kết hợp lại với nhau các nhà nghiên cứu đã chế tạo ra vi xử lý. Chức năng chính của vi xử xử dữ liệu chứa trong bộ nhớ. Để làm được điều này vi xử phải có các mạch logic cho việc xử dữ liệu cần phải có chương trình. Chương trìng là tập hợp các lệnh. Vi xử thực hiện một lệnh với trình tự như sau: • Đón lệnh từ bộ nhớ. • Giải mã lệnh • Thực hiện lệnh. I.1.2.Năng lực của vi xử lý. Khi nói đến năng lực của Microprocessor có nghĩa là nói đến khả năng xử dữ liệu, có 3 thông số để đánh giá năng lực của Microprocessor. •Chiều dài của từ dữ liệu của Microprocessor. •Số lượng các ô nhớ mà Microprocessor có thể truy xuất được. •Tốc độ mà Microprocessor có thể thực hiện một lệnh. I.2.Các khái niệm cơ bản về cấu trúc của vi xử lý. I.2.1.Chiều dài từ dữ liệu. Microprocessor đầu tiên có chiều dài từ dữ liệu là 4 bit, tiếp theo là các Microprocessor 8 bit, 16 bit, 32 bit 64 bit. Mỗi Microprocessor có chiều dài từ dữ liệu khác nhau có một khả năng ứng dụng khác nhau, các Microprocessor có chiều dài từ dữ liệu lớn, tốc độ làm việc nhanh, khả năng truy suất bộ nhớ lớn được dùng trong các công việc xử dữ liệu, điều khiển phức tạp, các Microprocessor có chiều dài từ dữ liệu nhỏ hơn, khả năng truy suất bộ nhớ nhỏ hơn, tốc độ làm việc thấp hơn được sử dụng trong các công việc điều khiển xử đơn giản chính thế các Microprocessor này vẫn tồn tại. I.2.2.Khả năng truy suất bộ nhớ. Dung lượng bộ nhớ mà Microprocessor làm việc quyết định đến tốc độ làm việc của Microprocessor. Các Microprocessor đầu tiên bị giới hạn về khả năng truy xuất bộ nhớ. Microprocessor 4004 có 14 đường điạ chỉ nên có thể truy xuất được 2 14 = 16.384 ô nhớ, vi xử 8 bit có 16 đường điạ chỉ nên có thể truy xuất được 2 16 = 65.536 ô nhớ, Microprocessor 16 bit có 20 đường điạ chỉ nên có thể truy suất 2 20 = 1.024.000 ô nhớ, Microprocessor 32 bit như 386 hay 68020 có thể truy suất 4 G ô nhớ, Microprocessor có khả năng truy xuất bộ nhớ càng lớn nên có thể xử các chương trình lớn. Tùy theo ứng dụng cụ thể mà chọn một Microprocessor thích hợp. I.2.3.Tốc độ làm việc của microprocessor Tần số xung clock cung cấp cho Microprocessor làm việc quyết định đến tốc độ làm việc của Microprocessor. Microprocessor có tốc độ làm việc càng lớn thì khả năng xử lệnh càng nhanh. Tần số xung Clock làm việc của các Microprocessor được cho bởi các nhà chế tạo I.2.4. Các thanh ghi của Microprocessor. Các thanh ghi là một phần quan trọng trong cấu trúc của Microprocessor. Các thanh ghi bên trong của Microprocessor dùng để xử dữ liệu. Nếu Microprocessor có số lượng thanh ghi nhiều thì người lập chương trình có thể viết các chương trình điều khiển Microprocessor đơn giản hơn, làm tăng tốc độ xử chương trình. Nếu Microprocessor có số lượng thanh ghi ít thì chương trình sẽ phức tạp hơn, tốc độ xử chương trình chậm hơn. Vậy -2- Luận văn tốt nghiệp số lượng các thanh ghi bên trong Microprocessor cũng ảnh hưởng đến tốc độ khả năng xử chương trình. I.2.5.Các lệnh của Microprocessor. Tập lệnh của Microprocessor là một trong những yếu tố cơ bản để đánh giá tốc độ làm việc của Microprocessor. Nếu Microprocessor có nhiều mạch điện logic bên trong để thực hiện thì số lệnh điều khiển của Microprocessor càng nhiều, khi đó Microprocessor càng lớn độ phức tạp càng lớn. dụ so sánh 2 tập lệnh của 2 Microprocessor 8 bit là 8051 Z80 thì 8051 có 111 lệnh khác nhau còn Z80 có 158 lệnh. Tập lệnh của một Microprocessor càng nhiều rất có ích khi lập trình hay viết chương trình cho Microprocessor. I.2.6.Cấu trúc truy xuất bộ nhớ. Một phần quyết định sự mềm dẻo trong lập trình là số lượng các kiểu truy suất bộ nhớ khác nhau của Microprocessor, Microprocessor có nhiều kiểu truy suất bộ nhớ sẽ có khả năng xử càng nhanh cấu trúc các mạch điện bên trong càng phức tạp. Microprosesor có chiều dài từ dữ liệu càng lớn thì có số lượng các kiểu truy xuất bộ nhớ càng lớn. I.2.7.Các mạch điện giao tiếp bên ngồi của Microprocessor. Ngồi giao tiếp với bộ nhớ, Microprocessor có các mạch điện giao tiếp với các mạch điện bên ngồi để điều khiển hay mở rộng khả năng điều khiển. Các mạch điện bên ngồi là các IC được gọi là IC ngoại vi. Mỗi IC có một chức năng riêng, tùy thuộc vào yêu cầu điều khiển mà chọn các IC ngoại vi. Hình 1.1: Sơ đồ tổng quát của một hệ thống vi xử I.3.Cấu trúc bên trong của bộ vi xử lý. Một bộ vi xử gồm có hai phần chính là đơn vị thực hành EU (execution unit) đơn vị tương thích BUS là BIU. + EU thực hiện tất cả các phép tính tốn số học logic. + BIU thì thu nhận lệnh dữ liệu từ bộ nhớ. Các lệnh này dùng để điều khiển hoạt động CPU. I.3.1.Đơn vị thực hiện. EU là nơi xảy ra các quá trình xử dữ liệu trong bộ vi xử lý. Ở đây có đơn vị số học logic (ALU – ARITHMETIC LOGIC UNIT) cộng với các thanh ghi xử số liệu lưu trữ các kết quả trung gian. EU nhận dữ liệu các lệnh do BIU thu được rồi xử các thông -3- Luận văn tốt nghiệp tin đó. Dữ liệu đã được xử trong EU lại được chuyển ra bộ nhớ hoặc thiết bị ngoại vi thông qua BIU. Như vậy EU không liên hệ trực tiếp với bên ngồi mà không phải thông qua BIU. I.3.2.Đơn vị tương thích Bus. BIU gồm các mạch phát điạ chỉ điều khiển Bus, dãy chứa lệnh con trỏ lệnh. Nó có nhiệm vụ bảo đảm cho Bus được sử dụng hết dung lượng để tăng tốc độ các thao tác. I.3.3. Bus địa chỉ, Bus dữ liệu, Bus điều khiển. a> Bus địa chỉ Một địa chỉ ứng với mợt vị trí duy nhất trong bộ nhớ. Địa chỉ rất cần thiết để có thể truy xuất chính xác đến vị trí cần thao tác. Mỗi bộ vi xử đều có số Bus địa chỉ khác nhau tương ứng dung lượng nhớ mà CPU có thể truy suất tới. b> Bus dữ liệu Bus dữ liệu (Data Bus) để chuyển thông tin từ CPU đến bộ nhớ các bộ phận khác (thao tác ghi), nhận dữ liệu vào CPU (thao tác đọc). Bus dữ liệu vừa thu vừa phát thông tin nên được xem là Bus dữ liệu hai chiều. Tuy nó không thể đồng thời thu phát thông tin cùng một lúc. c> Bus điều khiển Các đường dây của Bus điều khiển dùng để xác định một lệnh thực hiện vào lúc nào như thế nào, xác định các thao tác đọc, viết bộ nhớ, xác định chế độ hoạt động của CPU. I.4.Cấu trúc CPU Z80. I.4.1.Cấu tạo căn bản CPU Z80. CPU Z80 có những đặc điểm sau: • 8 bit tác động song song. • 158 loại bệnh căn bản. • Có 22 thanh ghi bên trong. • Có tính năng ngắt (interrupt). • Có thể nối trực tiếp với RAM tĩnh hoặc RAM động mà hầu như không cần mạch phụ trợ bên ngồi. • Tốc độ của lệnh Fetch là 1,6µs (Z – 80), 1µs (Z – 80A), 0,76µs (Z – 80B). • Chỉ cần dùng một nguồn điện +5V duy nhất. • Tất cả các chân xuất tín hiệu ra nhập tín hiệu vào đều thuộc loại TTL.  Cấu trúc bên trong của CPU Z80 -4- Luận văn tốt nghiệp Các thanh ghi thường dùng Thanh ghi chủ yếu Thanh ghi bổ trợ Accumulator A Flag F Accumulator A’ Flag F’ B C B’ C’ D E D’ E’ H L H’ L’ Các thanh ghi chuyên dùng Interrupt vector Register I Memory refesh Register R Index register IX Index register IY Stack Pointer SP Program counter PC I.4.2. Các thanh ghi của CPU -Z80. a> Các thanh ghi đa năng: Bao gồm A, B, C, D,E, H, L. Các thanh ghi đa năng có độ dài bằng số bit của BUS dữ liệu, chúng có những chức năng sau: • Là nơi CPU trao đổi dữ liệu, chứa dữ liệu được đọc từ bên ngồi hay gởi dữ liệu ra. • Là nơi chứa các tốn hạng, kết quả của một phép tốn. b>Thanh ghi F (8bit): Đây là thanh ghi cờ, còn một thanh ghi cờ phụ là F’. Khác với các thanh ghi trên, mỗi bit của thanh ghi cờ độc lập với nhau được CPU phản ánh tình trạng của kết quả sau một phép tốn nào đó. Mỗi bit được gọi là một cờ người sử dụng có thể kiểm tra bằng cờ. S Z X H X P/V N C Cấu trúc thanh ghi cờ CPU Z80 + Cờ ZERO (cờ Z): Sau một phép tốn kết quả bằng 0 thì cờ Z = 1 nếu kết quả khác 0 thì cờ Z = 0. + Cờ CARRY (cờ C): Cờ này phản ánh số nhớ hay số mượn sau một lệnh cộng hoặc trừ. Cờ này là cờ hiệu ở bit cao nhất của bộ tích lũy. + Cờ SIGN (cờ S): Đây là cờ dấu hay cờ âm, phản ánh được đặt tính về dấu. Nếu S = 0 :Kết quả phép tốn là dương. Nếu S= 1 :Kết quả phép tốn là âm. Nói cách khác cờ S chính là giá trị của bit MSB của thanh ghi. + Cờ PARITY hay cờ OVER LOW (cờ P hay cờ V): Đây là cờ cực tính hay cờ âm, cờ này tùy theo tác vụ thực hiện mà có ý nghĩa P hay V. Nếu phép tính luận thì cờ này là P. Nếu phép tính là số học cờ thì này là V. Tất cả các cờ trên, người sử dụng có thể kiểm tra được. Ngồi ra thanh ghi còn có hai cờ người sử dụng không thể kiểm tra được, các cờ này dùng cho phép tính BCD. + Cờ CPU (cờ H): Cờ này có tác dụng nhờ cờ Carry nhưng nó chỉ phản ánh số nhớ hay số mượn sinh ra ở bit thứ tư. + Cờ SUBTRACT (cờ N): -5- Luận văn tốt nghiệp Cờ này dùng cho phép tính DAA, cho cả hai phép cộng hoặc trừ. c> Nhóm các thanh ghi phụ: A’, B’, C’, D’,E’, H’, L’ Sáu thanh ghi còn lại không phải là bộ tích lũy có thể được sử dụng riêng như những thanh ghi 8 bit: B, C, D, G, H, L. Hay chúng có thể được ghép cặp sử dụng như những thanh ghi 16bit: BC, DE, HL. d> Z80 còn có hai nhóm thanh ghi đặt biệt: có chức năng cố định người lập trình không thể dùng nó cho một chức năng khác. * Nhóm thanh ghi đặt biệt thứ nhất gồm có: thanh ghi vector ngắt (I), thanh ghi làm tươi bộ nhớ (R), thanh ghi chỉ số (IX) (IY), con trỏ ngăn xếp (SP), thanh ghi PC (bộ đếm chương trình), thanh ghi I thanh ghi R là các thanh ghi có độ dài 8 bit, các thanh ghi còn lại có độ dài 16bit. +Thanh ghi PC (program counter) : Nguyên tắc đối với một bộ vi xử thi hành một lệnh đặt tại địa chỉ là nội dung của thanh ghi PC. Như vậy, thanh ghi PC chứa địa chỉ của lệnh tại một thời điểm nào đó. Lúc mới cấp điện hay Reset CPU, thanh ghi PC sẽ chứa một giá trị nào đó đây chính là địa chỉ để CPU bắt đầu thi hành chương trình. Thanh ghi PC sẽ tự động tăng 1 sau mỗi byte, đặt biệt giá trị của một thanh ghi PC có thể được nạp theo ý muốn của người sử dụng. Điều này cho phép chương trình điều khiển có thể nạp lại. +Thanh ghi SP (stack pointer) : Đây là thanh con trỏ nhà hầm. Nhà hầm (STACK): trong quá trình làm việc của CPU có thể xuất hiện một yêu cầu như cất một thanh ghi hoặc một giá trị nào đó. Nó sẽ cất những giá trị này được chọn là một vùng nhớ này gọi là nhà hầm. +Thanh ghi vector ngắt I (interrupt vecror) : Dùng trong khi phục vụ ngắt quãng cho phép chương trình phục vụ ngắt quãng đặt ở trong bộ nhớ. Thanh ghi vector ngắt sẽ lưu trữ byte địa chỉ cao của một vector ngắt byte địa chỉ thấp sẽ được cung cấp từ thiết bị yêu cầu ngắt bên ngồi. Người lập trình phải nạp byte địa chỉ cao vào thanh ghi I trước khi sử dụng ngắt. Thanh ghi I có độ dài từ dữ liệu 8 bit. +Thanh ghi R (memory refresh) : Đây là thanh ghi phục vụ việc làm tươi bộ nhớ. Trong CPU Z 80 có chứa một bộ nhớ đệm để có làm tươi dễ dàng bộ nhớ động. Thanh ghi R sẽ tự động tăng sau mỗi lần lấy lệnh. Dữ liệu trong thanh R được gửi ra phần thấp của Bus địa chỉ cùng với tín hiệu làm tươi trong khi CPU giải mã thực hiện lệnh vừa được lấy ra. Do đó việc làm tươi không làm chậm chương trình đối với người lập chương trình thì điều đó coi như không có. +Thanh ghi IX thanh ghi IY (index register) : Đây là các thanh ghi chỉ sử dụng trong kiểu định vị chỉ số, hai thanh ghi này kết hợp với một giá trị tương đối có độ dài 8 bit làm tăng khả năng truy xuất bộ nhớ có điạ chỉ khác với điạ chỉ đang chứa trong thanh chỉ số. * Nhóm thanh ghi đặt biệt thứ hai là các flipflop điều khiển ngắt. Z80 có hai ngắt NMI INT, ngắt NMI là ngắt không thể ngăn được, ngắt INT là ngắt có thể ngăn được bởi người lập trình. Ngắt không ngăn được NMI được tác động bởi yêu cầu ngắt NMI từ bên ngồi, khi tác động đến ngõ vào ngắt này, vi xử sẽ nhảy đến địa chỉ 0066 H để thực hiện chương trình, địa chỉ này cố định. Ngắt có thể ngăn được INT bởi lệnh DI có thể cho phép bởi lệnh EI. Trạng thái hiện tại của ngắt này được thiết lập trong flip flop IFF1. Khi người lập trình cho phép ngắt INT, IFF1 được set ở mức logic 1, khi người lập trìng không cho phép ngắt INT thì IFF1 được reset về 0. I.4.3.Bộ xử logic số học ALU Các lệnh logic số học 8 bit của Z80 được thực hiện trong ALU, ALU trao đổi với thanh ghi qua Bus dữ liệu bên trong. Các loại hàm mà ALU thực hiện bao gồm: -6- Luận văn tốt nghiệp ADD: lệnh cộng. SUBTRACT: lệnh trừ. LOGICAL AND: Lệnh AND thực hiện phép AND. LOGICAL OR: Lệnh OR thực hiện phép logic OR. LOGICAL EXCLUSIVE OR ( Lệnh XOR): thực hiện phép logic XOR. COMPARE: Phép so sánh. LEFT OR RIGHT SHIFTS OR ROTATOR: Lệnh quay vòng dịch. INCREMENT: Lệnh tăng 1. DECREMENT: Lệnh giảm 1. SET BIT: Lệnh thiết lập bit trạng thái. RESET BIT: Lệnh đặt lại bit trạng thái. TEST BIT: Lệnh kiểm tra bit. -7- Luận văn tốt nghiệp I.4.4. Sơ đồ chân CPU Z80. Hình 1.2: Sơ đồ chân sơ đồ logic CPU-Z80 I.5. Bộ nhớ bán dẫn. I.5.1.Bộ nhớ - Các bộ nhớ thông dụng. Bộ nhớ là nơi lưu trữ dữ liệu để microprocessor xử lý.Các bộ nhớ của Microprocessor là các IC, các IC nhớ này có thể đọc dữ liệu ra, ghi dữ liệu vào hoặc chỉ đọc dữ liệu ra. I.5.2.Hoạt động tổng quát của một bộ nhớ. • Nhận địa chỉ để lựa chọn đúng ô nhớ cần truy xuất. • Nhận tín hiệu điều khiển để thực hiện việc truy xuất có nghĩa là nhận dữ liệu vào hay gởi dữ liệu ra. • Nhận dữ liệu để lưu trữ vào ô nhớ khi thực hiện chức năng ghi. • Gởi dữ liệu ra khi thực hiện chức năng đọc. • Kiểm tra tín hiệu cho phép để biết bộ nhớ này có được phép truy xuất hay không. I.5.3.Phân loại bộ nhớ. Thông thường bộ nhớ có thể được phân thành hai loại tổng quát là: * ROM(read only memory): bộ nhớ chỉ đọc * RAM(random access memory): bộ nhớ truy suất ngẫu nhiên a>ROM. Đây là loại bộ nhớ không thay đổi thì các dữ liệu được lưu trữ trong ROM không bị mất đi hay hư hỏng khi bị mất nguồn điện. ROM cũng có nhiều dạng khác nhau người ta phân chúng thành 3 loại tiêu biểu : + MASKABLE ROM (ROM mặt nạ): Đây là loại ROM do nhà sản xuất nạp sẳn chương trình, khi đã nạp chương trình thì các bit trong ROM này không thay đổi được nữa. + PROGRAMMABLE ROM (PROM): Loại ROM này người sử dụng có thể nạp chương trình bằng một thiết bị gọi là thiết bị đốt PROM. Khi đã nạp chương trình thì các bit dữ liệu trong PROM không thể thay đổi được. -8- Luận văn tốt nghiệp + ERASABLE PROGRAMMABLE ROM (EPROM): Đây là loại ROM mà người sử dụng có thể nạp chương trình các chương trình đó có thể xố hay thay đổi được bằng một thiết bị chuyên dùng. b> RAM (RANDOM ACCESS MEMORY). RAM là bộ nhớ truy xuất ngẫu nhiên có nghĩa là bất kỳ ô nhớ nào cũng dễ dàng truy xuất như những ô nhớ khác. RAM được dùng trong máy vi tính để lưu trữ tạm thời chương trình dữ liệu, nội dung các ô nhớ trong RAM thay đổi liên tục khi Microprocessor thực hiện chương trình. Điều này đòi hỏi chu kỳ đọc, ghi phải nhanh để RAM không làm giảm tốc độ hoạt động của hệ thống. Khuyết điểm của RAM là dữ liệu lưu trữ trong RAM sẽ mất đi khi máy tính mất điện, điều này có thể được cải thiện bằng cách dùng nguồn pin. Bộ nhớ RAM được chia làm hai loại SRAM DRAM. + STATIC RAM(SRAM): Đây là loại RAM lưu trữ dữ liệu mãi mãi nếu nguồn nuôi không bị mất đi. SRAM thực chất là hàng flip flop, trong đó mỗi flip flop là một phần tử nhớ đại diện cho 1 bit. + DYNAMIC RAM (DRAM) : Đây là loại RAM luôn được làm tươi. Cấu trúc cơ sở của 1 tế bào nhớ của DRAM là một tụ điện giữa cực chắn cực nền của một Transistor. Dưới tác dụng của dòng rỉ, điện thế trong tụ bị giảm dần vậy phải luôn nạp điện cho mỗi tụ với chu kỳ nạp là 2ns. Việc nạp điện cho tụ như vậy gọi là quá trình làm tươi DRAM. Quá trình làm tươi DRAM bao gồm việc đọc dữ liệu ra khỏi ô nhớ rồi viết trở lại. Trong thời gian làm tươi thì không được truy xuất ô nhớ nào đó. -9- Luận văn tốt nghiệp c> Sơ đồ chân sơ đồ logic EPROM 2764 Hình 1.3: Sơ đồ chân sơ đồ logic EPROM 2764 Bảng trạng thái làm việc của EPROM 2764. MODE CE\ OE\ PGM\ V PP V CC OUTPUT Read V IL V IL V IH V CC V CC D OUT Stand by V IH X X V CC V CC High Z Program V IL X V IL V PP V CC D IN Program Verify V IL V IL V IH V PP V CC D OUT Program Inhibit V IH X X V PP V CC High Z I.5.4. Khảo sát họ SRAM. a> Cấu trúc của SRAM. SRAM được chế tạo theo kỹ thuật MOST. Dữ liệu trong SRAM sẽ tồn tại nếu không ngắt nguồn nuôi RAM. Dung lượng SRAM cũng phụ thuộc vào số đường địa chỉ. Tương tự như bộ nhớ ROM, bộ nhớ RAM cũng có một số thanh ghi, mỗi thanh ghi lưu trữ một từ dữ liệu duy nhất có một địa chỉ duy nhất. Hình 1.4: Cấu trúc bên trong của RAM -10- [...]... báo giao tiếp với máy vi tính: Đây là loại quang báo được điều khiển bằng máy vi tính nên chế độ hiển thị rất đa dạng, phong phú Thông thường quang báo loại này được thiết kế truy xuất từng điểm(chế độ graphic) Với sự phát triển của phần mềm hiện nay được máy tính vừa điều khiển vừa làm vi c khác Quang baó kết hợp giữa KIT vi xử máy tính: -23- Luận văn tốt nghiệp Loại quang báo này đa dạng hơn... dễ thiết kế phần cứng, tốc độ truyền nhanh, thích hợp truyền dữ liệu trong khoảng cách gần, các đường tín hiệu vào ra ở mức TTL tương thích với KIT vi xử -22- Luận văn tốt nghiệp CHƯƠNG 3: THIẾT KẾ THI CÔNG PHẦN CỨNG  Sơ đồ mạch quang báo QUÉT HÀNG MÁY TÍNH GIAO TIẾP KIT VI XỬ BẢNG ĐÈN QUÉT CỘT A .QUANG BÁO III.1.Khái niệm cơ bản: Quang báothiết bị thông tin văn bản Sơ đồ khối cơ bản quang. .. quang báo gồm 3 đơn vị chính như hình vẽ: NHẬP THÔNG TIN HỆ VI XỬ ĐƠN VỊ HIỂN THỊ Hình 3.1: Sơ đồ khối hệ thống quang báo Thông tin cần hiển thị quang báo được đưa vào hệ thống quang báo từ đơn vị nhập thông tin Đơn vị này có thể là bàn phím, bộ nhớ ngồi…Đơn vị nhập thông tin có nhiệm vụ biến đổi thông tin dưới dạng số cung cấp cho hệ vi xử Đơn vị xử có thể là KIT vi xử hoặc là máy tính. .. Đơn vị xử của quang báo nàydễ dàng nhận thấy là khi thay đổi nội dung cần hiển thị thì phải nạp lại ROM,rất bất tiện, không có tính kinh tế Quang báo có giao tiếp với bàn phím: Loại này dùng một bàn phím để nhập thông tin cần hiển thị Đơn vị xử KIT vi xử hoặc máy vi tính có ngõ giao tiếp với bàn phím Quang báo loại này cho phép thay đổi nội dung hiển thị tương đối thuận lợi Quang báo giao... nghiệp CHƯƠNG 2: PHƯƠNG PHÁP GIAO TIẾP VỚI THIẾT BỊ NGOẠI VI Giao tiếp giữa máy tính với thiết bị ngoại vivi c trao đổi dữ liệu giữa máy tính với một hay nhiều thiết bị ngoại vi (với môi trường ngồi) Máy tính có nhiều cổng vào ra (I/O) để thực hiện chức năng trên Các cổng vào ra gồm: - cổng nối tiếp ( port com) - Cổng song song ( cổng máy in) Khe cắm trong máy tính (Slot card) II.1/Giao tiếp qua cổng... hoặc là máy tính hay kết hợp cả hai Đơn vị xử thông tin quy định chế độ hiển thị của hệ quang báo Đơn vị hiển thị thường là ma trận LED Đồng thời có thể là một bảng quang báo với đơn vị hiển thị là các bóng đèn đốt tim,hay là các bóng đèn neon III.2.Phân loại quang báo: Quang báo có thể chia thành các loại như sau dựa trên cơ sở là đơn vị nhập thông tin xử Loại quang báo mà nội dung hiển thị... (BUSY) : chân vào để báo cho máy tính biết là máy in đang bận không thể nhận tiếp dữ liệu từ máy tính gởi ra Chân này tác động ở mức cao Chân 12 (PE) :chân vào để báo cho máy tính biết là máy in hết giấy Chân này tác động ở mức cao Chân 13 (SLCT): chân vào để báo máy tính đang ở trạng thái lựa chọn.Chân này tác động ở mức cao Chân 14 (AF) :chân ra tác động ở mức thấp.Khi tác động thì máy tự động dịch... Card để giao tiếp với thiết bị ngoại vi cần cân nhắc kỹ ưu khuyết điểm Tùy theo mụch đích sử dụng mà ta chọn phương án thích hợp nhất Trong máy tính, địa chỉ dùng để sử dụng card mở rộng là từ 300h - 31Fh II.3/Giao tiếp qua cổng máy in (LPT) Cổng nối giữa máy tính máy in còn gọi là cổng song song .Vi c nối máy in với máy tính được thực hiện hiện qua ổ cắm 25 chân ở phía sau máy tính, nhưng đây không... đường tín hiệu vào ra có chốt - hình dạng của cổng máy in: Hình2.1: Cổng máy in -các đường dẫn tín hiệu được mô tả như sau: chân số 1(STROBE):Chân ra, khi máy tính đưa tín hiệu này ra thì nó báo cho máy in đọc dữ liệu vào để in.Xung tác động ở mức thấp Chân 2 - 9 (DATA): các chân ra dữ liệu của máy tính Chân 10 ( ACK) : chân vào để báo cho máy tính biết là dữ liệu đã nhận được yêu cầøu máy tính gởi dữ... chân vào tác động mức thấp để báo máy in đang bị lỗi Chân 16 (INIT) : chân ra tác động mức thấp để đặt lại máy in Chân 17 ( SLCTIN) : chân ra tác động mức thấp để báo máy in đưa dữ liệu vào Chân 18 - 25 (GND): là chân nối mass Trong 17 đường dẫn tín hiệu thì có 5 vào, vậy vi c bắt tay giữa máy tính máy in được thực hiện chẳng hạn như khi máy in không còn đủ chổ trống trong bộ nhớ thì nó đưa đến máy . SUBTRACT: l nh trừ. LOGICAL AND: L nh AND thực hiện ph p AND. LOGICAL OR: L nh OR thực hiện ph p logic OR. LOGICAL EXCLUSIVE OR ( L nh XOR): thực hiện ph p. H nh 1.12: Nh m A l m vi c ở ch độ xu t/ nh p dữ liệu Bit PC7 trở th nh bit OBF A , PC6 trở th nh ACKA, PC4 th nh bit STB A , PC5 th nh bit IBF A v bit

Ngày đăng: 01/05/2013, 14:41

Hình ảnh liên quan

Hình 1.1: Sơ đồ tổng quât của một hệ thống vi xử lý - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 1.1.

Sơ đồ tổng quât của một hệ thống vi xử lý Xem tại trang 3 của tài liệu.
Hình 1.2: Sơ đồ chđn vă sơ đồ logic CPU-Z80 - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 1.2.

Sơ đồ chđn vă sơ đồ logic CPU-Z80 Xem tại trang 8 của tài liệu.
Hình 1.4: Cấu trúc bín trong của RAM - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 1.4.

Cấu trúc bín trong của RAM Xem tại trang 10 của tài liệu.
Hình 1.3: Sơ đồ chđn vă sơ đồ logic EPROM 2764 Bảng trạng thâi lăm việc của EPROM 2764. - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 1.3.

Sơ đồ chđn vă sơ đồ logic EPROM 2764 Bảng trạng thâi lăm việc của EPROM 2764 Xem tại trang 10 của tài liệu.
Hình 1.5: Sơ đồ chđn vă sơ đồ logic RAM 6264 - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 1.5.

Sơ đồ chđn vă sơ đồ logic RAM 6264 Xem tại trang 11 của tài liệu.
Bảng sau cho ta câc chế độ hoạt động, căn bản của RAM 6264 phụ thuộc văo trạng thâi của câc chđn điều khiển. - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Bảng sau.

cho ta câc chế độ hoạt động, căn bản của RAM 6264 phụ thuộc văo trạng thâi của câc chđn điều khiển Xem tại trang 11 của tài liệu.
Hình 1.6:Sơ đồ chđn vă sơ đồ logic 8255A Tín câc chđn 8255A: - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 1.6.

Sơ đồ chđn vă sơ đồ logic 8255A Tín câc chđn 8255A: Xem tại trang 12 của tài liệu.
Hình 1. 8: Chế độ lăm việc khi POR TA nhập dữ liệu - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 1..

8: Chế độ lăm việc khi POR TA nhập dữ liệu Xem tại trang 14 của tài liệu.
• Por tA được cấu hình lă Port xuất dữ liệu. - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

or.

tA được cấu hình lă Port xuất dữ liệu Xem tại trang 15 của tài liệu.
Chức năng của câc đường tín hiệu được trình băy ở hình vẽ 1.10. - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

h.

ức năng của câc đường tín hiệu được trình băy ở hình vẽ 1.10 Xem tại trang 16 của tài liệu.
Hình 1.12: Nhó mA lăm việc ở chế độ xuất/nhập dữ liệu - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 1.12.

Nhó mA lăm việc ở chế độ xuất/nhập dữ liệu Xem tại trang 17 của tài liệu.
Hình 1.13:Dạng set vă reset bit - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 1.13.

Dạng set vă reset bit Xem tại trang 18 của tài liệu.
- Hình dạng của cổng nối tiếp ở mây tính: - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình d.

ạng của cổng nối tiếp ở mây tính: Xem tại trang 19 của tài liệu.
Hình 2.2 :Thanh ghi cổng mây in của mây tính PC - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 2.2.

Thanh ghi cổng mây in của mây tính PC Xem tại trang 22 của tài liệu.
Hình 3.1: Sơ đồ khối hệ thống quang bâo. - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 3.1.

Sơ đồ khối hệ thống quang bâo Xem tại trang 23 của tài liệu.
Đơn vị hiển thị thường lă ma trận LED. Đồng thời có thể lă một bảng quang bâo với đơn vị hiển thị lă câc bóng đỉn đốt tim,hay lă câc bóng đỉn neon. - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

n.

vị hiển thị thường lă ma trận LED. Đồng thời có thể lă một bảng quang bâo với đơn vị hiển thị lă câc bóng đỉn đốt tim,hay lă câc bóng đỉn neon Xem tại trang 23 của tài liệu.
Hình 3.2: Sơ đồ chđn Ma Trận LED - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 3.2.

Sơ đồ chđn Ma Trận LED Xem tại trang 25 của tài liệu.
Hình 3.3: Sơ đồ chđn IC74164 Câc thông số cơ bản của IC họ 74LS loại thanh ghi dịch - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 3.3.

Sơ đồ chđn IC74164 Câc thông số cơ bản của IC họ 74LS loại thanh ghi dịch Xem tại trang 26 của tài liệu.
Hình 3.4:Sơ đồ mạch hiển thị thu gọn - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 3.4.

Sơ đồ mạch hiển thị thu gọn Xem tại trang 27 của tài liệu.
Sơ đồ măn hình quang bâo: - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Sơ đồ m.

ăn hình quang bâo: Xem tại trang 37 của tài liệu.
Hình 3.6: Mạch Reset hệ thống - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 3.6.

Mạch Reset hệ thống Xem tại trang 40 của tài liệu.
Hình 3.7: Sơ đồ kết nối tổng quât Microprocessor vă bộ nhớ - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 3.7.

Sơ đồ kết nối tổng quât Microprocessor vă bộ nhớ Xem tại trang 41 của tài liệu.
Hình 3.9 :Sơ đồ chđn vă sơ đồ kết nối giải mê dùng IC74138 - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 3.9.

Sơ đồ chđn vă sơ đồ kết nối giải mê dùng IC74138 Xem tại trang 43 của tài liệu.
Hình 3.10: Quĩt phím bằng phương phâp giải mê - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 3.10.

Quĩt phím bằng phương phâp giải mê Xem tại trang 44 của tài liệu.
Hình 3.12:Sơ đồ băn phím Esc: phím RESET. - Thiết kế mạch quang báo kết hợp giữa KIT vi xử lý và máy tính

Hình 3.12.

Sơ đồ băn phím Esc: phím RESET Xem tại trang 46 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