Texnik vazifa 2 Qurilma tavsifi


Download 185.53 Kb.
Sana13.01.2023
Hajmi185.53 Kb.
#1091064
Bog'liq
KIR YUVISH

MUNDARIJA:

Kirish
.Texnik vazifa
2 Qurilma tavsifi
3. Elementlar bazasini tanlash
.1 Tekshirgichni tanlash
.2 Harorat sensori tanlash
.3 Suv darajasi sensorini tanlash
.4 LCD tanlash
. Controller I/U portini ajratish
5. Dasturning tavsifi va ishlashi
Dastur ro'yxati

Kirish


Zamonaviy boshqaruv tizimlarining ishlashini mikrokontrollerlarsiz tasavvur qilib bo'lmaydi. MK zamonaviy tizimlarning ehtiyojlarini to'liq qondira olmaydigan qattiq mantiq elementlarini to'liq almashtirdi. Qattiq mantiqning asosiy kamchiligi shundaki, tizimning ishlashi algoritmidagi o'zgarish (hatto ozgina bo'lsa ham) elektron diagrammada sezilarli o'zgarishlarga olib keladi. Shubhasiz, MKda bu kamchilik yo'q. Bundan tashqari, ko'plab MKlarda o'rnatilgan ADC, DAC, taymerlar va boshqa foydali elementlar mavjud bo'lib, ularni amalga oshirish endi o'ylashning hojati yo'q. Bundan tashqari, MClar nisbatan arzon va hatto doimiy monitoringni talab qiladigan oddiy qurilmalarda ham foydalanish mumkin.


Texnik vazifa

Maishiy kir yuvish mashinasining ishlashini boshqaradigan Aduc812 mikrokontrolleriga asoslangan sxemani loyihalash kerak. Yuvish talablariga asoslanib, MPS amalga oshirishi kerak bo'lgan funktsiyalar ketma-ketligini shakllantirish mumkin:


.Barcha rejimlar uchun parametr sozlamalari:
a) ho'llash uchun - rejimning davomiyligi va harorati.
b) yuvish uchun - ho'llash uchun bir xil parametrlar o'rnatiladi va rejim turi tanlanadi (yumshoq, qo'pol mato, jun, zig'ir va oddiy rejim). - aylanish vaqti va dvigatel tezligi o'rnatiladi.
.Suv darajasi datchiklar tomonidan nazorat qilinadigan kerakli miqdordagi suvni olish. Vana ochilganda suv tortishish kuchi bilan to'ldiriladi va nasos yordamida chiqariladi.
.Suvni ho'llash va yuvish rejimlarida belgilangan haroratgacha isitish isitish elementi (elektr spiral) yordamida amalga oshiriladi va harorat sensori tomonidan boshqariladi.
. Barabanning aylanishi dvigatel yordamida amalga oshiriladi, yuvish rejimi va turiga qarab aylanish tezligi va yo'nalishi shim tomonidan o'rnatiladi.
.O'rnatilgan parametrlar LCD displeyda ko'rsatiladi, shuningdek, joriy rejim tugashi uchun qolgan vaqtni aks ettiradi.
.Rejimlarning parametrlari klaviatura yordamida o'rnatiladi, rejimlarni bajarish vaqtida esa u bloklanmaydi, bu joriy rejim uchun qolgan vaqtning joriy qiymatini o'zgartirish imkonini beradi.

2 Qurilma tavsifi

.1 Funksional tugmalar tavsifi

ishga tushirish - kir yuvish mashinasini ishga tushirish.


P1 ho'llash uchun parametrlarni sozlash rejimiga o'tadi.
P2 yuvish uchun parametrlarni sozlash rejimiga o'tadi.
P3 chayish uchun parametrlarni o'rnatish rejimiga o'tadi.
- +, - sukut bo'yicha o'rnatilgan mos keladigan parametrlar qiymatini oshirish / kamaytirish va yuvish rejimini tanlang.
ok - o'rnatilgan parametrlarni tasdiqlaydi.

.2 Parametrlarni o'rnatish

1) Ho'llash rejimi 2 parametrni (harorat va vaqt) o'rnatishni talab qiladi.Bu holda LCD displeyda quyidagi xabar ko'rsatiladi:

Vaqt


В

в

е

д

и

т

е


в

р

е

м

я







З

а

м

а

ч

и

в

а

н

и

я




1

2

0

Bu holda vaqt daqiqalarda ko'rsatiladi (standart 120 minut).Bu qiymatni “+”, -“ tugmalari yordamida oshirish yoki kamaytirish mumkin, so'ngra “OK” tugmasi bilan belgilangan qiymatni tasdiqlash kerak.


Keyin namlash haroratini kiriting:

Haroratni kiriting.



В

в

е

д

и

т

е


т

е

м

п

е

р




З

а

м

а

ч

и

в

a

н

и

я




0

4

0

Cho'kish harorati Selsiy bo'yicha darajalarda ko'rsatilgan (standart 40 daraja).


2) Yuvish rejimi 3 ta parametrni (harorat, vaqt, yuvish rejimi) o'rnatishni talab qiladi.
Yuvish harorati va vaqti ho'llash rejimi uchun ushbu parametrlar bilan bir xil tarzda o'rnatiladi.
Yuvish rejimini tanlash (yumshoq, qo'pol mato, jun, zig'ir va oddiy rejim) rejimlar ma'lumotlarini "+", "-" yordamida sanab o'tish orqali amalga oshiriladi.
Bunday holda, LCD displeyda quyidagi xabar ko'rsatiladi:

В

в

е

д

и

т

е


р

е

ж

и

м







с

т

и

р

к

и




м

я

г

к

а

я







+,- tugmalarini bosganingizda faqat rejim nomi o'zgaradi. Tanlangan rejimni tasdiqlash "OK" tugmasi bilan amalga oshiriladi.

) aylantirish rejimi 2 parametrni o'rnatishni talab qiladi (kir yuvish mashinasi barabanining aylanish vaqti va tezligi).
Vaqt ho'llash va yuvish rejimlarida ushbu parametr bilan bir xil tarzda o'rnatiladi.
Aylanish yoshi o'rnatilganda, LCD displeyda quyidagi xabar ko'rsatiladi:


В

в

е

д

и

т

е


?

?

?

?

?

?




?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

2.3 Kir yuvish mashinasini ishga tushirish

Ishga tushgandan so'ng (boshlash tugmachasini bosish orqali) kir yuvish mashinasi avtomatik rejimga o'tadi va belgilangan dasturni bajaradi:


) ho'llash uchun barabanning sekin aylanishi sukut bo'yicha yoqilgan
) rejim va uning parametrlari ekranda ko'rsatiladi:








З

а

м

а

ч

и

в

А

н

и

е







Т

е

м

п

е

р




4

0




В

р

е

м

я

Vaqt har daqiqada bir marta qisqaradi va nolga yetganda keyingi bosqichga o'tadi.


Rejimni bajarish jarayonida klaviatura bloklanmaydi va biz ushbu rejim uchun vaqt qiymatini o'zgartirish uchun "+", "-" tugmalaridan foydalanishimiz mumkin.

3. Elementlar bazasini tanlash

Berilgan MPSni amalga oshirish uchun quyidagi elementlar talab qilinadi:
- Aduc812 mikrokontrolleri.
- Hitachi LCD 44780 seriyali
3 ta invertor
harorat sensori
Boshqarish bloki bilan isitish elementi (elektr lasan).
BU bilan nasos
BU bilan dvigatel
BU bilan vana.
Kerakli parametrlarni o'rnatish uchun oltita tugmachali klaviatura.
Hitachi LCD 44780 seriyali
Suv darajasi sensorlari
Stabilizator K145EH5A.

.1 Tekshirgichni tanlash

MPSni amalga oshirish uchun MK Aduc812 tanlangan. Ushbu kontroller, o'z parametrlariga ko'ra, vazifaga to'liq mos keladi, arzon narxga ega va PL / M-51 tilida dasturlashtirilgan.
Texnik xususiyatlari:
Umumiy tavsif:
ADuC812 mikrokontrolleri: 3 ta taymer hisoblagichi, 8 kanalli 12 bitli ADC va ikkita 12 bitli DAC, 8 KB FLASH ROM, 640 baytni o'z ichiga olgan o'rnatilgan 12 bitli ma'lumot olish tizimi
FLASH ma'lumotlari, 256 bayt ichki operativ xotira. 16 MB tashqi operativ xotira va 64 KB dastur xotirasiga murojaat qilish imkonini beradi. Uzilish tizimi 9 ta manba, 2 ta ustuvor darajaga ega.
Xotira
8 KB Flash dastur xotirasi
bayt Flash ma'lumotlar xotirasi
Ichki zaryadlovchi nasos
bayt ichki ma'lumotlar xotirasi
MB tashqi ma'lumotlar xotirasi maydoni
Kbayt tashqi dastur xotirasi maydoni
Analog I/U
8-kanalli aniq 12-bitli ADC
O'rnatilgan 200ppm/oC ION
Yuqori namuna olish tezligi 200 dan SPSgacha
Tashqi ma'lumotlar xotirasiga PMA kanal boshqaruvchisi
Volt chiqishi bilan ikkita 12-bitli DAC
Ichki harorat sensori
-mos yadro
MGts nominal chastotasi [16 MGts-maks]
16-bitli uchta hisoblagich/taymer
dasturlashtiriladigan kiritish-chiqarish liniyalari.
Yuqori oqim porti - Port 3
uzilish manbalari, 2 ta ustuvor daraja.
Oziqlanish
3V dan 5V gacha ishlash uchun mo'ljallangan
Ishlash rejimlari normal, bo'sh va kutish
UART seriyali port
-x simli (I2C) va SPI porti

