Агуулгын хүснэгт:

PIC16F88 MCU дээр суурилсан минутын таймер: 4 алхам
PIC16F88 MCU дээр суурилсан минутын таймер: 4 алхам

Видео: PIC16F88 MCU дээр суурилсан минутын таймер: 4 алхам

Видео: PIC16F88 MCU дээр суурилсан минутын таймер: 4 алхам
Видео: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Долдугаар сарын
Anonim
PIC16F88 MCU дээр суурилсан минутын таймер
PIC16F88 MCU дээр суурилсан минутын таймер

Минут таймерын анхан шатны энгийн төслийг авч үзье. Төслийн зүрх нь 8 битийн PIC16F88 MCU юм. Цагийг 7 сегментийн дэлгэц дээр харуулдаг бөгөөд таймерыг 6 товчлуур ашиглан ажиллуулдаг. Төхөөрөмж нь 9 вольтын батерейгаар тэжээгддэг.

Хугацаа нь 1-99 минут байна. Хоёр оронтой тооны горимыг дэлгэцийн баруун талд аравтын бутархай тэмдгийн хажууд байрлах нэмэлт ногоон LED -ээр зааж өгнө. Дараалсан таван товчлуур нь нэгээс таван хүртэлх тоог илэрхийлдэг. Зургаа дахь товчлуур нь хоёр үүргийг гүйцэтгэдэг - төхөөрөмжийг дахин тохируулах, одоо оруулж буй цифрийг өөрчлөх.

Цаг хэмжигч төхөөрөмж дараах байдлаар ажилладаг. Үндсэн унтраалгыг асаасны дараа тэг оронтой тоо гарч ирэх бөгөөд төхөөрөмж товчлууруудыг дарахыг хүлээж байна. 3 боломж байна:

1) 1 -ээс 5 минутын хугацаанд оруулахын тулд таван товчлуурын аль нэгийг дарна уу. Тоололт хэдхэн хормын дараа эхэлнэ.

2) 6-9 минутын хугацаанд орохын тулд таван товчлуурын аль нэгийг дарж, дараа нь 6 -р товчлуурыг дарж хүссэн утгад хүрнэ. Даралт бүрийн дараа утгыг 1 -ээр нэмэгдүүлнэ.

3) 10- 99 минутын хугацааг оруулахын тулд өмнөх алхам дахь зааврыг ашиглан эхний цифрийг оруулна уу. Дараа нь таван товчлуурын аль нэгийг дарна уу. Аравтын бутархай цэг болон нэмэлт ногоон LED асаж, утгын хоёр дахь цифрийг оруулж байгааг харуулж байна. Одоо 6 -р товчлуурыг дарж хоёр дахь оронтой тоог тохируулна уу.

Хугацаа тоолох явцдаа үлдсэн хугацааг харуулах бөгөөд аравтын бутархай цэг үе үе анивчдаг. Хоёр оронтой тооны хувьд хоёр оронтой тоонууд дэлгэц дээр гарч ирэх бөгөөд хоёр дахь цифрийг аравтын бутархайгаар тэмдэглэнэ. Үлдсэн минутын тоо нь хоёр оронтой тоо байх тохиолдолд нэмэлт LED асаалттай байна.

Үлдсэн хугацаа тэг утгад хүрэхэд дуут дохиолол асах болно. Дараа нь төхөөрөмжийг 6 -р товчлуураар дахин тохируулж дараагийн ажилд бэлэн болно.

Алхам 1: Шаардлагатай эд анги

Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
  1. PIC16F88
  2. 7 сегментийн дэлгэц
  3. 6 товчлуур
  4. 1K эсэргүүцэл - 6 ширхэг
  5. 470 эсэргүүцэл - 9 ширхэг
  6. 7805 хүчдэлийн зохицуулагч
  7. 0.33 uF конденсатор
  8. 0.1 uF конденсатор
  9. пьезо чанга яригч
  10. зай эзэмшигч
  11. унтраалга

Алхам 2: Таймерын тойрог

Таймерын тойрог
Таймерын тойрог

Алхам 3: Эх код

MPLAB X IDE болон XC8 хөрвүүлэгч ашиглан C дээр бичсэн кодыг татаж авах боломжтой.

Алхам 4: Эцсийн төхөөрөмжийн харагдах байдал

Эцсийн төхөөрөмжийн харагдах байдал
Эцсийн төхөөрөмжийн харагдах байдал
Эцсийн төхөөрөмжийн харагдах байдал
Эцсийн төхөөрөмжийн харагдах байдал
Эцсийн төхөөрөмжийн харагдах байдал
Эцсийн төхөөрөмжийн харагдах байдал
Эцсийн төхөөрөмжийн харагдах байдал
Эцсийн төхөөрөмжийн харагдах байдал

Та зөвхөн талхны самбар дээрх хэлхээг угсрах эсвэл өвөрмөц дизайн хийх эсэх нь танд хамаарна. Би төхөөрөмжүүдийнхөө зарим зургийг хавсаргасан болно.

Зөвлөмж болгож буй: