... dụng vixửlý 8085 vixửlý bit nên xin trình bày cấu trúc vixửlý 8085 Instruction Decoder Data Register ALU Address Register Program Counter Logic Control Hình 1.1 : Sơ đồ khối vixửlý bit ... nên đường đòa mang tính chiều có vixửlý có khả đưa đòa lên đường đòa - Đường liệu: dùng để kết nối ghi bên vixửlý với khối khác bên vixửlý chuyển liệu Vixửlý 8085A có đường liệu Để ghi bên ... trung gian để trao liệu vixửlý với thiết bò ngoại vi Với vixửlý 8085A, ghi A có độ dài bit * Thanh ghi PC (Program Counter Register) : Thanh ghi PC ghi quan trọng vixửlý Khi thực chương trình,...
... yêu cầu ngắt (thøng gởi tới từ vi mạch xửlý ngắt 825 9), tín hiệu ngắt chân bò che phần mềm Khi vixửlý chấp nhận yêu cầu ngắt, đưa chu kỳ chấp nhận ngắt vi mạch xửlý ngắt phải gởi đòa ngắt lên ... Cấu tạo ba trạng thái, trạng thái tổng trở cao vixửlý chế độ ‘Hold acknowledge’ S0, S1, S2 (thông tin trạng thái) : Vi mạch 828 8 dựa thông tin để thực thao tác điều khiển Cấu tạo ba trạng ... Read (output): Tín hiệu điều khiển vi c đọc nhớ khối vào phụ thuộc vào bit trạng thái S2, mức thấp T2, T3 Tw chu kỳ đọc, cấu tạo ba trạng thái tổng trở cao vixửlý chế độ ‘Hold acknowledge’ Test...
... liệu KIT nhận liệu vào dạng Hex Do đó, chương trình truyền phải có đoạn xửlý File để bên truyền bên nhận thống với VD: ta có File HIEU.HEX :1000000 023 0039140C23FF39140C04BF13FEB26E6 :1000110 022 FEEFAC1435F6E7ABAFBEAA34616E6 ... :1000110 022 FEEFAC1435F6E7ABAFBEAA34616E6 :0000001FF Sau xửlý truyền File.Hex có dạng : :10000 023 0039140C23FF39140C04BF13FEB26 :10001 122 FEEFAC1435F6E7ABAFBEAA34616 :0000001FF Trong File.Hex có ... trình truyền liệu từ KIT org 5100h mov ie,#00h ; cấm ngắt mov tmod, #20 h ; timer mode 2, 24 00baud mov th1,#-13 setb tr1 mov scon,#0fch mov dptr,#6000h ; nạp đòa quản lý vùng mã x2: mov a,@dptr ; lấy...
... chọn EPROM, RAM, 827 9, … Sự giải mã đòa 8951 để chọn vùng nhớ vi điều khiển Nếu EPROM RAM 8K dùng bus đòa phải giải mã để chọn IC nhớ nằm phạm vi giới hạn 8K: 0000H1FFFH, 20 00H3FFFH, - Một ... đòa truy xuất đòa gián tiếp, chúng 128 byte đầu 8951 - Để khởi động SP với ngăn xếp bắt đầu đòa 60H, lệnh sau dùng: MOV SP , #5F - Với lệnh ngăn xếp 8951 có 32 byte đòa cao RAM chip 7FH Sở dó giá ... Port1 đòa 90H, Port2 đòa A0H, Port3 đòa B0H Tất Port truy xuất bit nên thuận tiện khả giao tiếp Các ghi Timer (Timer Register): - 8951 có chứa hai đònh thời/ đếm 16 bit dùng cho vi c đònh thời...
... tần số clock Số đếm biết dạng thập phân kiểm tra lại dễ dàng vi c kiểm tra tầng FF Ví dụ số đếm “4” xuất Q2=1, Q1=0, Q0=0 (410=10 02) - Các Timer ứng dụng thực tế cho hoạt động đònh hướng 8951 ... vi c ghi đều Timer để đo thời gian trôi qua hai trạng thái (ví dụ đo độ rộng xung) .Vi c đếm kiện dùng để xác đònh số lần xuất kiện đó, tức thời gian trôi qua kiện - Các Timer 8951 truy xuất vi c ... số clock vào cho 21 6 = 65.536 - Trong ứng dụng đònh thời, Timer lập trình để tràn mgät khoảng thời gian đặn set cờ tràn Timer Cờ dùng để đồng chương trình để thực hoạt động vi c đưa tới tầng...
... thời gian xung tính s đếm ghi TL0/TH0 On Chip Oscillato r 12 MHz 12 T0 (P3.4) C/T TR0 GATE INTO (P3 .2) Timer Operating Mode TL0 TH0 TF0 2. 5 Sự khởi động truy xuất ghi timer: - Các Timer khởi động ... nhận chuyển đổi từ sang 0, nên tần số bên lớn 500KHz dao động thạch anh 12 MHz 2. 4 bắt đầu, kết thúc điều khiển timer (starting, stopping and controlling the timer) : - Bit TRx ghi có bit đònh vò ... đếm kiện (Event Counting) : - Nếu bit C/T = Timer ghi từ nguồn bên nhiều ứng dụng, nguồn bên cung cấp đònh với xung xảy kiện Sự đònh đếm kiện Con số kiện xác đònh phần mềm vi c đọc ghi Timer Tlx/THx,...
... kỳ máy, tín hiệu xung nhập xuống thấp S3P1 trở cao S6P1 Một chu kỳ máy S1 S2 S3 S4 S5 S6 P2 OSC P1 P2 P1 P2 P1 P2 P1 P2 P1 P1 ALE Data Out Bit Data Hợp Lệ S3P1 Shift Clock WRITE to SBUF S6P1 Phóng ... phép thu (REN=1) cờ ngắt phát (TP=1) để phát sẳn sàng hoạt động 2.2 Chế độ (Thanh ghi dòch đơn bit): Chế độ chọn ghi bit vào SM1 SM2 SCON, đưa port nối tiếp vào chế độ ghi dòch 8bit Dữ liệu nối ... Data out D6 D0 D1 D2 D3 D4 D5 D7 Shift clock Giản đồ thời gian phát nối tiếp chế độ 2. 3 Chế độ (UART bit với tốc độ baud thay đổi được): ƠĨ chế độ 1, port nối tiếp 8951 làm vi c UART bit với tốc...
... cao, tràn timer chia thêm cho 32 (hoặc 16 SMOD =1 ) trước cung cấp tốc độ xung nhòp cho port nối tiếp Tổ chức ngắt 8051 Vi Điều Khiển có nguồn ngắt :2 nguồn ngắt ngoài ,2 ngắt timer ngắt Port nối tiếp, ... Timer External Timer Serial Port Timer RST IE0 TF0 IE1 TF1 RI OR TI TF2 OR EXF2 0000 H 0003 H 000B H 0013 H 001B H 0 023 H 002B H 3.3 Ngắt Port nối Tiếp Ngắt Port nối tiếp xảy cờ ngắt truyền (TI) ... Opcode bit Điều cung cấp khả 28 = 25 6 lệnh thi hành lệnh không đònh nghóa Vài lệnh có byte liệu đòa thêm vào Opcode Trong toàn lệnh có 139 lệnh byte, 92 lệnh byte 24 lệnh byte Các chế độ đònh...
... address of RS 23 2 card from BIOS mov dx,card_base mov dl,0fch mov al,00001011b out dx,al jmp short $ +2 ;set bit mov dl,0fbh in al,dx jmp short $ +2 and al,7fh out dx,al jmp short $ +2 in al ,21 h jmp ... al ,21 h jmp short $ +2 and al,0e7h out 21 h,al jmp short $ +2 ;I/o delay ;reenable interrupt sti ret comm_on endp comm_off proc near in al ,21 h or al,18h out 21 h,al jmp short $ +2 ret comm_off endp ... $ +2 and al,7fh store_byte: lea di,circ_buf mov bx,data_in add di,bp mov byte ptr[di],al inc bx cmp bx ,20 jne ok_in_ptr mov bx,0 ok_in_ptr: mov data_in,bx mov al ,20 h out 20 h,al jmp short $ +2 pop...
... 23 2 card from BIOS mov dx,card_base mov dl,0fch mov al,00001011b out dx,al jmp short $ +2 ;set bit mov dl,0fbh in al,dx jmp short $ +2 and al,7fh out dx,al jmp short $ +2 in al ,21 h jmp short $ +2 ... jmp short $ +2 and al,0e7h out 21 h,al jmp short $ +2 ;I/o delay ;reenable interrupt sti ret comm_on endp comm_off proc near in al ,21 h or al,18h out 21 h,al jmp short $ +2 ret comm_off endp show_message ... $ +2 and al,7fh store_byte: lea di,circ_buf mov bx,data_in add di,bx mov byte ptr[di],al inc bx cmp bx ,20 jne ok_in_ptr mov bx,0 ok_in_ptr: mov data_in,bx mov al ,20 h out 20 h,al jmp short $ +2 pop...
... 1) Thí dụ: Mov [ 120 0], 50 Giá trò 50 đưa vào ô nhớ có đòa 120 0 Mov Word PTR [ 120 0], 50 Giá trò Word 0050 đưa vào ô nhớ bắt dầu đòa 120 0:50 (LSB) vào đòa 120 0:00 (MSB) vào đòa 120 1 - Truy xuất ... vụ cho vi c lập trình ngôn ngữ máy 2. 1) Nhóm lệnh truyền số liệu: Các lệnh truyền liệu chép liệu ghi với ghi, với nhớ với khối vào-ra Chúng sử dụng nhiều cách đònh đòa khác Trong cách vi t lệnh ... - Nhóm lệnh logic - Nhóm lệnh xửlý bit - Nhóm lệnh điều khiển chương trình - Nhóm lệnh ngôn ngữ bậc cao - Nhóm lệnh chế độ bảo vệ - Nhóm lệnh điều khiển vixửlý Qua nhóm lệnh giới thiệu nhóm...
... D5 D4 D3 D2 D1 D b Thanh ghi trang thái: có đòa 379h ERROR SLCT PE ACK BUSY D7 D D5 D4 D3 D2 D1 D c Thanh ghi điều khiển có đòa : 37AH Strobe AF INIT ( Ngắt 825 9 ) D7 D6 D5 D4 D3 D2 D1 D 1.4 ... standard Architecture) + Rãnh cắm PS /2 với 16 bit theo tiêu chuẩn MCA (Micro Channel Architecture) + Rãnh cắm PC /2 với 32 bit theo tiêu chuẩn MCA + Rãnh cắm 32 bit theo tiêu chuận EISA (Extended ... =0 ĐỌC DỮ LIỆU ACK = XỬLÝ DỮ LIỆU HÌNH 5 .2 BUSY = GIAO TIẾP QUA SLOT CARD (có đòa từ 300 31FH): Trong máy tính người ta chế tạo sẵn slot cho phép người sử dụng tính máy vi tính cách gắn thêm...
... Trong phạm vi luận văn người nghiên cứu sử dụng phương pháp tham khảo tài liệu để thu thập kiện giải đề tài Vi c tham khảo tài liệu giúp người thực bổ sung thêm kiến thức, lý luận phương ... lòng ham mê khoa học tâm nghiên cứu tìm tòi chân lý 2- Vấn đề thực tiễn: Người nghiên cứu phải coi thực tiễn làm sở, động lực nhận thức Ang - ghen vi t: “Khi xã hội có yêu cầu kỹ thuật xã hội thúc ... trình sáng tạo sâu sắc Chính vi c nắm vững bút pháp nghiên cứu khoa học giúp người nghiên cứu làm sáng tỏ thêm kết đạt được, phát triễn chúng có thêm kiến thức II Cơ sở lý luận: Đồ án tốt nghiệp...
... Jnz vd2 ;nhảy vd2 chưa gởi đủ byte Mvi a, 01h ;nạp thời delay1 giây Call 0310h ;gọi chương trình delay Mvi c, 08h ;làm biến điếm cho chương trình xóa Mvi a, 00h Vd3 sta 0a000h Dcr c Jnz vd3 Mvi ... 37h, 3fh, 30h, 40, ;khai báo mã chuỗi Org 620 0h Vd1: lxi h, 7108h ;nạp đòa quản lý liệu vào ghiHL Mvi c, 08h ;làm biến đếm cho chương trình hiển thò Vd2: mov a, m ;lấy liệu Sta 0a000h ;gởi led ... thúc chương trình bit Z=0, vixửlý trở lại chương trình tiếp tục phần chương trình lại, không thỏa điều kiên chương trình thực lệnh + Lệnh chiếm byte, số chu kỳ clock=6/ 12 + Thanh ghi trạng thái...
... IC 825 5A dùng để giao tiếp với thiết bò ngoại vi Bảng đồ ô nhớ IC 825 5: Đòa port Port A Port B Port C Thanh ghi điều khiển 825 5-1 00H 01H 02H 03H 825 5 -2 10H 11H 12H 13H 825 5-3 20 H 21 H 22 H 23 H ... LED5 LED4 LED3 LED2 LED1 82H 83H 84H 85H 86H 87H Hình 4.3 Khối giải mã bàn phím dùng 825 5: Chương trình giải mã bàn phím vi t đòa 022 3H, sử dung ghi B, D, E, A, gọi chương trình 022 3H: + Nếu không ... 825 5-3 20 H 21 H 22 H 23 H + IC 825 5 –3 dùng để quét bàn phím cho hệ thống máy + Các ngõ IC 825 5 –1, 825 5 -2 đưa bên connect 64 chân có sơ đồ chân tra bảng tra Mỗi IC 825 5 có port, port có chân điều...
... dòng tin d Nhóm tín hiệu ghép nối với máy phát xung nhòp - TxD : nhòp truyền - RxC : nhòp nhận D2 D3 RxD GND D4 D5 D6 D7 /TxC /WR /CS C/D /RD RxRDY 10 11 12 13 14 825 1A 28 27 26 25 24 23 22 21 ... A0 để cặp ghi - /WR nối với chân /WR vixửlý - /RD nối với chân /RD vixửlý - CLK nối với đường dây CLK vixửlý - Reset nối với đường dây reset vixửlý - D0 … D7 nối với đường dẫn D0…D7 VXL ... 11, 300, 600, 120 0, 24 00, 4800, 9600, 1 920 0 baud Để tạo điều kiện dể dàng cho vi c phối ghép đường truyền nối tiếp với hệ vixửlý để giảm tối đa mạch phụ thêm bên người ta chế tạo vi mạch tổ hợp...
... với nhiều vi mạch 825 5, với đường đòa có tất 25 6 đòa chỉ, mà vi mạch chiếm đòa (3 cổng ghi điều khiển) nên số vi mạch 825 5 tối đa giao tiếp vixửlý 25 6/4 = 64 vi mạch .2 A đến CS\ 825 5A -1 Khi ... đòa đưa vào vi mạch giải mã ngõ vi mạch giải mã đưa đến CS\ vi mạch 825 5A Một ví dụ thiết kế vixửlý giao tiếp với vi mạch 825 5A: Sơ đồ kết nối hình vẽ : (vi mạch 74139) A2 đến CS\ 825 5A -1 A3 ... LINE đến CS\ 825 5A -2 đến CS\ 825 5A -3 đến CS\ 825 5A -4 Hình 6.9: Sơ đồ kết nối vixửlý với vi mạch 825 5A Trong đó, đường A0 A1 nối với 825 5A trình bày trên, đường A2, A3 đưa vào vi mạch giải...