Добавлен: 18.10.2024
Просмотров: 14
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
- Разработать схему электрическую общую.
- Разработать алгоритм работы микропроцессорной системы.
- Разработать управляющую программу для микропроцессорной системы.
- Произвести моделирование микропроцессорной системы в программе Proteus.
Поставленные задачи курсового проектирования выполнены.
Список источников
-
http://arduino.ru/ -
http://digitrode.ru/computing-devices/mcu_cpu/816-izmeritel-emkosti-na-arduino-svoimi-rukami.html -
https://meandr.org/archives/25040 -
https://cxem.net/izmer/izmer81.php -
https://cxem.net/arduino/arduino165.php -
https://radioprog.ru/post/627 -
http://mozgochiny.ru/electronics-2/izmeryaem-yomkost-kondensatora-pri-pomoshhi-arduino-svoimi-rukami/ -
https://www.youtube.com/watch?v=sxmKCv9STP0
Приложение А
Листинг управляющей программы для микроконтроллера
#include
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int32_t Htime;
int32_t Ltime;
float Ttime;
float frequency;
float capacitance;
void setup()
{ pinMode(8,INPUT);
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print("capacitance =");
}
void loop()
{
for (int i=0;i<5;i++)
{
Ltime=(pulseIn(8,HIGH)+Ltime)/2;
Htime=(pulseIn(8,LOW)+Htime)/2;
}
Ttime = Htime+Ltime;
frequency=1000000/Ttime;
capacitance = (1.44*1000000000)/(20800*frequency);
lcd.setCursor(0,1);
lcd.print(capacitance);
lcd.print(" nF ");
delay(500);
}