Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
1,36 MB
Nội dung
TRƯỜNG ĐẠI HỌC THÔNG TIN LIÊN LẠC KHOA KỸ THUẬT CƠ SỞ BỘ MÔN ĐIỆN TỬ SỐ BÁO CÁO KẾT QUẢ THÍ NGHIỆM MƠN:KĨ THUẬT VI XỬ LÍ NHĨM Danh sách thành viên nhóm Lê Thị Nhàn Trương Thị Phương Thảo Lại Văn Tú GIẢNG VIÊN HƯỚNG DẪN : CAO VĂN NAM Nha Trang ngày 18 tháng 11 năm 2015 NỘI DUNG THÍ NGHIỆM I.Thí nghiệm EMU 8086 Bài thực hành 1: Viết chương trình cho VXL 8086/8088 thực phép tính 24H + 12H Bài thực hành 2: Viết chương trình cho vxl hiển thị dịng thơng báo “Chao mung cac ban den voi EMU 8086” hình máy tính Bài thực hành 3: Viết chương trình cho vi xử lý 80x86 thực phép toán sau: (5+10)-1=? Và hiển thị kết hình máy tính dạng số nhị phân Bài thực hành 4: Viết chương trình cho nhập ký tự từ hình xuất câu thông báo chào buổi sáng, buổi trưa hay buổi chiều tương ứng với ký tự nhập vào 'S', 's', 'T', 't', 'C', 'c' Sau thí nghiệm song nhóm hiểu rõ thêm mạch 8086 vận dụng vào thực tế lý thuyết ta thấy đơn giản thực hành có số vấn đề phải tìm hiểu kĩ cành thêm kết thí nghiệm nhóm đạt u cầu thí nghiệm , nhóm rút nhiều kiến thức emu80686 II thực hành proteus Bài led a : mạch b : chương trình led ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;chuong trinh dieu khien led sang don dung port ;ket noi port den led bang day cap soi ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;dinh nghia cac bien x0 equ 10h y0 equ 20h dem equ 30h tam equ 31h led1 equ p1 led3 equ p3 ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;bat dau chuong trinh chinh ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx org 0000h sjmp main main: mov led1,#0 lb: mov led1,#0 lcall delay ;tat led va delay mov dem,#8 ;led1 se di chuyen vi tri mov x0,#0 lb2: mov tam,dem mov y0,#00000001b ;luu trang thai ban dau lb1: mov a,y0 orl a,x0 mov led1,a ;dua du lieu cong lcall delay clr c ;xoa Cy de chi dich led di mov a,y0 rlc a mov y0,a djnz tam,lb1 ;giam noi dung o nho (11h) thi quay lai mov x0,led1 10 mô tơ a : mạch 26 b : chương trình ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx ;chtr dieu khien step motor quay lien tuc theo chieu nguoc lai ;ket noi port2 (da dem dong) toi port STEPMOTOR" ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx org 0000h sjmp main1 org 0030h main1: mov p1,#0 main: 27 mov p1,#10000000b lcall delay1giay mov p1,#0 lcall delay1giay mov p1,#01000000b lcall delay1giay mov p1,#0 lcall delay1giay mov p1,#00100000b lcall delay1giay mov p1,#0 lcall delay1giay mov p1,#00010000b lcall delay1giay mov p1,#0 lcall delay1giay sjmp main ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx ;chuong trinh delay voi thoi gian ngan hon ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx delay: mov r7,#0 djnz r7,$ djnz r7,$ djnz r7,$ djnz r7,$ ret delay1giay: 28 mov 6ah,#2 xx3: mov 6bh,#0 xx2: mov 6ch,#0 djnz 6ch,$ djnz 6bh,xx2 djnz 6ah,xx3 ret end + led 32 trái tim a : mạch 29 b : chương trình #include Editer By ChipKool_Online sbit wt1=P0^7;// P0 sbit wt2=P0^6; sbit wt3=P0^5; sbit wt4=P0^4; sbit wt5=P0^3; sbit wt6=P0^2; sbit wt7=P0^1; sbit wt8=P0^0; sbit sbit sbit sbit sbit sbit sbit sbit w1=P1^0;// P1 w2=P1^1; w3=P1^2; w4=P1^3; w5=P1^4; w6=P1^5; w7=P1^6; w8=P1^7; 30 sbit sbit sbit sbit sbit sbit sbit sbit w21=P2^0; // P2 w22=P2^1; w23=P2^2; w24=P2^3; w25=P2^4; w26=P2^5; w27=P2^6; w28=P2^7; sbit sbit sbit sbit sbit sbit sbit sbit w11=P3^0; // P3 w12=P3^1; w13=P3^2; w14=P3^3; w15=P3^4; w16=P3^5; w17=P3^6; w18=P3^7; unsigned char code a[8][64]= { {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 31 1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,} //1 10 11 12 13 14 15 }; // void delayus(int time) { // ham co che la 20 us int n; unsigned char a; for(n=0;n