维修网

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫码 , 快速开始

搜索附件  
维修网 附件中心 小家电-综合区 电磁炉 美迪雅电磁炉显示不全视频.part1.rar

热门下载

附件中心&附件聚合2.0
For Discuz! X2.5 © hgcad.com

美迪雅电磁炉显示不全视频.part1.rar

 

美迪雅电磁炉显示不全:
) ^ h% k: B* k/ }+ H

美迪雅电磁炉显示不全,在正常使用时显示不全不知是什么原因请教大家,有遇到此类现象的说说!我怀疑HT16512坏了,不知道是不是?下面有视频和图片(类似屏保状态,但是在正常工作时还是这样

(1.76 MB)
更多美迪雅电磁炉显示不全视频.part1.rar下载地址

(1.76 MB)
更多美迪雅电磁炉显示不全视频.part2.rar下载地址

(1.76 MB)
更多美迪雅电磁炉显示不全视频.part3.rar下载地址

(1.5 MB)
更多美迪雅电磁炉显示不全视频.part4.rar下载地址* ~' E- o+ [/ [9 D



ht16512及VFD驱动
VFD驱动要点:

1, 以灯丝电压为参考点,当阳极和栅极电压都为正时,相应点亮,当其中一极相对灯丝电压为0或负时,相应点暗,为消除侧漏光和保证可靠截止,推荐为相对副压。

2, 静态显示,栅极固定接正(一般只有一个栅极),通过控制阳极电压来显示,动态显示时,分时扫描各个栅极,同时在栅极为高时来控制其相应的阳极来显示。通过调节栅极脉宽来调节亮度,为了防止由于余辉效应使相邻的栅极间交替时的虚亮,栅极扫描脉冲的位与之间要留有10~20μs的消隐时间。
7 t9 w4 H8 N7 w1 `% r- b2 U
3, 标准驱动电路;上图为静态,下图为动态。
7 q" c& z# \- w5 ~8 g+ X



' v, e6 @. C# k% I; S


4, HT16512介绍' B6 T) h+ E' ^, C' T9 @ U

HT16512芯片是用来驱动4位(控制真空管的栅极)到11位的VFD(或FIP)显示的驱动控制芯片。它功能齐全,易于与微控制器接口,通过三线串行方式接收串行输入数据,它的初始化设定,需要驱动的位,段数,和显示的占空比后,向显示RAM区写数据就可以显示了。同时有键盘扫描和4led驱动,4IO输入的功能。


1 L9 n2 _& `0 J6 d8 y' g& u
;*********************************************3 B, Q( ^6 e( h( V
* ^+ s+ D: S ]- z
;引脚定义
2 y: R0 m; J; a1 h
;*********************************************
+ V. X N' ~( M4 z% @9 }
vfd_cs equ pa.6 ' k0 H9 D o' q2 F0 _* t
1 B/ ]$ C4 n4 l7 z w# @* [" y/ V
vfd_cs_control equ pac.6 4 l$ U; d; N4 K' J4 l1 J' |$ {
) ^, M" i/ {- [& Z
vfd_clk equ pa.5 4 O# A( o% V% n. s
1 H1 C6 X9 x0 i6 E
vfd_clk_control equ pac.5 5 \' a% P0 V) Y5 Z9 X" C( p

vfd_din equ pa.4

vfd_din_control equ pac.4
: b' K" w- `5 P3 ~ e) k
vfd_dout equ pa.4
4 b% O0 Q+ W. E9 W5 ?
vfd_dout_control equ pac.4
9 |/ y1 d. v& P* y6 ^& M* I
;*********************************************% C% ~/ o+ B d
& O# a* V8 w/ o: I8 E# y7 i$ B; k
;初始化HT16512
( R8 i2 L) d% c8 J/ M* v) @
;*********************************************

ini_vfd:* b+ Q, \9 a" w( J0 M9 x, ^

clr vfd_cs_control

set vfd_cs
7 u9 U5 S+ i" p+ h7 q$ k
nop

clr vfd_cs

mov a,00000111b ;显示模式设置命令字:11位/11段% ]2 H X1 r2 c

