judas_iskariot

New Member

Download miễn phí Thiết kế mạch đồng hồ số dùng atmega32


LỜI NÓI ĐẦU
Trong cuộc sống hiện đại ngày nay,Điện tử là một ngành không thể thiếu và nó đóng vai trò vô cùng quan trọng.Hầu như toàn bộ các nhà máy,xí nghiệp đều được áp dụng các kỹ thuật của ngành cơ điện tử và một phần không nhỏ trong số đó là ứng dụng vi điều khiển.
Dưới sự hướng dẫn của thầy , em thực hiện đề tài : “ thiết kế đồng hồ thời gian thực” .
Sau một thời gian nỗ lực không ngừng trong học tập cũng như được sự chỉ dẫn nhiệt tình của thầy , em đã hoàn thành đề tài được giao.Trong quá trình thực hiện đề tài,do trình độ hiểu biết còn nhiều hạn chế nên đề tài còn nhiều thiếu sót,rất mong được sự giúp đỡ của thầy để chúng em học tập được tốt hơn.Em xin gửi lời Thank đến các thầy giáo bộ môn Điện tử và đặc biệt là thầy đã giúp đỡ chúng em rất nhiều trong quá trình thực hiện đề tài,em xin chân thành cảm ơn.

MỤC LỤC Lời mở đầu
Mục lục
Chương 1: Nhiệm vụ và phân tích nhiệm vụ
1.1.Nhiệm vụ được giao. .
1.2.Phân tích nhiệm vụ .
Chương 2: Thiết kế hệ thống .
2.1.Tổng quan về đề tài . .
2.2.Cấu trúc tổng thể . .
2.2.1.Chip vi điều khiển Atmega32 .
2.2.2.Khối tạo thời gian thực . .
2.2.3.Khối hiển thị (Mạch Led 7 đoạn .) .
Chương 3 : Lý thuyết liên quan .
Chương 4 : Thiết kế phần thiết bị . .
4.1.Khối điều khiển . .
4.2.Điều chỉnh thời gian .
4.3.Khối hiển thị
4.4.Khối tạo thời gian thực
Chương 5 : Thiết kế phần mềm .
5.1.Sơ đồ điều khiển
5.2.Code lập trình
Kết Luận
Tài liệu tham khảo


Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

LỜI NÓI ĐẦU
Trong cuộc sống hiện đại ngày nay,Cơ-Điện tử là một ngành không thể thiếu và nó đóng vai trò vô cùng quan trọng.Hầu như toàn bộ các nhà máy,xí nghiệp đều được áp dụng các kỹ thuật của ngành cơ điện tử và một phần không nhỏ trong số đó là ứng dụng vi điều khiển.
Dưới sự hướng dẫn của thầy Trần Văn Hùng, em thực hiện đề tài : “ thiết kế đồng hồ thời gian thực” .
Sau một thời gian nỗ lực không ngừng trong học tập cũng như được sự chỉ dẫn nhiệt tình của thầy Trần Văn Hùng, em đã hoàn thành đề tài được giao.Trong quá trình thực hiện đề tài,do trình độ hiểu biết còn nhiều hạn chế nên đề tài còn nhiều thiếu sót,rất mong được sự giúp đỡ của thầy để chúng em học tập được tốt hơn.Em xin gửi lời Thank đến các thầy giáo bộ môn Cơ-Điện tử và đặc biệt là thầy Trần Văn Hùng đã giúp đỡ chúng em rất nhiều trong quá trình thực hiện đề tài,em xin chân thành cảm ơn.
Nha Trang,ngày 10 tháng 06 năm 2010.
MỤC LỤC
Lời mở đầu…………………....…………………………………………......1
Mục lục………………………………………………………………......…..2
Chương 1: Nhiệm vụ và phân tích nhiệm vụ………………………..............3
1.1.Nhiệm vụ được giao. ….....…………………………………………..3
1.2.Phân tích nhiệm vụ……….....………………………………………..3
Chương 2: Thiết kế hệ thống……….....…………………………………......3
2.1.Tổng quan về đề tài…………….....………………………………….3
2.2.Cấu trúc tổng thể………………….………………………………….4
2.2.1.Chip vi điều khiển Atmega32 …………..…………..………….4
2.2.2.Khối tạo thời gian thực………...……………………………….5
2.2.3.Khối hiển thị (Mạch Led 7 đoạn.......)………………………….9
Chương 3 : Lý thuyết liên quan………………….....………………………11
Chương 4 : Thiết kế phần thiết bị………………….....…………………….12
4.1.Khối điều khiển………………………………...…………………...12
4.2.Điều chỉnh thời gian……………………………...…………………13
4.3.Khối hiển thị………………………………………………………....14
4.4.Khối tạo thời gian thực………………………………………………14
Chương 5 : Thiết kế phần mềm…………………………....……………….16
5.1.Sơ đồ điều khiển……………………………………………………..16
5.2.Code lập trình………………………………………………………..17
Kết Luận…………………………………………………....………………23
Tài liệu tham khảo.......................................................................................23
Chương 1: Nhiệm vụ và phân tích nhiệm vụ.
1.1.Nhiệm vụ được giao.
Thiết kế đồng hồ thời gian thực .
2.2.Phân tích nhiệm vụ.
*Tài liệu tham khảo:
+ Giáo trình Kỹ thuật ứng dụng Vi Điều Khiển,interface board designed và điện tử công suất của thầy Trần Văn Hùng.
+ Các tài liệu liên quan tham khảo trên mạng internet.
+ Tham khảo ý kiến chuyên môn của các thầy trong bộ môn cơ điện tử.
*Thiết kế phần cứng.
Thiết kế hệ thống bao gồm khối điều khiển (mạch vi điều khiển),khối hiển thị (mạch led 7 đoạn anot chung),khối thời gian thực (mạch DS1307 )
Trong khối điều khiển bao gồm chip vi xử lý ATMEGA32L,thực hiện chức năng điều khiển,đọc-xuất dữ liệu.
Khối hiển thị bao gồm 6 led 7 đoạn,tương ứng hiển thị 00-00-00(giờ-phút-giây).Trong khối hiển thị có 6 tranzito C1815 thực hiện chức năng kích mở cho từng led 7 đoạn sáng.
Khối thời gian thực bao gồm 1 ic thời gian thực DS1307 được sử dụng để cập nhật thời gian và ngày tháng.Để giúp ic hoạt động,sử dụng nguồn nuôi pin 3V.
* Software : sử dụng ngôn ngữ lập trình CodeVision AVR để lập trình điều khiển.
*Giải thuật điều khiển :
+ Yêu cầu tìm hiểu:
Cách quét led và hiển thị giữ liệu ra led 7 đoạn.
Cách kích mở các Tranzito C1815 để làm sang tắt các led.
Cách đọc giữ liệu từ IC thời gian thực DS1307.
Nguyên tắc hoạt động của IC thời gian thực DS1307.
Cách ghi-đọc dữ liệu trong EEPROM.
Chương 2: Thiết kế hệ thống
2.1.Tổng quan về đề tài.
Đề tài “ “ thiết kế đồng hồ thời gian thực” với yêu cầu chung là hiển thị thời gian thực ra Led 7 đoạn .
Trong quá trình thiết kế,đề tài thường gặp phải những lỗi như : Chập mạch,các thanh của Led 7 đoạn bị đứt nét,nhiễu mạch…
Biện pháp khắc phục:
+ Kiểm tra thật kỹ trước khi cấp nguồn nuôi cho mạch.
+ Dùng nhựa thông phủ bên ngoài mạch để bảo vệ.
+ Dùng đồng hồ số để test mạch.
Các linh kiện sử dụng trong mạch.
+ATMEGA32L.
+Pin 3V.
+Đế cắm Pin 3V.
+Led 7 đoạn(Anot chung).
+Tranzito C1815.
+IC thời gian thực DS1307.
+Lược đực.
+Lược cái.
+Nút nhấn.
+Điện trở: 1k,10k,39Ω.
+Jack nguồn.
2.2.Cấu trúc tổng thể.
ATMEGA32L
2.2.1. Chip vi điều khiển.
Xử dụng chip vi điều khiển ATMEGA32L. Có 4 PORT điều khiển.
+ PORT B: từ PORTB.0=>PORTB.5 điều khiển sáng tắt các Led 7 đoạn.
+ PORTA điều khiển xuất dữ liệu ra Led 7 đoạn.(Hiển thị thời gian ra Led 7 đoạn).
+PORTC.5 đến PORTC.7 điều chỉnh thời gian bằng nút nhấn.
+ 2 chân SDA và SCL của PORTC,ứng với PORTC.1 và PORTC.0 có tác dụng như đường BUS dữ liệu để cho IC thời gian thực DS1307 truy cập vào.Chân SDA: chuỗi dữ liệu,Chân SCL: dãy xung clock.
+ Chân Reset : Thiết lập lại trạng thái ban đầu cho vi điều khiển.
Sơ đồ các chân điều khiển
2.2.2.Khối tạo thời gian thực.
DS1307
DS1307 là IC thời gian thực với nguồn cung cấp nhỏ để (sử dụng Pin 3V)cập nhật thời gian và ngày tháng.
DS1307 có 7 byte dữ liệu,1 byte điều khiển và 56 byte lưu trữ dành cho người sử dụng.
DS1307 hoạt động với vai trò slave trên đường Bus nối tiếp,việc truy cập được thi hành với chỉ thị start và một mã thiết bị nhất định được cung cấp bởi địa chỉ các thanh ghi.Tiếp theo đó là thanh ghi được truy cập liên tục cho đến khi chỉ thị stop được thực thi.
Sơ đồ chân DS1307.
Vcc: nối với nguồn
X1,X2: nối với thạch anh 32,768 kHz
Vbat: đầu vao pin 3V
GND: nối Mass
SDA: chuỗi data
SCL: dãy xung clock
DS1307 có 56 byte SRAM,dữ liệu được truyền và nhận qua đường Bus 2 chiều,nó cung cấp thông tin về giờ-phút-giây,ngày-tháng-năm.
Chân số 7 của IC DS1307 là chân SQW/OUT.Đây là chân đo xung của DS1307 hoạt động ở 4 chế độ 1HZ,4.096HZ,8.192HZ,32.768HZ.Các chế độ này được quy định bởi thanh ghi Control register.
Chân VCC: đầu vào là 5V DC giúp cho IC hoạt động,IC có thể được truy cập và giữ liệu có thể đọc và viết.
Khi nguồn pin 3V được cấp vào và VCC nhỏ hơn 1.25VBAT thì quá trình đọc và viết không được thực thi tuy nhiên chức năng timekeeper không bị ảnh hưởng bởi điện áp vào thấp.Khi VCC < VBAT thì RAM và Tinekeeper sẽ được chuyển tới nguồn cung cấp trong (thường là nguồn Pin 3V) .
Chân SCL (Serial clock input) : SCL được sử dụng để đồng bộ sự chuyển dữ liệu trên đường dây nối tiếp.
Chân SDA (Serial data input/out) : là chân vào ra cho 2 đường nối tiếp,chân SDA thiết kế theo kiểu cực máng hở,đòi hỏi phải có một điện trở kéo trong khi hoạt động.
Hai chân X1,X2 được nối với thạch anh tần số 32.768KHZ, là một mạch tạo dao động ngoài,để mạch ...
 
Top