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

Ассемблер ба микрочип PIC16F690 ашиглан гэрлийн дараалал: 3 алхам
Ассемблер ба микрочип PIC16F690 ашиглан гэрлийн дараалал: 3 алхам

Видео: Ассемблер ба микрочип PIC16F690 ашиглан гэрлийн дараалал: 3 алхам

Видео: Ассемблер ба микрочип PIC16F690 ашиглан гэрлийн дараалал: 3 алхам
Видео: x86Assembler#6: АССЕМБЛЕР - ВЛАСТЬ Регистров х86 - х64 2024, Арваннэгдүгээр
Anonim
PIC16F690 угсралт ба микрочип ашиглан гэрлийн дараалал
PIC16F690 угсралт ба микрочип ашиглан гэрлийн дараалал
PIC16F690 угсралт ба микрочип ашиглан гэрлийн дараалал
PIC16F690 угсралт ба микрочип ашиглан гэрлийн дараалал

Энэхүү төслийн зорилго нь тоглогчийн урвалын хурдыг шалгах гэрлийн дараалал үүсгэх явдал юм. Энэхүү гэрлийн дарааллын хэрэглэгчийн интерфэйс нь 8 LED болон товчлуураас бүрдэнэ. Техникийн тал дээр бид MPLAB X IDE -ийн тусламжтайгаар угсрах хэл дээр бичигдсэн кодыг микроконтроллер руу илгээж, LED -ийг хянах, товчлуураас оролтыг унших гэж байна. Хөтөлбөрийг ажиллуулсны дараа LED нь цэвэрлэх дарааллыг харуулдаг бөгөөд тоглогч товчлуурыг дарж тоглоомыг эхлүүлэх хүртэл хүлээнэ. Товчлуурыг дарсны дараа LED нь санамсаргүй хугацаагаар унтарч, тэр даруй дээшлэх болно (эхнийхээс сүүлчийнх хүртэл гэрэлтүүлж, энэ процедурыг давтах гэх мэт). Тоглогчид LED -ууд дараалан асаж эхэлснийг хармагцаа товчлуурыг дахин дарахад л хангалттай. Дөрөв дэх LED асахаас өмнө тоглогч хариу үйлдэл үзүүлсэн тохиолдолд л LED нь хөгжилтэй хэв маягийг харуулдаг. Эцэст нь програм нь цэвэрлэх горимд орсноор тоглоомыг дахин эхлүүлнэ. Тийм ээ, та энэ донтуулдаг тоглоомыг тэсэн ядан хүлээж байгааг би мэдэж байна, одоо үүнийг бүтээцгээе

Алхам 1: Материал

Материал
Материал

"Надад мод огтлоход зургаан цаг өг, би эхний дөрвөн цагийг сүх ирлэхэд зарцуулах болно." (Абрахам Линколин)

Энэхүү төсөлд амжилтанд хүрэхийн тулд шаардлагатай материалыг бэлтгэх, эзэмших нь маш чухал юм. Эдгээр эд анги, програм хангамжийг гартаа аваарай. Хэрэв та чадахгүй бол маш логикийг дахин бодох хэрэгтэй болно, учир нь доод түвшний програмчлал нь таны ашигладаг техник хангамж эсвэл "машинд зориулагдсан" онцлогтой байдаг. Жишээлбэл, бидний ашиглаж буй Microchip-ийн PIC16F690-тай гэрлийн дараалал үүсгэгчийг бий болгох нь Intel-ийн MCS-51-ийг ашиглахаас ялгаатай кодтой, өөр техник хангамжийн схемтэй байх болно. угсрах синтакс.

Тэмдэглэл: PICkit болон талхны самбараас микроконтроллероо гаргаж авахад хялбар болгодог чип олборлогч бэлтгэхийг танд зөвлөж байна. Үгүй бол та санамсаргүйгээр микроконтроллер дээрх зарим чухал зүүг эвдэж, тээвэрлэлтийн зардал бүхий шинийг худалдаж аваад хэдэн долоо хоног хүлээх хэрэгтэй болж магадгүй.

Алхам 2: Техник хангамж

Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж

Нэгдүгээрт, бид тоног төхөөрөмжийг ойлгож, бүх зүйлийг зөв холбож өгөх болно.

Техникийн: PIC16F690 микроконтроллер нь 20 голтой: Vss (хүч), Vdd (газардуулга), А портод 6 зүү, В портод 4, С портод 8 зүү байдаг. Гурван порт байдаг бөгөөд тус бүрийг оролт эсвэл гаралтанд тохируулж болно. Энэхүү төсөлд бид 8 зүү нь 8 LED -тэй нийцэж байгаа тул П портыг оролт болгон ашиглах гэж байна. Бидний ашигладаг LED нь хамгийн ихдээ 20 мА гүйдлийг тэсвэрлэх чадвартай бөгөөд хэрэв бид хэлхээнд 5V тэжээлийн хангамж ашиглаж байгаа бол LED тус бүрт 150 Ом эсэргүүцлийг цувралаар нэмэх шаардлагатай болно. Бид зөвхөн нэг товчлууртай тул В порт нэг зүүг ашиглах болно, үүнд RB4 зүү ашиглацгаая. Та PIC16F690 мэдээллийн хуудсыг үзэх шаардлагатай болно. Тоног төхөөрөмжийн тохиргооны зургийг Хавсралт А -аас үзнэ үү

Зааварчилгаа

1. LED тус бүрийн эерэг талыг микроконтроллерийн С порт руу холбож 150 Ом эсэргүүцэлтэй, GND -тэй сөрөг холбоно.

2. Товчлуурын нэг үзүүрийг В портны RB4 бит, нөгөө үзүүрийг GND -тэй холбоно уу.

3. Vss микроконтроллерийг GND, Vdd -ийг 5V -д холбоно уу.

Энэ бол тоног төхөөрөмжийн хувьд юм. Энгийн бөгөөд Цэвэр. Ажиллахаасаа өмнө тоног төхөөрөмжөө шалгаж, бүх зүйл зөв газарт холбогдсон эсэхийг шалгаарай, та юу ч шатахгүй.

Алхам 3: Тайлангийн линк

Энэ нь зааварчилгааны талаархи танилцуулга болно. Зааврыг бүхэлд нь үзэхийн тулд энэ линк рүү орно уу.

kedev.wordpress.com/2018/11/20/light-seque…

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