Курсовая работа: Построение компьютерной системы на микроконтроллере

2. Установить линию R/W = 1

3. Установить линию Е = 1

4. Считать значение байта данных с линий шины DB0...DB7

5. Установить линию Е = 0

6. Установить линию R/W = 0

Рисунок 9 – Временная диаграмма операции записи

Рисунок 10 – Временная диаграмма операции чтения

Схема стабилизатора напряжения

Стабилизатор напряжения построен на микросхеме LM7805. Данная микросхема является линейным стабилизатором напряжения. Напряжение стабилизации 5V. На рисунке 11 приведена схема включения стабилизатора.

Рисунок 11 – Схема подключения стабилизатора к микроконтроллеру.


3. Проектирование программного обеспечения микропроцессора

3.1 Проектирование модуля инициализации микроконтроллера

Для инициализации данного устройства необходимо выделить память для глобальных переменных, и провести инициализацию портов, таймеров и последовательного интерфейса.

3.2 Проектирование процедур обработки прерываний

Данное устройство не требует написания программы с обработкой прерываний. В связи с тем что по заданию необходима очень маленькая скорость обмена по RS232 и быстродействии LCD индикатора и контроллера достаточно для уверенного приема данных.

3.3 Проектирование процедур обработки информации

В микроконтроллер встроен последовательный коммуникационный интерфейс (USART) который обеспечивает совместимость по формату кадра с интерфейсом RS232. Согласование уровней описано выше.

3.4 Проектирование процедур вывода информации

Вывод данных производится на LCDиндикатор. Управление индикатором осуществляется по трем сигнальным и восьми информационным линиям связи. Индикация заключается в записи кодов символов в соответствующие ячейки памяти LCD индикатора.


3.5 Проектирование процедуры Main()

Процедура Main это главная процедура программы с которой начинается выполнение. В данной процедуре необходимо вызвать процедуру инициализации, а затем необходимо перейти в бесконечный цикл опроса датчика, измерения и дешифрации величин, отображение данных выполняется по прерываниям таймера. На рисунке 12 приведен общий алгоритм работы устройства.

Рисунок 12 – Общий алгоритм работы устройства


4. Листинг программы

#include <msp430F135.h>

voidvLCD_Silence(void);/*Состояние выводов "по умолчанию"*/

voidvLCD_Init(void);/*Инициализация дисплея*/

voidvLCD_Clear();/*Очистка дисплея*/

К-во Просмотров: 348
Бесплатно скачать Курсовая работа: Построение компьютерной системы на микроконтроллере