Đề cương môn Vi xử lý
lượt xem 97
download
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...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Đề cương môn Vi xử lý
- 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
- 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
- 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
- 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
- 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
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đề cương chi tiết môn học kỹ thuật vi xử lý - ĐH Sư Phạm Kỹ Thuật Nam Định
114 p | 732 | 450
-
Đề cương chi tiết môn học: Kỹ thuật vi xử lý
116 p | 902 | 393
-
Giáo trình Vi xử lý - ThS. Phạm Hùng Kim Khánh
201 p | 585 | 247
-
Đề cương Vi xử lý (P1) - Hệ Trung cấp&Cao đẳng
0 p | 391 | 137
-
Đề cương ôn tập môn vi xử lý
65 p | 354 | 116
-
Đề cương Vi xử lý (P2) - Hệ Trung cấp&Cao đẳng
0 p | 251 | 98
-
Đề cương vi xử lý & kỹ thuật số
7 p | 432 | 93
-
Ôn giữa học phần môn kỹ thuật vi xử lý
4 p | 273 | 63
-
Đề cương môn học hệ thống giám sát và thu thập dữ liệu
7 p | 259 | 41
-
Giáo trình môn Kỹ thuật vi xử lý
192 p | 177 | 33
-
Đề cương cho tiết môn học Kỹ thuật vi xử lý
114 p | 139 | 23
-
Đề cương môn học Xử lý tín hiệu số - Chương 1
42 p | 123 | 11
-
Đề cương chi tiết môn học Vi xử lý và vi điều khiển
8 p | 74 | 7
-
Đề cương chi tiết học phần Vi xử lý
12 p | 64 | 4
-
Đề cương môn học Vi điều khiển và ứng dụng (Mã số môn học: AUTO387)
4 p | 9 | 3
-
Đề cương chi tiết học phần Xử lý ảnh số
13 p | 49 | 2
-
Đề cương chi tiết học phần Thực tập vi xử lý
11 p | 55 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn