![DS1307 RTC -тэй 8051 интерфейс болон LCD дээр цагийн тэмдгийг харуулах: 5 алхам DS1307 RTC -тэй 8051 интерфейс болон LCD дээр цагийн тэмдгийг харуулах: 5 алхам](https://i.howwhatproduce.com/images/001/image-13-5-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![DS1307 RTC -тэй 8051 интерфейс болон LCD дээр цагийн тэмдэгийг харуулна DS1307 RTC -тэй 8051 интерфейс болон LCD дээр цагийн тэмдэгийг харуулна](https://i.howwhatproduce.com/images/001/image-13-6-j.webp)
Энэхүү гарын авлагад бид 8051 микроконтроллерийг ds1307 RTC -тэй хэрхэн холбох талаар танд тайлбарласан болно. Энд бид протеус симуляцийг ашиглан RTC хугацааг lcd хэлбэрээр харуулж байна.
Алхам 1: Ашигласан програм хангамж:
![Ашигласан програм хангамж Ашигласан програм хангамж](https://i.howwhatproduce.com/images/001/image-13-7-j.webp)
![Ашигласан програм хангамж Ашигласан програм хангамж](https://i.howwhatproduce.com/images/001/image-13-8-j.webp)
![Ашигласан програм хангамж Ашигласан програм хангамж](https://i.howwhatproduce.com/images/001/image-13-9-j.webp)
Бид протеус симуляцийг үзүүлж байгаа тул кодлох, симуляцийн хувьд танд хэрэгтэй:
1 Keil uvision: Эдгээр нь keil -ээс гаргаж авсан маш олон бүтээгдэхүүн юм. Тиймээс танд c51 хөрвүүлэгч хэрэгтэй болно. Та энэ програмыг эндээс татаж авах боломжтой
2 Дуурайх зориулалттай Proteus програм хангамж: Энэ бол симуляцийг харуулах програм хангамж юм. Энэ програмыг татаж авахын тулд та маш их мэдээлэл авах болно.
Хэрэв та үүнийг техник хангамжаар хийж байгаа бол кодыг өөрийн техник хангамж руу оруулахын тулд танд флаш ид шид болох нэг програм хангамж хэрэгтэй болно. Флаш ид шидийг nxp боловсруулсан гэдгийг санаарай. Тиймээс та энэ програм хангамжаар дамжуулан 8051 гэр бүлийн бүх микроконтроллерыг байршуулах боломжгүй. Тиймээс Philips дээр суурилсан хянагчийг зөвхөн та байршуулах боломжтой.
Алхам 2: Шаардлагатай бүрэлдэхүүн хэсгүүд:
![Шаардлагатай бүрэлдэхүүн хэсгүүд Шаардлагатай бүрэлдэхүүн хэсгүүд](https://i.howwhatproduce.com/images/001/image-13-10-j.webp)
![Шаардлагатай бүрэлдэхүүн хэсгүүд Шаардлагатай бүрэлдэхүүн хэсгүүд](https://i.howwhatproduce.com/images/001/image-13-11-j.webp)
Энд бидний демо видеон дээр бид proteus симуляцийг ашиглаж байгаа боловч хэрэв та үүнийг техник хангамж дээрээ хийж байгаа бол танд энэ төслийн эдгээр бүрэлдэхүүн хэсгүүд шаардлагатай болно.
8051 Хөгжлийн самбар: Хэрэв танд энэ самбар байгаа бол кодыг өөрөө хялбархан байршуулах нь дээр байх болно.
LCD 16*2: Энэ бол 16*2 LCD. Энэ LCD дээр бид 16 тээглүүртэй.
DS1307 RTC модуль: DS1307, DS1307 цуврал бодит цагийн цаг (RTC) дээр суурилсан модуль нь бага хүч чадалтай, бүрэн хоёртын кодтой аравтын (BCD) цаг/хуанли дээр нэмээд 56 байт NV SRAM юм. Хаяг, өгөгдлийг I²C хоёр чиглэлтэй автобусаар дамжуулж дамжуулдаг. Цаг/хуанли нь секунд, минут, цаг, өдөр, огноо, сар, жилийн мэдээллийг өгдөг. Сарын төгсгөлийн өдрийг үсрэх жилийн засварыг оруулаад 31 хоногоос бага саруудад автоматаар тохируулдаг. Цаг нь AM/PM индикатортой 24 цаг эсвэл 12 цагийн форматаар ажилладаг. DS1307 нь хүчдэлийн мэдрэмтгий хэлхээтэй бөгөөд цахилгаан тасалдлыг илрүүлж автоматаар нөөц тэжээлд шилждэг. Хэсэг нь нөөц тэжээлээс ажилладаг байхад цаг хэмжих ажиллагаа үргэлжилнэ.
Бид 8051 сургалтын хэрэгслийн дээд хэсэгт нэг зургийг үзүүлэв, lcd ба rtc модулийн хэсэг аль хэдийн самбар дээр байгаа тул хэрэв та уг самбарыг худалдаж авбал энэ ds1307 модулийг ашиглахад хялбар байх болно. Та мөн нэг зөөврийн нүдтэй нэг LCD ба нэг RTC модулийг худалдаж авах хэрэгтэй.
USB -ээс UART руу хөрвүүлэгч: CP1202 USB UART хөрвүүлэгч модуль нь USB -ийг Цуваа руу эсвэл USB -ийг TTL эсвэл Цуврал руу USB -тэй хурдан холбох маш энгийн самбар юм. Та модуль ашиглан компьютерээсээ микроконтроллер / микропроцессортой хялбархан харилцах боломжтой.
Алхам 3: Хэлхээ диаграм
![Хэлхээ диаграм Хэлхээ диаграм](https://i.howwhatproduce.com/images/001/image-13-12-j.webp)
Алхам 4: Код:
Та манай GitHub линкээс эх кодыг авах боломжтой.
Алхам 5: Видео:
![](https://i.ytimg.com/vi/jNfnQWzhygg/hqdefault.jpg)
Төслийн бүх тайлбарыг дээрх видеон дээр өгсөн болно.
Хэрэв та энэ төслийн талаар эргэлзэж байвал доорхи сэтгэгдлээ бидэнд үлдээнэ үү. Хэрэв та суулгагдсан системийн талаар илүү ихийг мэдэхийг хүсвэл манай youtube сувгийг үзэх боломжтой.
Манай фэйсбүүк хуудсанд зочилж, лайк дарж байнга мэдээлэл аваарай.
Баярлалаа, Regards, Embedotronics технологи
Зөвлөмж болгож буй:
R16 DS1307 ашиглан TM1637 LED дэлгэц дээр Arduino харуулах цаг: 8 алхам
![R16 DS1307 ашиглан TM1637 LED дэлгэц дээр Arduino харуулах цаг: 8 алхам R16 DS1307 ашиглан TM1637 LED дэлгэц дээр Arduino харуулах цаг: 8 алхам](https://i.howwhatproduce.com/images/001/image-1265-j.webp)
TM1637 LED дэлгэц дээрх Arduino дэлгэцийн цаг RTC DS1307 ашиглан: Энэ заавар дээр бид RTC DS1307 модуль, LED дэлгэц TM1637, Visuino ашиглан цагийг хэрхэн харуулах талаар сурах болно
DS1307 Arduino -той бодит цагийн цаг RTC: 4 алхам
![DS1307 Arduino -той бодит цагийн цаг RTC: 4 алхам DS1307 Arduino -той бодит цагийн цаг RTC: 4 алхам](https://i.howwhatproduce.com/images/001/image-678-98-j.webp)
DS1307 Real Time Clock RTC with Arduino: Энэхүү гарын авлагад бид Real Time Clock (RTC) болон хэрхэн Arduino & Бодит цагийн цаг IC DS1307 нь цаг хэмжигч төхөөрөмж хэлбэрээр хийгдсэн бөгөөд цагийг хянах, хуанли хөтлөхөд Бодит цаг (RTC) -ийг ашигладаг бөгөөд RTC ашиглахын тулд
DS1307 бодит цагийн цаг (RTC) модулийг ашиглан Arduino дээр суурилсан цаг ба 0.96: 5 алхам
![DS1307 бодит цагийн цаг (RTC) модулийг ашиглан Arduino дээр суурилсан цаг ба 0.96: 5 алхам DS1307 бодит цагийн цаг (RTC) модулийг ашиглан Arduino дээр суурилсан цаг ба 0.96: 5 алхам](https://i.howwhatproduce.com/images/001/image-2174-20-j.webp)
DS1307 Real Time Clock (RTC) модулийг ашиглан Arduino -д суурилсан цаг & 0.96: Сайн байна уу залуусаа энэ хичээлээр бид DS1307 бодит цагийн модулийг ашиглан ажлын цагийг хэрхэн хийхийг харах болно. OLED дэлгэцүүд Тиймээс бид цагийг DS1307 модулаас унших болно. Үүнийг OLED дэлгэц дээр хэвлэ
Бодит цагийн MPU-6050/A0 өгөгдөл бүртгэх нь Arduino болон Android дээр: 7 алхам (зурагтай)
![Бодит цагийн MPU-6050/A0 өгөгдөл бүртгэх нь Arduino болон Android дээр: 7 алхам (зурагтай) Бодит цагийн MPU-6050/A0 өгөгдөл бүртгэх нь Arduino болон Android дээр: 7 алхам (зурагтай)](https://i.howwhatproduce.com/images/001/image-1294-81-j.webp)
Бодит цагийн MPU-6050/A0 өгөгдөл бүртгэх нь Arduino болон Android дээр: Би Arduino-ийг машин сурахад ашиглах сонирхолтой байсан. Эхний алхам бол би Андройд төхөөрөмж ашиглан бодит цагийн (эсвэл ойролцоо) өгөгдлийн дэлгэц, бүртгэгч хийхийг хүсч байна. Би MPU-6050-аас акселерометрийн өгөгдлийг авахыг хүсч байна
8051: 4 алхамтай товчлуурын дугаарыг 16 X 2 LCD дэлгэц дээр харуулах
![8051: 4 алхамтай товчлуурын дугаарыг 16 X 2 LCD дэлгэц дээр харуулах 8051: 4 алхамтай товчлуурын дугаарыг 16 X 2 LCD дэлгэц дээр харуулах](https://i.howwhatproduce.com/images/004/image-9254-28-j.webp)
Товчлуурын дугаарыг 16 X 2 LCD дэлгэц дээр харуулах 8051: Энэ төсөлд бид товчлуур болон lcd -ийг 8051 -тэй холбох болно. Товчлуурын товчлуурыг дарж байхдаа бид lcd дэх захидал харилцааны дугаарыг авах болно