Разделы

Составление программы работы системы управления с использованием языка С

Для составления программы работы микропроцессорного модуля был применён язык высокого уровня С, который по сравнению с другими языками работает напрямую с ассемблером контроллера управления. Для разработки и компиляции была выбрана интегрированная среда разработки Silicon Laboratories IDE и комплект программного обеспечения фирмы Keil (макроассемблер, линкер, библиотеки и эволюционная версия компилятора языка С).

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

Следующим этапом является непосредственное написание программы, согласно которой будет работать контроллер. В программу необходимо включить необходимый заголовочный файл «c8051F040.h», в котором происходит инициализация всех глобальных переменных и констант. Любая программа непосредственно начинает выполняться в главной функции void main(). Внутри этой функции выполняется инициализация необходимых регистров и функций.

#include <c8051f040.h> // SFR declarations

#include <math.h>

#include <stdlib.h>void config(void);void external_osc (void);RWpin = P1^5;Epin = P1^6;DIpin = P1^4;

sbit CS1pin = P3^1;CS2pin = P3^0;RSTpin = P1^7;b_dat = 0xA0; //P2

Для реализации режима реального времени запускаем бесконечный цикл «while(l)» который выполняется до тех пор, пока в скобках содержится значение «true».

Вложенный цикл while(score!=99) обеспечивает процесс самой игры, внутри него последовательно вызываются функции

После составления всей программы необходимо произвести компиляцию программы и её преобразование в двоичный код для загрузки в память контроллера.

Другие материалы

Проектирование кабельной линии АТ и С на участке железной дороги Армавир-Шедок
Главная задача, поставленная перед железнодорожным транспортом, обеспечение всевозрастающей потребности народного хозяйства в перевозках, повышение скоростей и безопасности движе ...

Проектирование кабельной линии связи на участке железной дороги
В данном курсовом проекте будет выполняться проектирование кабельной линии связи на участке железной дороги А-К и воздушной линий связи на участке Д-Н. Для уплотнения будут применения мн ...

Синтез цифрового конечного автомата Мура
Расчет задания Вариант № 37 Задания были рассчитаны с помощью формул: Тип автомата: NВ mod 2 Входные слова: NВ mod 13 Выходные слова: NВ mod 23 Выбор базиса: ...

Копирайт 2019 : www.ordinarytech.ru