Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Программная часть. Программа опроса клавиатуры





4.1. Блок-схема алгоритма

 


4.2. Листинг программы ввода информации с АЦП

  list p=16F747 ; подключение заголовочного файла
  org 0 ; адрес начала программы
init bcf status,RP1 ; подпрограмма инициализации
  bsf status,RP0 ; выбор банка 1
  bcf TRISB,1  
  bcf TRISB,2  
  bсf TRISB,3 ; установка адресных линий на вывод
  mov TRISD,0FFh ; установка порта D на ввод
  mov TRISA,0Fh ; установка порта A на ввод
  bcf TRISA,5 ; установка линии 5 порта A на вывод
  bcf TRISA,6 ; установка линии 6 порта A на вывод
ADC_read bcf status,RP1  
  bcf status,RP0 ; выбор банка 0
  bsf PORTB,3 ; включение дешифратора
  bcf PORTB,1  
  bcf PORTB,2 ; выставление адреса АЦП
  bcf PORTA,4 ; запуск преобразования сигнала АЦП
wait btfss PORTB,4 ; проверка флага состояния АЦП
  goto wait ; ожидание готовности АЦП
  bsf PORTA,4 ; сброс сигнала начала преобразования
  bsf PORTA,5 ; выдача данных из АЦП на шину
read btfsc PORTA,0 ; чтение данных с шины и запись регистры 20h и 21h
  bsf 021h,0  
  btfsc PORTA,1  
  bsf 021h,1  
  btfsc PORTA,2  
  bsf 021h,2  
  btfsc PORTA,3  
  bsf 021h,3  
  mov 020h,PORTD  
end   ; конец программы

 


Список использованных источников

1. Microchip PIC16F747 8-bit microcontroller Datasheet.

2. 24AA01/24LC01B 1K I2C™ Serial EEPROM Datasheet

3. Analog Devices AD5337/AD5338/AD5339 Dual-Voltage Output, 8-/10-/12-Bit DACs datasheet

4. Texas Instruments ADS7852 12-Bit, 8-Channel, Parallel Output Analog-to-Digital Cconverter Datasheet.

5. Series AMEU75-Z Power Supply Datasheet

6. Жидкокристаллический модуль MT–10S1 фирмы МЭЛТ – информ-лист

Date: 2015-10-19; view: 320; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию