Vi điều Khiển 8951 Và Xây Dựng Module Hiển Thị LED 7 đoạn
Có thể bạn quan tâm
- Đồ án cung cấp điện
- Đồ án truyền động điện
- Đồ án viễn thông
- Đồ án điện tử
- Đồ án điện tử công suất
-
- Báo cáo thực tập điện
- HOT
- CEO.27: Bộ Tài Liệu Dành Cho StartUp...
- FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế...
- FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo...
- CEO.24: Bộ 240+ Tài Liệu Quản Trị Rủi...
- FORM.08: Bộ 130+ Biểu Mẫu Thống Kê...
- TL.01: Bộ Tiểu Luận Triết Học
- LV.11: Bộ Luận Văn Tốt Nghiệp Chuyên...
- CEO.29: Bộ Tài Liệu Hệ Thống Quản Trị...
- LV.26: Bộ 320 Luận Văn Thạc Sĩ Y...
Chia sẻ: Le Van Thang | Ngày: | Loại File: DOC | Số trang:57
Thêm vào BST Báo xấu 746 lượt xem 219 download Download Vui lòng tải xuống để xem tài liệu đầy đủLED 7 đoạn là một công cụ thông dụng được dùng để hiển thị các thông số dưới dạng các số từ 0 đến 9. Mặc dù công cụ LCD giúp ta thể hiện các thông số một cách linh động hơn nhưng LED 7 đoạn vẫn được sử dụng nhiều trong công nghiệp do các ưu thế của nó như: ít chịu ảnh hưởng của nhiệt độ, dễ tạo sự chú ý và góc nhìn rộng. LED 7 đoạn bao gồm 7 đoạn LED được đánh dấu là các kí tự a, b, c, d, e, f, g và...
AMBIENT/ Chủ đề:- luận văn mẫu
- Đồ án mạch điện
- vi điều khiển 8951
- LED 7 đoạn
- giao thức truyền
- xử lí phím nhấn
- lưu đồ giải thuật
Bình luận(1) Đăng nhập để gửi bình luận!
Đăng nhập để gửi bình luận! LưuNội dung Text: Đồ án mạch điện: Vi điều khiển 8951 và Xây dựng module hiển thị LED 7 đoạn
- 1 MỤC LỤC Đồ án mạch điện Vi điều khiển 8951 và Xây dựng module hiển thị LED 7 đoạn GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- 2 MỤC LỤC MỤC LỤC Mở đầu Chương 1: Giới thiệu và mô tả chức năng ....................................................... 3 1.1-Giới thiệu ........................................................................................... 3 1.2-Sơ đồ mạch ................................................................ ........................ 3 1.3-Mô tả chức năng ................................................................................ 3 Chương 2: Nguyên lý hoạ t động ...................................................................... 5 2.1-Mô tả cấu trúc phần cứng của vi điều khiển 8951 ............................ 5 2.1.1-Giới thiệu họ MCS51 ....................................................................... 5 2.1.2-Chức năng các khối của chip 89C51 .................................................. 6 2.1.3-Sơ đồ chân và chức năng chip 89C51 ............................................... 8 2.2 -DS1307Serial Real Time Clock ....................................................... 12 2.2.1-Giới thiệu ....................................................................................... 12 2.2.2-Các thanh ghi của DS1307 .............................................................. 13 2.2.3-Điều kiện của giao thức truyền I2C ................................................. 13 GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- 3 MỤC LỤC a) Write mode ................................ .................................................... 15 b) Read mode ................................ .................................................... 16 2.3-Xử lý phím nhấn............................................................................... 17 2.3.1-Sơ đồ nguyên lý .............................................................................. 17 2.3.2-Chức năng ....................................................................................... 17 2.4-Hiển thị trên LED 7 đoạn ........................................................... 18 2.4.1-Sơ đồ nguyên lý............................................................................... 18 2.4.2-Chức năng và nguyên lý hoạt động ................................................. 19 2.4.3-Cấu tạo LED 7 đoạn ....................................................................... 19 2.4.4-Xây dựng module hiển thị LED 7 đoạn ........................................... 21 Chương 3: Lưu đồ g iải thuật & Chương trình .................................... 23 3.1-Lưu đồ g iải thuật .............................................................................. 23 3.2-Chương trình ................................ .................................................... 25 GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- 4 Chương 1 GIỚ I THIỆU VÀ MÔ TẢ CHỨ C NĂNG Chương 1 GIỚI THIỆU VÀ MÔ TẢ CHỨC NĂNG 1.1-Giới thiệu: Đây là m ạch đồng hồ số hiển thị giờ trên LED 7 đoạn, có thể chỉnh được giờ b ằng các phím “mode”, “date”, “up ”, “down”. Vì có sử dụng IC thời gian thực DS1307 nên thời gian luôn hiển thị chính xác ngay cả khi mất nguồn chính. 1.2-Sơ đồ mạch: Hình 1.1: Sơ đồ mạch đồng hồ số GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- 5 Chương 1 GIỚ I THIỆU VÀ MÔ TẢ CHỨ C NĂNG 1.3-Mô tả chức năng: Thời gian sẽ tự lưu vào bộ nhớ ta chỉ cần cài đặt 1 lần là được Để chỉnh giờ nhấn “mode” lần thứ nhất, nhấn phím “up ” để chỉnh tăng giờ lên, nhấn phím “down”để giảm giờ xuống. Để chỉnh phút nhấn “mode” lần thứ 2, nhấn phím “up” đ ể điều chỉnh tăng phút lên,nhấn phím “down” đ ể giảm phut xuống. Để chỉnh giờ hẹn giờ nhấn “mode” lần thứ 3. Để chỉnh phút hẹn giờ nhấn “mode” lần thứ 4. Để thoát ra thì nhấn phím “exit”. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 6 Chương 2 NGUYÊN LÝ HOẠT ĐỘNG 2.1-Mô tả cấu trúc phần cứng của vi điều khiển 8951: 2.1.1-Giới thiệu chung IC 89C51: MCS-51 laø hoï vi ñieàu khieån cuûa haõng Intel. Vi maïch toång quaùt cuûa hoï MCS-51 laø chip 8051. Chip 8051 coù moät soá ñaëc tröng cô baûn sau: Boä nhôù chöông trình beân trong: 4 KB (ROM). Boä nhôù döõ lieäu beân trong: 128 byte (RAM). Boä nhôù chöông trình beân ngoaøi: 64 KB (ROM). Boä nhôù döõ lieäu beân ngoaøi: 64 KB (RAM). 4 port xuaát nhaäp (I/O port) 8 bit. 2 boä ñònh thôøi 16 bit. Maïch giao tieáp noái tieáp Boä xöû lyù bit (thao taùc treân caùc bit rieâng leû) 210 vò trí nhôù ñöôïc ñònh ñòa chæ, moãi vò trí 1 bit Nhaân / Chia trong 4 us. Ngoaøi ra, trong hoï MCS-51 coøn coù moät soá chip vi ñieàu khieàn khaùc coù caáu truùc töông ñöông nhö: Chip ROM trong RAM trong Boä ñònh thôøi 8031 0 KB 128 byte 2 8032 0 KB 256 byte 3 8051 4 KB PROM 128 byte 2 8052 8 KB PROM 256 byte 3 GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 7 8751 4 KB UV-EPROM 128 byte 2 8752 8 KB UV-EPROM 256 byte 3 8951 4 KB FLASH ROM 128 byte 2 8952 8 KB FLASH ROM 256 byte 3 Hình 2.1: Khoái vi xöû lyù GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 8 2.1.2-Chöùc naêng caùc khoái cuûa chip 89C51 Hình 2.2: Sô ñoà khoái cuûa chip 89C51 CPU (Central Processing Unit - Ñôn vò xöû lyù trung taâm): tính toaùn vaø ñieàu khieån quaù trình hoaït ñoäng cuûa heä thoáng. OSC (Oscillator - Maïch dao ñoäng): taïo tín hieäu xung clock cung caáp cho caùc khoái trong chip hoaït ñoäng. Interrupt control (Ñieàu khieån ngaét): nhaän tín hieäu ngaét töø beân ngoaøi (INT0\, INT1\), töø boä ñònh thôøi (TIMER0, TIMER1) vaø töø coång noái tieáp (SERIAL PORT), laàn löôït ñöa caùc tín hieäu ngaét naøy ñeán CPU ñeå xöû lyù. Other registers (Caùc thanh ghi khaùc): löu tröõ döõ lieäu cuûa caùc port xuaát/nhaäp, traïng thaùi laøm vieäc cuûa caùc khoái trong chip trong suoát quaù trình hoaït ñoäng cuûa heä thoáng. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 9 RAM (Random Access Memory - Boä nhôù döõ lieäu trong chip): löu tröõ caùc döõ lieäu. ROM (Read Only Memory - Boä nhôù chöông trình trong chip): löu tröõ chöông trình hoaït ñoäng cuûa chip. I/O ports (In/Out ports - Caùc port xuaát/nhaäp): ñieàu khieån vieäc xuaát nhaäp döõ lieäu döôùi daïng song song giöõa trong vaø ngoaøi chip thoâng qua caùc port P0, P1, P2, P3. Serial port (Port noái tieáp): ñieàu khieån vieäc xuaát nhaäp döõ lieäu döôùi daïng noái tieáp giöõa trong vaø ngoaøi chip thoâng qua caùc chaân TxD, RxD. Timer 0, Timer 1 (Boä ñònh thôøi 0, 1): duøng ñeå ñònh thôøi gian hoaëc ñeám söï kieän (ñeám xung) thoân g qua caùc chaân T0, T1. Bus control (Ñieàu khieån bus): ñieàu khieån hoaït ñoäng cuûa heä thoáng bus vaø vieäc di chuyeån thoâng tin treân heä thoáng bus. Bus system (Heä thoáng bus): lieân keát caùc khoái trong chip laïi vôùi nhau. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 10 2.1.2-Sô ñoà chaân vaø chöùc naêng caùc chaân cuûa chip 89C51: GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 11 Hình 2.3 - Sơ đồ chân chip 89C51 a. Port 0: Port 0 (P0.0 – P0.7) coù soá chaân töø 32 – 39. Port 0 coù hai chöùc naêng: Port xuaát nhaäp döõ lieäu (P0.0 - P0.7) _ khoâng söû duïng boä nhôù ngoaøi. Bus ñòa chæ byte thaáp vaø bus döõ lieäu ña hôïp (AD0 – AD7)_ coù söû duïng boä nhôù ngoaøi. Löu yù: Khi Port 0 ñoùng vai troø laø port xuaát nhaäp döõ lieäu thì phaûi söû duïng caùc ñieän trôû keùo leân beân ngoaøi. Khi laäp trình cho ROM trong chip thì Port 0 ñoùng vai troø laø ngoõ vaøo cuûa döõ lieäu (D0 – D7) (SGK, tr. 333-352). b. Port 1: Port 1 (P1.0 – P1.7) coù soá chaân töø 1 – 8. Port 1 coù moät chöùc naêng: Port xuaát nhaäp döõ lieäu (P1.0 – P1.7) _ söû duïng hoaëc khoâng söû duïng boä nhôù ngoaøi. Khi laäp trình cho ROM trong chip thì Port 1 ñoùng vai troø laø ngoõ vaøo cuûa ñòa chæ byte thaáp (A0 – A7) (SGK, tr. 333-352). c. Port 2: Port 2 (P2.0 – P2.7) coù soá chaân töø 21 – 28. Port 2 coù hai chöùc naêng: GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 12 Port xuaát nhaäp döõ lieäu (P2.0 – P2.7) _ khoâng söû duïng boä nhôù ngoaøi. Bus ñòa chæ byte cao (A8 – A15) _ coù söû duïng boä nhôù ngoaøi. Khi laäp trình cho ROM trong chip thì Port 2 ñoùng vai troø laø ngoõ vaøo cuûa ñòa chæ byte cao (A8 – A11) vaø caùc tín hieäu ñieàu khieån d. Port 3: Port 3 (P3.0 – P3.7) coù soá chaân töø 10 – 17. Port 0 coù hai chöùc naêng: Port xuaát nhaäp döõ lieäu (P3.0 – P3.7) _ khoâng söû duïng boä nhôù ngoaøi hoaëc caùc chöùc naêng ñaëc bieät. Caùc tín hieäu ñieàu khieån _ coù söû duïng boä nhôù ngoaøi hoaëc caùc chöùc naêng ñaëc bieät. Khi laäp trình cho ROM trong chip thì Port 3 ñoùng vai troø laø ngoõ vaøo cuûa caùc tín hieäu ñieàu khieån (SGK, tr. 333-352). Chöùc naêng cuûa caùc chaân Port 3: e. Chaân XTAL1, XTAL2: XTAL (Crystal): tinh theå thaïch anh, chaân soá 18-19. Chöùc naêng: Duøn g ñeå noái vôùi thaïch anh hoaëc maïch dao ñoäng taïo xung clock beân ngoaøi, cung caáp tín hieäu xung clock cho chip hoaïtñoäng. XTAL1 _ ngoõ vaøo maïch taïo xung clock trong chip. XTAL2 _ ngoõ ra maïch taïo xung clock trong chip. f CLK Löu yù: fTYP = 12MHZ fOSC = 2 GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 13 fTYP: taàn soá danh ñònh. fOSC: taàn soá maïch dao ñoäng treân chip. fCLK: taàn soá maïch dao ñoäng beân ngoaøi. f. Chaân RST: RST (Reset): thieát laäp laïi, chaân soá 9. Chöùc naêng: Laø tín hieäu cho pheùp thieát laëp (ñaët) laïi traïng thaùi ban ñaàu cho heä thoáng. Laø tín hieäu nhaäp, tích cöïc möùc cao. RST = 0 : Chip 8051 hoaït ñoäng bình thöôøng. RST = 1 : Chip 8051 ñöôïc thieát laëp laïi traïng thaùi ban ñaàu. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 14 g. Chaân Vcc, GND: Vcc, GND: nguoàn caáp ñieän, chaân soá 40-20. Chöùc naêng: Cung caáp nguoàn ñieän cho chip 8051 hoaït ñoäng. Vcc = +5V ± 10%. GND = 0V. 2.2-DS1307 Serial Real Time Clock (RTC) 2.2.1-Giới thiệu: Hình 2.4- Khoái RTC (DS1307) DS1307 là IC thời gian thực (RTC). Sử sụng giao thức I2C để truyền dữ liệu với các thiết bị khác như vi x ử lý, vi điều khiển. Dữ liệu hiển thị thời gian, lịch là mã BCD nén, thêm vào đó có 56 byte SRAM bên trong. Đ ịa chỉ và dữ liệu được truyền nối tiếp thông qua phương thức I2C. Thời gian và lịch bao gồm có các thông tin về giây, phút, giờ, ngày, ngày trong tuần, tháng và năm. Ngày cuố i cùng của tháng thì tự động điều chỉnh nếu m ột vài tháng có 31 ngày, tương tự với năm nhuận. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 15 2.2.2 Các thanh ghi của DS1307: Việc lấy dữ liệu thời gian và lịch chỉ đơn giản là đọc dữ liệu từ các thanh ghi thích hợp. Địa chỉ và chức năng của các thanh ghi được liệt kê trong bảng sau: Hình 2.5- Các thanh ghi RTC DS12C887 có chạy ở cả 2 mode 12 giờ, hoặc chế độ 24 giờ. Bit thứ 6 của thanh ghi giờ quyết định chế độ chạy chế độ 12 hoặc 24. Khi ở mức cao chế độ 12 giờ được chọn. 2.2.3- Điều kiện của giao thức truyền I2C Trong giao thức truyền này DS1307 được hiểu như một thiết bị Slave, điều kiện của giao thức I2C là: D ữ liệu bắt đầu truyển chỉ khi bus không bận. Suốt quá trình truyền SDA phải ở trạng thái ổn định bất cứ khi nào SCL ở mức cao. Thay đổi SDA khi SCL ở mức cao sẽ được hiểu như là 1 tín hiệu điều khiển. Chi tiết hơn là như sau: Bus không b ận: Cả hai đường SDA và SCL vẫn ổ n định ở mức cao. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 16 Bắt đ ầu chuyển dữ liệu: Sự thay đổi trạng thái của SDA, từ cao xuống thấp, trong khi SCL ở mức cao được định nghĩa là điều kiện Start. K ết thúc chuyển dữ liệu: Sự thay đ ổi trạng thái của SDA, từ thấp lên cao, trong khi SCL ở mức cao được đ ịnh nghĩa là điều kiện Stop. D ữ liệu hợp lệ: Trạng thái của dữ liệu tiêu biểu cho giá trị hợp lệ khi, sau khi bắt đầu điểu kiện Start, SDA phải ở trạng thái ổn định trong suốt quá trình ở mức cao của xung clock. SDA chỉ được thay đổi suốt chu kì mức thấp của xung clock. Có một xung clock trên 1 bit dữ liệu. m ỗi lần truyền dữ liệu được bắt đầu bởi điều kiện Start và kết thúc bởi điều kiện Stop, số byte được truyền giữa điều kiện Start, Stop là không bị giới hạn, và được quyết định bởi thiết bị Master (89C51). Cuối mỗi byte có 1 bit Acknowledge (bit thứ 9). Công nhận: Mỗi thiết bị sau khi được định đ ịa chỉ, thì báo cho Master biết đã nhận đố i với mỗi byte. Thiết bị Master phải tạo thêm 1 xung clock phụ liên kết với bit Acknowledged thiết bị thừa nhận phải kéo đường data xuống mức thấp (SDA) phải ổn định ở mức thấp suốt chu kì m ức cao của xung clock). Dĩ nhiên thời gian thiết đặt và chờ p hải được tính toán trước. Thiết bị Master phải tạo 1 tín hiệu kết thúc dữ liệu với Slave, bởi vì nếu không tạo ra bit Acknowledged cuối byte, Master vẫ n tạo ra xung clock nhưng không có sự đáp ứng nào của Slave. Trong trường hợp này, thiết bị Slave phải cho đường data lên m ức cao đ ể cho phép master tạo ra điều kiện Stop. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 17 Hình 10: D ữ liệu truyền trn BUS I2C D ữ liệu truyền từ Master đến Slave: Byte đầu tiên được truyền là địa chỉ của Slave. Tiếp theo sau là 1 số byte cần truyền. Slave trả về bit thừa nhận sau mỗi byte nhận được. Dữ liệu được truyền với bit có trọng số lớn nhất (MSB) đầu tiên. D ữ liệu truyền từ Slave sang Master: Địa chỉ của Slave được truyền đầu tiên. Slave trả về b it thừa nhận (ACK). Slave truyền m ột số b yte cần truyền. Master trả về bit thừa nhận sau tất cả các byte đã nhận được, ngoại trừ byte cuối cùng. Bit không thừa được gán cho byte cuối cùng. Thiết b ị Master tạo tất cả các xung clock cũng như điều kiện Start, Stop. Sự truyền dữ liệu b ắt đầu với điều kiện Start và kết thúc với điều kiện Stop. Từ khi điều Start bắt đ ầu nó cũng bắt đầu quá trình m ới, truyền dữ liệu. a) Write mode Dữ liệu và xung clock được nhận thông qua SDA và SCL. Sau mỗi bit nhận được có 1 bit thừa nhận được truyền đi. Điều kiện Start, Stop ghi nhận việc bắt đ ầu truyền hay nhận d ữ liệu. Phần cứng thực hiện việc ghi nhận địa chỉ sau khi đ ịa chỉ của thiết bị Slave, bit chỉ phương truyền (Nhìn hình 5). Byte chứa địa GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 18 chỉ Slave là byte đầu tiên được nhận sau khi Master tạo điều kiện Start. Địa chỉ Slave chứa 7-bit đ ịa chỉ của DS12C887 là 1101000, theo sau đó là bit chiều (R/W), vì đây là chế độ Write nên bit này là 0. Sau khi nhận và giải mã địa chỉ Slave, DS1307 xuất ra một bit thừa nhận trên SDA. Công việc tiếp theo Master chỉ việc truyền địa chỉ Word (đặt con trỏ thanh ghi cho DS1307, và DS1307 có bit công nhận việc truyền này). Master có thể chuyển mộ t hay nhiều byte dữ liệu ngay sau đó với sự công nhận sau mỗi byte của DS1307. Con trỏ thanh ghi tự động tăng sau mỗi byte được viết. Master sẽ tạo điều kiện Stop để ngưng việc ghi d ữ liệu. Hình 2.6- Ghi dữ liệu – Chế độ Slave làm bộ nhận b) Read mode Byte đầu tiên được nhận và x ử lý như chế độ Slave làm bộ nhận. Mặt dù vậy, trong chế đ ộ này bit chiều sẽ chỉ rõ chiều được đảo lại. Điều kiện Start và Stop ghi nhận việc b ắt đầu truyền và nhậ n dữ liệu. Byte chứa địa chỉ Slave là byte đầu tiên được chấp nhận sau khi bắt đầu điều kiện Start, tương tự như chế độ Write, đ ịa chỉ Slave là 1101000, theo sau là bit chiều (R/W), ứng với chế độ Read nên bit này bằng 1. Sau khi nhận và giải mã địa chỉ Slave, DS1307 xuất 1 bit thừa nhận (Ack) trên SDA. DS1307 bắt đầu truyền dữ liệu b ắt đầu với địa chỉ GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 19 thanh ghi đã được trỏ bởi con trỏ thanh ghi. Con trỏ thanh ghi tự độ ng tăng sau mỗi byte được đọc. DS1307 phải nhận 1 bit Ack để kết thúc việc đọ c. Hình 2.7- Đọc dữ liệu – Chế độ Slave phát 2.3- Xử lý phím nhấn: 2.3.1 -Sơ đồ nguyên lý: Hình 2.8- Sơ đồ Xử lý phím nhấn GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
- Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 20 2.3.2-Chức năng: Cấp nguồn cho khối vi điều khiển hoạt động bằng cách b ật cộ ng tắc trên khố i vi điều khiển và chương trình sẽ bắt đầu chạy. Ban đầu, chương trình sẽ chạy theo đồng hồ từ máy tính xuất vào mạch Vi xử lý, chương trình chạy như vậy là do mặc định ban đầu của chương trình. Muốn chương trình chạy đúng như thực tế thì ta phải hiệu chỉnh bằng các nút nhấn. Khối nút nhấn gồm 4 nút để hiệu chỉnh đồ ng hồ . Nút MODE kết nố i với P3.2 của vi điều khiển: dùng để nhảy đến các giá trị cần hiệu chỉnh: giờ, phút, giây…. mỗi khi ta nhấn cho nối mass m ột lần thì nó sẽ nhảy đ ến giá trị cần hiệu chỉnh: Thời gian sẽ tự lưu vào bộ nhớ ta chỉ cần cài đặt 1 lần là được Để chỉnh giờ nhấn “mode” lần thứ nhất, nhấn phím “up” để chỉnh tăng giờ lên, nhấn phím “down”để giảm giờ xuống. Để chỉnh phút nhấn “mode” lần thứ 2, nhấn phím “up” để điều chỉnh tăng phút lên,nhấn phím “down” để giảm phut xuống. Để chỉnh giờ hẹn giờ nhấn “mode” lần thứ 3. Để chỉnh phút hẹn giờ nhấn “mode” lần thứ 4. Để thoát ra thì nhấn phím “exit”. Nút UP kết nối với P3.4 của vi điều khiển: dùng để tăng giá trị khi hiệu chỉnh sau mỗ i lần nhấn cho nố i mass. Nút DOWN kết nối với P3.5 của vi điều khiển: Dùng để giảm giá trị khi hiệu chỉnh sau mỗi lần nhấn cho nối mass. K hi muốn trở về chương trình mặc định ban đ ầu thì ta nhấn nút “exit” trên khối vi điều khiển . GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
CÓ THỂ BẠN MUỐN DOWNLOAD
LV.09: Bộ Luận Văn Tốt Nghiệp Chuyên Ngành Quản Trị Kinh Doanh 81 tài liệu 1643 lượt tải-
Đồ án: Khảo sát vi điều khiển 89C51 và thiết kế mạch đồng hồ
42 p | 1482 | 505
-
Đồ án môn điện tử viễn thông - Thiết kế, thi công mạch điều khiển nhiệt độ
45 p | 841 | 342
-
Đồ án của môn kỹ thuật mạch điện tử : Mạch nhân Analog
53 p | 1138 | 339
-
Đồ án môn học: Tìm hiểu và ứng dụng của vi điều khiển trong việc điều khiển động cơ bước
46 p | 779 | 314
-
Đề tài “ Nghiên cứu về Vi điều khiển 8051. Thiết kế mô hình đồng hồ thời gian thực hiển thị trên Led 7 thanh”
130 p | 1023 | 262
-
Đồ án "Thiết kế mạch đồng hồ thời gian thực" - Trường đại học điện lực
31 p | 859 | 207
-
Đồ án vi xử lý: Thiết kế mạch giao tiếp với LCD và bàn phím HEX sử dụng họ 8051
30 p | 426 | 135
-
Đề tài đồ án môn học I “ Điều khiển ON_OFF tốc độ động cơ DC”
42 p | 344 | 105
-
Đồ án tốt nghiệp: Nghiên cứu, thiết kế, chế tạo bộ sạc nhanh cho pin Lithium - Ion ứng dụng vi điều khiển
84 p | 465 | 92
-
Đồ án: Tìm hiểu vi điều khiển AT89C51 và ứng dụng điều khiển động cơ điện một chiều ( quay thuận, quay ngược )
34 p | 387 | 88
-
Luận văn: Chế tạo mạch điều khiển chạy theo quỹ đạo (sử dụng động cơ bước )
23 p | 217 | 76
-
Đồ án " Mạch điều chỉnh điêṇ aṕ một chiêù băǹ g cách điều chỉnh độ rộng xung PWM "
14 p | 384 | 69
-
ĐỒ ÁN : BÁO ĐỘNG VÀ ĐIỀU KHIỂN THIẾT BỊ QUA ĐƯỜNG DÂY ĐIỆN THOẠI
82 p | 114 | 48
-
Đồ án tốt nghiệp ngành Điện tự động công nghiệp: Thiết kế xây dựng hệ thống điều khiển và giám sát mạch nạp acquy tự động sử dụng vi điều khiển AVR, đi sâu thiết kế phần mềm
69 p | 111 | 25
-
Đồ án tốt nghiệp Điện tự động công nghiệp: Nghiên cứu xây dựng hệ thống kết nối thông tin giữa các bộ điều khiển
92 p | 148 | 24
-
Đồ án Điện - Điện tử: Thiết kế mạch đồng hồ đo thời gian thực
17 p | 129 | 23
-
Đồ án Khoa điện: Điều khiển và giám sát tốc độ động cơ điện 1 chiều sử dụng vi điều khiển
43 p | 43 | 15
- Hãy cho chúng tôi biết lý do bạn muốn thông báo. Chúng tôi sẽ khắc phục vấn đề này trong thời gian ngắn nhất.
- Không hoạt động
- Có nội dung khiêu dâm
- Có nội dung chính trị, phản động.
- Spam
- Vi phạm bản quyền.
- Nội dung không đúng tiêu đề.
- Về chúng tôi
- Quy định bảo mật
- Thỏa thuận sử dụng
- Quy chế hoạt động
- Hướng dẫn sử dụng
- Upload tài liệu
- Hỏi và đáp
- Liên hệ
- Hỗ trợ trực tuyến
- Liên hệ quảng cáo
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
Giấy phép Mạng Xã Hội số: 670/GP-BTTTT cấp ngày 30/11/2015 Copyright © 2022-2032 TaiLieu.VN. All rights reserved.
Đang xử lý... Đồng bộ tài khoản Login thành công! AMBIENTTừ khóa » Sơ đồ Mạch điều Khiển Led 7 đoạn
-
Bài 5-1: Viết Chương Trình Giao Tiếp Với LED 7 đoạn
-
Mạch đếm Led 7 đoạn - Mobitool
-
Sơ đồ Mạch Hiển Thị Led 7 Thanh - 123doc
-
Mạch Hiển Thị 8 Led 7 đoạn - Nshop
-
Cách Lập Trình Nhiều Con LED 7 đoạn (loại đơn)
-
Sơ đồ Và Ví Dụ Của Bộ Giải Mã BCD để Hiện Thị Trên Led 7 đoạn 74LS48
-
Sơ đồ Chân Led 7 đoạn đôi
-
Mạch đếm Led 7 đoạn - CungDayThang.Com
-
Bài 4: Lập Trình Led 7 Thanh Đơn Với 8051
-
Module Led 7 đoạn MAX7219 - IC ĐÂY RỒI
-
Điện Tử LDNam: Trang Chủ
-
Mạch đếm Từ 0 đến 9