I would like to have, for a small research, a microcontroller with a program installed in it and with external elements.
The program is:
1. The microcontroller must generate a pulse train.
2. The duration of the impulses is 3 min.
3. The number of impulses - no more than 15.
5. The intervals between impulses are from 40 to 100 minutes. These intervals are assigned by the microcontroller at each power-on depending on the microcontroller turn on number as follows:
Microcontroller turn on number Consecutive intervals between pulses, minutes
1, 11, 21 70, 50, 90, 80, 40, 60
2, 12, 22 80, 60, 40, 70, 50, 90
3, 13, 23 50, 90, 40, 60, 80, 70
4, 14, 24 40, 60, 80, 70, 90, 50
5, 15, 25 70, 60, 40, 50, 80, 90
6, 16, 26 60, 80, 50, 70, 90, 40
7, 17, 27 80, 60, 70, 40, 80, 50
8, 18, 28 70, 80, 50, 40, 60, 90
9, 19, 29 40, 80, 90, 60, 70, 50
10, 20, 30 80, 70, 40, 60, 50, 90
6. The microcontroller may receive Incoming Impulses (IS). When such a pulse arrives, the distance D in time between the beginning of the nearest previous pulse from the pulse train and the moment of arrival of this IS should be determined and memorized. When the button is pressed, the D values should be displayed. When the microcontroller is turned off, the D values should be erased.
7. There should be a toggle switch to speed up operations 200 times (for accelerated testing).
8. There should be a list of input and output contacts and contacts for supplying of external + 5V power.
9. The microcontroller and its elements should be located in a spacious case.
Simon Basovich