P7001: Difference between revisions

Jump to navigation Jump to search
1 byte added ,  25 August 2019
Link corrected and better order of programming examples
(Added link to US Patent 4225940A,)
(Link corrected and better order of programming examples)
Line 326: Line 326:


==Programming Examples==
==Programming Examples==
===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>


===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|United States Patent 4225940A Oscilloscope system for acquiring, processing, and displaying information
* [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]]
928

edits

Navigation menu