Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 147 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
147
Dung lượng
2,93 MB
Nội dung
Bộ CÔNG thơng TRƯờNGCAOĐẳNGCÔNGNGHIệPNAMĐịNH Báo cáo TổNG HợP kết quả nghiêncứu đề tài kH-cn cấp bộ Nghiêncứuchếtạo kit viđiềukhiểndùngtrongđàotạohệcaođẳngngànhđiệntựđộnghóatạitrờngCaođẳngCôngnghiệpNamđịnh Chủ nhiệm đề tài: ThS. Bùi tiến dũng 7812 22/3/2010 Nam định, 2009 Bộ CÔNG thơng TRƯờNGCAOĐẳNGCÔNGNGHIệPNAMĐịNH Bùi tiến dũng Nghiên cứuchếtạo kit viđiềukhiểndùngtrongđàotạohệcaođẳngngànhđiệntựđộnghóatạitrờngCaođẳngCôngnghiệpNamđịnh Báo cáo kết quả nghiêncứu đề tài kH-cn cấp bộ M số: Những ngời tham gia nghiêncứu 1. Cần Cẩm Giang Th ký 2. Vũ Trọng Nghị ủy viên 3. Phạm Đức Cờng ủy viên 4. Phạm Hồng Phong ủy viên Nam định, 2009 1 Mục lục trang Mục lục Mở đầu 1. Tính cấp thiết của vấn đề nghiêncứu 2. Mục đích nghiêncứu 3. Đối tợng nghiêncứu 4. Giả thuyết khoa học 3 4 4 4 5. Nhiệm vụ nghiêncứu 6. Giới hạn và phạm vinghiêncứu 7. Phơng pháp nghiêncứu 8. Những đóng góp chính của đề tài 9. Cấu trúc đề tài 4 4 4 5 5 Chơng 1: kỹ thuật viđiềukhiển và đàotạo kỹ thuật viđiềukhiểntrong các trờngcaođẳng 1.1.Bộ viđiềukhiển (microcontroller - àC) 1.2. ứng dụng của bộ viđiềukhiển 1.3. Mục đích và yêu cầu của môn học kỹ thuật viđiềukhiển 1.4. Mục tiêu của đề tài 6 6 8 8 12 Chơng 2: Giới thiệu viđiềukhiển AT89S8252 và công cụ phát triển của AT89S8252 2.1. Giới thiệu viđiềukhiển AT89S8252 2.2. Các công cụ phát triển cho viđiềukhiển AT89S8252 13 13 31 Chơng 3: NghiêncứuchếtạoKITviđiềukhiểndùngtrongđàotạohệcaođẳngngànhđiệntựđộnghóa 3.1. Thiết lập sơ đồ khối của bộ KITviđiềukhiển 3.2. Chọn thiết bị cho bộ KITviđiềukhiển 36 36 37 2 3.3. Sơ đồ nguyên lý bộ KITviđiềukhiển 70 Chơng 4: Nghiêncứu XÂY DựNGHệ THốNG BàI THựC TậP viđiềukhiểndùngtrongđàotạohệcaođẳngngànhđiệntựđộnghóa Bài số 1: Điềukhiển đầu ra số 73 73 Bài số 2: Điềukhiểnđộng cơ DC Bài số 3: Điềukhiểnđộng cơ bớc Bài số 4: Điềukhiển LED 7 thanh 76 81 85 Bài số 5: Giải mã bàn phím Bài số 6: Hiển thị LCD Bài số 7: Điềukhiển ADC Bài số 8: Điềukhiển DAC 88 91 95 97 Bài số 9: Điềukhiển ma trận Led Bài số 10: Điềukhiển bộ đếm Kết luận và khuyến nghị Tài liệu tham khảo 101 104 106 108 Phụ lục 1 Phụ lục 2 109 113 Phụ lục 3 117 3 Mở đầu 1. Tính cấp thiết của vấn đề nghiêncứu Kỹ thuật viđiềukhiển (KTVĐK) là nền tảng để nghiên cứu, thiết kế, khai thác trong các hệ thống điềukhiển số hiện đại. Bộ viđiềukhiểndùngtrong các thiết kế nhỏ, với số thành phần thêm vào tối thiểu nhằm thực hiện các hoạt động hớng điềukhiển ( điềukhiển thiết bị xuất nhập). Bộ viđiềukhiển thờng đợc lập trình thờng trực cho một công việc và có các tập lệnh điều khiển. Một số kết quả ứng dụng bớc đầu đã khẳng định sự cần thiết phải phát triển nhanh hơn nữa trong việc giảng dạy, học tập và ứng dụng kỹ thuật viđiềukhiển vào giải quyết các nhu cầu điềukhiểntrong các lĩnh vực kỹ thuật, sản xuất ở nớc ta. Nhận thức đợc vai trò quan trọng của kỹ thuật viđiều khiển, trong những năm gần đây các viện nghiên cứu, các trờng Đại học, Caođẳng và các cơ quan ứng dụng ở nớc ta đã tích cực tìm hiểu, học tập, giảng dạy và sử dụng kỹ thuật viđiều khiển. Vì vậy, muốn đàotạo sinh viên caođẳngngànhĐiệntựđộnghóa có khả năng sẵn sàng đáp ứng yêu cầu thực tế, khả năng làm đợc và làm tốt các ứng dụngđiều khiển, khả năng vận dụng ngay các kiến thức đã học vào cuộc sống thực tiễn. Các trờngCaođẳng Kỹ thuật Côngnghiệp nói chung và trờngCaođẳngCôngnghiệpNamĐịnh nói riêng trong quá trình đàotạo Kỹ thuật viđiềukhiển cần nghiêncứu đổi mới nội dungđào tạo, gắn đàotạo với thực tiễn sản xuất. Từ những lý luận trên chúng tôi chọn đề tài: NghiêncứuchếtạoKITviđiềukhiểndùngtrongđàotạohệCaođẳngngànhĐiệntựđộnghóatạitrờngCaođẳngCôngnghiệpNamĐịnh 4 2. Mục đích nghiên cứuChếtạo KIT và xây dựnghệ thống bài thực tập phục vụ dạy và học môn học kỹ thuật viđiềukhiển cho sinh viên hệCaođẳngngànhĐiệntựđộnghóatrờngCaođẳngCôngnghiệpNam Định. 3. Đối tợng nghiêncứu Quá trình dạy, học và đánh giá kết quả học tập kỹ thuật viđiềukhiển dựa trên nănh lực thực hành của sinh viên hệCaođẳngngànhĐiệntựđộnghóatrờngCaodẳngCôngnghiệpNam Định. 4. Giả thuyết khoa học Nếu xây dựng đợc bộ KIT và hệ thống bài thực tập cho sinh viên một cách khoa học và khả thi sẽ góp phần nâng cao chất lợng dạy và học môn học kỹ thuật viđiều khiển. 5. Nhiệm vụ nghiêncứu * Xây dựng cơ sở lý luận, tổng quan về kỹ thuật viđiều khiển. * NghiêncứuchếtạoKIT và xây dựnghệ thống bài thực tập mẫu hỗ trợ dạy và học môn học kỹ thuật viđiềukhiển cho sinh viên CaođẳngngànhĐiệntựđộng hóa. * Thực nghiệm s phạm. 6. Giới hạn và phạm vinghiêncứu * Giới hạn: Phục vụ dạy và học môn học kỹ thuật viđiềukhiển cho sinh viên CaođẳngngànhĐiệntựđộng hóa. * Phạm vi: Việc khảo sát, đánh giá thực trạng tiến hành ở một số trờngCaođẳng thuộc Bộ Công Thơng. Tổ chức thực nghiệm tạitrờngCaođẳngCôngnghiệpNam Định. 7. Phơng pháp nghiêncứu * Nghiêncứu lý luận: Tài liệu về kỹ thuật viđiềukhiểntrong và ngoài nớc. * Nghiêncứu thực tiễn: Điều tra, khảo sát thực trạng dạy và học môn học kỹ thuật viđiềukhiển cho sinh viên CaođẳngngànhĐiệntựđộnghóa ở một số trờngCaođẳng thuộc Bộ Công Thơng. 5 * Phơng pháp chuyên gia: Lấy ý kiến các chuyên gia * Phơng pháp thực nghiệm s phạm: Kiểm tra giả thuyết đề tài. 8. Những đóng góp chính của đề tài * Về lý luận: - Đề tài là một trong các công trình nghiêncứu cơ sở lý luận về kỹ thuật viđiều khiển. - Hoàn thiện thêm một bớc về dạy và học kỹ thuật viđiều khiển, đề tài đã phân tích và lựa chọn AT89S8252 để làm rõ hơn về kỹ thuật viđiều khiển. * Về thực tiễn: - ChếtạoKITviđiềukhiển - Xây dựnghệ thống bài thực tập. 9. Cấu trúc đề tài Phần mở đầu Chơng 1: Kỹ thuật viđiềukhiển và đàotạo Kỹ thuật viđiềukhiểntrong các trờngCaođẳngCông nghiệp. Chơng 2: Giới thiệu viđiềukhiển AT89S8252 và công cụ phát triển của AT89S8252 Chơng 3: NghiêncứuchếtạoKITviđiềukhiểndùngtrongđàotạohệCaođẳngngànhĐiệntựđộng hóa. Chơng 4: Xây dựnghệ thống bài thực tập kỹ thuật viđiềukhiểndùngtrongđàotạohệCaođẳngngànhĐiệntựđộnghóatạitrờngCaođẳngCôngnghiệpNam Định. Kết luận Danh mục các tài liệu tham khảo Phụ lục 6 Chơng 1 kỹ thuật viđiềukhiển và đàotạo kỹ thuật viđiềukhiểntrong các trờngcaođẳng 1.1 Bộ viđiềukhiển ( microcontroller - àC ) 1.1.1. Khái niệm Bộ viđiềukhiển là một vi mạch đơn chứa bên trong một CPU và các mạch khác nh RAM, ROM, mạch giao tiếp nôí tiếp, giao tiếp song song, bộ định thời, các mạch điềukhiển ngắt để tạo nên một hệ máy tính đầy đủ. 1.1.2. Sự phát triển của các bộ viđiềukhiển Năm1976, hãng Intel giới thiệu bộ viđiềukhiển 8748 là vi mạch chứa 17000 transistor bao gồm 1 CPU, 1Kbyte EPROM, 64 byte RAM, 27 cổng xuất nhập và 1 bộ định thời 8 bit. IC này và các IC tiếp theo của họ MCS - 48 nhanh chóng trở thành chuẩn côngnghiệptrong các ứng dụng hớng điềukhiển thay thế các thành phần cơ điệntrong các sản phẩm nh máy giặt, bộ điềukhiển đèn giao thông, các thiết bị công nghiệp, dân dụng Độ phức tạp, kích thớc và khả năng của các bộ viđiềukhiển đợc tăng thêm một bậc quan trọng vào năm 1980 khi Intel công bố chip 8051, bộ viđiềukhiển đầu tiên của họ viđiềukhiển MSC-51. So với 8048, chíp 8051 chứa trên 60000 transistor bao gồm 1 CPU, 4Kbyte EPROM, 128 byte RAM, 32 đờng xuất nhập, 1port nối tiếp, 2 bộ định thời 16 bit. Họ MCS -51 ngày càng phát triển và là một trong các bộ viđiềukhiển 8 bit mạnh và linh hoạt trở thành bộ viđiềukhiển hàng đầu trong những năm gần đây. 1.1.3. Giới thiệu sơ lợc cấu trúc của bộ viđiềukhiển Cấu trúc cơ bản của một bộ viđiềukhiển gồm hai phần chính là phần cứng và phần mềm. Phần cứng là toàn bộ các thiết bị vật lý xây dựng nên bộ viđiều khiển. 7 Ví dụ: CPU, bộ nhớ, cổng vào / ra, các thiết bị ngoại vi, nguồn cung cấp Cùng với sự phát triển của công nghệ chếtạo mạch tích hợp, phần cứng của bộ viđiềukhiển càng gọn nhẹ, tích hợp nhiều chức năng và tiêu thụ năng lợng ít. Phần mềm của bộ viđiềukhiển bao gồm các chơng trình điều hành và chơng trình ứng dụng. Để thiết kế bộ viđiều khiển, ngời sử dụng đợc hỗ trợ bởi các công cụ phát triển. Công cụ phát triển bộ viđiềukhiển gồm một thiết bị mô phỏng và phần mềm lập trình cho àC. Để giảm nhẹ việc phát triển phần mềm, các công cụ phần mềm thờng đợc trang bị bộ trình biên dịch ngôn ngữ bậc cao nh C. 1.1.4. Các tiêu chuẩn lựa chọn một bộ viđiềukhiển * Tiêu chuẩn đầu tiên trong lựa chọn một bộ viđiềukhiển là nó phải đáp ứng nhu cầu mặt công suất tính toán và giá thành hiệu quả. Những tiêu chuẩn đợc đa ra là: - Tốc độ: Tốc độ lớn nhất mà bộ viđiềukhiển hỗ trợ là bao nhiêu. - Kiểu đóng vỏ: DIP hay QFP ( DIP là đóng vỏ theo 2 hàng chân. QFP là đóng vỏ vuông dẹt ) - Công suất tiêu thụ: Điều này đặc biệt khắt khe đối với những sản phẩm dùng pin, ắc quy. - Dung lợng bộ nhớ RAM và ROM trên chíp. - Số chân vào - ra và bộ định thời trên chíp - Khả năng dễ dàng nâng cấp cho hiệu suất cao hoặc giảm công suất tiêu thụ. - Giá thành: Điều này quan trọng quyết định giá thành của sản phẩm mà một bộ viđiềukhiển đợc sử dụng. * Tiêu chuẩn thứ hai trong lựa chọn một bộ viđiềukhiển là khả năng phát triển các sản phẩm xung quanh nó. Các cân nhắc chủ yếu bao gồm khả năng có sẵn trình hợp ngữ, trình biên dịch ngôn ngữ và khả năng sử dụngtrong thực tế. *Tiêu chuẩn thứ ba trong lựa chọn một bộ viđiềukhiển là khả năng sẵn sàng đáp ứng về số lợng trong hiện tại và tơng lai. 8 Hiện nay, các bộ viđiềukhiển 8 bit họ 8051 có số lợng lớn các nhà cung cấp đa dạng. Nhà cung cấp có nghĩa là nhà sản xuất bên cạnh nhà sáng chế của bộ viđiều khiển. Trongtrờng hợp 8051 thì nhà sáng chế của nó là Intel, nhng hiện nay có rất nhiều hãng sản xuất nó. Các hãng này bao gồm: Intel, Atmel, Philips/signe-tics, AMD, Siemens, Matra và Dallas, Semicndictior 1.2. ứng dụng của Bộ viđiềukhiển Do đòi hỏi phát triển của sản xuất và xã hội, với sự phát triển mạnh mẽ của kỹ thuật điệntử phát triển với tốc độ cực kỳ nhanh chóng đã tạo nên một nền tảng vững chắc cho ngànhviđiều khiển. Bộ viđiềukhiểndùngtrong các thiết kế nhỏ, với số thành phần thêm vào tối thiểu nhằm thực hiện các hoạt động hớng điềukhiển ( điềukhiển thiết bị xuất nhập) do vậy các bộ viđiềukhiển thờng đợc lập trình thờng trực cho một công việc và có các tập lệnh cung cấp các điềukhiển xuất nhập. Các bộ viđiềukhiển ra đời đã đem lại hiệu quả kỹ thuật và kinh tế vô cùng to lớn. Các bộ viđiềukhiển đợc ứng dụng rất phổ biến để chếtạo các bộ điềukhiển số điềukhiểntựđộng quá trình sản xuất, điềukhiển robot, điềukhiển máy công cụ. Việc ứng dụng kỹ thuật viđiềukhiển làm tăng độ bền vững, độ tin cậy, độ mềm dẻo và tính chống nhiễu cho các thiết bị số. 1.3. Đàotạo kỹ thuật viĐIềUKHIểNtrong các trờngcaođẳng 1.3.1 Mục đích và yêu cầu của môn học kỹ thuật viđiềukhiển a. Mục đích Môn học Kỹ thuật viđiềukhiển là môn học kỹ thuật chuyên môn dùng cho đàotạohệCaođẳng chuyên ngànhĐiệntựđộnghoátạitrờngCaođẳngCôngnghiệpNam Định. Môn học đợc giảng dạy sau các môn: Kỹ thuật điện tử, Điềukhiển logic Trong môn học Kỹ thuật viđiều khiển, các kiến thức của các môn học nói trên đợc coi là những kiến thức cơ sở cần thiết để tiếp thu các vấn đề của Kỹ thuật viđiều khiển. [...]... dụngviđiều khiển, đồng thời sử dụng thành thạo các phần mềm lập trình nh: Reads51, Keil C51, Proload 1.3.2 Chơng trình đàotạo môn học kỹ thuật viđiềukhiểnhệCaođẳngngànhĐiệntựđộnghóatạitrờngCaođẳngCôngnghiệpNamĐịnh ( Phụ lục 1 ) 1.3.3 Khảo sát, đánh giá thực trạng đàotạo môn học kỹ thuật viđiềukhiểnhệCaođẳngngànhĐiệntựđộnghóatạitrờngCaođẳngCôngnghiệpNamĐịnh a... giáo vi n thông qua phiếu trng cầu ý kiến về nội dung, phơng pháp giảng dạy môn học kỹ thuật viđiềukhiểnhệCaođẳngngànhĐiệntựđộnghóatạitrờngCaođẳngCôngnghiệpNamĐịnh ( Phụ lục 2) *Lấy ý kiến của 150 sinh vi n khoa điện - điệntử ( khóa CĐ47E, CĐ48ĐI, CĐ49E ) thông qua phiếu trng cầu ý kiến về nội dung, phơng pháp 9 học tập môn học kỹ thuật viđiềukhiểnhệCaođẳngngànhĐiệntựđộng hóa. .. ging dy K thut vi iu khin ngnh Đin t ng húa - 30 % số sinh vi n đợc hỏi cho rằng h thng bi thc tp úng vi trũ trung bình trong ging dy K thut vi iu khin ngnh Đin t ng húa 11 1.4 mục tiêu của đề tài Với đề tài: Nghiên cứuchếtạo KIT viđiềukhiểndùngtrongđàotạohệCaođẳngngànhĐiệntựđộnghóatạitrờngCaođẳngCôngnghiệpNamĐịnh nhằm phục vụ thực hành cho sinh vi n, hỗ trợ công tác giảng... Kỹ thuật viđiềukhiển Qua nghiêncứu lý thuyết và khảo sát thiết bị thực tế trên thị trờng, chúng tôi đã lựa chọn họ viđiềukhiển họ MSC-51để chế tạo KIT viđiềukhiển Kết quả đã thiết kế hoàn chỉnh bộ KIT với các thiết bị vào ra và ngoại vi phong phú cùng các bài tập mẫu và tài liệu hớng dẫn sử dụng Hy vọng rằng đây sẽ là thiết bị để hỗ trợ tốt cho sinh vi n học môn Kỹ thuật viđiềukhiển 12 Chơng... đặc biệt 2.1.4 Hoạt độngđịnh thời của AT89S8252 Các bộ định thời dùng để định thời trong một khoảng thời gian, đếm sự kiện hoặc dùng để tạo tốc độ baud cho vi c truyền thông nối tiếp Trong AT89S8252 có ba bộ định thời là T0, T1 và T2 2.1.4 1 Bộ định thời T0 và T1 Vi c lựa chọn chế độ hoạt động cho các Timer 0 và timer 1 nhờ vào thanh ghi TMOD Còn vi c điềukhiển các Timer hoạt động nhờ vào thanh ghi... 2.3) Bảng 2.3: Cách chọn chế chếhoạthoạt độngTimertimer 2 Bảng II.3: Cách chọn độ độ động của của 2 23 - Chế độ tự nạp lại Hình 2.11: Chế độ tự nạp lại của bộ định thời 2 CP/ RL2C = 0 bộ định thời 2 hoạt động ở chế độ tự nạp lại TL2/TH2 làm nhiệm vụ các thanh ghi định thời RCAP2L/RCAP2H lu giữ giá trị nạp lại Bộ định thời 2 luôn là bộ định thời 16 bit ngay cả ở chế độ tự nạp lại Vi c nạp lại xảy ra khi... học trang bị cho sinh vi n những khái niệm chủ yếu về một bộ viđiều khiển: cấu trúc, nguyên tắc hoạt động của một bộ viđiềukhiển gồm CPU cùng các mạch phụ trợ, tập lệnh, cách lập trình bằng hợp ngữ, các phơng thức điềukhiển vào / ra dữ liệu và các phơng pháp ghép nối các thiết bị ngoại vi b.Yêu cầu Sinh vi n cần nắm vững về lý thuyết và ứng dụng đợc kỹ thuật viđiềukhiểntrong thực hành Cụ thể... Có 4 mode hoạt động cho các Timer Mode 0: Đây là chế độ định thời 13-bit của Timer Byte cao của bộ định thời THx ( x = 0 or x =1) đợc ghép với 5-bit thấp của bộ định thời TLx để tạo ra bộ định thời 3-bit cao của TLx không đợc sử dụng 20 Hình II.8 : Mode 0 của bộ định thời 1 Hình 2.8: Mode 0 của bộ định thời1 Mode 1: Đây là chế độ định thời 16-bit Nó cũng giống chế độ định thời 13-bit Bộ định thời đếm... tạitrờngCaođẳngCôngnghiệpNamĐịnh ( Phụ lục 2) b Đánh giá: *ý kiến của giáo vi n: -Về nhu cu s dng lao ng thuc chuyờn ngnh Đin t ng húa hin nay khu vc ng bng sụng Hng l: 10 % số giáo vi n đợc hỏi cho là cao 70% số giáo vi n đợc hỏi cho là trung bình 20 % số giáo vi n đợc hỏi cho là thấp - Về cht lng o to K thut vi n ngnh Đin t ng húa ti trng Cao ng Cụng nghip Nam nh hin nay l: 10 % số giáo vi n... tổ chức bộ nhớ của viđiềukhiểntrong phần mềm Keil C51 - Bộ nhớ chơng trình: Đây là vùng nhớ chỉ đọc trongviđiềukhiển Nó có thể có dung lợng tới 64KB Trong phầm mềm Keil C51 thì vùng nhớ này đợc địnhdạng bằng từ khoá code 32 Ví dụ khai báo biến thuộc vùng code: char code str[]={CD CNND}; //Khai báo một mảng ký tự chứa trong vùng nhớ code - Bộ nhớ dữ liệu bên trongviđiều khiển: Đây là vùng nhớ . Nghiên cứu chế tạo KIT vi điều khiển dùng trong đào tạo hệ Cao đẳng ngành Điện tự động hóa tại trờng Cao đẳng Công nghiệp Nam Định 4 2. Mục đích nghiên cứu Chế tạo KIT và xây dựng hệ. CAO ĐẳNG CÔNG NGHIệP NAM ĐịNH Bùi tiến dũng Nghiên cứu chế tạo kit vi điều khiển dùng trong đào tạo hệ cao đẳng ngành điện tự động hóa tại trờng Cao đẳng Công nghiệp Nam định . Cao đẳng ngành Điện tự động hóa. Chơng 4: Xây dựng hệ thống bài thực tập kỹ thuật vi điều khiển dùng trong đào tạo hệ Cao đẳng ngành Điện tự động hóa tại trờng Cao đẳng Công nghiệp Nam Định.