Đồ án môn học: Thiết kế hệ thống nhúng chuông báo tiết học (2011)

Đồ án hệ thống nhúng chuông báo tiết học: Tài liệu tham khảo hữu ích cho sinh viên. Tìm hiểu về thiết kế, lập trình hệ thống báo giờ tự động.

Chuyên ngành

Kỹ thuật Máy tính

Người đăng

Ẩn danh

Thể loại

Đồ án môn học

2011

42
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

PHẦN MỞ ĐẦU

lý do chọn đề tài

giới hạn của đề tài

Xây dựng phương án

Phạm vi của đồ án và phương hướng mở rộng

1. PHẦN NỘI DUNG

1.1. CHƯƠNG I: SƠ ĐỒ KHỐI

1.1.1. Chức năng các khối

1.1.1.1. Chức năng của khối RTC
1.1.1.2. Chức năng của khối điều chỉnh
1.1.1.3. Khối âm thanh
1.1.1.4. Khối hiển thị

1.2. CHƯƠNG II: THIẾT KẾ HỆ THỐNG

1.2.1. Các linh kiện sử dụng trong mạch

1.2.1.1. Giới thiệu cấu trúc của vi điều khiển MCS-51

1.2.2. Mô tả các chân

1.2.2.1. Các chế độ đặc biệt
1.2.2.2. Các bít khoá bộ nhớ chương trình
1.2.2.3. Tóm tắt tập lệnh của AT89c51

1.2.3. Tìm hiểu IC thời gian thực DS1307

1.2.3.1. Giới thiệu chung về DS1307
1.2.3.2. Cơ chế hoạt động và chức năng của DS1307
1.2.3.3. Sơ đồ địa chỉ RAM và RTC

1.2.4. Giới thiệu LCD

1.2.4.1. Chức năng các chân của Module LCD 16x2
1.2.4.2. Các bit viết tắt trong mã lệnh

1.3. CHƯƠNG III: THIẾT KẾ MẠCH

1.3.1. Khối hiển thị LCD

1.3.2. Khối xử lý AT89C51

1.3.3. Khối thời gian thực

1.3.4. Khối chấp hành

1.4. CHƯƠNG IV: Thi công mạch

1.4.1. Sơ đồ bố trí linh kiện

1.5. CHƯƠNG V: Thiết kế phần mềm

1.5.1. Các phần mềm dùng trông đồ án

1.5.2. Chương trình cho vi điều khiển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Đồ Án Chuông Báo Tiết Học Tự Động Lợi Ích

Ngày nay, sự phát triển của vi điều khiển đã tạo ra những thiết bị tự động hóa ngày càng phổ biến, thay thế các thiết bị thô sơ và giảm thiểu sức lao động của con người. Trong bối cảnh đó, chuông báo tiết học tự động trở thành một nhu cầu thiết yếu trong các trường học, giúp giáo viên và học sinh quản lý thời gian hiệu quả hơn. Thay vì phải canh giờ thủ công, hệ thống này tự động phát tín hiệu báo vào ra tiết học, đảm bảo tính chính xác và đồng bộ. Đồ án hệ thống nhúng chuông báo tiết học tự động không chỉ là một dự án học thuật mà còn mang tính ứng dụng thực tiễn cao, góp phần nâng cao chất lượng giáo dục. Theo tài liệu gốc, “ngành điện tử ngày càng phát triển, đã dần thay thế các thiết bị thô sơ, bằng các thiết bị điện tử có độ tự động rất cao, tiết kiệm công sức cho con người”. Vì vậy, việc nghiên cứu và phát triển hệ thống này là vô cùng cần thiết. Hơn nữa, sự phát triển của công nghệ IoT có thể được tích hợp vào hệ thống này trong tương lai.

1.1. Lý do chọn đề tài và tính cấp thiết của chuông báo giờ

Đề tài chuông báo giờ tự động được lựa chọn vì tính thực tế và khả năng ứng dụng rộng rãi trong môi trường giáo dục. Đây là cơ hội để củng cố kiến thức về lập trình vi xử lý và rèn luyện kỹ năng học hỏi. Việc triển khai một hệ thống tự động giúp giảm thiểu sự can thiệp của con người vào quá trình quản lý thời gian, từ đó tăng tính chính xác và hiệu quả. Đồng thời, nó tạo điều kiện cho giáo viên tập trung vào giảng dạy và học sinh tập trung vào học tập.

