intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề cương môn Vi xử lý

Chia sẻ: Hoang Anh Tuan | Ngày: | Loại File: DOC | Số trang:7

373
lượt xem
97
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Câu1: a. Nêu khái niệm và khung truyền tin đồng bộ b. Viết đoạn chương trình hợp ngữ nhận 1 ký tự từ cổng com1 với tốc do truyền là 9600baud, 2 bít stop,8 bít tin và kiểm tra chẵn?(Yêu cầu sử dụng ngắt 14h) Trả lời: a.Khái niệm : Trong truyền ký tự đồng bộ ta không cần gửi các bít không chứa thông tin như START va STOP cho mỗi ký tự .Dữ liệu được truyền theo từng mảng ký tự với tốc độ xá định .Mảng dử liệu trướ khi được truyền sẻ được gắn thêm ở đầu mảng và cuối mảng các byte (hoặc...

Chủ đề:
Lưu

Nội dung Text: Đề cương môn Vi xử lý

  1. Khoa Công nghệ thông tin - Trường ĐHSP KT Vinh Trả Lời: Câu1: a. Nêu khái niệm và khung truyền tin đồng bộ b. Viết đoạn chương trình hợp ngữ nhận 1 ký tự từ cổng com1 với tốc do truyền là 9600baud, 2 bít stop,8 bít tin và kiểm tra chẵn?(Yêu cầu sử dụng ngắt 14h) Trả lời: a.Khái niệm : Trong truyền ký tự đồng bộ ta không cần gửi các bít không chứa thông tin như START va STOP cho mỗi ký tự .Dữ liệu được truyền theo từng mảng ký tự với tốc độ xá định .Mảng dử liệu trướ khi được truyền sẻ được gắn thêm ở đầu mảng và cuối mảng các byte (hoặc một nhóm bít) đánh dấu đặc biệt bao gồm 1 hay 2 ký tự đòng bộ và một số ký tự cho mảng .Vì vậy tốc đọ truyền trao đổi nhanh hơn , đạt tới 9600 baud hay 19200 baud khung truyền đồng bộ SYN SYN SOH HEADER STX TEXT ETX(ETB) BCC Trong đó : .SYN là ký tự đồng bộ.Sau khi phát hiện hai ký tự đặc biệt dùng tín hiệu đòng hồ đã biết trước ,thiết bị thu bắt đầu nhận ký tự SOH .SOH (Start of header) đây là byte đánh dấu bắt đầu ,xác định kích thước và các đặc tính của trường HEADER .HEADER :Trường có đọ dài thay đổi,Chứa địa chỉ của dữ liệu cần truyền .STX : 1 byte đánh dâu bắt đầu khối dữ liệu .TEXT : Độ dài có thể thay đổi,chứa đựng các ký tự của mã ASCII hoặc EBCDIC . ETX (End Of Text) Là ký tự kết thúc văn bản .ETB (End Of block) Là ký tự kết thúc khối văn bản,1 byte đánh dấu kết thúc việc truyền dữ liệu .BCC Là tổng kiểm trùng để kiển tra phát hiện lỗi b: Đoạn chương trình ;Khởi động cổng truyền Mov ah,0 Mov dx,0 Mov al,111 11 111b Int 14h Created by : Hoàng Anh Tuấn
  2. Khoa Công nghệ thông tin - Trường ĐHSP KT Vinh ;Kiểm tra trạng thái kênh truyền Mov ah,3 Int 14h Test ah,1000 1011b Jnz truyenlai Test ah,1111 0000b Jnz truyenlai ;Nhận dữ liệu Mov ax,@data Mov ds,ax Lea si,xau Cld Mov ah,2 Lap : Lodsb Cmp al,’$’ Je thoat Truyenlai: Int 14h Test ah,1000 0000b Jnz truyenlai Jmp lap Thoat: Câu2: a. Nêu khái niệm và khung truyền tin dị bộ b. Viết đoạn chương trình hợp ngữ nhận 1 ký tự từ cổng com1 với tốc độ truyền là 4800baud, 2 bít stop,8 bít tin và kiểm tra lẻ? (Yêu cầu sử dụng ngắt 14h) Trả lời: a.Khái niệm : Truyền số liệu không đồng bộ được sử dụng cho yêu cầu với tốc độ thấp ,nhịp truyền thấp.Tốc độ thường là 110,150,300,600,1200,2400 baud…..Trong phương pháp truyền dị bộ dữ liệu được truyền đi theo từng ký tự.Ký tự cần truyền được gắn thêm một bít đánh dấu ở đầu để bắt đầu ký tự(START) và đến (1,5;2)bít đánh dấu ở cuối để báo kết thúc ký tự (STOP) va có thể thêm bit kiểm tra PARITY Khung truyền của truyền tin dị bộ Created by : Hoàng Anh Tuấn
  3. Khoa Công nghệ thông tin - Trường ĐHSP KT Vinh Start D0 D1 D2 D3 D4 D5 D6 D7 P Stop Trong đó: .Start : Là đánh dấu bắt đầu khung truyền được sử dụng để báo lên cho bên thu biết bắt đầu có ký tự sẵn sàng truyền.Tiếp theo sẽ đến các bít dữ liệu từ thấp đến cao (5-8bít dữ liệu) ,Ký hiệu là D0→D7.Sau các bít dữ liệu đến P .P : Là bit kiểm tra chẵn lẻ P=1 thì số bit trong bộ dữ liệu là chẵn Cuối cùng báo dữ liệu cho bên thu biết việc kết thúc của bộ dữ liệu truyền đi thì nó sẽ dùng 1,1.5 đến 2 bit .Stop : Luôn ở mức 1 b: Đoạn chương trình ;Khởi động cổng truyền Mov ah,0 Mov dx,0 Mov al,110 01 111b Int 14h ;Kiểm tra trạng thái kênh truyền Mov ah,3 Int 14h Test ah,1000 1011b Jnz truyenlai Test ah,1111 0000b Jnz truyenlai ;Nhận dữ liệu Mov ax,@data Mov ds,ax Lea si,xau Cld Mov ah,2 Lap : Lodsb Cmp al,’$’ Created by : Hoàng Anh Tuấn
  4. Khoa Công nghệ thông tin - Trường ĐHSP KT Vinh Je thoat Truyenlai: Int 14h Test ah,1000 0000b Jnz truyenlai Jmp lap Thoat: Câu 3: Nêu khái niệm và đặc điểm của phương pháp vào ra dữ liệu bằng .a. DMA. Viết đoạn trình (sử dụng Int 17h) kiểm tra xem máy in có bận không? b. Nếu không bận thì in 10 ký tự ‘A’ ra máy in. Mỗi ký tự trên một dòng. Trả lời: a. Khái niệm Để chuyển 1 khối dữ liệu ta có thể cách truyền DMA.Khi đó ta sử dụng 1 vi mạch chuyên dụng la DMAC điều khiển việc trao đổi thông tin Vậy DMA là phương pháo thâm nhập bộ nhớ trực tiếp không thông qua CPU Controller by DMAC, bus master Đặc điểm của phương pháp vào/ra dữ liệu bằng DMA .In/out dùng hardware[burst mode]=>nhanh,33/66 Mbps .Chuyển block/Single byte . IO   Mem, Mem   Mem (ít) .Chỉ định Block/IO trao đổi .Stealing cycle b. Đoạn chương trình ;Khởi động máy in(Vi bài ra không cho cổng la LPT1 Hay LPT2.Nên giả sử ta chọn LPT1) Mov ah,1 Mov dx,0 Int 17h ;kiểm tra trạng thái máy in Mov ah,2 Int 17h Test ah,1000 0000b Jnz ban ;In dữ liệu Created by : Hoàng Anh Tuấn
  5. Khoa Công nghệ thông tin - Trường ĐHSP KT Vinh Mov ah,0 Mov al,’a’ Mov cx,10 Truyenlai: Int 17h Test ah,0000 1000b Jz tiep Mov bl,al Mov al,0Dh Int 17h Mov al,0Ah Int 17h Mov bl,al Tiep: Dec cx Cmp cx,0 Je thoat Jmp truyenlai Ban: Câu 4: a.Nêu ưu và nhược điểm của phương pháp truyền đồng bộ và dị bộ. b.Viết đoạn trình đưa bảng chữ cái từ ‘A’ đến ‘Z’ ra cổng COM1 với tốc độ truyền 9600 baud, 8 bit tin, 2 bit stop và không kiểm tra chẵn lẻ (yêu cầu kiểm tra trạng thái kênh truyền trước khi truyền ký tự, sử dụng ngắt 14h). Trả lời: a. Ưu diểm và nhược điểm của phương pháp truyền đồng bộ là: * Ưu điểm: .Có thể truyền 1 lúc nhiều ký tự . Kiểm tra lỗi bằng số dư vòng .Dữ liệu được truyền theo từng mảng với tốc độ xác định .Tốc độ trao đổi nhanh,có khi đạt tới 9600 baud * Nhược điểm: . Áp dụng chỉ với khoảng cách gần .Do truyền một lúc nhiều ký tự nên khi xảy ra hiện lỗi thì cả chương trình phải dừng lai Created by : Hoàng Anh Tuấn
  6. Khoa Công nghệ thông tin - Trường ĐHSP KT Vinh Ưu diểm và nhược điểm của phương pháp truyền dị bộ * ưu điểm: . Kiểm tra lỗi bằng bít chẵn lẻ .Mỗi bên sử dụng 1 tín hiệu clock riêng nên sẻ được đảm bảo trong khi truyền dử liệu * Nhược điểm: . Một lần chỉ truyền được một ký tự . Tốc độ truyền thấp . Chỉ áp dụng cho khoảng cách xa .Quy định trước tốc đọ truyền tin b. Đoạn chương trình ;Khởi động cổng nối tiếp Mov ah,o Mov dx,0 Mov al,111 00111b Int 14h ;Kiểm tra trạng thái kênh truyền Mov ah,3 Int 17h Test ah,1000 1011b Jnz loituyen Test ah,1111 0000b Jnz loitruyen ;Truyền dử liệu Mov ah,1 Mov al,’a’ Mov cx,26 Mov ah,1 Lap: Int 14h test ah,1000 0000b jz tiep jmp lap tiep: add al,1 dec cx Created by : Hoàng Anh Tuấn
  7. Khoa Công nghệ thông tin - Trường ĐHSP KT Vinh cmp cx,0 je thoat jmp lap thoat: Created by : Hoàng Anh Tuấn
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2