Bài giảng cấu trúc máy tính - P7

48 822 6
Bài giảng cấu trúc máy tính - P7

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Cấu trúc máy tính là một mảng kiến thức nghiên cứu về cách xử lý của một hệ thống máy tính dưới cách nhìn của một lập trình viên. Cách nhìn này thực tế cũng có nhiều khía cạnh

bài 7 Bộ định thời 8253 1. Giới thiệu2. Bộ định thời 82533. Từ điều khiển và khởi tạo 82534. Các chế độ tạo xung ra5. Nối ghép 8253/8254 ở máy tính XT6. Một số lập trỡnh ứng dụng bộ định thời 8253 1. Giíi thiÖuRESETtíi 8088OSC 14,3818 Mhz®Õn khe c¾mmë réng PCLK2,38683 Mhztíi 8253CLK 4,772776 Mhztíi 8088 READYtíi 8088510 Ω 510 Ω X1 X2 XTALOSC14,31818MhzDQCKChia 2 SYNCCKD QFF2Chia 3 SYNCCKD QFF2 F/ EFICSYNCRDY1RDY2 NC    /WAITH×nh 1.8. M¹ch t¹o xung ®ång hå 8284ARESCDMAWAITRDYASYNCAEN2AEN1 Trong các hệ máy tính, người ta dùng một bộ dao động đồng hồ để đồng bộ hoạt động của tất cả các chip vi mạch nối tới CPU. Tần số đồng hồ cao nhất dùng cho bộ vi xử lý 80x86. Các thiết bị ngoại vi làm việc với tần số thấp hơn. Bộ định thời 8253/54 dùng để giảm tần số theo yêu cầu của các ứng dụng. Máy tính IBM PC/XT dùng chip 8253. Từ thế hệ IBM PC/AT dùng chip 8254. 8253/54 Bố trí chân giống nhau, 8254 tương thích với 8253 2. Bộ định thời 8253* Tổ chức khối Bộ đếm 0Bộ đếm 1Bộ đếm 2D0-D7DataRDWRA0A1CSBUS dữ liệu và điều khiển nội bộĐệm dữ liệuĐọc ghi lôgichThanh ghitừ đ/kCLK0Gate0Out0CLK1Gate1Out1CLK2Gate2Out2Hình 9.1 Sơ đồ khối bộ định thời 8253A 1 2 3 4 5 6 7 8 9 10 11 12 8253VccA1A0CLK2OUT2GATE2CLK1GATE1OUT1D7D6D5D4D3D2D1D0CLK0OUT0GATE 0GNDD7-D0A0A18253CLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2Bè trÝ ch©n 8253WRRDCSWRRDCS242322212019181716151413 Bảng 9.1. Định địa chỉ cổng của 8253/54CS A1A0 Cổng 0 0 0 Bộ đếm 0 0 0 1 Bộ đếm 1 0 1 0 Bộ đếm 2 0 1 1 Thanh ghi điều khiển 1 x x Không chọn 8253/54 Hình 13.3. Từ điều khiển 8253/54 D7 D6 D5 D4 D3 D2 D1 D0 SC1 SC0 RL1 RL0 M2 M1 M0 BCD00 Chốt bộ đếm01 Nạp LSB10 Nạp MSB11 Nạp LSB trước MSB sau00 Chọn bộ đếm 001 Chọn bộ đếm 110 Chọn bộ đếm 211 Không hợp lệChọn chế độ 000 Mode 0001 Mode 1x10 Mode 2x11 Mode 3100 Mode 4101 Mode 50 Bộ đếm nhị phân1 BCD (4 decades)3. từ điều khiển và Khởi tạo 8253 D0: chọn hệ đếm Nhị phân (0-FFFFH) hay BCD (0- 9999H). Số chia lớn nhất là: 216 với đếm Nhị phân và 104 với đếm BCD. Trường hợp số đếm lớn nhất là 65.536D hoặc 10000 BCD, bộ đếm cần nạp giá trị 0. [...]... Lpt1 Bàn phím Cho phép mở IRQ 2- IRQ7 qua khe cắm mở rộng NMI S0 S1 S2 INTR 8288 INTA 8088 8259 Hình 6.9. Nguồn tạo ngắt cứng của máy tính PC/XT Cho phép NMI sử dụng cổng A0H Yêu cầu ngắt 8087 KiĨm tra bit bËc cđa RAM KiĨm tra kªnh I/0 INTA IR0 INTR IR1 IR2 IR3 IR4 IR5 IR6 IR7 8259 Bộ định thời 8253/54 dùng để giảm tần số theo yêu cầu của các ứng dụng. Máy tÝnh IBM PC/XT dïng chip... N=1,193MHz/18,2Hz=65.536. D0: chọn hệ đếm Nhị phân (0-FFFFH) hay BCD ( 0- 9999H).  Sè chia lín nhÊt lµ:  2 16 víi đếm Nhị phân và 10 4 với đếm BCD. Trường hợp số đếm lớn nhất là 65.536D hoặc 10000 BCD, bộ đếm cần nạp giá trị 0. 1 2 3 4 5 6 7 8 9 10 11 12 8 2 5 3 Vcc A1 A0 CLK2 OUT2 GATE2 CLK1 GATE1 OUT1 D7 D6 D5 D4 D3 D2 D1 D0 CLK0 OUT0 GATE 0 GND D7-D0 A0 A1 8253 CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2 Bè... cao và ở mức này cho đến khi số đếm mới được nạp. Độ rộng của xung thấp được tính: t= N x T Trong đó, N là số đếm. T là chu kú CLK.   Mode 5: Xung được kích phát bằng phần cøng.  Gièng mode 4 nh­ng kÝch ph¸t b»ng s­ên dư ơng chân GATE. 2. Bộ định thời 8253 * Tổ chức khối Bộ đếm 0 Bộ đếm 1 Bộ đếm 2 D0-D7 Data RD WR A0 A1 CS BUS dữ liệu và điều khiển nội bộ Đệm dữ liệu Đọc ghi lôgich Thanh... ở møc cao trong kho¶ng thêi gian NxT, råi chun xng thấp trong một xung nhịp, sau đó việc đếm được nạp lại tự động và quá trình lặp lại. Ví dụ Chân CS của 8253/54 được kích hoạt bởi địa chỉ A7-A2 =100101. a) Tìm địa chỉ cổng gán cho 8253/54 b) Lập trình cho Bộ đếm 0 để tạo xung vuông tần số ra 10KHz nếu CLK0=1,2MHz c) Lập trình bộ ®Õm 2 ®Ĩ cã tÇn sè ra b»ng 1KHz nÕu tần số vào là 2MHz ... sau PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 Ví dụ Viết chương trình con tạo trễ 1,5s Giải: Để có trễ 1,5 s: Số đếm=1,5s/15,085às=99.436. CXmax=65.536, nên 99.436=33144x3 -& gt; CX=33144 MOV BL,03 BACK: MOV CX,33144 ;trÔ 0,5s CALL Delay DEC BL JNZ BACK 1. Giới thiệu RESET tới 8088 OSC 14,3818 Mhz đến khe cắm mở rộng PCLK 2,38683 Mhz tới 8253 CLK   4,772776 Mhz tíi . bài 7 Bộ định thời 8253 1. Giới thiệu2. Bộ định thời 82533. Từ điều khiển và khởi tạo 82534. Các chế độ tạo xung ra5. Nối ghép 8253/8254 ở máy. 1.8. M¹ch t¹o xung ®ång hå 8284ARESCDMAWAITRDYASYNCAEN2AEN1 Trong các hệ máy tính, người ta dùng một bộ dao động đồng hồ để đồng bộ hoạt động của tất cả

Ngày đăng: 15/10/2012, 13:48

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan