Tải bản đầy đủ - 0 (trang)
c. Thiết kế và hiện thực hóa phần cứng

c. Thiết kế và hiện thực hóa phần cứng

Tải bản đầy đủ - 0trang

19



Tác dụng và nguyên lý hoạt động của các khối trong sơ đồ nguyên lý:

+ Khối nguồn (POWER DC 5V) : Cung cấp nguồn một chiều 5V

cho toàn bộ mạch hoạt động.

+ Khối tạo dao động (DAO ĐỘNG 12 MHz) : tạo dao động có tần

số 12MHz đưa đến IC

+ Khối RESET ( RESET ) : Reset lại toàn bộ mạch trở về trạng thái

ban đầu. AT89S52 được reset bằng cách giữ chân RST ở mức cao

tối thiểu là 2 chu kỳ máy, khi mạch RESET được cấp nguồn, tụ

hóa 10uF được nạp và xả qua điện trở 10k xuống đất nên chân

RST của IC vẫn giữ mức thấp, khi nhấn phím RESET chân RST

đưa lên mức cao và IC được reset về trạng thái ban đầu.

+ Khối bàn phím ( PHÍM NHẤN ): thay đổi thời gian.

Các phím được nối với các chân tương ứng của IC chân 13 đến

chân 17. Bình thường các chân này đều ở mức tích cực cao, khi

được đưa xuống mức tích cực thấp thơng qua phím bấm thì sẽ

thực hiện chức năng như trong chương trình nguồn đã lập trình.

+ Khối xử lý trung tâm(VI ĐIỀU KHIỂN) : sử dụng vi điều khiển

AT89S52 điều khiển mọi hoạt động của mạch. Khi được cấp

nguồn IC sẽ hoạt động, nhận tín hiệu điều khiển từ khối bàn

phím, điều khiển hoạt động của LCD và đưa dữ liệu lên hiển thị

trên LCD qua cổng P0.

+ Khối hiển thị( LCD 16x2 ): hiển thị dữ liệu từ AT89S52 gửi đến.



20



Sơ đồ mạch in:



21



Cách sử dụng mạch thực tế:

Sau khi cấp nguồn, mạch sẽ hoạt động, sử dụng 5 phím nhấn

SELECT/NEXT, BACK, OK, UP, DOWN để thay đổi các giá trị

thời gian theo ý mình mong muốn.

Khi mạch đang hoạt động bình thường nếu phím SELECT/NEXT

chưa được nhấn thì các phím còn lại khơng có tác dụng khi nhấn.

Để bắt đầu quá trình thay đổi thời gian ta thực hiện như sau:

- Nhấn phím SLECT/NEXT khi đó sẽ vào chương trình thay đổi thời

gian, màn hình LCD ban đầu sẽ hiển thị giờ, phút, giây và giá trị giờ

sẽ nhấp nháy, nghĩa là giá trị giờ đang được chọn để thay đổi. Nhấn

phím UP để tăng giờ và phím DOWN để giảm giờ đi một đơn vị.

Nếu nhấn giữ phím UP hoặc DOWN thì giá trị tăng giảm nhanh

hơn.

Để thay đổi phút ta nhấn phím SLECT/NEXT một lần nữa lúc này

giá trị phút trên màn hình LCD sẽ nhấp nháy và ta cũng sử dụng 2

phím UP và DOWN để tăng hoặc giảm phút…

Muốn quay lại thay đổi giá trị giờ thì ta nhấn phím BACK khi này

giá trị giờ sẽ được chọn và nhấp nháy.

Cứ như vậy khi ta nhấn phím SELECT/NEXT thì từng giá trị được

chọn để thay đổi sẽ nhấp nháy và phím BACK để quay lại giá trị

được chọn lúc trước.

Sau khi hoàn thành việc thay đổi thời gian, nhấn phím OK để xác

nhận kết thúc quá trình thay đổi thời gian.



3. Kết quả trên mạch mô phỏng và mạch thực tế

a. Kết quả mơ phỏng trên máy tính

Sử dụng phần mềm Protus để mơ phỏng:



22



Q trình mơ phỏng trên Protus đều đúng với lý thuyết, đảm bảo về

mặt thời gian và chức năng của đề tài yêu cầu.

b. Kết quả trên mạch thực tế

Mạch hoạt động ổn định đảm bảo đúng về lý thuyết, thời gian và

chức năng của đề tài yêu cầu.

c. So sánh giữa mô phỏng và thực tế

Mạch mô phỏng và mạch thực tế hoạt đơng tương đối chính xác.

Mạch thực tế hoạt động đúng, chuẩn với thời gian thực, còn mạch mơ

phỏng hoạt động ổn định nhưng xử lý chậm hơn thời gian thực tế.

Sử dụng máy mô phỏng Oscilloscope trong protus để kiểm tra quá

trình tạo thời gian 1s trên mạch mô phỏng, kết quả cho ra thời gian tạo

được 1s tương đối chính xác. Như vậy có thể nói mạch thực tế và mơ

phỏng hoạt động khơng sai, nhưng do phần mềm nên mạch mô phỏng

hoạt động chậm hơn so với thời gian thực tế.



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

c. Thiết kế và hiện thực hóa phần cứng

Tải bản đầy đủ ngay(0 tr)

×