1.6.2 Алгоритм роботи програми


1.7 Розрахунок споживчої потужності

 

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

,


Де  - напруга живлення;

 - число елементів;

 - максимальний струм, який споживається елементом.

Таблиця 1.7

Елементи

Схеми

Кількість Uж(В) Ісп.мак(мА)
CPU 1 5 7
VD 2 1,5 10
VT 2 0,8 20
HG 4 2,5 25


Висновки

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

Приведено аналітичний огляд МК сімейства 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

 

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

64846939379759579595957939595395.gif

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


Додаток Г

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


Информация о работе «Мікропроцесорна система для підрахунку готової продукції»
Раздел: Информатика, программирование
Количество знаков с пробелами: 32323
Количество таблиц: 3
Количество изображений: 14

Похожие работы

Скачать
59291
8
18

... ів визначається технічними вимогами, що пред'являються до процесу вимірювання температури.Термопара (термоелектричний перетворювач) складається з двох з'єднаних на одному з кінців провідників, виготовлених із металів, що володіють різними термоелектричними властивостями. Рис.13. Термопара(схеми) З'єднані кінці, які звуться робочим спаєм, опускають у вимірюване середовище, а вільні кінці ( ...

Скачать
162243
21
52

... випадків, аварій, а з цим і простоїв на підприємстві, укріпити та створити культуру трудової діяльності. Виконання та розробка дипломного проекту “ Розробка дослідження системи керування електроприводом змінного струму дизель-потягу з використанням нейронних мереж ” відбувається за допомогою комп'ютера, тому питання охорони праці розглядаються щодо забезпечення здорових і безпечних умов роботи ...

Скачать
106974
8
31

... на автономне (не пов'язану з мережею змінного струму) навантаження. Як навантаження автономного інвертора може виступати як одиничний споживач, так і розгалужена мережа споживачів. 2.1 Джерела безперебійного та гарантованого електроживлення Під гарантованим живленням (ГЖ) варто розуміти забезпечення апаратури зв'язку й засобів автоматизації електроенергією в будь-яких режимах роботи системи ...

Скачать
96110
18
0

... обробки даного вузла на різних моделях. У випадку невиходів, між робітниками здійснюється взаємодопомога або заміна виконавців, що значно спрощує процес виготовлення вироба. Метою реорганізації швейного цеху є: розробка секційного агрегатно-групового потоку, впровадження в заготовчу секцію декількох груп по обробці окремих деталей та вузлів, впровадження нового, більш ефективного обладнання фі ...

0 комментариев


Наверх