Funktsiya blok diagrammasi



.2 LCD tanlash

Tizimni amalga oshirish uchun biz 44780 seriyali Hitachi indikatoridan foydalanamiz, uning ko'rinishi rasmda ko'rsatilgan:


1-rasm Hitachi LCD

Ko'rsatkich haqiqiy indikator va boshqaruv sxemasi bilan bosilgan elektron plata sifatida taqdim etiladi. Elektron sxema LCD displeyni boshqaruvchi tomonidan boshqarishni osonlashtiradi, bu murakkab signallarni ishlab chiqarishga majbur emas. Ma'lumotlar indikatorga sakkiz qator (DB0-DB7) orqali uzatiladi. Tekshirish liniyalari:


Elektron strob/vaqt liniyasi.
R/W - operatsiyani tanlash liniyasi (yozish yoki o'qish)
RS - chiziq uzatiladigan ma'lumot turini aniqlaydi (ma'lumotlar yoki buyruqlar)
Bundan tashqari, 5V-Vdd va Vcc kuchlanishini ta'minlash uchun ikkita liniya va LCD kontrastini boshqarish uchun chiziq mavjud bo'lib, kuchlanish odatda trimmer qarshiligi yordamida tartibga solinadi, bu sizga ma'lumotni ko'rsatishda kontrastni sozlash imkonini beradi.

.3 Suv sathining datchiklarini tanlash

Suv darajasi sensorlari quyidagicha tashkil etilgan. Tankda qarshilik orqali quvvatga ulangan kontaktlar mavjud va tankning o'zi erga ulangan. Tank suv bilan to'ldirilganda (chunki suv tarkibiga qarab, taxminan 10-100 kOm qarshilikka ega), kontaktlarni erga yaqinlashtiradi va shu bilan biz suv darajasini aniqlashimiz mumkin. To'ldirishda biz maksimal darajadagi sensorning holatiga qaraymiz va agar holat mantiqiy nolga teng bo'lsa, unda tank to'lgan. Pompalashda biz minimal darajadagi sensorning holatiga qaraymiz va agar u bittaga teng bo'lsa, suv pompalanadi. Bunday sensorning asosiy afzalligi uning arzonligi va almashtirish qulayligi.

.4 Harorat sensori tanlash

Harorat sensori termistor bo'lib, uning qarshiligi haroratning o'zgarishi tufayli o'zgaradi va shuning uchun u orqali o'tadigan kuchlanish qiymati ham o'zgaradi, uning qiymati bo'yicha (mikrokontrollerga o'rnatilgan ADC yordamida) siz harorat qiymatini aniqlashingiz mumkin. . Bunday sensorning asosiy afzalligi uning arzonligi va almashtirish qulayligi.
3.5 Stabilizator

K145EN5A stabilizatori MK, raqamli mantiq va LCDni quvvatlantirish uchun 12V kuchlanish kuchlanishidan, 5V kuchlanishdan olish uchun mo'ljallangan.

.6 Boshqarish bloklari

Boshqarish bloklari tashqi modullar (dala effektli tranzistorlar kalitlari) shaklida amalga oshiriladi, ularga boshqaruvchidan 0,5 V kuchlanish qo'llanilganda, ular kuchli 220 V yukni almashtiradilar.

.7 Klaviatura

Klaviatura kommutatsiya matritsasi sifatida qurilgan. Bu holda kommutatsiya matritsasi ikki o'lchovli bo'lib, uning har bir tugunida matritsaning bitta ustunini qatorlardan biri bilan almashtiradigan kalit mavjud.


Ustunlarni skanerlash orqali siz klaviatura holatini kuzatishingiz mumkin.
Hech qaysi tugma bosilmasa, barcha satrlar baland bo'lishi kerak (1).Agar tegishli ustunni so'rashda tugmalardan biri yopilsa, satr qatorida 1 o'rniga 0 bo'ladi.
Natijada, MK bosish faktini tuzatishi va qaysi tugma bosilganligini aniqlashi mumkin.

4. Kirish-chiqarish portlarini taqsimlash

Port maqsadi
P 0.0 -P0.7 LCD aloqasi
P1.0 Harorat sensori
P2.0-P2.4 Boshqarish tugmalari.
P2.5-P2.7 Suv darajasi sensorlari
P3.0-P3.2 LCD boshqaruv signallari
P3.3-P3.4 Dvigatelni boshqarish bloki
P3.5 Nasos uchun boshqaruv bloki.
P 3.6 isitish elementi uchun boshqaruv bloki.
Drenaj valfi uchun P 3.7 boshqaruv bloke


Порт

Назначение

P 0.0 -P0.7

Передачи данных на ЖКИ Разрешение выполнения операций обмена ЖКИ

P1.0

Датчик температуры

P2.0-P2.4

Управляющие клавиши.

P2.5-P2.7

Датчики уровня воды

P3.0-P3.2

Сигналы управления ЖКИ

P3.3-P3.4

БУ двигателем

P3.5

БУ насосом.

P 3.6

БУ нагревательным элементом.

P 3.7

БУ клапаном слива


5. Dasturning tavsifi va ishlashi



Dastur ikkita uzilish ishlov beruvchisini taqdim etadi:
1) ADC dan (6-kanal) -……..
2) taymerdan - unda biz bajaramiz:
a) soniyalarni, daqiqalarni hisoblash va belgilangan rejim uchun o'tgan vaqtni aniqlash, bunda ko'rsatilgan vaqt ajratilgan va LCD displeyda ko'rsatiladi (chiqarish ishlov beruvchilarda emas, balki asosiy dasturda amalga oshiriladi, chunki LCD etarlicha sekin. ), displey ishlov beruvchisining o'rnatilgan bayrog'iga muvofiq.
b) Klaviaturani skanerlash - P2.0 dan P2.3 gacha bo'lgan bitlarni tekshirish va qaysi tugma bosilganligini aniqlashda skanerlangan ustunni aniqlaydigan P2.3 va P2.4 ga navbatma-navbat nollarni qo'llash orqali amalga oshiriladi.
d) Yo'nalishni boshqarish va
taymer tomonidan 1 dvigatel tezligi, belgilangan rejimga muvofiq. Bunday holda, P3.4 biti aylanish yo'nalishini va P 3.3 biti - impuls kengligi modulyatsiyasi yordamida aylanish tezligini belgilaydi.
Asosiy dastur 2 ta asosiy blokdan iborat:
) Barcha rejimlar uchun ishga tushirish va parametrlarni sozlash
Har bir rejim uchun standart vaqt ko'rsatiladi va foydalanuvchi bu qiymatni oshirishi yoki kamaytirishi mumkin.Yuvish va ho'llash rejimlari uchun harorat ham kiritiladi, parametrlarni o'zgartirish bir xil bo'ladi.
Yuvish rejimida yuvish turlari ro'yxati qo'shiladi (yumshoq, qo'pol mato, jun, zig'ir va normal rejim).Sigirlash rejimi uchun dvigatelning aylanish vaqti va tezligi o'rnatiladi.
) 1-bandda ko'rsatilgan barcha yuvish rejimlarining bevosita o'tishi
qismlar, klaviatura bloklanmagan va joriy rejim uchun joriy vaqt qiymatini o'zgartirishingiz mumkin
Listing dasturlari
mikrokontroller sxemasi stiralnaya mashina
ro'yxat p=16c57, f=inhx8m
PORTA EQU 0x0005 EQU 0x0006 EQU 0x0007 EQU 0x0003 EQU 0x0010 EQU 0x0011 EQU 0x0012
;Registers Delay EQU 0x0013
REG2 EQU 0x0014 EQU 0x0015 0 START
;Kechikish 1min 0FFH REG1 0FFH REG2 074H REG3: REG1,1 LOOP1 REG2,1 LOOP1 REG3,1 LOOP1 0
;TEMP 0H PORTBNI YOQING
;Datchikni oʻzgartirish 1H TEMP,0 STATUS,2 T40 2H TEMP,0 STATUS,2 T60 3H TEMP,0 STATUS,2 T80 : PORTB,5 OFF_TEMP T40: PORTB,4 OFF_TEMP T60 : PORTB,3 OFF_TEMP: T80_TEMP:
;TEMP 81H PORTB 0NI O‘CHIRING
; 0FH 5 yozishda PortA
;0FFH 7 yozishda PortC
;Clear LCD 1 PORTC
;LCD - DATA 0FH PORTA
;KIRISh - TERM:
;T 54H PORTC
;E 45H PORTC
;R 52H PORTC
;M 4DH PORTC
;: 3AH PORTC 0:
;Sozlash va boshqarishni boshlang .5 INCR .4 TEMP
;PortB ni 0FFh 6 o‘qishga o‘rnating:
;agar '+' tugmasini bossangiz, PORTB QO'SHISH,0 QO'SHISH ga o'ting
;agar '-' tugmasini bossangiz, SUB PORTB,1 SUB ga o'ting
;O‘qish vaqti yuvish PORTB,3 TIMEF,0 PORTB,4 TIMEF,1 PORTB,5 TIMEF,2
;agar 'Yuvish' tugmasini bossangiz, u holda WASH PORTB,2 WASH BOSHQARISH: EKSPLAYga o‘ting.
;Temp<>80 - ? 80 TEMP, 0 STATUS, 2 EXIT_ADD
;O'sish ma'nosi harorat - 0x0010 2 TEMP,1
;Vtdagi harorat 48 TEMP,1 PORTC ;LCD displeydagi chiqish - TEMP - ASCII 48 PORTC ;LCD displeydagi chiqish - 0 - ASCII_ADD: 0: DISPLAY
;Temp<>40 - ? 40 TEMP, 0 STATUS, 2 EXIT_SUB
;Kamaytirish harorat ma'nosi - 0x0010 2 TEMP,1
;Vtdagi harorat 48 TEMP,1 PORTC ;LCD displeydagi chiqish - TEMP - ASCII 48 PORTC ;LCD displeydagi chiqish - 0 - ASCII_SUB: 0:
;Texnologik yuvish 0C1H ;11000001b 6 ;PortB
;Kirish suvi - NOSOSNI YOQING 1 H PORTB_SUV: PORT, 2 OFF_NASOS KIRISH_SUV _NASOSI:
;NAsos 0C0H PORTB ISTIQNI O'CHIRING:
;MOTORNI YOQISH - SOATDA 41 SOAT PORTB KECIKTIRISH
;MOTOR 0C1H PORTB ISTIQ O'CHIRING
;MOTORNI YOQISH - UN SOATI 80 H PORTB KECIKTIRISH
;MOTOR 0C1H PORTB WARM INCR NI O‘CHIRING, 1 INCR ROUND: TIMEF, 1 CHIKISH .5 INCR ROUND:
;NOSOSNI YOQING 40 H PORTB KECIKTIRISH
;NAsos 0C0H PORTBNI O'CHIRING
;CHAYLASH
;NASOSNI YOQISH 1H PORTB_WATER_R: PORTB,2 OFF_PUMP_R INPUT_WATER_R_PUMP_R:




Xulosa.
Shunday qilib, kir yuvish mashinasini boshqarish bloki beshta yuvish rejimi, qochqinning himoyasi, eshikni yopish nazorati bilan ishlab chiqilgan bo'lib, suyuq kristall indikator, harorat sensori, suv sathining sensori va oqish sensori bilan jihozlangan. Qurilmaning funksional va elektr sxemalari, mikrokontroller dasturining algoritmi keltirilgan
Adabiyot:
Ugryumov E. P. Raqamli sxemalar / E. P. Ugryumov. - Sankt-Peterburg: BHV-Peterburg, 2010 - 798 p. Belov A.V. Mikrokontrollerlarda qurilmalarni loyihalash. / A. V. Belov - Sankt-Peterburg: Fan va texnologiya, 2005 - 256 b. Kester V. Signalni sozlash uchun amaliy dizayn usullari / Walt Kester; boshiga. ingliz tilidan. Gorshkov B. L. - Sankt-Peterburg: Avteks, 2008 - 311 p.
Prasolov, A. S. Kir yuvish mashinasi uchun boshqaruv blokini ishlab chiqish / A. S. Prasolov, A. A. Kashcheev, D. O. Pasechnik, D. I. Xayrutdinov. - Matn: to'g'ridan-to'g'ri // Yosh olim. - 2016. - No 15 (119). — S. 80-84. — URL: https://moluch.ru/archive/119/33061/ (kirish sanasi: 01/08/2023).
Download 185.53 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling