Tìm hiểu 8051 và xây dựng đồng hồ thời gian thực trên có sở DS1307 và ứng dụng điều khiển

58 2.2K 0
Tìm hiểu 8051 và xây dựng đồng hồ thời gian thực trên có sở DS1307 và ứng dụng điều khiển

Đ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

MỤC LỤC LỜI MỞ ĐẦU .5 CHƯƠNG TÌM HIỂU VI ĐIỀU KHIỂN 8051 1.1 Giới thiệu 1.2 Khảo sát vi điều khiển 8051 .6 1.2.1 Cấu trúc bên vi điều khiển 8051 1.2.2 Chức chân vi điều khiển 8051 1.2.3 Tổ chức nhớ 10 1.2.4 Hoạt động định thời (Timer) 19 1.2.5 Hoạt động port nối tiếp 22 1.2.6 Tập lệnh 8051 .25 CHƯƠNG 30 CÁC LINH KIỆN TRONG MẠCH ĐỒNG HỒ CÓ HẸN GIỜ .30 2.1 IC thời gian thực DS1307 30 2.1.1 Chức chân 30 2.1.2 Một vài thông số kỹ thuật 30 2.1.3 Sơ đồ khối DS1307 .31 2.1.4 Truyền liệu bus dây nối tiếp 35 2.1.5 Hai chế độ hoạt động DS1307 36 2.2.1 Chức chân LCD 38 2.2.2 HD44780 40 2.2.3 Mã lệnh LCD .42 CHƯƠNG 43 THIẾT KẾ MẠCH ĐỒNG HỒ CÓ HẸN GIỜ .43 3.1 Giới thiệu đề tài .43 3.2 Yêu cầu toán 43 3.3 Sơ đồ khối 43 3.4 Chức khối 44 3.5 Sơ đồ mạch đồng hồ có hẹn 44 3.5.1 Khối nút nhấn 44 3.5.2 Khối thời gian thực 45 3.5.3 Khối vi điều khiển 46 3.5.4 Khối chuông báo .46 3.5.5 Khối hiển thị 47 3.5.6 Sơ đồ mạch mô proteus 48 3.5.7 Sơ đồ mạch in 49 3.6 Lưu đồ chương trình 50 3.6.1 Lưu đồ chương trình .50 3.6.2 Chương trình 51 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 57 TÀI LIỆU THAM KHẢO 58 DANH MỤC HÌNH Hình 1.1: sơ đồ khối 8051 .7 Hình 1.2: Sơ đồ chân 8051 Hình 1.3: Giao tiếp 8051 EPROM 16 Hình 1.4: giản đồ thời gian đoc nhớ chương trình .17 Hình 1.5: Giao tiếp 8051 RAM 18 Hình 1.6: Giản đồ thời gian lệnh MOVX .18 Hình 1.7: Mạch Reset hệ thống 19 Hình 2.1: Sơ đồ chân DS1307 .30 Hình 2.2: Sơ đồ khối DS1307 31 Hình 2.3: Cấu hình bus dây điển hình 34 Hình 2.4: Truyền liệu bus dây .36 Hình 2.5: Chế độ slave nhận .37 Hình 2.6: Chế độ slave phát 37 2.2 LCD (Liquid Crystal Display) 37 Hình 2.7: Sơ đồ chân LCD .38 Hình 2.8: Sơ đồ khối HD44780 .40 Hình 3.1: Sơ đồ khối 43 Hình 3.2: Khối nút nhấn 44 Hình 3.3: Khối thời gian thực 45 Hình 3.4: Khối vi điều khiển 46 Hình 3.5: Khối chuông báo 46 Hình 3.6: Khối hiển thị 47 Hình 3.7: Sơ đồ mạch mô proteus 48 Hình 3.8: Sơ đồ mạch in 49 Hình 3.9: Mạch hoàn chỉnh nạp chương trình .49 DANH MỤC BẢNG Bảng 1.1: Chức chân port Bảng 1.2: ghi trạng thái trương trình PSW .15 Bảng 1.3: Trạng thái ghi sau reset 19 Bảng 1.4: Thanh ghi chức đặc biệt dùng timer 21 Bảng 1.5: Tóm tắt ghi TMOD 21 Bảng 1.6: Chế độ chọn mode cho Timer .21 Bảng 1.7: Tóm tắt ghi TCON .22 Bảng 1.8: Tóm tắt ghi chế độ port nối tiếp SCON .23 Bảng 1.9: Các chế độ port nối tiếp 24 Bảng 2.1: Mô tả ghi thời gian thực 32 Bảng 2.2: Địa bit thành phần DS1307 .32 Bảng 2.3: Thanh ghi điều khiển hoạt động chân SQW/OUT .33 Bảng 2.4: Chế độ chọn tần số .33 Bảng 2.5: Chức chân LCD .39 Bảng 2.6: Chế độ chọn RS, RW 41 Bảng 2.7: Mã lệnh LCD 42 LỜI MỞ ĐẦU Ngày với tiến khoa học kỹ thuật công nghệ điện tử phát triển ngày rộng rãi đặc biệt kỹ thuật số Hầu hết thiết bị kỹ thuật từ phức tạp đơn giản thiết bị điều khiển tự động, thiết bị văn phòng thiết bị gia đình dùng vi điều khiển Các ứng dụng mạch số đồng hồ số, mạch đếm sản phẩm, mạch đo nhiệt độ Trong trường học công sở, quan xí nghiệp Đồng hồ số dùng để xem báo Mục đích đồ án “Tìm hiểu 8051 xây dựng đồng hồ thời gian thực sở DS1307 ứng dụng điều khiển”, lưu thời gian nguồn cung cấp có chế độ báo hẹn Mục tiêu nội dung đồ án Mục tiêu: Tìm hiểu cấu tạo chức vi điều kiển 8051 linh kiện liên quan Xây dựng thiết kế mạch đồng hồ số có chức xem báo Nội dung đồ án bao gồm phần chính: Chương 1: Tìm hiểu vi điều khiển 8051 Chương : Các linh kiện mạch đồng hồ có hẹn Chương 3: Thiết kế mạch đồng hồ có hẹn CHƯƠNG TÌM HIỂU VI ĐIỀU KHIỂN 8051 1.1 Giới thiệu Bộ vi điều khiển viết tắt Micro-controller, mạch tích hợp chip lập trình được, dùng để điều khiển hoạt động hệ thống Theo tập lệnh người lập trình, vi điều khiển tiến hành đọc, lưu trữ thông tin, xử lý thông tin, đo thời gian tiến hành đóng mở cấu tạo Trong thiết bị điện điện tử dân dụng, vi điều khiển, điều khiển hoạt động tivi, máy giặt, đầu đọc laser, điện thoại, lò vi ba… Trong hệ thống sản xuất tự động, vi điều khiển sử dụng robot, dây truyền tự động Các hệ thống “thông minh” vai trò hệ vi điều khiển quan trọng 1.2 Khảo sát vi điều khiển 8051 Vi điều khiển 8051 thuộc họ MCS51 có đặc điểm sau: - 4k byte ROM - 128 byte RAM - port I/O bit - định thời 16 bit - Giao tiếp nối tiếp - 64K byte không gian nhớ chương trình mở rộng - 64K byte không gian nhớ liệu mở rộng - Một xử lý luận lý (thao tác bit đơn) - 210 bit có khả định vị riêng biệt RAM nội - nguồn ngắt với mức ưu tiên 1.2.1 Cấu trúc bên vi điều khiển 8051 Phần vi điều khiển 8051 xử lý trung tâm (CPU: central processing unit) bao gồm: - Thanh ghi tích lũy A - Thanh ghi tích lũy phụ B, dùng cho phép nhân chia - Đơn vị logic học (ALU: Arithmetic Logical Unit) - Từ trạng thái trương trình (PSW: Program Status Word) - Bốn băng ghi - Con trỏ ngăn xếp - Ngoài có nhớ chương trình, giải mã lệnh, điều khiển thời gian logic Đơn vị xử lí trung tâm nhận trực tiếp xung từ giao động, có khả đưa tín hiệu giữ nhịp từ bên Chương trình chạy dừng lại nhờ khối điều khiển ngắt bên Các nguồn ngắt là: biến cố bên ngoài, tràn đếm định thời giao diện nối tiếp Hai định thời 16 bit hoạt động đếm Các cổng (port0, port1, port2, port 3) sử dụng vào mục đích điều khiển Ở cổng có thêm đường dẫn điều khiểu dùng để trao đổi với nhớ bên ngoài, để đầu nối giao diện nối tiếp, đường ngắt dẫn bên Hình 1.1: sơ đồ khối 8051 Giao diện nối tiếp có chứa truyền nhận không đồng bộ, làm việc độc lập với Trong vi điều khiển 8051 có hai thành phần quan trọng khác nhớ ghi Bộ nhớ bao gồm: có nhớ RAM nhớ ROM dùng để lưu trữ liệu mã lệnh Các ghi sử dụng để lưu thông tin trình xử lý Khi CPU làm việc làm thay đổi nội dung ghi 1.2.2 Chức chân vi điều khiển 8051 a Port Port gồm chân từ 32 ÷ 39 Port có chức I/O thiết kế cỡ nhỏ (không dùng nhớ mở rộng) Đối với thiết kế lớn với nhớ rộng, hợp kênh bus địa bus liệu b Port Port port I/O chân 1-8 Các chân ký hiệu P1.0, P1.1, P1.2…Có thể dùng cho thiết bị cần Port chức khác, dùng giao tiếp với thiết bị c Port port port công dụng kép chân 21-28 dùng đường xuất nhập byte cao bus địa thiết kế dùng nhớ mở rộng Hình 1.2: Sơ đồ chân 8051 d Port port port công dụng kép chân 10-17 Các chân port có nhiều chức năng, công dụng chuyển đổi có liên hệ với đặc tính đặc biệt 8051 bảng sau bit Tên Địa bít Chức chuyển đổi P3.0 P3.1 P3.2 P3.3 P3.4 RXD TXD INT0\ INT1\ T0 B0H B1H B2H B3H B4H Dữ liệu nhận cho port nối tiếp Dữ liệu phát cho port nối tiếp Ngắt bên Ngắt bên Ngõ vào timer/counter P3.5 P3.6 P3.7 T1 WR\ RD\ B5H Ngõ vào timer/counter B6H Xung ghi nhớ liệu B7H Xung đọc nhớ liệu Bảng 1.1: Chức chân port e PSEN (Program Store Enable): 8051 có tín hiệu điều khiển PSEN tín hiệu chân 29 Nó tín hiệu điều khiển phép nhớ chương trình mở rộng thường nối đến chân OE (Output Enble) EPROM phép đọc bytes mã lệnh PSEN mức thấp thời gian lấy lệnh Các mã nhị phân trương trình đọc từ EPROM qua bus chốt vào ghi lệnh 8051 để giải mã lệnh Khi thi hành chương trình ROM nội (8051) PSEN mức thụ động (mức cao) f ALE (Address Latch Enable) Tín hiệu ALE chân 30 tương hợp với thiết bị làm việc với xử lý 8858, 8088, 8086, 8051 dùng ALE cách tương tự cho làm việc giải kênh bus địa liệu port dùng chế độ chuyển đổi nó: vừa bus liệu vừa bus thấp địa chỉ, ALE tín hiệu để chốt địa vào ghi bên nửa đầu chu kỳ nhớ Sau đó, đường port dùng để xuất nhập liệu nửa sau chu kỳ nhớ Các xung tín hiệu ALE có tốc độ 1/6 lần tần số dao động chip dùng làm nguồn xung nhịp cho hệ thống Nếu xung 8051 12MHz ALE có tần số 2MHz Chỉ ngoại trừ thi hành lệnh MOVX, xung ALE bị Chân làm ngõ vào cho lập trình cho EPROM 8051 g EA (External Access) Tín hiệu vào EA chân 31 thường mắc lên mức cao (+5V) mức thấp (GND) Nếu mức cao, 8051 thi hành chương trình từ ROM nội khoảng địa thấp (4K) Nếu mức thấp, chương trình thi hành từ nhớ mở rộng Nếu EA nối mức thấp nhớ bên chương trình 8051 bị cấm chương trình thi hành từ EPROM mở rộng Người ta dùng chân EA làm chân cấp điện áp 21V lập trình cho EPROM 8051 h RST (Reset) Ngõ vào RST chân ngõ reset 8051 Khi tín hiệu đưa lên mức cao (trong chu kỳ máy), ghi 8051 tải giá trị thích hợp để khởi động hệ thống i Các ngõ vào dao động chip Như thấy hình trên, 8051 có dao động chip Nó thường nối với thạch anh hai chân 18 19 Tần số thạch anh thông thường 12MHz j Các chân nguồn 8051 vận hành với nguồn đơn +5V, Vcc nối vào chân 40 GND nối vào chân 20 1.2.3 Tổ chức nhớ 8051 có nhớ theo cấu trúc Harvard: có vùng nhớ riêng biệt cho chương trình liệu, chương trình liệu bên 8051 Dù chúng mở rộng thành phần lên đến tối đa 64K byte nhớ chương trình 64K byte nhớ liệu Bộ nhớ bên bao gồm ROM RAM chip, RAM chip bao gồm nhiều phần: phần lưu trữ đa dụng, phần lưu trữ địa hóa bit, bank ghi ghi chức đặc biệt Hai đặc tính cần lưu ý là: - Các ghi Port xuất nhập xếp nhớ truy xuất trực tiếp giống địa nhớ khác - Ngăn xếp bên RAM nội nhỏ so với Ram vi xử lý khác  Chi tiết nhớ Ram chip: Ram bên 8051 phân chia bank ghi (00H-1FH), Ram địa hóa bit (20H-2FH), Ram đa dụng (30H-7FH) ghi chức đặc biệt (80H-FFH) 1.2.3.1 Ram đa dụng Mọi địa vùng RAM đa dụng truy xuất tự dùng cách đánh địa trực tiếp gián tiếp Ví dụ, để đọc nội dung địa 5FH RAM nội vào ghi tích lũy lệnh sau dùng: MOV A, #5FH Lệnh di chuyển bit liệu dùng cách đánh địa trực tiếp để xác định “địa nguồn” (5FH) Đích nhận liệu ngầm xác định mã lệnh ghi tích lũy A 3.4 Chức khối  Khối điều chỉnh gồm: nút nhấn để đặt, hiệu chỉnh hẹn thời gian  Khối hiển thị LCD  Khối vi điều khiển sử dụng vi điều khiển 8051 điều khiển toàn hoạt động mạch: nhận tín hiệu điều khiển khối điều chỉnh tín hiệu từ IC DS1307 thời gian thực xuất khối hiển thị chuông báo  Khối chuông báo chuông còi điện để báo hẹn  Khối thời gian thực IC DS1307 3.5 Sơ đồ mạch đồng hồ có hẹn 3.5.1 Khối nút nhấn Hình 3.2: Khối nút nhấn SET: chuyển sang chế độ điều chỉnh giờ, phút, ngày, tháng, năm ALARM: chuyển sang chế độ cài đặt hẹn UP: điều chỉnh tăng DOWN: điều chỉnh giảm 3.5.2 Khối thời gian thực Hình 3.3: Khối thời gian thực IC thời gian thực DS1307 giao tiếp với vi điều khiển 8051 theo kiểu giao tiếp I2C Với 8051 đóng vai trò master DS1307 đóng vai trò slave Chân SDA,SCL thiết kế theo kiểu cực máng hở, đòi hỏi phải có điện trở kéo hoạt động (chọn R=10kΩ) Tần số thạch anh 32,768kHz để DS1307 hoạt động Vbat=3V để đảm bảo cho hoạt động thiết bị 3.5.3 Khối vi điều khiển Hình 3.4: Khối vi điều khiển Khối vi điều khiển 8051 Điều chỉnh hoạt động hệ thống, 8051 hoạt động nhờ vào khối tạo xung giao động thạch anh 3.5.4 Khối chuông báo Hình 3.5: Khối chuông báo Là chuông báo nối với chân p1.4 8051 đầu nối xuống đất 3.5.5 Khối hiển thị Hình 3.6: Khối hiển thị Biến trở R2 có tác dụng điều chỉnh độ tương phản LCD Biến trở R3 điều chỉnh độ sáng chữ LCD 3.5.6 Sơ đồ mạch mô proteus Hình 3.7: Sơ đồ mạch mô proteus Nguyên tắc hoạt động: Khi hệ thống cấp nguồn cho 8051 8051 tiến hành đọc thời gian thực từ DS1307 hiển thị lên LCD, ấn nút nhấn chỉnh thời gian cài đặt hẹn giờ, đến thời gian hẹn 8051 kích hoạt loa kêu vòng phút tắt 3.5.7 Sơ đồ mạch in Hình 3.8: Sơ đồ mạch in Hình 3.9: Mạch hoàn chỉnh nạp chương trình 3.6 Lưu đồ chương trình 3.6.1 Lưu đồ chương trình 3.6.2 Chương trình 3.6.2.1 Lưu đồ chương trình ghi byte vào DS1307 3.6.2.2 Lưu đồ chương trình đọc byte từ DS1307 3.6.2.3 Lưu đồ chương trình ghi thời gian 3.6.2.4 Lưu đồ chương trình đọc thời gian 3.6.2.5 Lưu đồ chương trình hiển thị LCD  Kiểm tra cờ bận BF  Ghi lệnh vào LCD  Ghi ký tự LCD 3.6.2.6 Lưu đồ chương trình kiểm tra hẹn, mở chuông tắt chuông KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Các việc thực Trong báo cáo này, em trình bày nghiên cứu vi điều khiển 8051, DS1307 linh kiện mạch đồng hồ thời gian thực có hẹn Em sâu vào thiết kế mạch đồng hồ có hẹn Em xây dựng mạch đồng hồ có hẹn với DS1307 Ứng dụng có chức đồng hồ thông dụng như: xem giờ, chỉnh giờ, báo hẹn xây dựng mạch thật Hướng cải tiến mở rộng Sau hoàn thành song đồ án Sản phẩm em tính Sau số hướng phát triển cho đề tài này: - Thêm phần hiển thị lịch âm - Thêm phần đo nhiệt độ môi trường - Hệ thống chuông báo theo hát - Thay nút nhấn hệ thống điều khiển từ xa Thái Nguyên, Ngày 15 tháng năm 2011 TÀI LIỆU THAM KHẢO [1] Nguyễn Trung Đồng - Bùi Thị Mai Hoa “ Kỹ Thuật vi xử lý ”, Nhà xuất khoa học kỹ thuật năm 2010 [2] Nguyễn Tăng Cương - Pham Quốc Thắng “Cấu trúc lập trình họ vi điều khiển 8051”, Nhà xuất khoa học kỹ thuật năm 2003 [3] Tống Văn On, Hoàng Đức Hải “ Họ Vi Điều Khiển 8051”, Nhà xuất Lao Động Xã Hội năm 2006 [4] http://www.dientuvietnam.net/ [5] http://www.hocavr.com/index.php/app/ds1307 [6] http://www.dientuvienthong.net/diendan/index.php [...]... việc Người sử dụng các timer để: Định khoảng thời gian, đếm sự kiện hoặc tạo tốc độ baud cho port nối tiếp trong 8051 Trong các ứng dụng định khoảng thời gian, người lập trình timer ở một khoảng đều đặn và đặt cờ tràn timer Cờ được dùng để đồng bộ hóa chương trình để thực hiện một tác động kiểm tra trạng thái của các cửa ngõ vào hoặc các sự kiện ra các ngõ ra Các ứng dụng khác có thể sử dụng việc tạo... KIỆN TRONG MẠCH ĐỒNG HỒ CÓ HẸN GIỜ 2.1 IC thời gian thực DS1307 2.1.1 Chức năng các chân X1, X2: nối với thạch anh 32,768 kHz Vcc, GND: nguồn một chiều được cung cấp tới các chân này Vcc là đầu vào 5V Khi 5V được cung cấp thì thiết bị có thể truy cập hoàn chỉnh và dữ liệu có thể đọc và viết Khi pin 3V được nối tới thiết bị này và Vcc nhỏ hơn 1,25Vbat thì quá trình đọc và viết không được thực thi, tuy... được khai báo trong Ri vào thanh ghi A ADD A,#data (2,1): Cộng dữ liệu tức thời vào A ADD A,Rn (1,1): Cộng thanh ghi và cờ nhớ vào A ADD A,data (2,1): Cộng trực tiếp byte dữ liệu và cờ nhớ vào A ADDC A,@Ri (1,1): Cộng gián tiếp nội dung RAM và cờ nhớ vào A ADDC A,#data (2,1): Cộng dữ liệu tức thời và cờ nhớ vào A SUBB A,Rn (1,1): Trừ nội dung thanh ghi A cho nội dung thanh ghi Rn và cờ nhớ SUBB A,data... (WR) của RAM Giản đồ thời gian cho lệnh đọc bộ nhớ dữ liệu ngoài được vẽ trên hình 1.5 đối với lệnh MOVX A, @DPTR: Hình 1.5: Giao tiếp giữa 8051 và RAM Hình 1.6: Giản đồ thời gian của lệnh MOVX Giản đồ thời gian cho lệnh ghi (MOV X @DPTR, A) cũng tương tự chỉ khác đường WR sẽ thay vào đường RD và dữ liệu được xuất ra trên port 0 (RD vẫn giữ mức cao) ở hình1.6 1.2.3.6 Lệnh reset 8051 được reset bằng... riêng biệt thanh ghi chỉ ghi để phát và thanh ghi để thu Thanh ghi điều khiển port nối tiếp (SCON) ở địa chỉ 98H là thanh ghi có địa chỉ bit chứa các bit trạng thái và các bit điều khiển Các bit điều khiển đặt chế độ hoạt động cho port nối tiếp, và các bit trạng thái báo cáo kết thúc việc phát hoặc thu ký tự Các bit trạng thái có thể được kiểm tra bằng phần mềm hoặc có thể được lập trình để tạo ngắt Tần... ngắt thu và phát (RI và TI) trong SCON đóng một vai trò quan trọng truyền thông nối tiếp dùng 8051 Cả hai bit được đặt lên 1 bằng phần cứng, nhưng phải được xóa bằng phần mềm 1.2.6 Tập lệnh của 8051 Tập lệnh 8051 có 255 lệnh gồm 139 lệnh 1 byte, 92 lệnh 2 byte và 24 lệnh 3 byte Các nhóm lệnh của 8051: Tập lệnh của 8051 được chia thành 5 nhóm: - Số học - Luận lý - Chuyển dữ liệu - Chuyển điều khiển Các... vài thông số kỹ thuật DS1307 là một IC thời gian thực với nguồn cung cấp nhỏ, dùng để cập nhật thời gian và ngày tháng với 56 bytes NV SRAM Địa chỉ và dữ liệu được truyền nối tiếp qua 2 đường bus 2 chiều Nó cung cấp thông tin về giờ, phút, giây, thứ, ngày, tháng, năm Ngày cuối tháng sẽ tự động được điều chỉnh với các tháng nhỏ hơn 31 ngày, bao gồm cả việc tự động nhảy năm Đồng hồ có thể hoạt động ở dạng... SECONDS6:4) là có thể mã hoá được (số 5=101, 3 bit) Bit cao nhất, bit 7, trong thanh ghi này là 1 điều khiển có tên CH (Clock halt – treo đồng hồ) , nếu bit này được set bằng 1 bộ dao động trong chip bị vô hiệu hoá, đồng hồ không hoạt động Vì vậy, nhất thiết phải reset bit này xuống 0 ngay từ ban đầu Thanh ghi phút (MINUTES): có địa chỉ 0x01, chứa giá trị phút của đồng hồ Tương tự thanh ghi SECONDS, chỉ có 7... chương trình nhanh và hiệu quả (từng phần riêng rẽ của phần mềm sẽ có một bộ thanh ghi riêng không phụ thuộc vào các phần khác) 1.2.3.4 Các thanh ghi chức năng đặc biệt Các thanh ghi trong 8051 được định dạng như một phần của RAM trên chip Vì vậy mỗi thanh ghi sẽ có một địa chỉ (ngoại trừ thanh ghi trực tiếp, sẽ không có lợi khi đặt chúng vào trong RAM trên chip) Đó là lý do để 8051 có nhiều thanh ghi... là (SP) +1 và địa chỉ kết thúc là 7FH Sau khi reset IC, SP sẽ mang giá trị mặc định là 07H và dữ liệu đầu tiên sẽ được cất vào ô nhớ ngăn xếp có địa chỉ 08H Nếu phần mềm ứng dụng không khởi động SP một giá trị mới thì dãy thanh ghi 1, có thể cả 2 và 3 sẽ không dùng được vì vùng RAM này đã được dùng làm ngăn xếp Ngăn xếp được truy xuất trực tiếp bằng các lệnh PUSH và POP để lưu trữ tạm thời và lấy lại ... sở, quan xí nghiệp Đồng hồ số dùng để xem báo Mục đích đồ án Tìm hiểu 8051 xây dựng đồng hồ thời gian thực sở DS1307 ứng dụng điều khiển , lưu thời gian nguồn cung cấp có chế độ báo hẹn Mục tiêu... cầu toán Thiết kế đồng hồ thời gian thực có hẹn 8051 đọc thời gian thực từ DS1307 hiển thị lên LCD Khi nhấn nút nhấn chỉnh thời gian cài đặt chế độ hẹn giờ, đến hẹn 8051 điều khiển loa kêu 3.3... MẠCH ĐỒNG HỒ CÓ HẸN GIỜ 3.1 Giới thiệu đề tài Trong ứng dụng dân dụng công nghiệp, vi mạch vi điều khiển ứng dụng rộng rãi phát huy tính ưu việt ngày sử dụng rộng rãi Việc sử dụng vi điều khiển

Ngày đăng: 30/12/2015, 15:06

Từ khóa liên quan

Mục lục

  • DANH MỤC HÌNH

  • LỜI MỞ ĐẦU

  • CHƯƠNG 1

  • TÌM HIỂU VI ĐIỀU KHIỂN 8051

    • 1.1. Giới thiệu

    • 1.2. Khảo sát vi điều khiển 8051

      • 1.2.1. Cấu trúc bên trong của vi điều khiển 8051

      • 1.2.2. Chức năng các chân vi điều khiển 8051

      • 1.2.3. Tổ chức bộ nhớ

        • Quan trọng nhất trong các thanh ghi trên là thanh ghi đếm chương trình, nó được đặt lại 0000H. Khi RST trở lại mức thấp, việc thi hành chương trình luôn bắt đầu ở địa chỉ đầu tiên trong bộ nhớ trong chương trình: địa chỉ 0000H. Nội dung của RAM trên chip không bị thay đổi bởi lệnh reset.

        • 1.2.4. Hoạt động của bộ định thời (Timer)

        • 1.2.5. Hoạt động port nối tiếp

        • 1.2.6. Tập lệnh của 8051

        • CHƯƠNG 2

        • CÁC LINH KIỆN TRONG MẠCH ĐỒNG HỒ CÓ HẸN GIỜ

          • 2.1. IC thời gian thực DS1307

            • 2.1.1. Chức năng các chân

            • 2.1.2. Một vài thông số kỹ thuật

            • 2.1.3. Sơ đồ khối của DS1307

            • 2.1.4. Truyền dữ liệu trên bus 2 dây nối tiếp

            • 2.1.5. Hai chế độ hoạt động của DS1307

            • 2.2.1. Chức năng các chân của LCD

            • 2.2.2. HD44780

            • 2.2.3. Mã lệnh của LCD

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

Tài liệu liên quan