mov data_buffer1,a
$ s) x: e8 q( A H' f' s
call data_out
$ S, J: u2 k1 v. k) I. w( r F% v7 g
set vfd_cs1 X# h, ?* l( Y$ Z T

nop! ?: q5 j& s* q8 B( f1 l
% a( _( o' q: F/ |+ |$ [( O3 Q y
ret
3 g+ S8 x) }( H' ~0 n; J
;*********************************************2 h% w* R6 P8 d7 b5 q- Z
( j# V0 D ^0 A% B$ h: t& C8 t8 w
;写显示数据到HT16512( N9 v4 H: G# v
, X8 _5 x; C; ?6 A! `
;*********************************************; e) P" v. c. `) w8 t% g

wr_vfd:6 h3 p- `& a1 T. V+ D0 H8 r* `8 g/ v

clr vfd_cs_control

clr vfd_cs

mov a,01000000b ;数据设置命令字:正常工作/地址加1方式/写显示数据# O# {, w- D$ G& R c0 N

mov data_buffer1,a
# z0 m& A" _( x) I& M+ s. s& f
call data_out6 i6 i2 L* [0 Q2 ?
F( \" t2 J6 Q: r
set vfd_cs( l( Y# K1 \; I& n
* R* C) y* t, Y0 r- j
nop

clr vfd_cs

mov a,11000000b ;地址设置命令字:从地址0开始
, t0 k# G( b5 e
mov data_buffer1,a, z+ Y: Q6 @2 t

call data_out; [9 l' L5 L% c! P' s3 K
. L9 N5 R% h% c; h' g5 N
mov a,22

mov temp1,a
- t W( F2 d: G: h
mov a,50h ;显示数据放在控制单片机RAM50H~65H2 A6 X: Z8 Q! J. j& f7 V w3 u: }

mov mp,a R# ~: E6 x( V2 k' U
7 M, m0 A, q) _: d9 k& _
wr_vfd_loop:
2 M4 a9 }! Z# Z7 E' u5 u4 p
mov a,iar9 f8 x- {; n6 G6 R5 L
8 e/ j6 i* W% Z0 T/ p- s- F
mov data_buffer1,a

call data_out
# c! }. Y: {0 S* j# C
inc mp

sdz temp1& k# h7 U- `$ ]4 E {' ?
' y& M9 V3 R9 ]# I* o; [
jmp wr_vfd_loop

set vfd_cs$ T* I; x4 @( V6 `, O
6 r) ]- p4 C: N' v# h; G
nop6 C$ e% `4 @7 }8 J) P
3 G/ ?' @4 m) X* a- y+ s+ {
clr vfd_cs
9 Z$ ]9 F# Q) t$ [3 G
mov a,10001111b ;显示控制命令字:显示开/脉冲宽度14/16
4 g" v2 v% R+ z4 |! X" B
mov data_buffer1,a/ Y' M; S& z- B

call data_out
6 n3 x6 k7 n3 @' X- ~1 j
set vfd_cs8 V# g3 C( R# Q; W$ s& W

nop' s5 H2 s% Q* a- n6 H4 G; K3 A
$ n' _* E" e0 d2 q5 ?$ Y
ret* Z8 x, ~2 t0 h; I# ^' ?$ Y1 W1 W
4 v9 j1 U3 A4 J. |, u' D
;*********************************************
3 d% _+ Y1 n* N- Q4 M
;读HT16512键盘数据9 ~* W z. K9 k5 F& w8 m. d
% I. L5 t' A1 N+ g) ~# N! E
;********************************************* 8 X; c8 t; w& |# w1 [
% S3 r- [0 @* E$ y0 [) o
rd_key:
9 v, i; Y" `: H! C7 }+ N
clr vfd_cs_control+ t0 j* V( d2 w

clr vfd_cs2 Y* q. ]# ]: k
: ^+ Q& M% _9 M' L
mov a,01000000b ;数据设置命令字:正常工作/固定地址/读键盘6 y5 L1 D5 C. O- w# ~4 c* e7 v
/ t- c8 k3 W$ l# O
mov data_buffer1,a5 G$ q) w# ]: E, E
/ y3 B) e- v" I f
call data_out
3 h3 T" k. h- S
call data_in
1 X6 g* F: |8 |" u2 }. H) A* E3 W
mov key_buffer1,a ;键值数据存储器的第一个字节给key_buffer1

call data_in
Z" ?# `+ Y3 I' N6 Y5 [
mov key_buffer2,a ;键值数据存储器的第二个字节给key_buffer2% @& i, ?4 x) O* m

call data_in( J7 [, @ e) f8 ]6 h
4 q4 h! @6 y/ L
mov key_buffer3,a ;键值数据存储器的第三个字节给key_buffer3

set vfd_cs

ret
; v# h: Q$ Q1 \, h' K
;*********************************************

;数据输出

;*********************************************
6 p' I4 v% V0 D! R
data_out:
; l% C1 @9 N5 ?8 `" k) {
clr vfd_clk_control8 l3 o* {3 M0 Z8 ]- `+ W: B+ I0 [

clr vfd_dout_control0 n/ {' _" @/ S- |8 g3 L& j

set vfd_dout# D7 w' l, g- ~6 F

mov a,8 ;传送一个字节9 p0 [2 L3 {2 o8 C- X
( |9 u9 H0 T2 i, r T* J
data_out_loop:5 i! I' c6 w4 @' @' D. |

clr vfd_clk/ |" w; W6 n' J

rrc data_buffer1& ~8 P9 _- _6 l. b
! D4 T/ X) y% I! t) L0 ~
snz c

jmp out_0, e# m7 w6 {9 U3 e$ Y' ^
% ?- _+ [6 P |' X
out_1:+ }7 [* m* }$ j& H8 }' R$ G

set vfd_dout
2 Q0 r; A1 `. W0 ^
jmp $+2

out_0:
1 k% w; V+ _ H1 h6 v) v
clr vfd_dout" p& w! m( E1 J/ W0 I+ T2 j

set vfd_clk
6 U2 Z1 _; Q0 Z
sdz acc( C! `# d, j7 g" Z/ n/ ~- T
: h# m0 c+ l! w8 l' \
jmp data_out_loop- D; J% J6 D) g, p" _" y

ret: U* q1 b7 V w$ o+ i) r
: P6 I$ ?* G& E. D( v
;*********************************************

;数据读入5 F- i# d7 U5 i7 f+ ?
; \) E, ^, ]9 P' v" ~7 ]9 e
;*********************************************

data_in:9 y- l5 G5 [4 ~
2 m. L$ R) x6 c3 R: m- f
clr vfd_clk_control

set vfd_clk7 f8 n8 Z i7 A @6 n+ [! ?
2 ~% a- d% \5 Y$ _ `) F9 d
set vfd_din_control
7 {4 L: d+ g" d! r
set vfd_din

mov a,8 ;读入一个字节
' T6 y- w0 q. ?
data_in_loop:

set vfd_clk* B6 |, K( a8 P4 F/ E6 L
/ W9 T8 w! Y- l# ~1 V2 v
clr vfd_clk
7 b6 w# j0 b, `- i% m) J
snz vfd_din
9 `" g2 ^: W8 [+ a* X4 ^/ D( H
jmp in_0) V4 {8 e- `) L6 s3 |+ e
6 V' F- \" X4 F ~: S5 X7 ]
in_1:

set c/ w: P. J" a% B% @& [

jmp $+2
, V( k9 x# U# f5 a
in_0:

clr c
- p( a4 r6 [ N( e8 ^0 o/ u
rrc data_buffer2" J) T+ |4 `6 @9 K T
, S/ r' J, }0 G, A
sdz acc; ^; U' K) H2 F$ k$ I" C

jmp data_in_loop, i* E1 R! \) s8 j* P% D* l7 y

mov a,data_点击进入下载-HT16512.pdf
帖内回复

liaojm88 在 2010-12-2 21:49 说:看你的资料应该是HT16512的程序乱了?那就没办法修了?

QQ|申请友链|手机版|小黑屋|最新贴|维修网 ( 粤ICP备09047344号

GMT+8, 2024-5-13 06:34 , Processed in 0.483357 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部