Reloj en un osciloscopio usando MicroPIC

Sección dedicada a imágenes de circuitos, diagramas que no requieren explicación previa, Proyectos sencillos.
Area para desarrollo de proyectos, colaboración de toda la comunidad en proyectos. Solución de dudas y aportes.

No publicar manuales, no publicar temas ajenos a los proyectos. de ser necesario, hacer indicación con enlace entre etiquetas CODE
Avatar de Usuario
Enigma
Administrador del Sitio
Administrador del Sitio
Mensajes: 1268
Registrado: 20 Oct 2013, 16:26
Genero: Mujer
Profesion: Webmaster CEO SEO
Ubicacion: Matrix
Navegador: Chrome
Contactar:

Reloj en un osciloscopio usando MicroPIC

Mensaje sin leer por Enigma » 12 Jun 2020, 01:10

Reloj en un osciloscopio usando MicroPIC

Este proyecto de reloj de osciloscopio utiliza un PIC 16F876 y un DAC para generar señales X e Y para dibujar un reloj en el osciloscopio. El circuito y el software originales fueron diseñados por OZ2CPU, que se puede encontrar aquí:

Código: Seleccionar todo

http://www.webx.dk/oz2cpu/clock-scope/scope.htm
El circuito del reloj se modificó ligeramente para usar un DAC diferente de Texas Instruments. La señal de 60Hz se obtuvo del lado de CA de un adaptador de pared de 12VAC (NO CC) y la corriente está limitada con una resistencia de 10K. A continuación se muestra el esquema del circuito de reloj mínimo del osciloscopio:

Imagen

Al principio no me molesté en construir todo el osciloscopio desde cero porque tenía un puñado de osciloscopios sentados. Sin embargo, el único osciloscopio de trabajo que tenía con una entrada del eje Z era el Tektronix 7704A, pero los experimentos mostraron que la señal de supresión del pin 26 del PIC no era del todo necesaria. La supresión solo se utiliza para evitar que aparezcan líneas mientras el DAC cambia rápidamente de un punto a otro. Resulta que los vectores se dibujan tan rápido que casi no hay nada visible entre los puntos sin la señal de supresión. Omitir el uso de la señal de supresión hace que este circuito sea más versátil para una amplia gama de osciloscopios con entradas X e Y simples, ¡incluidos los osciloscopios de tubo de vacío! Sin embargo, los gráficos son estables y nítidos con acoplamiento de CC al osciloscopio. La mayoría de los osciloscopios usan acoplamiento de CA, pero si los amplificadores de deflexión están bien diseñados, los gráficos se verán bastante bien. La única desventaja con el acoplamiento de CA es un grado de distorsión de la imagen y la imagen se desplazará alrededor de la cara del CRT, pero el beneficio de la deriva es un menor riesgo de quemaduras de fósforo en la pantalla.

Los dos interruptores (SW1 y SW2) establecen el tiempo, pero no estoy seguro de qué interruptor hace qué, así que tendrá que averiguarlo. Un interruptor cambiará el modo del reloj, que incluye Ejecutar, Conjunto de horas y Conjunto de minutos. El otro interruptor cambiará los dígitos para los modos de ajuste de hora.

El archivo HEX para el programa que utilicé está aquí:
scopeclock60hz.hex

Código: Seleccionar todo

:10000000830100308A00042820308400223013202D
:10001000223084004930132083010A128A11552F9F
:1000200004068001840A0406031D10280034820798
:1000300002340334053408340D34133413341A34C1
:1000400022342C343634413441344D3459346634FE
:10005000733480348D349A34A734B334BF34CA3403
:10006000D434DE34E634ED34F334F834FB34FD3488
:10007000FE34FC34FA34F834F634FE34FD34FB3408
:10008000F834F334ED34E634DE34D434CA34BF34D7
:10009000B334A7349A348D3480347334663459348D
:1000A0004D34413436342C3422341A3413340D3464
:1000B0000834053403340234043406340834FF347D
:1000C000FF34820780348D349A34A734B334BF347C
:1000D000BF34CA34D434DE34E634ED34ED34F33492
:1000E000F834FB34FD34FE34FD34FB34F834F3349F
:1000F000ED34E634DE34D434CA34BF34B334A734F8
:100100009A348D3480348034803480348034803428
:100110007334663459344D34413436342C342234FB
:100120001A3413340D3408340534033402340334E0
:10013000053408340D3413341A3422342C34363454
:1001400041344D34593466347334803480348034CF
:100150008034FF34FF3482071A341A341A341A34C4
:100160001A341A341A341A34193418341734163429
:100170001534143413341234113410340F340E3453
:100180000D340C340B340A34093408340734063483
:1001900005340434033402340134013401340234AC
:1001A00003340434053406340734083409340A347B
:1001B0000B340C340D340E340F341034113412342B
:1001C00012341234123412341234123412341234FF
:1001D000123412341234123412341234FF34FF3415
:1001E0008207003405340A340F34143419341E34B1
:0A01F000233428342D34FF34FF348B
:100200008207083409340A340B340C340D340E34AC
:100210000F340D340D340D340D340D340D340D34D4
:100220000D340D340D340D340D340D340D340D34C6
:100230000D340D340D340D340D340D340D340D34B6
:100240000D340D340C340B340B340A340A340934B5
:1002500009340834073407340634063405340534C9
:1002600004340334033402340134023403340434D8
:10027000053406340734083409340A340B340C349A
:100280000D340E340F34FF34FF3482070634073444
:10029000083409340A340B340C340D340E340F3462
:1002A0000F340F340F340F340F340E340D340B343D
:1002B0000A3409340C340D340E340F340F340F3437
:1002C0000F340F340F340E340D340C340B340A3425
:1002D0000934083407340634053404340334023452
:1002E0000234023402340234023403340434053458
:1002F0000634073408340534043403340234023439
:100300000234023402340234033404340534FF343A
:10031000FF3482071B341B341B341B341B341B3447
:100320001A34193418341734163415341434133479
:100330001234113410340E340E340E340D340C34A7
:100340000B340A34093408340734063405340434D1
:1003500003340234013401340134013401340134F2
:1003600002340334043405340634073408340934C1
:100370000A340B340C340D340E340E340E340F3476
:100380001034113412341334143415341634173431
:10039000183419341A34FF34FF348207013402341C
:1003A00003340434053406340734083409340A3479
:1003B0000B340C340D340E340F3409340934093441
:1003C0000934093409340934093409340934093445
:1003D0000934093409340934093409340934093435
:1003E0000934093409340934093409340834073428
:1003F000063405340434033402340134FF34FF344A
:100400008207053406340734083409340A340B34BF
:100410000C340D340E340F341034103410341034C6
:1004200010341034103410341034103410341034AC
:100430001034103410341034103410340F340E349F
:100440000D340C340B340A340934083407340634C0
:1004500005340434033402340134013401340134EA
:1004600001340134013402340334043405340634D5
:100470000734083409340A340B340C340D340E3488
:100480000F34FF34FF3482071A341A341A341A3402
:100490001A341A341A341A341934183417341634F6
:1004A0001534143413341234113410340F340E3420
:1004B0000D340C340B340A34093408340734063450
:1004C000053404340334023401340134013401347A
:1004D000013401340134013402340334043405346A
:1004E00006340734083409340A340B340C340D3420
:1004F0000E340F340F340F340F340F340F340F34E5
:100500000F340E340D340C34FF34FF3482070234C0
:100510000334053408340D3413341A3422342C34A3
:10052000363441344D3459346634733480348D3428
:100530009A34A734B334BF34CA34D434DE34E63406
:10054000ED34F334F834FB34FD34FE34FD34FB3445
:10055000F834F334ED34E634DE34D434CA34BF3402
:10056000B334A7349A348D348034733466345934B8
:100570004D34413436342C3422341A3413340D348F
:100580000834053403340234FF34FF348207103456
:10059000103410340F340E340D340C340B340A3450
:1005A000093408340734063405340434033402347F
:1005B0000134013401340234033404340534063484
:1005C0000734083409340A340B340C340D340E3437
:1005D0000F34103410341034103410340F340E34FF
:1005E0000D340C340B340A3409340834073406341F
:0E05F00005340434033402340234FF34FF3483
:10060000820780348D349A34A734B334BF34CA346B
:10061000D434DE34E634ED34F334F834FB34FD34D2
:10062000FE34FD34FB34F834F334ED34E634DE3498
:10063000D434CA34BF34B334A7349A348D348034BC
:100640007334663459344D34413436342C342234C6
:100650001A3413340D3408340534033402340334AB
:10066000053408340D3413341A3422342C3436341F
:1006700041344D345934663473348034FF34FF349C
:100680008207013402340334043405340634073459
:10069000083409340A340B340C340D340E340F345E
:1006A0001034103410341134113411341134103426
:1006B000103410340F340E340D340C340B340A342F
:1006C000093408340734063405340434033403345D
:1006D0000334033403340334033403340334033462
:1006E000033403340434053406340734083409343D
:1006F0000A340B340C340D340E34FF34FF348207CB
:100700001734183419341A341A341A341B341B347D
:100710001B341B341B341A34193418341734163470
:100720001534143413341234113410340F340E349D
:100730000D340C340B340A340A34093409340934C6
:10074000093409340A340B340C340C340B340A34B5
:1007500009340834073406340534043403340234CD
:1007600001340134013401340134013401340134E1
:100770000134013401340134FF34FF34820708347A
:1007800009340A340B340C340D340E340F340F3466
:100790000F3410341034103410341034103410343A
:1007A00010341034103410340F340F340F340E342E
:1007B0000E340D340C340B340A3409340834073445
:1007C0000634053404340334023402340234013470
:1007D0000134013401340134013401340134013471
:1007E0000134013402340234023403340434053455
:0807F00006340734FF34FF3426
:1008000082071A341A341A341A3419341834173443
:1008100016341534143413341234113410340F34A4
:100820000E340D340C340B340A34093408340734D4
:100830000634053404340334023401340134013401
:1008400001340134023403340434053406340734EB
:10085000083409340A340B340C340D340E340F349C
:10086000103411341234133414341534163417344C
:10087000183419341A341A34FF34FF348207183408
:1008800019341A341A341A341A341A341A341A34F9
:100890001A341A341A341A341A341A341A341A34E8
:1008A0001A341934183417341634153414341334F4
:1008B0001234113410340F340E340D340C340B3424
:1008C0000A34093408340734063405340434033454
:1008D000023401340134013401340134013401346F
:0E08E00002340334043405340634FF34FF348C
:1008F4009F2C64006400640064006400640064006D
:1009040064006400640064006400640064006400C3
:1009140064006400640064006400640064006400B3
:1009240064006400640064006400640064006400A3
:100934006400C7080319C803C703831203134808D4
:10094400803AF00080307002013003194702031C22
:1009540008007B2CB52C5530C700C8017A24C70881
:100964000319C803C703831203134808803AF0002D
:1009740080307002013003194702031C0800AD2CBB
:10098400831203132111AC0A2F08023A031DD12C40
:1009940000002C08043A031DD12CAC01AF012C0833
:1009A4000A3A031D0800AC01AF0A080004308312A0
:1009B4000313A200BF01BD01211D0800C42C831232
:1009C40003132111B40A34080A3A031DEB2CB60AA6
:1009D400B401063036020318B6010800043083124D
:1009E4000313A200BF01BD01211D0800E32C8312E3
:1009F4000313A601A60A6400A603080083120313C6
:100A0400A3012013BB2DB808031D142D03308A0045
:100A14002308BE23A40004308A00230800240A12F9
:100A24008A11A500380B222D01308A002308CD211C
:100A3400A40009308A00230800210A128A11A500A3
:100A44003808023A031D322D02308A002308C622D8
:100A5400A40004308A0023083E240A128A11A50047
:100A64003808033A031D422D08308A002308B020B9
:100A7400A40008308A0023087A200A128A11A500EB
:100A84003808043A031D522D01308A00230800213E
:100A9400A40000308A002308AB200A128A11A500A2
:100AA4003808053A031D622D03308A0023084023C9
:100AB400A40003308A0023087F230A128A11A500A8
:100AC4003808063A031D722D08308A0023080020D6
:100AD400A40008308A0023083D200A128A11A500C8
:100AE4003808073A031D822D09308A00230899210A
:100AF400A40009308A00230877210A128A11A5006C
:100B04003808083A031D922D01308A002308452134
:100B1400A40001308A00230889210A128A11A50041
:100B24003808093A031DA02D02308A002308002248
:100B3400A40002308A0023084322A500240A0319D2
:100B440020172408390787008611201F061000008B
:100B54000614250A0319201725083A078700861565
:100B6400201F0610861AA30A06140A128A11F924F1
:100B74008616201F052D8612080083120313A30175
:100B84002013EA2EB808031DD32D0A308A00230847
:100B94004522A4000A308A0023085C220A128A1122
:100BA400A500380BE12D0B308A0023084323A40051
:100BB4000B308A00230859230A128A11A500380829
:100BC400023A031DF12D0A308A0023087322A4007F
:100BD4000A308A0023088A220A128A11A5003808DA
:100BE400033A031D012E0A308A002308A122A4001F
:0C0BF4000A308A002308B8220A128A1175
:100C0000A5003808043A031D112E0B308A00230872
:100C10002D23A4000B308A0023086F230A128A11A7
:100C2000A5003808053A031D212E0A308A00230842
:100C3000CF22A4000A308A002308E6220A128A1171
:100C4000A5003808063A031D312E0B308A00230810
:100C50001723A4000B308A00230885230A128A1167
:100C6000A5003808073A031D412E0B308A002308DF
:100C70000023A4000A308A00230800220A128A11E5
:100C8000A5003808083A031D512E0A308A002308AF
:100C90001722A4000A308A0023082E220A128A1181
:100CA000A5003808093A031D612E0B308A0023087D
:100CB000B123A4000B308A0023089B230A128A1157
:100CC000A50038080C3A031D712E0B308A0023084A
:100CD000DD23A4000B308A002308D2230A128A11D4
:100CE000A5003808113A031D812E09308A00230817
:100CF000D321A40009308A002308BB210A128A11DB
:100D0000A50038080F3A031D912E0B308A002308E6
:100D1000E823A4000B308A002308C7230A128A1193
:100D2000A50038080D3A031DA12E00308A002308C3
:100D3000F020A40009308A002308EB210A128A114E
:100D4000A50038080B3A031DB12E03308A00230892
:100D50000023A40002308A00230886220A128A1186
:100D6000A5003808103A031DC12E00308A00230860
:100D70006120A40000308A00230817200A128A117B
:100D8000A50038080E3A031DCF2E09308A0023082B
:100D90005521A40009308A0023083321A500240A24
:100DA000031920172408390787008611201F061011
:100DB00000000614250A0319201725083A078700A2
:100DC0008615201F0610861AA30A06140A128A1115
:100DD000F9248616201FC42D8612080083120313DF
:100DE000A012BB0A03303B02031C0800BB01080031
:100DF000063083120313A200BC0A3C080A3A031D02
:100E0000032FBD0ABC013D080A3A031D092FBF0A82
:100E1000BD013F08063A031D0800BF01B40A3408AB
:100E20000A3A031D152FB60AB4013608063A031D07
:100E30000800B601AC0A2F08023A031D262F000055
:100E40002C08043A031D262FAC01AF012C080A3AE6
:100E5000031D0800AC01AF0A080083120313BB088E
:100E6000031D0800A20B0800F82EFE3083160313A2
:100E70008500D630860087014030831287006400E9
:100E800086110614AF01AF0A0230AC00AE01AE0A03
:100E9000AB000330B6000430B4000530BF000630AC
:100EA000BD000530A200A01008003527A401A5014F
:100EB000A301B901BA01C5010630C6002D270A12E7
:100EC0008A11061D662FA01E662FEE26061DA0168F
:100ED000861C6F2F6400A11C6F2FA1102115861C8A
:100EE000A1143B08023A031D7F2F6430B90064301F
:100EF000BA000D30B800BF25F0240A128A113B0B4E
:100F00008B2F1E30B9006430BA000D30B800BF25F9
:100F1000D8240A128A11A01C962F6400061AA01069
:100F20000230C700C8017A248B2F6400061A952F5F
:100F3000A0141B30B9006E30BA002F08B80000258D
:100F40003730B9006E30BA002C08B80000250C30DC
:100F5000B8005830B9007430BA00BF255830B90015
:100F60008230BA00BF256930B9006E30BA00360849
:100F7000B80000258530B9003408B80000250C30D1
:100F8000B800A630B9007430BA00BF25A630B90049
:100F90008230BA00BF25B730B9006E30BA003F08C2
:100FA000B8000025D330B9003D08B8000025BE3098
:100FB000BA006F30B9003C08B800BF251130B80046
:100FC000BF251030B800B901BA01BF250A30F100C1
:100FD0003F080A128A15F427C2003D084207C100E3
:100FE00003308A0041080023B90002308A0041081A
:100FF0008622BA000F30B8000A128A11BF255E2F70
:1010000082070C340B340A340934083407340634AC
:10101000053404340334023402340134013401341D
:101020000134013401340134013402340234023415
:1010300003340334043405340634073408340934E3
:101040000A340B340C340D340E340F340F34103496
:1010500010341034103410340F340F340E340D3477
:101060000C340B340A34093408340734063405349C
:10107000043403340234FF34FF3482070134013472
:1010800002340234033403340434053406340734A0
:10109000083409340A340B340C340D340E340F3454
:1010A0001034113412341334143415341634173404
:1010B000183419341A341A341B341B341A341A34C1
:1010C00019341834173416341534143413341234D4
:1010D000113410340F340E340D340C340C340B3402
:1010E0000B340C340C340D340E340F3410341134F2
:1010F000FF34FF348207183419341A341A341B347D
:101100001B341B341B341B341B341B341A3419346A
:10111000183417341634153414341334123411348B
:1011200010340F340E340D340C340C340C340C34B5
:101130000C340C340B340A340934083407340634C4
:1011400005340434033402340234013401340134EC
:10115000013401340134023403340434FF34FF34E5
:10116000820701340234033404340534063407346E
:10117000083409340A340B340C340D340E340F3473
:1011800010341034103410341034103410340F3440
:101190000E340D340C340B340A340934083407345B
:1011A0000D340E340F340F340F340F340F340E342B
:1011B0000D340C340B340A34093408340734063443
:1011C0000534043403340234FF34FF34F32864302C
:1011D000C700C8010A128A11AC240A128A15C7086E
:1011E0000319C803C703831203134808803AF000A9
:1011F00080307002013003194702031C0800E72801
:1012000082071A341A341A341A341A341A341A3433
:101210001A341A341A341A341A341A341A341A345E
:101220001934183417341634153414341334123472
:10123000113410340F340E340D340C340B340A34A2
:1012400009340834073406340534043403340234D2
:1012500001340134023402340334033404340434DA
:101260000534FF34FF348207003400340034013485
:1012700002340334043405340634063406340534A9
:1012800004340334023401340034003400340034B4
:101290000034013402340334043405340634063493
:1012A000063406340634FF34FF3482070134023436
:1012B0000334043404340434043404340334023472
:1012C000013400340034003400340034073408346E
:1012D00009340A340B340B340A3409340834073423
:1012E0000734083409340A340B34FF34FF348207DE
:1012F0000134013401340134013401340134013446
:101300000134013401340134013401340134013435
:1013100003340534073409340B340D340F341134DD
:101320001334153416341734183419341A34FF347E
:10133000FF348207013402340334043405340634A4
:101340000734083409340A340B340C340D340E34A9
:101350000F3410340F340E340D340C340B340A3483
:1013600009340834073406340634063406340634A7
:101370000634FF34FF34820701340134033404346B
:101380000B340C34143415341B341C341E341E340A
:101390001C341B34153414340B340A340434033431
:1013A0000134FF34FF3482070F34103418341934F9
:1013B0001D341E341E341D341934183410340F34C7
:1013C000073406340234013401340234063407345D
:1013D0000F34FF34FF34820700340034003400340B
:1013E000003400340034003400340034FF34FF345F
:10140000820713341334123412341134113410346B
:1014100010340D340D340E340F34103411341234B2
:101420001234113410340F340E34FF34FF34820779
:101430000234033405340634083409340B340C34D4
:101440000F341034113412341234113410340F3478
:101450000E340D340D340E34FF34FF3482070C3457
:101460000C340D340D340E340E340F340F340D346F
:101470000D340E340F34103411341234123411344C
:1014800010340F340E34FF34FF348207103410341C
:101490001034103410341034103410340F3410342D
:1014A000113412341234113410340F340E340D341C
:1014B0000D340E34FF34FF34820701340234043417
:1014C0000534073408340A340B340D340D340E342B
:1014D0000F341034113412341234113410340F34E8
:1014E0000E34FF34FF3482071D341C341A3419348F
:1014F00017341634143413340F34103411341234B6
:101500001234113410340F340E340D340D340E34C3
:10151000FF34FF3482070C340C340D340D340E3498
:101520000E340F340F340D340D340E340F341034A8
:10153000113412341234113410340F340E34FF3499
:10154000FF3482071D341C341A341934173416340E
:10155000143413340F34103411341234123411345F
:1015600010340F340E340D340D340E34FF34FF3488
:1015700082071334133412341234113411341034FA
:1015800010340D340D340E340F3410341134123441
:101590001234113410340F340E34FF34FF34820708
:1015A0000F340F340F340F340F340F340F340F3423
:1015B0000F341034113412341234113410340F3407
:1015C0000E340D340D340E34FF34FF3482071E34D4
:1015D0001D341B341A3418341734153414340D34B4
:1015E0000D340E340F3410341134123412341134DB
:0A15F00010340F340E34FF34FF34C2
:1016000082070234033405340634083409340B34B9
:101610000C340F34103411341234123411341034A9
:101620000F340E340D340D340E34FF34FF34820782
:101630000734083409340A340B340C340D340F34B5
:101640001034113412341234113410340F340E3477
:101650000D340D340E34FF34FF3482071834173440
:10166000163415341434133412340F341034113446
:1016700012341234113410340F340E340D340D344E
:101680000E34FF34FF3482071834173416341534FF
:101690001434133412340F3410341134123412341D
:1016A000113410340F340E340D340D340E34FF3435
:1016B000FF34820704340534073408340A340B3409
:1016C0000D340D340D340E340F3410341134123403
:1016D0001234113410340F340E34FF34FF348207C7
:1016E0001B341A34183417341534143412340D34AE
:1016F0000D340E340F3410341134123412341134CA
:1017000010340F340E34FF34FF3482071B341A3484
:10171000183417341534143412340D340D340E3497
:101720000F341034113412341234113410340F3495
:101730000E34FF34FF348207043405340734083490
:101740000A340B340D340D340D340E340F34103490
:10175000113412341234113410340F340E34FF3477
:10176000FF3482070734083409340A340B340C344C
:101770000D340F3410341134123412341134103447
:101780000F340E340D340D340E34FF34FF34820721
:1017900000340034013401340034003401340134A5
:1017A000FF34FF3482070034003401340234033440
:1017B000033402340134FF34FF348207013402342D
:1017C000033403340234013400340034FF34FF3472
:1017D0008207003401340134003400340134013410
:0617E0000034FF34FF3469
:101FE800F0000030711870070310F00D0310F10CA9
:081FF800F108031DF62F08009B
:06400000000000000100B9
:02400E0045006B
:00000001FF
Tenga en cuenta que Thomas (OZ2CPU) escribió el programa de reloj y no proporcionó el archivo .ASM. La versión de 50Hz se puede encontrar en la página web de su reloj de alcance (enlace proporcionado anteriormente)

Imagen

Tenga en cuenta que la frecuencia de cristal original especificada por Thomas para la versión de 60Hz del reloj de alcance es de 19MHz, pero tuve éxito usando un cristal de 16MHz porque ese cristal era lo que tenía a mano en ese momento. La frecuencia de línea de 60Hz mantiene el cronometraje, por lo que la velocidad del cristal no es tan importante. Sin embargo, un cristal de mayor frecuencia proporcionará mejores frecuencias de actualización de gráficos.

Imagen

Imagen

Actualización:
Otros diagramas funcionales

PIC16F876 board schematic, using ZN508 DAC download and print out (updated May 2003)

Imagen


PIC16F876 board schematic, using AD7302 DAC download and print out (updated Okt 2005)

Imagen

Todos los puntos vectoriales 2D fueron escritos
Imagen



Volver a “Proyectos y Circuitos Didacticos”