Смекни!
smekni.com

Мікропроцесорна система для підрахунку готової продукції (стр. 4 из 4)


Висновки

В даному курсовому проекті приведена розробка лічильника, який рахує число імпульсів готової продукції.

Приведено аналітичний огляд МК сімейства AVR. Розробка пристрою проводилась на сучасній елементній базі, а сама на МК ATtiny2313.

В ходы проекту складеноструктурну та принципову схему, розроблено друковану плату блоку вихідних пристроїв через оптопару. Проведено розрахунок обмежуючих резисторів для МК і визначено загальну потужність імпульсів пристрою.

Пристрій рахує число імпульсів готової продукції.

Конструктивно пристрій виконано з 3 блоків, які відключаються один від одного, що робить пристрій більш комунікабельним.

Потужність мого пристрою складається з частини з великою та частини з низькою потужністю. Причому частина з низкою потужністю керує частиною з високою потужністю завдяки включення у схему пристрою оптопари.

На жаль подальшій розвиток даного пристрою не представляться можливим.


Список літератури

1. Гребньов В.В “Мікроконтроллери сімейства AVR фірми Atmel”. – М.: ІП РадіоСофт, 2002

2. Евстіфеєв А.В. “Мікроконтроллери AVR сімейства Tinyі Megaфірми Atmel” – М.: Видавницький дім «Додека-XXI», 2004 – 560 с.

3. Шелестов І.П. “Радіолюбителям: корисні схеми” книга 1 – М.: видавництво «Слон-Р», 1998р.

4. М.С.Голубцов “Мікроконтроллери AVR: ві простого до складного” – М.: СЛОН-Прес, 2003

5. Мортон Дж. “Мікроконтролери AVR. Вводний курс” – М.: видавницький дім «Додека-XXI», 2006

6. Баранов В.Н. “Застосування мікроконтролерів AVR: схеми алгоритми програми” - видавницький дім «Додека-XXI», 2004

7. Шелестов І.П. “Радіолюбителям: корисні схеми”. Книга 6. - М.: видавництво «Слон-Р», 2005р.

8. Ю.А.Шпак "Програмування на мові С для АВRта PIC мыкроконтролерів”. K.: МК-Прес, 2006

9. Белов А.В. «Создаём устройства на МК». – СПб.: Наука и техника, 2007

10. Зайцев М.И «Радеолюбительские конструкции на МК», М.: СЛОН-Прес, 2003

11. Григорьев В. Л. Программное обеспечение микропроцессорных систем. – М.: Энергоатомиздат, 1983

12. Щелкунов Н. Н., Дианов А. П. Микропроцессорные средства и системы. – М.: Радио и связь, 1989

13. Сташин В. В. Проектирование цифровых устройств на однокристальных микроконтроллерах. – М.: Энергоатомиздат, 1990.

14. Иванов В. И. Полупроводниковые оптоэлектронные приборы: Справочник – 2-е изд., перераб. И доп. – М.: Энергоатомиздат, 1989

15. Хвощ С. Т. Микропроцессоры и микроЭВМ в системах автоматического управления. Справочник. Л.: Машиностроение. Ленингр. отд-ние, 1987.

Додаток А

Описання виводів АТ90S2313

Описання виводів

Vcc - висновок джерела живлення

GXD - земля

Port В (РВ7. .. РВ0) - Порт У є 8-розрядним двонаправленим портом введення / виводу. Для висновків порту передбачені внутрішні підтягує резистори i вибираються незалежно для кожного біта). Висновки РВО і РВ1 також є прямим (AIN0) і інверсно (AIN1) входами вбудованого аналогового компаратор. Вихідні буфер порту В можуть віддавати струм до 20 мА і безпосередньо керувати світлодіодними індикаторами. Якщо включені внутрішні підтягує резистори і висновки РВ0 ... РВ7 використовуються як входи і ззовні встановлюються в низький стан, вони є джерелами струму. Порт В також обслуговує деякі спеціальні функції, які будуть описані нижче.

Port D (PD6.. PD0) - Порт D є 7-розрядним двонаправлений портом з внутрішніми підтягує резисторiв. Вихідні буфер порту D можуть віддавати струм до 20мА. Як і для порту В. якщо входи встановлені в низький стан і активізовані підтягує резистори, висновки порту D є джерелами струму. Порт D також обслуговує деякі спеціальні функції, які будуть описані нижче.

RESET - Вхід скидання. Утримання низького рівня протягом 50 НЕ (якщо не працює тактової генератор), скидає пристрій.

XTAL1-Вхід підсилювача генератора і вхід зовнішнього тактового сигналу.

XTAL2 - Вихід підсилювача генератора.


Додаток Б

Друкована плата блоку виконуючого пристрою

Додаток В

Лістінг програми роботи пристрою

This program was produced by the

CodeWizardAVR V2.03.9 Standard

Automatic Program Generator

© Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l.

http://www.hpinfotech.com

Project : Лычильника, який рахує кількість людей

Version :

Date : 24.06.2009

Author : Гусев Д.П.

Company : КраПЕК

Comments:

Программа для курсового проекту.

Chip type : AT90S2313

AVR Core Clock frequency: 4,000000 MHz

Memory model : Tiny

External RAM size : 0

Data Stack size : 32

*****************************************************/

#include <90s2313.h>

// Declare your global variables here

void main(void)

{

// Declare your local variables here

// Input/Output Ports initialization

// Port B initialization

// Func7=Out Func6=Out Func5=Out Func4=Out Func3=In Func2=In Func1=Out Func0=Out

// State7=1 State6=1 State5=1 State4=1 State3=P State2=P State1=1 State0=1

PORTB=0xFF;

DDRB=0xF3;

// Port D initialization

// Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out

// State6=1 State5=1 State4=1 State3=1 State2=1 State1=1 State0=1

PORTD=0x7F;

DDRD=0x7F;

// Timer/Counter 0 initialization

// Clock source: System Clock

// Clock value: Timer 0 Stopped

TCCR0=0x00;

TCNT0=0x00;

// Timer/Counter 1 initialization

// Clock source: System Clock

// Clock value: Timer 1 Stopped

// Mode: Normal top=FFFFh

// OC1 output: Discon.

// Noise Canceler: Off

// Input Capture on Falling Edge

// Timer 1 Overflow Interrupt: Off

// Input Capture Interrupt: Off

// Compare Match Interrupt: Off

TCCR1A=0x00;

TCCR1B=0x00;

TCNT1H=0x00;

TCNT1L=0x00;

OCR1H=0x00;

OCR1L=0x00;

// External Interrupt(s) initialization

// INT0: Off

// INT1: Off

GIMSK=0x00;

MCUCR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization

TIMSK=0x00;

// Analog Comparator initialization

// Analog Comparator: Off

// Analog Comparator Input Capture by Timer/Counter 1: Off

ACSR=0x80;

while (1)

{

// Place your code here


Додаток Г

Графік залежності напруги на виході МК від струму