В начало

Динамическая индикация на PIC16C74B (Лабораторная работа)

 

Цель работы:  разработка алгоритма и схемы прибора с динамической индикацией на основе микроконтроллера PIC16C74B. Устройство: счетчик от 0 до 99, отсчет производится по нажатию пользователем специальной кнопки.

 

Принципиальная схема прибора приведена на Рисунке 1.

           

Рис. 1. Принципиальная схема устройства

 

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

Рис. 2. Алгоритм работы программы

 

Выводы по работе:  

в процессе проведения лабораторной работы была разработана принципиальная схема устройства на основе микроконтроллере PIC16C74B,

– был разработан и реализован алгоритм динамической индикации цифр и символов.

 

Приложение 1. Листинг программы

void main()

{

int a;

int r;

int i;

int b;

int digits[10]={63,6,91,79,102,109,253,7,127,111};

   setup_adc_ports(NO_ANALOGS);

   setup_adc(ADC_OFF);

   setup_psp(PSP_DISABLED);

   setup_spi(FALSE);

   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);

   setup_timer_1(T1_DISABLED);

   setup_timer_2(T2_DISABLED,0,1);

   // TODO: USER CODE!!

loop:

for(i=0;i<2;i++)//индикация

{

   if(i==0)

   {

   output_C(1); //единицы

   output_B(digits[a]);

delay_ms(1);  

   }

   if(i==1)

   {

   output_C(2); //десятки

   output_B(digits[r]);

delay_ms(1);

   }

}

if (input(pin_A0)!=0)

{

b=0;

}

if (input(pin_A0)==0)//управление

{

if (b==0)

{ 

b=1;

   a++;

   if (a==10)

   {

      a=0;

      r++;

      if (r==10)

      {

         r=0;

      }

   }

}  

}

goto loop;

}

 

 

Шрифт ККМ АШАН
Шрифт ККМ АШАН


PlayStation Network (PSN) - 2500 рублей
PlayStation Network (PSN) - 2500 рублей


For Honor
For Honor