Đề tài Điều khiển thiết bị qua PC
LỜI MỞ ĐẦU .1 MỤC LỤC .2 CHƯƠNG 1: DẪN NHẬ P .6 1.1 LÝ DO CHỌN ĐỀ TÀI .6 1.3 ĐỐI TƯ ỢNG NGHIÊN CỨU VÀ PHẠM VI NGHIÊN CỨU .6 1.3.1 Đối tƯợng nghiê n cứu. .6 1.3.2 Phạm vi nghiên cứu. .6 CHƯƠNG 2: TÌM HIỂU VI ĐIỀU KHIỂN AT89 S8252 .7 2.1 MÔ TẢ .7 2.2 CẤU TRÚC VDK AT89 S8252, CHỨC NĂNG TỪNG CHÂN .7 2.3 TỔ CHỨC BỘ NHỚ . 11 2.3.1 RAM mục đích c hung . 12 2.3.2 RAM định vị. . 12 2.3.3 Các băng thanh ghi (Register Banks). . 12 2.3.4 Các thanh ghi chức năng đặc biệt (Special Function Register). . 13 2.3.4.1 Từ tr ạng thái chƯơng trình (PSW: Program Status Word): . 14 2.3.4.2 Thanh ghi B: . 16 2.3.4.3 Con trỏ Stack SP (Stac k Pointer): . 16 2.3.4.4 Hai con trỏ dữ liệu DP TR (Data Pointer) . 16 2.3.4.5 Các thanh ghi Port (Port Register): . 16 2.3.4.6 Các thanh ghi Timer (Timer Re gister):. 16 2.3.4.7 Các thanh ghi Port nối tiếp (Serial Port Register): . 17 2.3.4.8 Các thanh ghi ngắt (Interrupt Re gister): . 17 2.3.4.9 Thanh ghi điều khiển nguồ n PCON (Po wer Co ntrol Register): . 18 2.3.4.10 Thanh ghi điều khiển bộ nhớ và kiểm so át giờ (WMCON) . 19 2.3.4.11 Thanh ghi giao tiếp nối tiếp bên ngoài SPI (Serial Peripheral Interface) . 20 2.4 TÓM TẮT TẬP LỆNH CỦA AT89 S8252 . 21 2.4.1 Các c hế độ định v ị ( addressing mo de ) . 21 2.4.1.1 Sự đị nh v ị thanh ghi ( Re gister Addressing) . 21 2.4.1.2 Sự đị nh địa chỉ trực tiếp ( Direct Addressing ) . 22 2.4.1.3 Sự đị nh v ị đị a chỉ gián tiếp ( Indirect Addressing) . 22 Điều khiể n thiết bị qua PC Mục lục Trang 3 2.4.1.4 Sự đị nh v ị đị a chỉ t ức thời (Immediate Addressing) . 23 2.4.1.5 Sự đị nh v ị đị a chỉ tƯơng đ ối . 23 2.4.1.6 Sự đị nh địa chỉ tuyệt đ ối ( Absolute Addressing) . 24 2.4.1.7 Sự đị nh v ị đị a chỉ dài ( Long Addressing ) . 24 2.4.1.8 Sự đị nh địa chỉ phụ lục (Inde x Addressing ) . 24 2.4.2 Các kiểu lệ nh (instruction types) . 25 2.4.2.1 Các lệnh số học (Arithmetic Instrustion): . 25 2.4.2.2 Các hoạt đ ộ ng logic (Logic Operation): . 26 2.4.2.3 Các lệnh rẽ nhánh . 27 2.4.2.4 Các lệnh dịch chuyể n dữ liệu. . 29 2.4.2.5 Các lệnh luận lý (Boolean Instruction) . 30 2.5 HOẠT ĐỘNG CỦA PORT NỐI TIẾP AT89 S8252. . 31 2.5.1 Giới thiệu . 31 2.5.2 Thanh ghi điều khiển port nối tiếp SCON (Serial Port Co ntrol Register) 32 2.5.3 Các mode hoạt đ ộng (Mode Of Operation) . 33 2.5.4 Sự khởi đ ộng, truy xuất các thanh ghi port nối tiếp . 34 2.5.4.1 Sự c ho phép bộ thu (Recive Enable) . 34 2.5.4.2 Bit data thứ 9 ( the 9 th data bit) . 34 2.5.4.3 Sự thêm vào bit kiểm tra chẳn lẻ Parity . 34 2.5.4.4 Cờ ngắt . 35 2.5.5 Sự truyề n của bộ xử lý đ a kênh . 35 2.5.6 T ốc độ baud của port nối tiếp . 36 2.6 HOẠT ĐỘNG TIMER CỦA AT89S8252 . 39 2.6.1 Giới thiệu . 39 2.6.2 Timer 0 và Timer 1 . 39 2.6.2.1 Thanh ghi điều khiển Timer TCON (Timer Co ntrol Register) . 41 2.6.2.2 Các Mode và cờ tràn (Timer Mo des And Overflo w). . 41 2.6.2.2.1 Mode Timer 13 bit (MODE 0) . 41 2.6.2.2.2 Mode Timer 16 bit (MODE 1) . 42 2.6.2.2.3 Mode tự động nạp 8 bit (MODE 2) . 42 2.6.2.2.4 Mode Timer tách ra (MODE 3). 43 2.6.2.3 Các nguồ n xung clock (Clock Sources) . 43 2.6.2.3.1 Sự bấm giờ bê n trong (Interval Timing) . 43 2.6.2.3.2 Sự đếm các sự kiện (Eve nt Counting) . 44 Điều khiể n thiết bị qua PC Mục lục Trang 4 2.6.2.4 Sự bắt đ ầu, kết thúc và s ự điều khiển các Timer (Starting, Stoping And Controlling The Timer) . 44 2.6.2.5 Sự khởi đ ộng và truy suất c ác thanh ghi Timer. . 44 2.6.2.6 Sự đọc thanh ghi timer trên tuyến. . 45 2.6.3 Timer 2. 45 2.6.3.1 Thanh ghi T2 CON (Timer/Counter 2 Control Re gister) . 46 2.6.3.2 Thanh ghi T2 MOD – Timer 2 Mo de Co ntrol Register. 47 2.6.3.3 Chế độ Capture . 47 2.6.3.4 Chế độ Auto-Reload. 48 2.6.3.5 Chế độ Baud Rate Generator. 49 CHƯƠNG 3: TÌM HIỂU CÁC CỔNG GIAO TIẾP. 51 3.1 GIAO TIẾP CỔNG SONG SONG (CỔNG MÁY IN) . 51 3.1.1 Tê n gọi . 51 3.1.2 Mức điện áp cổng . 51 3.1.3 Kho ảng c ách ghép nối . 51 3.1.4 T ốc độ truyền dữ liệu . 51 3.1.5 Cấu trúc cổng song song. 51 3.1.6 Các thanh ghi ở cổng song song. . 53 3.2 GIAO TIẾP CỔNG NỐI TIẾP (RS232) . 53 3.2.1 Cấu trúc cổng nối tiếp. . 53 3.2.2 Truyền thông nối tiếp giữa 2 nút. . 56 3.3 TÌM HIỂU VỀ USB . 57 3.3.1 Khái niệm . 57 3.3.2 Kết nối qua USB . 58 3.3.3 Mở rộng cổng USB . 58 3.3.4 Các đ ặt tính c ủa USB . 59 3.3.5 USB 2.0 . 60 3.3.6 USB 3.0 . 60 CHƯƠNG 4: CHUẨN TRUYỀN THÔNG NỐI TIẾP RS232 . 62 4.1 ĐẶT VẤN ĐỀ. . 62 4.2 ƯU ĐIỂM CỦA GIAO DIỆN NỐI TIẾP RS232. . 62 4.3 NHỮNG ĐẶC ĐIỂM CẦN LƯU Ý TRONG CHUẨN RS232. . 62 4.4 CÁC MỨC ĐIỆN ÁP ĐƯỜNG TRUYỀN. . 62 4.5 CỔNG RS232 TRÊN PC. 63 4.6 QUÁ TRÌNH DỮ LIỆU. . 6
Các file đính kèm theo tài liệu này:
- Điều khiển thiết bị qua PC.pdf