|
Правильно ли я сделал? |
|
|
|
May 7 2008, 14:26
|
Частый гость
 
Группа: Свой
Сообщений: 87
Регистрация: 30-07-07
Из: Челябинск
Пользователь №: 29 459

|
Народ, вот есть такое задание на курсовой: Цитата Разработать устройство типа электронной «проходной». Ожидает, когда человек вставит индивидуальную карточку в приёмник и нажмёт кнопку «готов». На каждой индивидуальной карточке имеется матрица перфорированных отверстий 2*8. Устройство считывает байты с карточки и передаёт по каналу ИРПС в асинхронном режиме на головную ЭВМ. Использовать ВМ80, ВВ55, ВВ51 и ВИ53 Обосрите плиз, скажите где неправильно, и как будет лучше. Вот как сделано:
|
|
|
|
2 страниц
< 1 2
|
 |
Ответов
(15 - 25)
|
May 15 2008, 11:51
|
Частый гость
 
Группа: Свой
Сообщений: 87
Регистрация: 30-07-07
Из: Челябинск
Пользователь №: 29 459

|
И вот еще одна идея. Как лучше сделать обработку кнопки "Готов"? 1) Использование 1 режима, т.е. когда сигналы С2 и С4 - стробы. 1) Вместо использования портов C2 и С4, можно использовать кнопку на любой разряд порта С, но в режиме 0, т.е. просто проверять значение разряда. 2) Использовать вывод INT, на который завести эту кнопку, и завести через резисторы 10кОм на D7-0 +5В. Когда процессор считает вектор прерывания, а это будет команда RST7, произойдет вызов прерывания и в нем я и обработаю нажатие. Причем после обработки сделаю так: IE HLT Т.е. приостанавлю работу процессора пока снова не придет сигнал нажатия кнопки. Т.е. буду экономить энергию:-) Чем я бы я в цикле проверял значение порта С. Так какой вариант лучше? Мне стал сейчас нравиться 3. Но может в нем есть какие-то ошибки, которые я не увидел?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|