1.2. Mục tiêu và phạm vi ứng dụng hệ thống chuông báo tiết học

Mục tiêu chính của đồ án là xây dựng một hệ thống chuông báo tiết học tự động có khả năng hoạt động ổn định và dễ dàng ứng dụng trong thực tế. Hệ thống phải có khả năng điều chỉnh giờ, phân biệt thời gian kéo dài chuông báo vào tiết và nghỉ giải lao, và sử dụng điện đồng bộ 220V. Phạm vi ứng dụng của hệ thống là tất cả các khu vực trong trường học, bằng cách xây dựng hệ thống chuông đến từng khu nhà, từng giảng đường. Hệ thống cần đảm bảo tính ổn định và dễ dàng bảo trì.

II. Phân Tích Vấn Đề Tại Sao Cần Chuông Báo Tiết Học

Việc quản lý thời gian trong trường học là một thách thức không nhỏ. Nếu không có một hệ thống báo giờ hiệu quả, việc điều chỉnh thời gian dạy học trở nên khó khăn, gây ảnh hưởng đến chất lượng giảng dạy và học tập. Canh giờ thủ công tốn nhiều thời gian và dễ xảy ra sai sót. Chuông báo tiết học tự động giải quyết vấn đề này bằng cách cung cấp một giải pháp chính xác và tự động. Hệ thống này đặc biệt quan trọng trong các trường học lớn, nơi có nhiều lớp học và hoạt động diễn ra đồng thời. Theo tài liệu, “Vấn đề báo tiết học là vấn đề cần thiết ở bất cứ trường học nào,giúp thầy cô điều chỉnh được thời gian dạy học của mình.Sẽ mất thời gian khi ta phải canh thời gian cho tiết học”. Ngoài ra, hệ thống còn giúp tạo ra một môi trường học tập chuyên nghiệp và kỷ luật hơn.

2.1. Hạn chế của phương pháp báo giờ thủ công

Phương pháp báo giờ thủ công có nhiều hạn chế. Nó đòi hỏi người thực hiện phải luôn chú ý đến thời gian và thực hiện các thao tác báo giờ một cách chính xác. Điều này không chỉ tốn thời gian mà còn dễ gây ra sai sót, đặc biệt trong những ngày bận rộn hoặc khi có nhiều hoạt động diễn ra đồng thời. Sai sót trong việc báo giờ có thể gây ảnh hưởng đến lịch trình của các lớp học và các hoạt động khác, gây ra sự xáo trộn và ảnh hưởng đến hiệu quả học tập.

2.2. Yêu cầu thực tế của hệ thống báo giờ trong trường học

Hệ thống báo giờ trong trường học cần đáp ứng một số yêu cầu thực tế quan trọng. Thứ nhất, hệ thống phải hoạt động ổn định và chính xác. Thứ hai, hệ thống phải có khả năng điều chỉnh giờ và phân biệt thời gian kéo dài chuông báo vào tiết và nghỉ giải lao. Thứ ba, hệ thống phải sử dụng điện đồng bộ 220V để đảm bảo tính an toàn và dễ dàng lắp đặt. Ngoài ra, hệ thống cũng cần có giao diện thân thiện và dễ sử dụng để người dùng có thể dễ dàng cài đặt và điều chỉnh.

III. Giải Pháp Arduino Xây Dựng Chuông Báo Giờ Tự Động Đơn Giản

Arduino là một nền tảng vi điều khiển mã nguồn mở, rất phù hợp cho việc xây dựng các hệ thống nhúng đơn giản như chuông báo tiết học tự động. Với Arduino, việc lập trình và điều khiển các thiết bị phần cứng trở nên dễ dàng hơn bao giờ hết. Các thư viện và tài liệu hướng dẫn phong phú giúp người dùng nhanh chóng làm quen và triển khai các dự án của mình. Code Arduino đơn giản, dễ hiểu, thích hợp cho cả người mới bắt đầu. Theo đồ án, việc dùng Arduino sẽ giải quyết những vấn đề của hệ thống điều khiển và đồng hồ số. Arduino có thể kết hợp với RTC (Real-Time Clock) như DS3231 để đảm bảo tính chính xác của thời gian.

3.1. Ưu điểm khi sử dụng Arduino cho đồ án hệ thống nhúng

Sử dụng Arduino cho đồ án hệ thống nhúng mang lại nhiều ưu điểm. Arduino có giá thành rẻ, dễ dàng tìm kiếm và mua linh kiện. Nền tảng này cũng có cộng đồng người dùng lớn, sẵn sàng hỗ trợ và chia sẻ kinh nghiệm. Các thư viện và tài liệu hướng dẫn phong phú giúp người dùng nhanh chóng làm quen và triển khai các dự án của mình. Khả năng mở rộng và tích hợp với các thiết bị phần cứng khác cũng là một lợi thế lớn của Arduino.

3.2. Kết nối và lập trình Arduino với module RTC DS3231

Để đảm bảo tính chính xác của thời gian, hệ thống cần sử dụng một module RTC (Real-Time Clock) như DS3231. Module này có khả năng duy trì thời gian ngay cả khi mất nguồn, nhờ vào pin dự phòng. Việc kết nối DS3231 với Arduino rất đơn giản, thông qua giao tiếp I2C. Lập trình Arduino để đọc và ghi thời gian từ DS3231 cũng không quá phức tạp, với sự hỗ trợ của các thư viện có sẵn.

IV. Phương Pháp Raspberry Pi Chuông Báo Tiết Học Thông Minh IoT

Ngoài Arduino, Raspberry Pi cũng là một lựa chọn khả thi cho việc xây dựng chuông báo tiết học tự động, đặc biệt khi muốn tích hợp các tính năng thông minh và kết nối IoT. Raspberry Pi là một máy tính nhỏ gọn, có khả năng xử lý mạnh mẽ hơn Arduino, cho phép triển khai các ứng dụng phức tạp hơn. Ví dụ, có thể xây dựng giao diện web để quản lý thời khóa biểu từ xa, hoặc tích hợp hệ thống với các nền tảng IoT để theo dõi và điều khiển từ xa. Raspberry Pi phù hợp với những dự án đòi hỏi tính linh hoạt và khả năng mở rộng cao.

4.1. Ưu điểm của Raspberry Pi trong dự án hệ thống nhúng phức tạp

Raspberry Pi có nhiều ưu điểm so với Arduino trong các dự án hệ thống nhúng phức tạp. Khả năng xử lý mạnh mẽ cho phép triển khai các ứng dụng đòi hỏi nhiều tài nguyên, như giao diện web hoặc xử lý ảnh. Hệ điều hành Linux trên Raspberry Pi cung cấp môi trường phát triển quen thuộc và mạnh mẽ. Khả năng kết nối mạng (Ethernet, Wi-Fi) giúp dễ dàng tích hợp với các nền tảng IoT và điều khiển từ xa.

4.2. Tích hợp IoT vào chuông báo giờ Điều khiển từ xa quản lý tập trung

Với sự hỗ trợ của Raspberry Pi, có thể tích hợp các tính năng IoT vào chuông báo giờ tự động. Ví dụ, có thể xây dựng một giao diện web để quản lý thời khóa biểu từ xa, thay đổi lịch trình, hoặc tắt/mở chuông báo. Hệ thống có thể được kết nối với các nền tảng IoT để theo dõi trạng thái hoạt động, nhận thông báo lỗi, hoặc thu thập dữ liệu về việc sử dụng. Điều này giúp quản lý hệ thống một cách tập trung và hiệu quả hơn.

V. Ứng Dụng Thực Tế Chuông Báo Tiết Học Cho Trường Học Xưởng

Chuông báo tiết học tự động không chỉ giới hạn trong trường học, mà còn có nhiều ứng dụng tiềm năng khác. Trong môi trường công nghiệp, hệ thống có thể được sử dụng để báo hiệu giờ làm việc, giờ nghỉ, hoặc các sự kiện quan trọng khác. Trong các văn phòng, hệ thống có thể được sử dụng để nhắc nhở các cuộc họp hoặc các thời hạn quan trọng. Tính linh hoạt và khả năng tùy chỉnh của hệ thống giúp nó phù hợp với nhiều môi trường và nhu cầu khác nhau. Chuông báo trường học không chỉ là một thiết bị mà còn là một giải pháp quản lý thời gian.

5.1. Triển khai chuông báo giờ tự động trong trường học các cấp

Chuông báo tiết học tự động có thể được triển khai trong trường học các cấp, từ tiểu học đến đại học. Hệ thống có thể được tùy chỉnh để phù hợp với lịch trình và nhu cầu cụ thể của từng trường. Việc triển khai hệ thống giúp tạo ra một môi trường học tập kỷ luật và hiệu quả hơn, đồng thời giảm thiểu sự can thiệp của con người vào quá trình quản lý thời gian.

5.2. Ứng dụng chuông báo giờ trong nhà máy và khu công nghiệp

Ngoài trường học, chuông báo giờ cũng có nhiều ứng dụng trong nhà máy và khu công nghiệp. Hệ thống có thể được sử dụng để báo hiệu giờ làm việc, giờ nghỉ, hoặc các sự kiện quan trọng khác. Việc triển khai hệ thống giúp quản lý thời gian hiệu quả hơn, tăng năng suất lao động, và đảm bảo an toàn cho người lao động.

VI. Kết Luận và Hướng Phát Triển Chuông Báo Giờ Tương Lai

Đồ án hệ thống nhúng về chuông báo tiết học tự động là một dự án thú vị và có tính ứng dụng cao. Với sự phát triển của công nghệ IoTvi điều khiển, hệ thống này có tiềm năng phát triển mạnh mẽ trong tương lai. Các hướng phát triển có thể bao gồm tích hợp các tính năng thông minh, kết nối mạng, điều khiển từ xa, và thu thập dữ liệu. Chuông báo giờ tự động không chỉ là một thiết bị đơn giản mà còn là một nền tảng cho các ứng dụng quản lý thời gian thông minh.

6.1. Tóm tắt kết quả và những bài học kinh nghiệm từ đồ án

Đồ án đã thành công trong việc xây dựng một hệ thống chuông báo tiết học tự động hoạt động ổn định và chính xác. Những bài học kinh nghiệm rút ra từ đồ án bao gồm tầm quan trọng của việc lựa chọn linh kiện phù hợp, thiết kế mạch điện cẩn thận, và lập trình hiệu quả. Ngoài ra, đồ án cũng cho thấy tiềm năng to lớn của các hệ thống nhúng trong việc giải quyết các vấn đề thực tế.

6.2. Hướng phát triển và mở rộng hệ thống trong tương lai

Trong tương lai, hệ thống có thể được phát triển và mở rộng theo nhiều hướng. Có thể tích hợp các tính năng thông minh như nhận diện khuôn mặt, điều khiển bằng giọng nói, hoặc dự đoán nhu cầu sử dụng. Hệ thống có thể được kết nối mạng để quản lý từ xa, chia sẻ dữ liệu, và cập nhật phần mềm. Khả năng mở rộng và tích hợp với các hệ thống khác giúp hệ thống trở nên linh hoạt và đáp ứng được nhiều nhu cầu khác nhau.

29/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG I : SƠ ĐỒ KHỐI 1. Sơ đồ tổng quát -Sơ đồ khối tổng quát alam Khối nguồn Nút Hiển Thị nhấn Vi XỬ LÝ LCD 16x2 AT89C51 Thời Gian Thực DS1307 Hình 1: Sơ đồ khối tổng quát 2. Chức năng các khối 2.1 Khối nguồn -Cung cấp nguồn nuôi tất cả linh kiện trong mạch 2. Chức năng của khối RTC -Khối này thực chất là một chíp thời gian thực(Real Time Clock), được sử dụng với ý nghĩa thời gian tuyệt đối mà con người đang sử dụng.Nó có pin cấp riêng , như vậy nếu như mất nguồn điện thì RTC vẫn có thể hoạt động bình thường và chính xác theo thời gian đã được thiết lập ban đầu.

Trong sơ đồ này nó sẽ đảm Bộ môn Kỹ thuật máy tính 8 5/15/2022 download by : skknchat@gmail.com ĐAMH Hệ Thống Nhúng GVHD Nguyễn Văn Huy nhiệm chức năng cấp time chính xác cho vi điều khiển xử lý các công việc mà người sử dụng yêu cầu. Chức năng của khối điều chỉnh -Chức năng của khối này là sử dụng ngắt của 89c51 để yêu cầu việc điều chỉnh time theo ý của người sử dụng , cài đặt time ban đầu cho đồng hồ thời gian thực RTC.Tác động bởi các phím bấm (BUTTON). Khối âm thanh -Khối này gồm có transistor thông dòng cho loa kêu khi có mức điện áp thay đổi liên tục ở chân ra của vi điều khiển 2. Khối hiển thị - Khối này thực chất là LCD 16x2 để hiển thị time và các thông tin mà lập trình viên cần hiển thị.

khối xử lý (vi điều khiển 89c51) -Vi điều khiển 89C51 là trung tâm xử lý các thông tin của mạch. Cụ thể là : AT89C51 đảm nhiệm việc đọc thời gian từ DS1307, chuyển đổi dữ liệu qua lại giữa RTC với LCD để có thể hiển thị lên LCD , đông thời cập nhật time từ DS1307 Điều khiển LCD Kiểm tra phím bấm Điều khiển loa - Nói tóm lại là, VĐK làm nhiệm vụ đọc time trên DS1307 sau đó nó kiểm tra xem ngắt được tác động hay không? nếu có thì điều chỉnh time, hiển thị time lên LCD , kiểm tra xem giờ hiện tại có bằng giờ báo chuông hay không ? nếu có thì gọi chương trình điều khiển chuông kêu ! Bộ môn Kỹ thuật máy tính 9 5/15/2022 download by : skknchat@gmail.com ĐAMH Hệ Thống Nhúng GVHD Nguyễn Văn Huy CHƯƠNG II: THIẾT KẾ HỆ THỐNG 1. Sơ đồ callgraph Chương Trình Điều Khiển Module Xử Module xử lý Lý Điều chương trình Chỉnh Nút Ấn Chấp Hành Hiển Thị Hình 2: Sơ đồ Callgraph Bộ môn Kỹ thuật máy tính 10 5/15/2022 download by : skknchat@gmail.com ĐAMH Hệ Thống Nhúng GVHD Nguyễn Văn Huy 2. Sơ đồ đặc tả Bật/Tắt Hiển Thị Chuông Gửi thông Gửi thông tin tin KIỂM TRA Tác THỜI GIAN Gửi dữ động Điều liệu khiển Kiểm Tra Điều Chỉnh thời gian thực Hình 3: Sơ đồ Đặc tả 3.

các linh kiện sử dụng trong mạch 3.1 giới thiệu cấu trúc của vi điều khiển MCS-51 -Đặc điểm và chức năng hoạt động của các IC họ MSC-51 hoàn toàn tương tự như nhau. Ở đây giới thiệu IC8951 là một họ IC vi điều khiển do hãng Intel của Mỹ sản xuất. Chúng có các đặc điểm chung như sau: + 4K Bytes Flash rom + 128 Bytes Ram + 4 port 8 bit + 2 bộ định thời 16 bit + Có port nối tiếp + Có thể mở rộng bộ nhớ chương trình ngoài 64 K Byte + Bộ xử lý bit Bộ môn Kỹ thuật máy tính 11 5/15/2022 download by : skknchat@gmail.com ĐAMH Hệ Thống GVHD Nguyễn Nhúng Văn Huy - AT89C51 là một bộ vi xử lý 8 bit, loại CMOS, có tốc độ cao và công suất thấp với bộ nhớ Flash có thể lập trình được. Nó được sản xuất với công nghệ bộ nhớ không bay hơi mật độ cao của hãng Atmel, và tương thích với họ MCS-51TM về chân ra và tập lệnh.

