Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
TERVETULOA TAKAISIN, tämä on shubham Trivedi ja tänään aion suunnitella reaaliaikaisen kellon At89s52 -mikrokontrollerilla. AT89S52 -mikrokontrolleri on tämän projektin ydin. DS1307 IC: tä käytetään RTC: nä. Tämä DS1307 -IC tarvitsi I2C -liitännän, mutta 89s52: ssa ei ollut I2C -porttia. Se tekee siitä tyypillisen suunnitellulle. Joten suunnittelin ohjelmassa I2C -väylän ja käytin sitä vaatimusten täyttämiseen.
Tarvittavat komponentit:
- DS1307
- AT89S52 -kortti
- 16x2 LCD
- Johtojen yhdistäminen
- Leipälauta
Vaihe 1: Rakentaminen
Piiri on suunniteltu kahdeksi erilliseksi osaksi. Kuva 1 Näyttää RTC DS 1307 IC -liitännän. Tämä liitäntä tehdään käyttämällä nolla PCB: tä. Liitäntä on sama kuin kuvassa 2.
Käytin AT89s52 -kehityskorttia, jonka suunnittelin muutama kuukausi sitten käyttäen PCB -suunnittelua silkkipainatekniikalla. RTC: n SCL -nasta on kytketty nastaan P1.1 ja SDA -nasta 89s52 -mikrokontrollerin nastaan P1.0. LCD 16x2 on liitetty seuraavalla tavalla.
Nestekidenäytön PIN -koodi AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- E - P1.4
Vaihe 2: Työvideo
Vaihe 3: Koodi
Koodi
Ohjelma on suunniteltu Keil uvision 5 -ohjelmistolla. Jokaisessa käyttöliittymässä käytetään erillisiä kirjastotiedostoja. käy läpi readme -tiedosto ennen kuin jatkat. Kunkin toiminnon kuvaus löytyy myös tästä liitteestä
Lataa liite napsauttamalla tätä
virheet ovat tervetulleita osoitteeseen [email protected]
tykkää facebookissa klikkaamalla tästä