Các phương thức giao tiếp cao hơn được ứng dụng trong thực tế như : USB, RS232...

87 806 0
Các phương thức giao tiếp cao hơn được ứng dụng trong thực tế như : USB, RS232...

Đ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

1.1 Máy tính và khối ghép nốiCấu trúc của một máy tính có thể được phân chia thành ba khối chính: Khối xử lý trung tâm (CPU): Làm nhiệm vụ thu thập và xử lý mọi dữ liệu.Khối nhớ (Memory): Lưu trữ các loại dữ liệu khác nhau đưa vào, lấy ra từ CPU.Khối phối hợp vào ra (IO): Làm nhiệm vụ tương thích giữa các thiết bị ngoài và đường dây (bus) trong của máy tính.Trong máy tính thường có một số thiết bị ngoài thông dụng như: Màn hình, bàn phím, chuột, máy in, loa, các ổ đĩa ngoài,...Với các thiết bị ngoài đó, máy tính đều có khối ghép nối tương ứng, ví dụ, khối ghép nối giữa màn hình và bus máy tính là card màn hình (VGA); khối ghép nối giữa loa và bus máy tính là card sound,... Thông thường, các máy tính thế hệ hiện nay thì các khối ghép nối cho các thiết bị ngoại vi thông dụng này được tích hợp cả trên một bảng mạch chính gọi là Main hay Main Board. Máy tính không phải là một hệ thống khép kín mà máy tính còn sử dụng rộng rãi trong nhiều lĩnh vực, đặc biệt, sử dụng máy tính trong đo lường và điều khiển cho ta tốc độ nhanh và kết quả rất chính xác. Mỗi một ứng dụng sẽ cần thiết kế một khối ghép nối khác nhau.Tất cả các khả năng đó đều được các nhà sản xuất máy tính lưu tâm tới và họ đã dự trữ rất nhiều các cổng và các khe cắm mở rộng để có thể ghép với bus của máy tính. Đây chính là con đường cho những ai muốn nghiên cứu mở rộng thêm phạm vi ứng dụng của máy tính.Nội dung môn học này đi vào nghiên cứu các cổng (cổng song song, cổng nối tiếp), các khe cắm mở rộng của máy tính để từ đó thiết kế các khối ghép nối phục vụ mục đích đo lường và điều khiển trong công nghiệp.

Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử LỜI CẢM ƠN Trước tiên chúng em xin gửi lời cảm ơn tới thầy ,cô giáo Trường Đại Học Công Nghiệp Hà Nội, môn Điện Tử Máy Tính nhiệt tình giảng dạy truyền đạt kiến thức, kinh nghiệm quí giá suốt bốn năm chúng em học đại học Em xin gửi lời cám ơn sâu sắc đến Thầy Nguyễn Văn Tùng, Ths Dương Thị Hằng, tận tình hướng dẫn cung cấp tài liệu suốt trình thực đề tài Xin gửi lời cảm ơn đến tập thể lớp Điện Tử 2-k7, người đồng hành khóa học có nhiều ý kiến đóng góp Một lần xin gửi lời cảm ơn chân thành sâu sắc! Hà Nội, Ngày 06 tháng 01 năm 2016 Sinh viên thực Nguyễn Ngọc Cương Sv : Nguyễn Ngọc Cương Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Sv : Nguyễn Ngọc Cương Khoa Điện Tử Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử MỞ ĐẦU Có thể nói, máy tính ứng dụng rộng rãi nhiều lĩnh ,máy tính có thiết bị thông dụng như: hình, bàn phím ,chuột, máy in Tuy nhiên máy tính không dừng lại với thiết bị ngoại vi nói mà có yêu cầu cao kết nối với máy móc công nghiệp Chính nhà sản xuất trang bị số cách thức để ghép nối với bus máy tính như: USB, RS232, COM, BS2, ETHERNET, khe PCI Việc nghiên cứu để mở rộng giao tiếp máy tính với thiết thị ngoại vi trở thành môn học thức nhiều ngành học giảng đường đại học Sau thời gian học tập nghiên cứu môn học” Đo lường điều khiển máy tính” hướng dẫn thầy giáo Em thử nghiệm hoàn thành đề tài thầy giáo giao Mục đích đề tài hướng đến: - Bước đầu làm quen thử nghiệm cách giao tiếp đơn giản máy tính vi điều khiển thông qua cổng nối tiếp RS232 - Hướng đến phương thức giao tiếp cao ứng dụng thực tế : USB, RS232 Tuy có nhiều cố gắng việc thực đề tài nhiên kiến thức hiểu biết hạn hẹp nên khó tránh khỏi sai sót Rất mong nhận nhận xét qúi báu từ thầy cô để em hoàn thiện đề tài cách tốt Em xin chân thành cảm ơn! Giáo viên hướng dẫn Dương Thị Hằng Sv : Nguyễn Ngọc Cương Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử Danh mục thuật ngữ tiếng anh ADC ALE ALU Bộ chuyển đổi tương tự-số (Analog Digital Converter) Tín hiệu cho phép chốt địa (Address Latch Enable) Khối tính toán số học logic (Arithmetic Logic Unit) AGP Giao diện đồ hoạ tăng tốc (Accelerated Graphics Port) CU CPU Khối điều khiển (Control Unit) Bộ xử lý trung tâm (Central Proccessing Unit) CS CLK Ký hiệu ghi đoạn mã (Code Segment) Xung nhịp đồng hồ (Clock) DAC DACK Bộ chuyển đổi số-tương tự (Digital Analog Converter) Chấp nhận DMA (DMA Acknowledge) DMA DMAC DRQ Truy nhập trực tiếp nhớ (Direct Memory Access) Bộ điều khiển DMA (DMA Controller) Yêu cầu DMA (DMA Request) DLL DS DVD Thư viện liên kết động (Dynamic Link Library) Ký hiệu ghi đoạn liệu Đĩa quang số (Digital Versatile Disk) DVD-WR DVD đọc viết (DVD Read Write) EOC Tín hiệu kết thúc chuyển đổi (End of convert) Sv : ES Ký hiệu ghi đoạn mở rộng (Extend segment) FDC INTR Bộ điều khiển ổ đọc đĩa mềm (Floppy Disk Controller) Tín hiệu ngắt (Interrupt) Nguyễn Ngọc Cương Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử MỤC LỤC LỜI CẢM ƠN Trước tiên chúng em xin gửi lời cảm ơn tới thầy ,cô giáo Trường Đại Học Công Nghiệp Hà Nội, môn Điện Tử Máy Tính nhiệt tình giảng dạy truyền đạt kiến thức, kinh nghiệm quí giá suốt bốn năm chúng em học đại học .1 Em xin gửi lời cám ơn sâu sắc đến Thầy Nguyễn Văn Tùng, Ths Dương Thị Hằng, tận tình hướng dẫn cung cấp tài liệu suốt trình thực đề tài Xin gửi lời cảm ơn đến tập thể lớp Điện Tử 2-k7, người đồng hành khóa học có nhiều ý kiến đóng góp Một lần xin gửi lời cảm ơn chân thành sâu sắc! Hà Nội, Ngày 06 tháng 01 năm 2016 Sinh viên thực Nguyễn Ngọc Cương MỞ ĐẦU Có thể nói, máy tính ứng dụng rộng rãi nhiều lĩnh ,máy tính có thiết bị thông dụng như: hình, bàn phím ,chuột, máy in Tuy nhiên máy tính không dừng lại với thiết bị ngoại vi nói mà có yêu cầu cao kết nối với máy móc công nghiệp Chính nhà sản xuất trang bị số cách thức để ghép nối với bus máy tính như: USB, RS232, COM, BS2, ETHERNET, khe PCI Việc nghiên cứu để mở rộng giao tiếp máy tính với thiết thị ngoại vi trở thành môn học thức nhiều ngành học giảng đường đại học Sau thời gian học tập nghiên cứu môn học” Đo lường điều khiển máy tính” hướng dẫn thầy giáo Em thử nghiệm hoàn thành đề tài thầy giáo giao .3 Mục đích đề tài hướng đến: .3 - Bước đầu làm quen thử nghiệm cách giao tiếp đơn giản .3 máy tính vi điều khiển thông qua cổng nối tiếp RS232 - Hướng đến phương thức giao tiếp cao ứng dụng thực tế : USB, RS232 Tuy có nhiều cố gắng việc thực đề tài nhiên kiến thức hiểu biết hạn hẹp nên khó tránh khỏi sai sót Rất mong nhận nhận xét qúi báu từ thầy cô để em hoàn thiện đề tài cách tốt .3 Em xin chân thành cảm ơn! Giáo viên hướng dẫn Dương Thị Hằng Sv : Nguyễn Ngọc Cương Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử Danh mục thuật ngữ tiếng anh .4 MỤC LỤC DANH MỤC BẢNG, HÌNH .10 CHƯƠNG 1: TỔNG QUAN VỀ MÁY TÍNH, THIẾT BỊ NGOÀI CỦA MÁY TÍNH, CÁC PHƯƠNG PHÁP TRAO ĐỔI, BIẾN ĐỔI DỮ LIỆU 15 1.1 Máy tính khối ghép nối .15 1.1.1 Các dạng tin trao đổi máy tính 16 1.1.2 Các loại thông tin trao đổi máy tính 16 1.1.3 Các phương thức trao đổi tin máy tính 17 Hình 1.1 Sơ đồ trình ngắt .18 Hình 1.2.Vào dùng DMA 19 1.2 Vai trò, nhiệm vụ cấu trúc khối ghép nối .20 1.2.1 Vai trò 20 1.2.2 Nhiệm vụ 20 1.3 Cấu trúc chung khối ghép nối 22 1.3.1 Khối phối hợp đường dây .22 1.3.2 Khối giải mã địa - lệnh 22 ► .28 Hình 1.3 Bộdải mã địa .28 1.3.3 Khối xử lý ngắt .28 Hình 1.4 cấu trúc chung khối ghép nối 29 CHƯƠNG 2.CƠ SỞ CỦA GHÉP NỐI MÁY TÍNH .30 2.1 Ghép nối máy tính qua giao diện .30 2.1.1 Ghép nối qua cổng song song .30 Hình 2.1Giao diện cổng song song máy tính PC .31 Bảng 2.1 Sắp xếp chân tín hiệu ổ cắm .31 Hình 2.2 Kết nối chân cổng song song ghi trạng thái 32 Hình 2.3 Kết nối chân cổng song song ghi trạng thái 33 Thanh ghi điều khiển (có địa có sở + 2) .33 Hình 2.4 Kết nối chân cổng song song ghi điều khiển 33 Bảng 2.2 Các địa cổng song song máy tính PC 34 2.1.2 Ghép nối qua cổng nối tiếp 34 Sv : Nguyễn Ngọc Cương Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử Hình 2.5 Giao tiếp RS232 qua cổng USB to com kết nối với VĐK .34 Bảng 2.3 Chức chân tín hiệu giao diện nối tiếp 35 Bảng 2.4 Các ghi cổng truyền tin nối tiếp 36 Bảng 2.5 Các nguồn ngắt nối tiếp giá trị bit ghi 40 2.1.3 Ghép nối qua cổng USB .41 Hình 2.7Kiến trúc HUB USB 43 Hình 2.8 Hai kiểu đầu nối USB 43 Hình 2.9 Đầu nối USB kiểu mini .43 Hình 2.10 Các kết nối điện đầu host Hub 45 Hình 2.11 Sơ đồ mã hoá NRZI 45 Hình 2.12 PIC ghép với máy tính qua USB 46 GIỚI THIỆU VỀ CÁC PHẦN TỬ TRONG MODULE GHÉP NỐI MÁY TÍNH 47 3.1 Cấu hình PIC 18F4550 .47 Hình 3.1: Hình thực tế PIC18F4550 47 Bảng 3.1 Đặc điểm PIC 18F4550 49 3.2.Sơ đồkhối bên PIC 18F4550 50 Hình 3.2 Sơ đồ khối PIC 18f4550 50 3.3.Sơ đồchân chức chân PIC18F4550 52 Hình 3.3 Sơ đồ chân PIC 18f4550 40 chân 52 Bảng 2: Bảng chức chân PIC18F4550 52 Bảng 3: Bảng chức chân PORTA 53 Bảng 4: Bảng chức chân PORTB 54 Bảng 5: Bảng chức chân PORTC 55 Bảng 6: Bảng chức chân PORTD 55 Bảng 7: Bảng chức chân PORTE 57 3.4 Text LCD 57 3.4.1 Cấu trúc Text LCD 57 Hình 3.4: Text LCD 16x2 58 3.4.2 Sơ đồ chân 59 Bảng 3.8: Chức chân LCD 59 Hình 3.5: kết nối Text LCD với Vi điều khiển 60 3.5 Tụ điện 60 Sv : Nguyễn Ngọc Cương Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử Hình 3.6 : Ký hiệu hình dạng thực tế tụ hóa 61 Hình 3.7 : Ký hiệu hình dạng thực tế tụ gốm 62 3.6 Cuộn cảm .62 Hình 3.8: Ký hiệu hình ảnh thực tế cuộn dây .62 Hình 3.9: Ký hiệu hình ảnh thực tế cuộn dây lõi sắt bụi 63 3.7 Điện trở 63 Hình 3.11: Các loại điện trở có giá trị cố định 64 3.8 Điot 64 Hình 3.11: Điot .64 THIẾT KẾ MODULE GHÉP NỐI MÁY TÍNH 64 Hình 4.1: Sơ đồ khối module ghép nối máy tính 65 Thiết kế module ghép nối máy tính 66 5.1 Sơ đồ nguyên lý .66 5.2 Các khối mạch .68 5.2.1 Khối Nguồn (Power supply) 68 Hình 5.1 Khối nguồn .68 b Linh kiện chức 68 5.2.1 Khối Quét LED LED đơn 69 a Sơ đồ nguyên lý .69 Hình 5.2 Khối Quét LED 69 Hình 5.3 Khối LED Đơn 69 b Linh Kiện chức 69 5.2.2 Khối LCD16x2 .70 a Sơ đồ nguyên lý .70 Hình 5.4Khối LCD16x2 70 b.Linh kiện chức 70 5.2.3Khối ADC ( VR1,VR2, LM35) 71 Hình 5.5 Khối ADC ( VR1,VR2, LM35) .71 b Linh kiện chức 71 5.2.4 Khối nút bấm(KEY PAD) 72 Hình 5.6 Khối nút bấm(KEY PAD) 72 Sv : Nguyễn Ngọc Cương Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử b Linh kiện chức 72 5.2.5 Khối giao tiếp cổng com (USB to COM) 73 a Sơ đồ nguyên lý 73 Hình 5.7 Khối giao tiếp cổng com (USB to COM) .73 b Linh kiện chức 73 5.2.6 Khối cảm biến chữ U (IRSENSOR) 74 Hình 5.8 Khối cảm biến chữ U (IRSENSOR) 74 b Linh kiện chức .74 5.2.7 Khối PWM (DC MOTOR) .74 a Sơ đồ nguyên Lý .74 Hình 5.9 Khối PWM (DC MOTOR) 74 b Linh kiện chức 74 5.2.8 Khối Ethernet 75 Hình 5.10 Khối ethernet .75 b Chức linh kiện 75 5.3 Mạch in thực tế sau thiết kế .75 Hình 5.12 Mạch in hiển thị dạng 3D 76 5.4 Thiết kế phần mềm 76 Phần mềm biên soạn MPLAB IDE 77 Hình 5.13 : Giao diện phần mềm biên soạn MPLAB IDE 77 CHƯƠNG 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 78 TÀI LIỆU THAM KHẢO 79 A VĂN BẢN TIẾNG VIỆT 79 - Giáo trình Vi điều khiển PIC - Trường Đại Học Công Nghiệp Hà Nội 79 B.WEBSITE 79 - codientu.org .79 - dientuvietnam.net 79 - http://www.freertos.org/ 79 - http://www.microchip.com/ 79 Phụ lục .80 Sv : Nguyễn Ngọc Cương Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử DANH MỤC BẢNG, HÌNH LỜI CẢM ƠN Trước tiên chúng em xin gửi lời cảm ơn tới thầy ,cô giáo Trường Đại Học Công Nghiệp Hà Nội, môn Điện Tử Máy Tính nhiệt tình giảng dạy truyền đạt kiến thức, kinh nghiệm quí giá suốt bốn năm chúng em học đại học .1 Em xin gửi lời cám ơn sâu sắc đến Thầy Nguyễn Văn Tùng, Ths Dương Thị Hằng, tận tình hướng dẫn cung cấp tài liệu suốt trình thực đề tài Xin gửi lời cảm ơn đến tập thể lớp Điện Tử 2-k7, người đồng hành khóa học có nhiều ý kiến đóng góp Một lần xin gửi lời cảm ơn chân thành sâu sắc! Hà Nội, Ngày 06 tháng 01 năm 2016 Sinh viên thực Nguyễn Ngọc Cương MỞ ĐẦU Có thể nói, máy tính ứng dụng rộng rãi nhiều lĩnh ,máy tính có thiết bị thông dụng như: hình, bàn phím ,chuột, máy in Tuy nhiên máy tính không dừng lại với thiết bị ngoại vi nói mà có yêu cầu cao kết nối với máy móc công nghiệp Chính nhà sản xuất trang bị số cách thức để ghép nối với bus máy tính như: USB, RS232, COM, BS2, ETHERNET, khe PCI Việc nghiên cứu để mở rộng giao tiếp máy tính với thiết thị ngoại vi trở thành môn học thức nhiều ngành học giảng đường đại học Sau thời gian học tập nghiên cứu môn học” Đo lường điều khiển máy tính” hướng dẫn thầy giáo Em thử nghiệm hoàn thành đề tài thầy giáo giao .3 Mục đích đề tài hướng đến: .3 - Bước đầu làm quen thử nghiệm cách giao tiếp đơn giản .3 máy tính vi điều khiển thông qua cổng nối tiếp RS232 - Hướng đến phương thức giao tiếp cao ứng dụng thực tế : USB, RS232 Tuy có nhiều cố gắng việc thực đề tài nhiên kiến thức hiểu biết hạn hẹp nên khó tránh khỏi sai sót Rất mong nhận nhận xét qúi báu từ thầy cô để em hoàn thiện đề tài cách tốt .3 Em xin chân thành cảm ơn! Giáo viên hướng dẫn Dương Thị Hằng Sv : Nguyễn Ngọc Cương 10 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử 5.2.5 Khối giao tiếp cổng com (USB to COM) a Sơ đồ nguyên lý Hình 5.7 Khối giao tiếp cổng com (USB to COM) b Linh kiện chức + CH340 nhiệm vụ chuyển đổi USB – UART để kít dễ dàng kết nối với máy tính + Thạch Anh 12MHz tạo dao động + Hai chân kết nối với RC6 RC7 Sv : Nguyễn Ngọc Cương 73 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử 5.2.6 Khối cảm biến chữ U (IRSENSOR) a Sơ đồ nguyên lý Hình 5.8 Khối cảm biến chữ U (IRSENSOR) b Linh kiện chức + U6, U7 cảm biến hồng ngoại + LM358 khuếch đại thuật toán kép công suất thấp vật qua cảm biến chữ U, tran dẫn điện áp chân thấp chân 3, chân suất Led tắt Khi có vật cản tran tắt điện áp chân cao điện áp chân chân suất led sáng + chân nối trực tiếp vào ngắt để đếm sản phẩm 5.2.7 Khối PWM (DC MOTOR) a Sơ đồ nguyên Lý Hình 5.9 Khối PWM (DC MOTOR) b Linh kiện chức - Opto hay gọi cách ly quang linh kiện tích hợp có cấu tạo gồm led photo diot hay photo transitor Được sử dụng để cách ly Sv : Nguyễn Ngọc Cương 74 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử khối chênh lệch điện hay công suất, khối có công suất nhỏ với khối điện áp lớn 5.2.8 Khối Ethernet a Sơ đồ nguyên lý Hình 5.10 Khối ethernet b Chức linh kiện - Thạch anh 25mhz tạo dao động cho ENC - Giao chuẩn RJ45 5.3 Mạch in thực tế sau thiết kế Altium designer phần mềm chuyên nghành sử dụng thiết kế mạch điện tử.Cho phép quản lý thành project riêng thành workspace Hỗ trợ thư viện khổng lồ, với nhiều loại IC, linh kiện cập nhật Thiết kế mạch in với tính cài đặt kích thước dây, cách thức dây, hỗ trợ thư viện, tự động kiểm tra lỗi Việc tiến hành mạch in thực thông qua chế độ tự động Tuy nhiên việc dây tay giúp mạch điện tử gọn đẹp Sv : Nguyễn Ngọc Cương 75 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử Hình 5.11Mạch in sau thiết kế Hình 5.12 Mạch in hiển thị dạng 3D 5.4 Thiết kế phần mềm Việc lập trình cho vi điều khiển pic18f4550 sử dụng ngôn ngữ C chuẩn, viết phần mềm MPLAB IDE Giao diện phần mềm MPLAB IDE đơn giản, giúp người dùng sử dụng cách dễ dàng Sv : Nguyễn Ngọc Cương 76 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử Phần mềm biên soạn MPLAB IDE MPLAB IDE chương trình hỗ trợ đầy đủ việc lập trình cho vi điều khiển họ PIC vàlà chương trình soạn thảo sử dụng ngôn ngữ C để viết chương trình cho vi điều khiển Tuy nhiên hỗ trợ ngôn ngữ lập trình bậc thấp ASSEMBLY.Vì ta viết chương trình ngôn ngữ Hình 5.13 : Giao diện phần mềm biên soạn MPLAB IDE Sv : Nguyễn Ngọc Cương 77 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử CHƯƠNG 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI Kỹ thuật điện tử phát triển nhanh chóng ứng dụng vào nhiều lĩnh vực: công nghiệp, giao thông vận tải, hàng không vũ trụ Các thiết bị điều khiển từ xa tự động giữ vai trò quan trọng góp phần lớn cho tiến không ngừng lĩnh vực Trong trình thực đề tài này, em thầy cô hướng dẫn làm module ghép nối máy tính Do em tìm hiểu module ghép nối máy tính sở lý thuyết quan trọng đề tài • Tìm hiểu vi điều khiển PIC18f4550, phương pháp sử dụng vi điểu khiển để xử lý hiển thị kết lên LCD, điều khiển thiết bị từ xa, ghép nối với máy tính thông qua chuẩn RS232, USB, ETHERNET • Thiết kế mạch viết chương trình cho vi điều khiển, đảm bảo hệ thống hoạt động tốt Giới hạn đề tài Do điều kiện có hạn nên chúng em thực ghép nối thiết bị qua chuẩn RS232, hay USB Hướng phát triển đề tài: - Sv : Phát triển module ghép nối máy tính qua giao tiếp Ethernet điều khiển từ xa Chạy ứng dụng lúc hệ điều hành RTOS cho pic18f4550 Phát triển module ghép nối máy tính qua chuẩn USB Tạo giao diện VB điều khiển thân thiện dễ dùng Nguyễn Ngọc Cương 78 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử TÀI LIỆU THAM KHẢO A VĂN BẢN TIẾNG VIỆT - Giáo trình Vi điều khiển PIC - Trường Đại Học Công Nghiệp Hà Nội B.WEBSITE - codientu.org - dientuvietnam.net - http://www.freertos.org/ - http://www.microchip.com/ Sv : Nguyễn Ngọc Cương 79 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử Phụ lục A Khai báo hàm #include #include #include #include #include #include #include #include #pragma config FOSC = HS #pragma config MCLRE = ON #pragma config WDT = OFF #pragma config PBADEN = OFF #pragma config LVP = OFF #define led1 PORTBbits.RB4 #define led2 PORTBbits.RB5 #define led3 PORTBbits.RB6 #define led4 PORTBbits.RB7 #define mode PORTBbits.RB0 #define up PORTCbits.RC0 #define down PORTAbits.RA4 #define select PORTBbits.RB3 #define LCD_DATA LATD #define RS PORTDbits.RD2 #define EN PORTDbits.RD3 #define #define #define xung PORTEbits.RE0 chot PORTEbits.RE1 dulieu PORTEbits.RE2 float t1=0,t3,t5;unsigned int t2=0,t4,t6; unsigned int trangthai=0; unsigned char C=0,x=2,n=1,temp=0,spH=0,spL=0;//bien cho ngat &USART unsigned int sp=0,sp1=0,sp2=0; unsigned int update=0; Sv : Nguyễn Ngọc Cương 80 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử B Tạo hàm trễ void delay_ms(unsigned int t) { unsigned int x,y; for(x=0;x[...]... nghiệm các cách giao tiếp đơn giản giữa .3 máy tính và vi điều khiển thông qua cổng nối tiếp RS232 3 - Hướng đến các phương thức giao tiếp cao hơn được ứng dụng trong 3 thực tế như : USB, RS232 3 Sv : Nguyễn Ngọc Cương 23 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử Tuy đã có nhiều cố gắng trong việc thực hiện đề tài tuy nhiên do kiến thức hiểu... ra, các lệnh dịch chuyển dữ liệu giữa các thanh ghi, cụ thể như sau: - Trong ngôn ngữ Assembly các lệnh sau được dành cho trao đổi: IN, OUT, MOV - Trong ngôn ngữ Pascal: + Đọc một byte dữ liệu: x: =port [địa chỉ]; + Đưa ra 1 byte dữ liệu: port [địa chỉ] := y; (y là byte dữ liệu đưa ra, x chứa byte dữ liệu được đọc vào) - Trong ngôn ngữ C: + Đọc 1 byte dữ liệu: x=inport[địa chỉ]; + Đưa 1 byte dữ liệu:... máy tính được ứng dụng rộng rãi trong nhiều lĩnh ,máy tính hiện nay đều có các thiết bị ngoài thông dụng nh : màn hình, bàn phím ,chuột, máy in Tuy nhiên máy tính không chỉ dừng lại với thiết bị ngoại vi nói trên mà còn có những yêu cầu cao hơn như kết nối với các máy móc trong công nghiệp Chính vì vậy nhà sản xuất đã trang bị một số cách thức để có thể ghép nối với bus của máy tính nh : USB, RS232,... 59 Bảng 3. 8: Chức năng chân của LCD 59 Hình 3. 5: kết nối Text LCD với Vi điều khiển 60 3.5 Tụ điện 60 Hình 3.6 : Ký hiệu và hình dạng thực tế của tụ hóa 61 Hình 3.7 : Ký hiệu và hình dạng thực tế của tụ gốm 62 3.6 Cuộn cảm .62 Hình 3. 8: Ký hiệu và hình ảnh thực tế cuộn dây .62 Hình 3. 9: Ký hiệu và hình ảnh thực tế cuộn dây lõi... và MSB như sau: Số chia = Tần số vào/( Tốc độ phát x 16) = 1.8432.106/(9600*16) = 12 Vi mạch có 8 thanh ghi, thanh ghi số chia phần thấp như trong bảng sau Sv : Nguyễn Ngọc Cương 35 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử Bảng 2.4 Các thanh ghi cổng truyền tin nối tiếp Trong các ứng dụng thu phát thông thường, sử dụng Topology Point – To – Point None Modem sử dụng 3... chính: - Khối xử lý trung tâm (CPU ): Làm nhiệm vụ thu thập và xử lý mọi dữ liệu - Khối nhớ (Memory ): Lưu trữ các loại dữ liệu khác nhau đưa vào, lấy ra từ CPU - Khối phối hợp vào ra (I/O ): Làm nhiệm vụ tương thích giữa các thiết bị ngoài và đường dây (bus) trong của máy tính Trong máy tính thường có một số thiết bị ngoài thông dụng nh : Màn hình, bàn phím, chuột, máy in, loa, các ổ đĩa ngoài, Với các. .. cũng yêu cầu phía phát phải truyền lại Phương pháp này có độ tin cậy cao nhưng tốc độ chậm hơn phương pháp đồng bộ - Phương pháp trao đổi theo ngắt chương trình Chương trình con phục vụ ngắt Hình 1.1 Sơ đồ quá trình ngắt Phương pháp này lợi dụng được ưu điểm, khắc phục được như c điểm của hai phương pháp trên Trình tự tiến hành như sau: - Khi thiết bị ngoài có yêu cầu trao đổi sẽ gửi tín hiệu yêu cầu... cứu các cổng (cổng song song, cổng nối tiếp) , các khe cắm mở rộng của máy tính để từ đó thiết kế các khối ghép nối phục vụ mục đích đo lường và điều khiển trong công nghiệp Sv : Nguyễn Ngọc Cương 15 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử 1.1.1 Các dạng tin trao đổi của máy tính - Dạng số (Digital) Đây là một chuỗi các bit 0,1 được biểu diễn theo các hệ đếm nh : Hệ... (địa chỉ, y); (x là byte dữ liệu được đọc vào, y là byte dữ liệu xuất ra) - Trong ngôn ngữ VB: Nếu sử dụng thư viện liên kết động Inpout32.dll + Đọc 1 byte dữ liệu : x=Inp(địa chỉ) + Đưa 1 byte dữ liệu: Out (địa chỉ) = y (x là byte dữ liệu được đọc vào, y là byte dữ liệu xuất ra) Trong chế độ trao đổi theo chương trình có 3 phương pháp: - Phương pháp trao đổi đồng bộ Ở phương pháp này, máy tính sẽ tiến... Cương 33 Báo Cáo Thực Tập Tốt Nghiệp Trường Đại Học Công Nghiệp Hà Nội Khoa Điện Tử trên máy tính có trang bị mấy cổng song song Các sổng song song được BIOS tìm thấy sẽ được sắp theo các tên lần lượt là LPT1, LPT2 Phần lớn các phiên bản của BIOS chạy trong giai đọan khởi động (Boot phase) của máy tính, khi đó, các thông số về phần cứng cũng như các cổng song song tìm thấy sẽ hiển thị trong một khung

