Разработка устройства нахождения минимального давления при помощи микроконтроллера ATMega324P
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
>
}Disconnect(HANDLE *handle)
{(handle!=0)
{(handle);=0;
}
}Write(HANDLE handle,const unsigned char *data,int n)
{(handle==0)1;feedback;(!WriteFile(handle,data,n,&feedback,0) || feedback!=n)2;0;
}Read(HANDLE handle, unsigned char *data,int n)
{(handle==0)1;begin=GetTickCount();feedback;len=n;attempts = ATTEMPTS;(len&&(attempts||(GetTickCount()-begin)<(int)(TIMEOUT/ATTEMPTS)))
{(attempts) attempts--;(ReadFile(handle,data,len,&feedback,NULL))2;=feedback;+=feedback;
}(len)3;0;
}main(int argc, char* argv[])
{handle;(Connect(&handle,"COM2",9600))
{("Connect port error.\n");1;
}(1)
{char data='s';x=getch();(x!=13)(x==1);;(Write(handle,&data,1))
{("Write error.\n");(&handle);1;
}char data0;(1){(handle,&data0,1);(data0!=0)
{("%d\n",data0);;
}
}
}(&handle);0;
}
Заключение
В ходе выполнения данного курсового проекта мною было разработано устройство, выполняющее все заданные функции. Было выявлено, что сложность реализации задания зависит от заданных начальных условий: марки микроконтроллера, количестве датчиков и т.д. Главная сложность в том, что если МК прост, то при определённых условиях будет затруднительно реализовать задание из ограниченной возможности данных устройств.
Литература
1.А.В. Евстифеев, "Микроконтроллеры AVR семейства Mega", Москва, 2007 г.
2.Р. Стюарт Болл, "Аналоговые интерфейсы микроконтроллеров", Москва, 2007 г.
.А.В. Белов, "Самоучитель разработчика устройств на микроконтроллерах AVR", Санкт-Петербург, 2008 г.
.Ю.А. Шпак, "Программирование на языке С для AVR и PIC микроконтроллеров", Киев, 2006 г.
.М. Б. Лебедев, "CodeVisionAVR.Пособие для начинающих", Москва, 2008 г.
.А. Ю. Кузьминов, "Интерфейс RS232. Связь между компьютером и микроконтроллером", Москва, 2006г.
7.www.atmel.com