SlideShare a Scribd company logo
1 of 13
BỘ CÔNG THƯƠNG
 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI




ĐỒ ÁN MÔN HỌC VI XỬ LÝ VÀ CẤU TRÚC
            MÁY TÍNH


                 Đề tài số: 2.20
STT     Sinh viên thực hiện   Lớp/Khóa     Khoa
 1     TRẦN ĐỨC THẮNG
 2         VY ĐỨC LỢI         ĐIỆN TỬ4-   ĐIỆN TỬ
 3    NGUYỄN VĂN CHÍNH           K4


  Giáo viên hướng dẫn : Th.S VŨ THỊ THU HƯƠNG
LỜI NÓI ĐẦU


 Ngày nay kĩ thuật vi xử lý đã trở nên quen thuộc trong các ngành kỹ
thuật và trong dân dụng. Từ các dây truyền sản xuất lớn đến các thiết bị
gia dụng chúng ta đều thấy sự hiện diện của vi xử lý .Chính vì các lí do
trên, việc tìm hiểu khảo sát vi xử lý là điều mà các sinh viên ngành điện
tử chúng em hết sức quan tâm . Các bộ điều khiển sử dụng vi xử lý tuy
đơn giản nhưng để vận hành và sử dụng được lại là một điều rất phức tạp.
Phần công việc sử lý chính vẫn là con người đó chính là chương trình hay
phần mềm. Tuy chúng ta thấy các máy tính ngày nay cực kỳ thông minh,
giải quyết các bài toán phức tạp trong vài phần triệu giây nhưng đó cũng
đều là dựa trên sự hiểu biết của con người. Nếu không có sự tham gia của
con người thì hệ thống vi xử lý cũng chỉ là một vật vô tri.Các bộ vi xử lý
theo thời gian cũng phát triển rất nhanh cùng với công nghệ bán dẫn.Để
tìm hiểu bộ vi xử lý một cách khoa học và mang lại hiệu quả cao làm nền
tảng cho việc xâm nhập công nghệ tối tân hơn. Việc trang bị những kiến
thức về vi xử lý cho sinh viên là hết sức cần thiết. Xuất phát từ thực tế
này chúng em đã quyết định thực hiện đề tài sau:

1. Viết chương trình nhập vào 3 số có một chữ số bất kỳ từ bàn phím,
   tìm và hiển thị các số chia hết cho 3, nếu không có thì thông báo
   “không có số nào chia hết cho 3”
2. Xây dựng mạch giải mã địa chỉ cho bộ nhớ gồm các vi mạch nhớ được
   bố trí như sau:


   ROM(2K x 8 bit)               80000H (Địa chỉ đầu của ROM)
   Khoảng trống
   RAM1(2K x 8 bit)
   RAM2(8K x 8 bit)              FFFFFH(Địa chỉ cuối của RAM2)
3. Thiết kế mạch ghép nối giữa bộ vi xử lý 8086 và 8255 với các địa
      chỉ của cổng PA, PB, PC, thanh ghi điều khiển lần lượt là 28h,
      2Ah, 2Ch, 2Eh. Ghép nối LED MATRIX(8x8) với cổng PA và PB,
      Viết chương trình điều khiển LED sáng chữ E’




     Trong quá trình thực hiện đề tài do lượng kiến thức còn hạn chế nên
em không tránh khỏi những thiếu sót. Em rất mong thầy cô đóng góp ý
kiến để em có thể bổ sung thêm kiến thức về môn vi xử lý.
NỘI DUNG BÁO CÁO


PHẦN 1: Viết chương trình nhập vào 3 số có một chữ số bất
kỳ từ bàn phím, tìm và hiển thị các số chia hết cho 3, nếu
không có thì thông báo “không có số nào chia hết cho 3”

.model small
.stack 100h
.data
 a1 db "la so chia het cho 3$"
 a2 db "khong co so chia het cho 3$"
.code
 mov ax,@data
 mov ds,ax

 mov cx,3
 mov bl,0
nhap:
 mov ah,1
 int 21h
 mov dl,al
 cmp dl,30h
 je hienthi
 cmp dl,33h
 je hienthi
 cmp dl,36h
 je hienthi
 cmp dl,39h
 je hienthi
 inc bl
 call xuongdong
a:
 loop nhap
cmp bl,3
jne het
mov ah,9
lea dx,a2
int 21h
jmp het

hienthi:
 mov ah,2
 int 21h
 mov ah,9
 lea dx,a1
 int 21h
 call xuongdong
 jmp a
xuongdong proc near
   mov ah,2
   mov dl,0ah
   int 21h
   mov dl,0dh
   int 21h
   ret
het:
 mov ah,4ch
 int 21h
ends
PHẦN 2: Xây dựng mạch giải mã địa chỉ cho bộ nhớ gồm các
vi mạch nhớ được bố trí như sau:

    ROM(2K x 8 bit)       80000H (Địa chỉ đầu của ROM)
      Khoảng trống
    RAM1(2K x 8 bit)
    RAM2(8K x 8 bit)      FFFFFH(Địa chỉ cuối của RAM2)


Bảng địa chỉ đầu - cuối

             A19.A16 A15.A12 A11..A8 A7..A4 A3..A0
ROM          1000    0000    0000 0000 0000
2k x 8bit    1000    0000    0111 1111 1111
Khoảng
trống
RAM 1        1111         1101     1000     0000    0000
2k x 8bit    1111         1101     1111     1111    1111
RAM 2        1111         1110     0000     0000    0000
8k x8bit     1111         1111     1111     1111    1111
PHẦN 3: Thiết kế mạch ghép nối giữa bộ vi xử lý 8086 và 8255
với các địa chỉ của cổng PA, PB, PC, thanh ghi điều khiển lần
lượt là 28h, 2Ah, 2Ch, 2Eh. Ghép nối LED MATRIX(8x8) với
cổng PA và PB, Viết chương trình điều khiển LED sáng chữ E
I. Ghép nối giữa 8255 và 8086
II.Giới thiệu Led matrix 8x8




  cấu tạo chung : Led matrix 8×8 cấu tạo từ 64 led đơn mắc với
  nhau thành 8 hàng và 8 cột.
2.Hoạt động của Led matrix
Muốn cho led sáng thì ta phải cấp điện áp 5V vào hàng và 0V
vào cột. dòng thường là 10mA đến 20mA tùy ma trận led. Để
hiện chữ, ta thống kê các điểm sáng tương ứng theo chữ, rồi
dùng lập trình để cấp điện áp.

    D. SƠ ĐỒ MÔ PHỎNG VÀ CODE CHƯƠNG TRÌNH
       1. Sơ đồ mô phỏng mạch
2.Code chương trình

; multi-segment executable file template.

data segment
  ; add your data here!
  pkey db "press any key...$"
ends

stack segment
   dw 128 dup(0)
ends

code segment
start:
PA EQU 28H
PB EQU 2AH
PC EQU 2CH
TGDK EQU 2EH
Mov AL,80h
out TGDK ,AL
lap:
mov al,1
out pb ,al
mov al,255
out pa,al
call tre
mov al,2
out pb ,al
mov al,255
out pa,al
call tre
mov al,4
out pb,al
mov al,00000000b
out pa,al
call tre
mov al,8
out pb,al
mov al,01110110b
out pa ,al
call tre
mov al,16
out pb,al
mov al,01110110b
out pa,al
call tre
mov al,32
out pb,al
mov al,01110110b
out pa,al
call tre
mov al,64
out pb,al
mov al,01110110b
out pa,al
call tre
mov al,128
out pb,al
mov al,255
out pa,al
call tre

jmp lap
loop lap:


ends
tre:
mov cx,50
lap1:
nop
nop
nop
loop lap1
ret

end start ; set entry point and stop the assembler.




       NHẬN XÉT CỦA GIÁO VIÊN
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
…………………………………………………………………..
………………………………………………………………….
…………………………………………………………………
……………………………………………………………...........

More Related Content

Viewers also liked

Ky.thuat.vi.xu.ly uds
Ky.thuat.vi.xu.ly udsKy.thuat.vi.xu.ly uds
Ky.thuat.vi.xu.ly uds
na
 
Microprocessor final ver1_part2
Microprocessor final ver1_part2Microprocessor final ver1_part2
Microprocessor final ver1_part2
Mit Rin
 
Optimalizace sortimentu
Optimalizace sortimentuOptimalizace sortimentu
Optimalizace sortimentu
Jan Bízik
 
Bai giang-ktvxl-2012
Bai giang-ktvxl-2012Bai giang-ktvxl-2012
Bai giang-ktvxl-2012
Hòn Đá To
 
Giao trinh mang_may_tinh
Giao trinh mang_may_tinhGiao trinh mang_may_tinh
Giao trinh mang_may_tinh
Hai Nguyen
 
Chuong 4. lap trinh hop ngu
Chuong 4. lap trinh hop nguChuong 4. lap trinh hop ngu
Chuong 4. lap trinh hop ngu
mituan
 
Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)
Nguyen Chien
 
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
bookbooming1
 
Giao Trinh Toan Tap Mang May Tinh
Giao Trinh Toan Tap Mang May TinhGiao Trinh Toan Tap Mang May Tinh
Giao Trinh Toan Tap Mang May Tinh
hunghanamhus
 

Viewers also liked (20)

Vixuly1
Vixuly1Vixuly1
Vixuly1
 
Ky.thuat.vi.xu.ly uds
Ky.thuat.vi.xu.ly udsKy.thuat.vi.xu.ly uds
Ky.thuat.vi.xu.ly uds
 
Microprocessor final ver1_part2
Microprocessor final ver1_part2Microprocessor final ver1_part2
Microprocessor final ver1_part2
 
Optimalizace sortimentu
Optimalizace sortimentuOptimalizace sortimentu
Optimalizace sortimentu
 
Chuong4
Chuong4Chuong4
Chuong4
 
Mạng máy tính
Mạng máy tínhMạng máy tính
Mạng máy tính
 
Bai giang-ktvxl-2012
Bai giang-ktvxl-2012Bai giang-ktvxl-2012
Bai giang-ktvxl-2012
 
Link asm in another language
Link asm in another languageLink asm in another language
Link asm in another language
 
Giao trinh mang_may_tinh
Giao trinh mang_may_tinhGiao trinh mang_may_tinh
Giao trinh mang_may_tinh
 
Ktmt c61 hop ngu assembly
Ktmt c61 hop ngu assemblyKtmt c61 hop ngu assembly
Ktmt c61 hop ngu assembly
 
Chuong 4. lap trinh hop ngu
Chuong 4. lap trinh hop nguChuong 4. lap trinh hop ngu
Chuong 4. lap trinh hop ngu
 
Chuong 1 gioi thieu ve vi xu ly
Chuong 1 gioi thieu ve vi xu lyChuong 1 gioi thieu ve vi xu ly
Chuong 1 gioi thieu ve vi xu ly
 
Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)
 
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
 
Giaotrinh mang
Giaotrinh mangGiaotrinh mang
Giaotrinh mang
 
Giao Trinh Toan Tap Mang May Tinh
Giao Trinh Toan Tap Mang May TinhGiao Trinh Toan Tap Mang May Tinh
Giao Trinh Toan Tap Mang May Tinh
 
Họ vi xử lí 8086 intel
Họ vi xử lí 8086 intelHọ vi xử lí 8086 intel
Họ vi xử lí 8086 intel
 
Giáo trình thí nghiệm điện tử công suất
Giáo trình thí nghiệm điện tử công suấtGiáo trình thí nghiệm điện tử công suất
Giáo trình thí nghiệm điện tử công suất
 
7 can ban assembly
7 can ban assembly7 can ban assembly
7 can ban assembly
 
Kĩ thuật truyền hình
Kĩ thuật truyền hìnhKĩ thuật truyền hình
Kĩ thuật truyền hình
 

Similar to Nguyen van chinh tran duc thang vy duc loi

BÁO CÁO ĐỒ ÁN MÔN HỌC MATRIX LED NHẬP TỪ BÀN PHÍM.pdf
BÁO CÁO ĐỒ ÁN MÔN HỌC MATRIX LED NHẬP TỪ BÀN PHÍM.pdfBÁO CÁO ĐỒ ÁN MÔN HỌC MATRIX LED NHẬP TỪ BÀN PHÍM.pdf
BÁO CÁO ĐỒ ÁN MÔN HỌC MATRIX LED NHẬP TỪ BÀN PHÍM.pdf
Man_Ebook
 
Đề tài Lập trình C cho họ vi điều khiển 8051
Đề tài Lập trình C cho họ vi điều khiển 8051Đề tài Lập trình C cho họ vi điều khiển 8051
Đề tài Lập trình C cho họ vi điều khiển 8051
Brooklyn Abbott
 
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505
Nguyen Luc
 
Cantudong phanvan thang_dh04td
Cantudong phanvan thang_dh04tdCantudong phanvan thang_dh04td
Cantudong phanvan thang_dh04td
Toai Nguyen
 
Noi dung-khoa-hoc-8051-tai-topedu
Noi dung-khoa-hoc-8051-tai-topeduNoi dung-khoa-hoc-8051-tai-topedu
Noi dung-khoa-hoc-8051-tai-topedu
Toàn Phan Thanh
 
Ngân hàng câu hỏi kiến trúc máy tính
Ngân hàng câu hỏi kiến trúc máy tínhNgân hàng câu hỏi kiến trúc máy tính
Ngân hàng câu hỏi kiến trúc máy tính
Cao Toa
 

Similar to Nguyen van chinh tran duc thang vy duc loi (20)

BÁO CÁO ĐỒ ÁN MÔN HỌC MATRIX LED NHẬP TỪ BÀN PHÍM.pdf
BÁO CÁO ĐỒ ÁN MÔN HỌC MATRIX LED NHẬP TỪ BÀN PHÍM.pdfBÁO CÁO ĐỒ ÁN MÔN HỌC MATRIX LED NHẬP TỪ BÀN PHÍM.pdf
BÁO CÁO ĐỒ ÁN MÔN HỌC MATRIX LED NHẬP TỪ BÀN PHÍM.pdf
 
Thiết kế mạch đo và hiển thị nhiệt độ trên lcd
Thiết kế mạch đo và hiển thị nhiệt độ trên lcdThiết kế mạch đo và hiển thị nhiệt độ trên lcd
Thiết kế mạch đo và hiển thị nhiệt độ trên lcd
 
Lập trình C cho 8051
Lập trình C cho 8051Lập trình C cho 8051
Lập trình C cho 8051
 
Vdk 8051
Vdk 8051 Vdk 8051
Vdk 8051
 
Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5
 
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
 
Đề tài Lập trình C cho họ vi điều khiển 8051
Đề tài Lập trình C cho họ vi điều khiển 8051Đề tài Lập trình C cho họ vi điều khiển 8051
Đề tài Lập trình C cho họ vi điều khiển 8051
 
[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí
 
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505
Do an lap_trinh_c_cho_vi_dieu_khien_8051_8462_1505
 
Cantudong phanvan thang_dh04td
Cantudong phanvan thang_dh04tdCantudong phanvan thang_dh04td
Cantudong phanvan thang_dh04td
 
Noi dung-khoa-hoc-8051-tai-topedu
Noi dung-khoa-hoc-8051-tai-topeduNoi dung-khoa-hoc-8051-tai-topedu
Noi dung-khoa-hoc-8051-tai-topedu
 
Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52
 
Huongdanthuchanh lcd
Huongdanthuchanh lcdHuongdanthuchanh lcd
Huongdanthuchanh lcd
 
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
 
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thuTailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
 
Chuong 01 mot so khai niem mo dau
Chuong 01 mot so khai niem mo dauChuong 01 mot so khai niem mo dau
Chuong 01 mot so khai niem mo dau
 
Ky Thuat So buu chinh vien thong
Ky Thuat So buu chinh vien thongKy Thuat So buu chinh vien thong
Ky Thuat So buu chinh vien thong
 
Ngân hàng câu hỏi kiến trúc máy tính
Ngân hàng câu hỏi kiến trúc máy tínhNgân hàng câu hỏi kiến trúc máy tính
Ngân hàng câu hỏi kiến trúc máy tính
 
Đồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCDĐồ Án Đo Điện Áp Hiển Thị Trên LCD
Đồ Án Đo Điện Áp Hiển Thị Trên LCD
 
Ngôn ngữ lập trình ứng dụng
Ngôn ngữ lập trình ứng dụngNgôn ngữ lập trình ứng dụng
Ngôn ngữ lập trình ứng dụng
 

Nguyen van chinh tran duc thang vy duc loi

  • 1. BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI ĐỒ ÁN MÔN HỌC VI XỬ LÝ VÀ CẤU TRÚC MÁY TÍNH Đề tài số: 2.20 STT Sinh viên thực hiện Lớp/Khóa Khoa 1 TRẦN ĐỨC THẮNG 2 VY ĐỨC LỢI ĐIỆN TỬ4- ĐIỆN TỬ 3 NGUYỄN VĂN CHÍNH K4 Giáo viên hướng dẫn : Th.S VŨ THỊ THU HƯƠNG
  • 2. LỜI NÓI ĐẦU Ngày nay kĩ thuật vi xử lý đã trở nên quen thuộc trong các ngành kỹ thuật và trong dân dụng. Từ các dây truyền sản xuất lớn đến các thiết bị gia dụng chúng ta đều thấy sự hiện diện của vi xử lý .Chính vì các lí do trên, việc tìm hiểu khảo sát vi xử lý là điều mà các sinh viên ngành điện tử chúng em hết sức quan tâm . Các bộ điều khiển sử dụng vi xử lý tuy đơn giản nhưng để vận hành và sử dụng được lại là một điều rất phức tạp. Phần công việc sử lý chính vẫn là con người đó chính là chương trình hay phần mềm. Tuy chúng ta thấy các máy tính ngày nay cực kỳ thông minh, giải quyết các bài toán phức tạp trong vài phần triệu giây nhưng đó cũng đều là dựa trên sự hiểu biết của con người. Nếu không có sự tham gia của con người thì hệ thống vi xử lý cũng chỉ là một vật vô tri.Các bộ vi xử lý theo thời gian cũng phát triển rất nhanh cùng với công nghệ bán dẫn.Để tìm hiểu bộ vi xử lý một cách khoa học và mang lại hiệu quả cao làm nền tảng cho việc xâm nhập công nghệ tối tân hơn. Việc trang bị những kiến thức về vi xử lý cho sinh viên là hết sức cần thiết. Xuất phát từ thực tế này chúng em đã quyết định thực hiện đề tài sau: 1. Viết chương trình nhập vào 3 số có một chữ số bất kỳ từ bàn phím, tìm và hiển thị các số chia hết cho 3, nếu không có thì thông báo “không có số nào chia hết cho 3” 2. Xây dựng mạch giải mã địa chỉ cho bộ nhớ gồm các vi mạch nhớ được bố trí như sau: ROM(2K x 8 bit) 80000H (Địa chỉ đầu của ROM) Khoảng trống RAM1(2K x 8 bit) RAM2(8K x 8 bit) FFFFFH(Địa chỉ cuối của RAM2)
  • 3. 3. Thiết kế mạch ghép nối giữa bộ vi xử lý 8086 và 8255 với các địa chỉ của cổng PA, PB, PC, thanh ghi điều khiển lần lượt là 28h, 2Ah, 2Ch, 2Eh. Ghép nối LED MATRIX(8x8) với cổng PA và PB, Viết chương trình điều khiển LED sáng chữ E’ Trong quá trình thực hiện đề tài do lượng kiến thức còn hạn chế nên em không tránh khỏi những thiếu sót. Em rất mong thầy cô đóng góp ý kiến để em có thể bổ sung thêm kiến thức về môn vi xử lý.
  • 4. NỘI DUNG BÁO CÁO PHẦN 1: Viết chương trình nhập vào 3 số có một chữ số bất kỳ từ bàn phím, tìm và hiển thị các số chia hết cho 3, nếu không có thì thông báo “không có số nào chia hết cho 3” .model small .stack 100h .data a1 db "la so chia het cho 3$" a2 db "khong co so chia het cho 3$" .code mov ax,@data mov ds,ax mov cx,3 mov bl,0 nhap: mov ah,1 int 21h mov dl,al cmp dl,30h je hienthi cmp dl,33h je hienthi cmp dl,36h je hienthi cmp dl,39h je hienthi inc bl call xuongdong a: loop nhap
  • 5. cmp bl,3 jne het mov ah,9 lea dx,a2 int 21h jmp het hienthi: mov ah,2 int 21h mov ah,9 lea dx,a1 int 21h call xuongdong jmp a xuongdong proc near mov ah,2 mov dl,0ah int 21h mov dl,0dh int 21h ret het: mov ah,4ch int 21h ends
  • 6. PHẦN 2: Xây dựng mạch giải mã địa chỉ cho bộ nhớ gồm các vi mạch nhớ được bố trí như sau: ROM(2K x 8 bit) 80000H (Địa chỉ đầu của ROM) Khoảng trống RAM1(2K x 8 bit) RAM2(8K x 8 bit) FFFFFH(Địa chỉ cuối của RAM2) Bảng địa chỉ đầu - cuối A19.A16 A15.A12 A11..A8 A7..A4 A3..A0 ROM 1000 0000 0000 0000 0000 2k x 8bit 1000 0000 0111 1111 1111 Khoảng trống RAM 1 1111 1101 1000 0000 0000 2k x 8bit 1111 1101 1111 1111 1111 RAM 2 1111 1110 0000 0000 0000 8k x8bit 1111 1111 1111 1111 1111
  • 7. PHẦN 3: Thiết kế mạch ghép nối giữa bộ vi xử lý 8086 và 8255 với các địa chỉ của cổng PA, PB, PC, thanh ghi điều khiển lần lượt là 28h, 2Ah, 2Ch, 2Eh. Ghép nối LED MATRIX(8x8) với cổng PA và PB, Viết chương trình điều khiển LED sáng chữ E I. Ghép nối giữa 8255 và 8086
  • 8. II.Giới thiệu Led matrix 8x8 cấu tạo chung : Led matrix 8×8 cấu tạo từ 64 led đơn mắc với nhau thành 8 hàng và 8 cột.
  • 9. 2.Hoạt động của Led matrix Muốn cho led sáng thì ta phải cấp điện áp 5V vào hàng và 0V vào cột. dòng thường là 10mA đến 20mA tùy ma trận led. Để hiện chữ, ta thống kê các điểm sáng tương ứng theo chữ, rồi dùng lập trình để cấp điện áp. D. SƠ ĐỒ MÔ PHỎNG VÀ CODE CHƯƠNG TRÌNH 1. Sơ đồ mô phỏng mạch
  • 10. 2.Code chương trình ; multi-segment executable file template. data segment ; add your data here! pkey db "press any key...$" ends stack segment dw 128 dup(0) ends code segment start: PA EQU 28H PB EQU 2AH PC EQU 2CH TGDK EQU 2EH Mov AL,80h out TGDK ,AL lap: mov al,1 out pb ,al mov al,255 out pa,al call tre mov al,2 out pb ,al mov al,255 out pa,al call tre mov al,4 out pb,al mov al,00000000b out pa,al
  • 11. call tre mov al,8 out pb,al mov al,01110110b out pa ,al call tre mov al,16 out pb,al mov al,01110110b out pa,al call tre mov al,32 out pb,al mov al,01110110b out pa,al call tre mov al,64 out pb,al mov al,01110110b out pa,al call tre mov al,128 out pb,al mov al,255 out pa,al call tre jmp lap loop lap: ends tre: mov cx,50 lap1: nop nop
  • 12. nop loop lap1 ret end start ; set entry point and stop the assembler. NHẬN XÉT CỦA GIÁO VIÊN ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. …………………………………………………………………..
  • 13. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. ………………………………………………………………….. …………………………………………………………………. ………………………………………………………………… ……………………………………………………………...........