Ngày đăng: 05/04/2016, 13:38

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • MỞ ĐẦU

  • Danh mục thuật ngữ tiếng anh

  • CHƯƠNG 1: TỔNG QUAN VỀ MÁY TÍNH, THIẾT BỊ NGOÀI CỦA MÁY TÍNH, CÁC PHƯƠNG PHÁP TRAO ĐỔI, BIẾN ĐỔI DỮ LIỆU

    • 1.1 Máy tính và khối ghép nối

    • 1.1.1 Các dạng tin trao đổi của máy tính

    • 1.1.2 Các loại thông tin trao đổi của máy tính

    • 1.1.3 Các phương thức trao đổi tin của máy tính

    • Hình 1.1 Sơ đồ quá trình ngắt

    • Hình 1.2.Vào ra dùng DMA.

    • 1.2 Vai trò, nhiệm vụ và cấu trúc của khối ghép nối

    • 1.2.1 Vai trò

    • 1.2.2 Nhiệm vụ

    • 1.3 Cấu trúc chung của khối ghép nối

    • 1.3.1 Khối phối hợp đường dây

    • 1.3.2 Khối giải mã địa chỉ - lệnh

    • Hình 1.3 Bộdải mã địa chỉ

    • 1.3.3 Khối xử lý ngắt

    • Hình 1.4 cấu trúc chung của một khối ghép nối

    • CHƯƠNG 2.CƠ SỞ CỦA GHÉP NỐI MÁY TÍNH.

      • 2.1 Ghép nối máy tính qua các giao diện

      • 2.1.1 Ghép nối qua cổng song song.

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

Tài liệu liên quan