- AT89C51 có các đặc trưng cơ bản như sau: 4 K byte Flash, 128 byte RAM, 32 đường xuất nhập, hai bộ định thời/đếm 16-bit, một cấu trúc ngắt hai mức ưu tiên và 5 nguyên nhân ngắt, một port nối tiếp song công, mạch dao động và tạo xung clock trên chip. - AT89C51 được thiết kế với logic tĩnh cho hoạt động có tần số giảm xuống 0 vaứ hỗ trợ hai chế độ tiết kiệm năng lượng được lựa chọn bằng phần mềm. Chế độ nghỉ dừng CPU trong khi vẫn cho phép RAM, các bộ định thời/đếm, port nối tiếp và hệ thống ngắt tiếp tục hoạt động.0/AD0 VCC - Chế độ nguồn giảm duy trì nội dung của RAM 37 36 P0.0/A8 21 22 nhưng không cho mạch dao động cung cấp xung clock 35 34 P0.3/A11 nhằm vô hiệu hoá các hoạt động khác của chip cho đến 25 32 P0.5/A13 27 khi có reset cứng tiếp theo.7/RD XTAL2 30 31 ALE/PROG 29 9 EA/VPP PSEN GND 20 RST AT89C51 Hình 4: Hình dạng IC AT89C51 Bộ môn Kỹ thuật máy tính 12 5/15/2022 download by : skknchat@gmail.com ĐAMH Hệ Thống Nhúng GVHD Nguyễn Văn Huy Hình 5: Sơ đồ khối của AT89C51 3. Mô tả các chân Bộ môn Kỹ thuật máy tính 13 5/15/2022 download by : skknchat@gmail.com ĐAMH Hệ Thống Nhúng GVHD Nguyễn Văn Huy Hình 6: Sơ đồ các chân Như vậy AT89C51 có tất cả 40 chân với các chức năng như sau: - Vcc (40) Chân cung cấp điện (5V) - GND (20) Chân nối đất (0V) - Port 0 (32-39: Port 0 là port xuất nhập 8-bit hai chiều.

Port 0 còn được cấu hình làm bus địa chỉ (byte thấp) và bus dữ liệu đa hợp trong khi truy xuất bộ nhớ dữ liệu ngoài và bộ nhớ chương trình ngoài. Port 0 cũng nhận các byte mã trong khi lập trình cho Flash và xuất các byte mã trong khi kiểm tra chương trình (Các điện trở kéo lên bên ngoài được cần đến trong khi kiểm tra chương trình). - Port 1(1-8) : Port 1 là port xuất nhập 8-bit hai chiều. Port 1 cũng nhận byte Bộ môn Kỹ thuật máy tính 14 5/15/2022 download by : skknchat@gmail.com ĐAMH Hệ Thống Nhúng GVHD Nguyễn Văn Huy địa chỉ thấp trong thời gian lập trình cho Flash.

- Port 2 (21-28): Port 2 là port xuất nhập 8-bit hai chiều. Port 2 tạo ra các byte cao của bus địa chỉ trong thời gian tìm nạp lệnh từ bộ nhớ chương trình ngoài và trong thời gian truy xuất bộ nhớ dữ liệu ngoài sử dụng các địa chỉ 16-bit. Trong thời gian truy xuất bộ nhớ dữ liệu ngoài sử dụng các địa chỉ 8-bit, Port 2 phát các nội dung của thanh ghi chức năng đặc biệt P2. Port 2 cũng nhận các bít địa chỉ cao và vài tín hiệu điều khiển trong thời gian lập trình cho Flash và kiểm tra chương trình.

- Port 3 (10-17) :Port 3 là Port xuất nhập 8-bit hai chiều. Port 3 cũng còn làm các chức năng khác của AT89C51. Các chức năng này được liệt kê như sau: Chân Tên Chức năng P3.0 RxD Ngõ vào Port nối tiếp P3.1 TxD Ngõ ra Port nối tiếp P3.2 Ngõ vào ngắt ngoài 0 P3.3 Ngõ vào ngắt ngoài 1 P3.4 T0 Ngõ vào bên ngoài của bộ định thời 1 P3.5 T1 Ngõ vào bên ngoài của bộ định thời 0 P3.6 Điều khiển ghi bộ nhớ dữ liệu ngoài P3.7 Điều khiển đọc bộ nhớ dữ liệu ngoài Port 3 cũng nhận một vài tín hiệu điều khiển cho việc lập trình Flash và kiểm tra chương trình. - RST (9) Ngõ vào reset.

Mức cao trên chân này trong 2 chu kỳ máy trong khi bộ dao động đang hoat động sẽ reset AT89C51. Bộ môn Kỹ thuật máy tính 15 5/15/2022 download by : skknchat@gmail.com ĐAMH Hệ Thống Nhúng GVHD Nguyễn Văn Huy RST Hình 7: Mạch reset tác động bằng tay và tự động reset khi khởi động máy - ALE/ (30) ALE là một xung ngõ ra để chốt byte thấp của địa chỉ trong khi truy xuất bộ nhớ ngoài. Chân này cũng làm ngõ vào xung lập trình ( ) trong thời gian lập trình cho Flash. Khi hoạt động bình thường, xung ngõ ra ALE luôn có tần số không đổi là 1/6 tần số của mạch dao động, có thể được dùng cho các mụch đích định thời từ bên ngoài vµ tạo xung clock.

Tuy nhiên, lưu ý là một xung ALE sẽ bị bỏ qua trong mỗi một chu kỳ truy xuất bộ nhớ dữ liệu ngoài. Khi cần, hoạt động ALE có thể được vô hiệu hoá bằng cách set bit 0 của thanh ghi chức năng đặc biệt có địa chỉ 8Eh. Khi bit này được set, ALE chỉ tích cực trong thời gan thực hiện lệnh MOVX hoặc MOVC. Ngược lại, chân này sẽ được kéo lên cao.

Việc set bit không cho phép hoạt động chốt byte thấp của địa chỉ sẽ không có tác dụng nếu bộ vi điều khiển đang ở chế độ thực thi chương trình ngoài. - (29) : (Program Store Enable) là xung điều khiển truy xuất bộ nhớ chương trình ngoài. Khi AT89C52 đang thực thi chương trình từ bộ nhớ chương trình ngoài, được kích hoạt hai lần mỗi chu kỳ máy, nhưng hai hoạt động sẽ bị bỏ qua mỗi khi truy cập bộ nhớ dữ liệu ngoài. = 0 cho phép truy xuất bộ nhớ chương trình ngoài, ngỵc l¹i =1 sẽ thực thi chương trình bên trong chip Bộ môn Kỹ thuật máy tính 16 5/15/2022 download by : skknchat@gmail.com ĐAMH Hệ Thống Nhúng GVHD Nguyễn Văn Huy Tuy nhiên, lưu ý rằng nếu bit khoá 1 (lock-bit 1) được lập trình, sẽ được chốt bên trong khi reset.

Chân này cũng nhận điện áp cho phép lập trình Vpp=12V khi lập trình Flash (khi đó ®iƯn áp lập trình 12V được chọn). - XTAL1 và XTAL2 XTAL1 và XTAL2 là hai ngõ vào và ra của một bộ khuếch đại đảo của mạch dao động, được cấu hình để dùng như một bộ dao động trên chip. Hình 8: Xung clock Không có yêu cầu nào về chu kỳ nhiệm vụ của tín hiệu xung clock bên ngoài do tín hiệu này phải qua một flip-flop chia hai trước khi đến mạch tạo xung clock bên trong, tuy nhiên các chi tiết kỹ thuật về thời gian mức thấp và mức cao, điện áp cực tiểu và cực đại cần phải được xem xét.2 Các chế độ đặc biệt 3. Trong chế độ nghỉ, CPU tự đi vào trạng thái ngủ trong khi tất cả các ngoại vi bên trong chip vẫn tích cực.

Chế độ này được điều khiển bởi phần mềm. Nội dung của RAM trên chip và của tất cả các thanh ghi chức năng đặc biệt vẫn không đổi trong khi thời gian tồn tại chế độ này. Chế độ nghỉ có thể được kết thúc bởi một ngắt bất kỳ nào được phép hoặc bằng cách reset cứng. Bộ môn Kỹ thuật máy tính 17 5/15/2022 download by : skknchat@gmail.com ĐAMH Hệ Thống Nhúng GVHD Nguyễn Văn Huy 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