928
edits
(Added link to US Patent 4225940A,) |
(Link corrected and better order of programming examples) |
||
Line 326: | Line 326: | ||
==Programming Examples== | ==Programming Examples== | ||
===Various ways of data access=== | ===Various ways of data access=== | ||
Line 411: | Line 373: | ||
SEND ("ADR 3456", "SCL HELLO ") // The last space is needed as terminator character. | SEND ("ADR 3456", "SCL HELLO ") // The last space is needed as terminator character. | ||
SEND ("ADR 7296", "OCT 040100") // Show Messagefield 2 / Location D on CRT | SEND ("ADR 7296", "OCT 040100") // Show Messagefield 2 / Location D on CRT | ||
</nowiki> | |||
===X/Y Mode=== | |||
<gallery> | |||
Tek_P7001_DisplayGenRegister.jpg | |||
Tek_P7001_DisplayGenDataFormat.jpg | |||
Tek_P7001_Controller_XY_Mode.jpg | |||
</gallery> | |||
<nowiki> | |||
A description of the Display Generators Status Register and Data Format can be seen in the images above. | |||
The Display Generator Status Register is located at memory location 7168 (octal: 16000) | |||
To enable the software-controlled X-Y Display and waveform "D" we have to set bit 13 and 6 in this register. | |||
In binary notation: 0010000001000000 | |||
In octal notation: 020100 | |||
To display a shape we have to continuously move the beam around from point to point. The X/Y coordinates for the lower left point on the CRT is 7680/0 (octal: 17000/0) and for the upper right point 8191/1023 (octal: 17777/1777). We can also control the beam intensity of each movement between 0 (disabled) and 3 (full brightness). The Y-value and brightness level are encoded into the Display Generators Data Format and the result is sent to the desired X-Address of the Display Generator. | |||
The resulting program in pseudo-code: | |||
SEND ("ADR 7168", "OCT 020100") //enable X-Y Mode for Waveform "D" | |||
SEND ("ADR 7834", "OCT 063100") //blank the beam and move it invisible to the start point of drawing | |||
Start loop //write a T-shaped curve continuously in a loop at full intensity | |||
SEND ("ADR 8069", "OCT 063130") | |||
SEND ("ADR 8069", "OCT 054030") | |||
SEND ("ADR 7981", "OCT 054030") | |||
SEND ("ADR 7981", "OCT 014670") | |||
SEND ("ADR 7918", "OCT 014670") | |||
SEND ("ADR 7918", "OCT 054030") | |||
SEND ("ADR 7834", "OCT 054030") | |||
SEND ("ADR 7834", "OCT 063130") | |||
End loop | |||
SEND ("ADR 7168", "OCT 000100") //disable X-Y Mode for Waveform "D" | |||
</nowiki> | </nowiki> | ||
Line 444: | Line 444: | ||
* [https://vintagetek.org/wp-content/uploads/2018/11/IEEENAB1973_TW_03231973.pdf (PDF) Article on vintagetek.org about the IEEE Intercon 1973] | * [https://vintagetek.org/wp-content/uploads/2018/11/IEEENAB1973_TW_03231973.pdf (PDF) Article on vintagetek.org about the IEEE Intercon 1973] | ||
* [https://aei.pitt.edu/83031/1/1974.11.pdf CAMAC bulletin Nov 1974 with description of the camac interface for Tektronix digitizers] | * [https://aei.pitt.edu/83031/1/1974.11.pdf CAMAC bulletin Nov 1974 with description of the camac interface for Tektronix digitizers] | ||
* [https://patents.google.com/patent/US4225940A/en | * [https://patents.google.com/patent/US4225940A/en United States Patent 4225940A Oscilloscope system for acquiring, processing, and displaying information] | ||
[[Category:7000 series scopes]] | [[Category:7000 series scopes]] | ||
[[Category:Digital storage scopes]] | [[Category:Digital storage scopes]] | ||
[[Category:GPIB interface]] | [[Category:GPIB interface]] |
edits