红外遥控LED电子钟(带原理图和pcb板)

红外遥控LED电子钟(带原理图和pcb板)
红外遥控LED电子钟(带原理图和pcb板)

红外遥控LED电子钟

评阅结果

评阅人

课程名称:电子技术实践

系别::光电信息工程系

专业:电子信息科学与技术

姓名:夏亮亮

学号:2010040913

2012-2013第二学期电子技术实践试题

课程名称:电子技术实践考核类别:考察

课程类别: 专业选修考试形式: 论文

一、内容

设计一个电子产品,题目自选

评分标准如下:

1、电原理图(30)分:必须自己绘制,不能网上复制,在原理图标题栏里,要

有自己的姓名。

2、印刷电路板图(20)分

3、产品结构示意图(10)分

4、产品介绍(10)分

5、电路原理详细说明(30分)

字数不少于2000字。

红外遥控LED 电子钟

摘 要:自制LED 电子钟在很多电子报刊杂志上都可以见到,但大多数在断电后都要重新设置时间等参数,给使用带来很多不便。也有用后备电池作为备用电源的,但往往体积较大。本文介绍的LED 电子钟克服了以往的弊端,而且采用了家电通用的红外遥控器进行控制,方便使用。有一路闹铃输出,可以通过遥控器设置闹铃时间及允许与否。

关键词:电子钟 红外遥控 方便简单

一、产品介绍

本系统设计一个基于单片机红外遥控电子钟,数据处理用MCS-51系列采用89X51单片机作为中央控制器。数据采集部分采用一体化红外接收头直接转换为二进制代码,并通过总线传送数据和发送控制指令,控制8位数码管、蜂鸣器、LED 灯等工作操作。红外接头数据发送和单片机接口只需要一个I/O 口,本设计用的P3.2口。此红外遥控电子钟,由51学习板、7段数码管、蜂鸣器控制电路、红外接收头转换电路、遥控器等组成,其实现功能是:数码管显示电子钟小时、分钟、秒、红外遥控设置时间、闹钟定时蜂鸣。

二、系统硬件的结构框图

三、工作原理

DS1302为达拉斯公司的一种即时时钟晶片,主要特点是采用串列资料传输,可为掉电保护电源提供可程式设计的充电功能,并且可以关闭充电功能。采用普通32768Hz 晶振。89X51作为主控晶片,一是对接收到的红外遥控编码进行判断识别,并执行相应的处理;第二就是定期的读取时钟晶片DS1302中的时间并把小时和肥以示在4位LED 中;第三就是对设置的闹铃时间与即时时间进行比较,红外遥控器 红外通信接口 单片机

数码管显示

电源

蜂鸣器

DS1302自带的RAM中,不需要单独的EEPROM。

(一)硬体电路

附图一为电子钟的原理图,IC2为DS1302,电子爱好者可以向MAXIM公司索取免费样品。Y2为32768 Hz石英晶振,可以用普通电子表里的。IC3为三脚的塑封一体化红外接收头。LED1-4 为高亮度共阳数码管。89X51所用的晶振Y1如果没有10MHz也可以用其他12M以内的代替,只要修改程式中YS1和YS2的延时参数,让其保持延时长度不变就行。调整R2可以改变数码管亮度。P1口接数码管的八栏位。数码管左两位元显示小时,右两位元显示分,当显示的是闹铃时间时闪动。第二位和第三位的小数点作为秒闪动,注意第三位数码管按图一布好印制版后安装时要旋转180°,以便让时和分之间出现“:”,最后一位元小数点作为闹铃开关标志,亮表示闹铃开启。蜂鸣器B2采用小型自带音源的。要特别说明的是备用电源B1,可以用电池或者超级电容(10万uF以上)。虽然DS1302在主电源掉电后,耗电很小,但如果要长时间保证时钟正常,最好选用小型充电电池。可以用老式电脑主机板上的那种3.6V充电电池。如果断电时间较短(几小时或几天)时,就可以用漏电较小的普通电解电容代替。100uF就可以保证1小时的正常走时。DS1302在第一次加电后,须进行初始化操作。初始化后就可以按正常方法调整时间及闹铃。

(二)软体

表一

软体部分的重点是对DS1302的操作以及红外遥控的解码。单片机解码可参看其他文章,这里主要对设置部分作一些说明:

遥控器采用长虹彩电K11F型遥控器,遥控器按照16位位址码,8位元资料码以及8位元资料码的反码发送。表一列出了各按键的编码及本电子钟对应的动作。如果采用其他遥控器,需对程式相应部分的编码作修改。操作方法中,任意是指该键第一次按后,进入该状态,再次按后退出该状态。时间设置:按“功能表”键进入设置状态,LED只显示正常时间的小时,按“↑↓”键调整数值,按“←“、”→”键可在闹铃与正常时间之间移动。任意时刻再次按“菜单”键就退出设置。闹铃设置:闹铃时间在时间设置中进行。闹铃允许和取消可在任意时刻按“静音”键。显示开关:可在任意时刻按“显示”键开启和关闭显示器。

后的时间为

2013/6/12/12:00:00

;DS1302+AT89C2051的LED钟

;遥控器各按键资料码,可根据不同的遥控器修改对应的键码

muteM EQU 10h ;静音键闹铃开/关

timerT EQU 0Ch ;功能表键进入/退出设置状态

leftL EQU 46h ;左移键

rightR EQU 47h ;右移键

upU EQU 19h ;增加键

downD EQU 1dh ;减少键

d_off EQU 16H ;显示键LED数码管显示/关闭

recall EQU 44H ;日历键DS1302初始化操作K_on BIT P3.0 ;闹铃输出

LED1 BIT P3.3

LED2 BIT P3.4

LED3CLK BIT P3.5 ;DS1302

LED4IO BIT P3.7

RST BIT P3.1

SECOND EQU 60H

;60H 秒

;61h 分

;62h 时

;63h 日

;64h 月

;65h DAY

;66h 年

;6Ah 闹分from 00(1302)

;6BH 闹时from 01(1302)

ORG 0000H

AJMP START

ORG 0003H

LJMP S_INT ;IRF

ORG 000BH ;200Us

LJMP P_INT ;

ORG 001BH ;display LED

LJMP DISPLAY

;main program

ORG 0030H

START: CLR RST

SETB 05H

CLR 06H

SETB 07H;CLR 07H

CLR 08H

CLR 09H

CLR 0AH

CLR 0BH

CLR 0CH

SETB 0DH

CLR 0EH

CLR 0FH

CLR 10H

CLR 11H

MOV R2,#00H ;

MOV R3,#00H ;

MOV TMOD,#12H

MOV TL1,#0e5H ;wait

MOV TH1,#0BeH

MOV TH0,#3FH ;200uS 3f

MOV TL0,#3FH

SETB ET0

SETB ET1

setb pt0

SETB TR0

SETB TR1

SETB IT0 ;

SETB EX0 ;

CLR PX0

;LCALL SET1302 ;初始化

MOV R1,#0C1H ;取定时参数从1302中

acall T_6061

MOV 6AH,A ;M

MOV R1,#0C3H

ACALL T_6061

MOV 6BH,A ;H

MOV 61H,#0

MOV 62H,#0

SETB EA

sjmp $

DISPLAY: PUSH ACC

PUSH PSW

MOV TL1,#0e0H ;wait how long to display (20ms)

MOV TH1,#0b0H

JB 0FH,DIS3

JB 10H,DIS4

JB 11H,DIS5

JNB 0DH,D_OUT

JNB 08H,D_GO ;定时到时,显示闪烁

JNB 07H,D_OUT

D_GO: MOV DPTR,#TAB1

MOV A,62H

ANL A,#0FH

MOV B,A

MOV A,62H

SWAP A

ANL A,#07H

MOVC A,@A+DPTR

MOV P1,A

CLR LED1

LCALL DL2M

SETB LED1

MOV A,B

MOVC A,@A+DPTR

MOV C,07H

MOV acc.7,C ;秒灯闪烁

MOV P1,A

CLR LED2

LCALL DL2M

SETB LED2

mov dptr,#tab2 ;倒装LED栏位表

MOV A,61H

ANL A,#0FH

MOV B,A

MOV A,61H

SWAP A

ANL A,#0FH

MOVC A,@A+DPTR

MOV C,07H

MOV acc.6,C ;秒灯闪烁

MOV P1,A

CLR LED3CLK

LCALL DL2M

SETB LED3CLK

mov dptr,#tab1

MOV A,B

MOVC A,@A+DPTR

MOV C,06H

MOV P1,A

CLR LED4IO

LCALL DL2M

SETB LED4IO

D_OUT: SETB TR1

POP PSW

POP ACC

RETI

DIS2: AJMP DIS_2

DIS3: AJMP DIS_3

DIS4: AJMP DIS_4

DIS5: AJMP DIS_5

DIS_2: mov dptr,#tab1 ;显示设定小时MOV 6FH,62H

ACALL BCD_HEX

MOV B,#10

DIV AB

MOVC A,@A+DPTR

MOV P1,A

CLR LED1

LCALL DL2M

SETB LED1

MOV A,B

MOVC A,@A+DPTR

MOV P1,A

CLR LED2

LCALL DL2M

SETB LED2

SETB TR1

POP PSW

POP ACC

RETI

DIS_3: MOV DPTR,#TAB2 ;显示设定分MOV 6FH,61H

ACALL BCD_HEX

MOV B,#10

DIV AB

MOVC A,@A+DPTR

MOV P1,A

CLR LED3CLK

LCALL DL2M

MOV DPTR,#TAB1

MOVC A,@A+DPTR

MOV P1,A

CLR LED4IO

LCALL DL2M

SETB LED4IO

SETB TR1

POP PSW

POP ACC

RETI

DIS_4: mov dptr,#tab1 ;显示设定闹时

JNB 07H,D4_OUT ;显示时闪烁

MOV A,6BH

MOV B,#0AH

DIV AB

MOVC A,@A+DPTR

MOV P1,A

CLR LED1

LCALL DL2M

SETB LED1

MOV A,B

MOVC A,@A+DPTR

MOV P1,A

CLR LED2

LCALL DL2M

SETB LED2

D4_OUT: SETB TR1

POP PSW

POP ACC

RETI

DIS_5: MOV DPTR,#TAB2

JNB 07H,D5_OUT ;显示时闪烁

MOV A,6AH ;显示设定闹分

MOV B,#0AH

DIV AB

MOVC A,@A+DPTR

MOV P1,A

CLR LED3CLK

LCALL DL2M

SETB LED3CLK

MOV DPTR,#TAB1

MOV A,B

CLR LED4IO

LCALL DL2M

SETB LED4IO

D5_OUT: SETB TR1

POP PSW

POP ACC

RETI

DL2M: MOV 43H,#14H ; every LED(2ms)

DL2: MOV 44H,#14H

DL1: NOP

NOP

DJNZ 44H,DL1

DJNZ 43H,DL2

RET

;************************定时读取1302时间及判断闹铃时间是否到******* P_INT: PUSH ACC

PUSH PSW

INC R2

CJNE R2,#250D,P_OUT

MOV R2,#00H

INC R3

CJNE R3,#10D,P_OUT

MOV R3,#00H

CPL 07H

MOV P1,#0FFH

ACALL R_1302

OUT: JNB 06H,P_OUT

MOV A,6BH

MOV B,#10

DIV AB

SWAP A

ADD A,B

CJNE A,62H,PP_OUT

MOV A,6AH

MOV B,#10

DIV AB

SWAP A

ADD A,B

CJNE A,61H,PP_OUT

SETB 08H ;定时到标志

MOV C,07H

cpl c

MOV K_ON,C

RETI

PP_OUT: SETB K_ON

CLR 08H

POP PSW

POP ACC

RETI

;************************有接收到遥控器信号*******

S_INT:CLR EA

PUSH ACC

PUSH PSW

PUSH DPH

PUSH DPL

PUSH 02H

PUSH 03H

MOV R6,#10D ;

SB: ACALL YS1

JB P3.2,EXIT

DJNZ R6, SB

JNB P3.2, $ ;

ACALL YS2 ;

JB P3.2,EXIT

MOV R1,#1AH ;

MOV R2,#4D

PP: MOV R3,#8D

JJJJ: JNB P3.2,$

ACALL YS1

MOV C,P3.2

JNC UUU

JB P3.2,$

UUU: MOV A,@R1

RRC A

MOV @R1,A

DJNZ R3,JJJJ

INC R1

DJNZ R2,PP

;-------------------------------------

MOV A,1AH ;

XRL A,#40h ;判断1AH的值是否等于遥控器低8位地址(40h)JNZ EXIT ;

MOV A,1bH

XRL A,#0bfh ;再判断高8位位址是否正确(0bfh)

JNZ EXIT

MOV A,1CH

CPL A

JNZ EXIT

ACALL DO ;相应按键的处理

EXIT: SETB EA

POP 03H

POP 02H

POP DPL

POP DPH

POP PSW

POP ACC

RETI

;--------------------delay-----------------------

YS1: MOV 70H,#16D ;延时1

D1: MOV 71H,#21D

DJNZ 71H,$

DJNZ 70H,D1

RET

YS2: MOV 70H,#09D ;延时2

D2: MOV 71H,#220D

DJNZ 71H,$

DJNZ 70H,D2

RET

;---------------------------------------------------------

TAB: DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H ;TAB1 LED数码管显示表TAB遥控器键值表(未用)

;TAB1: DB 3FH,11H,5EH,5BH,71H,6BH,6FH,19H,7FH,7bH,77H,7CH,39H,5EH,79H,71H

tab1: DB 0C0H,0F9H,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0a7h,0a1h,86h,8EH

TAB2: DB 0c0H,0f9H,64H,70H,59H,52H,42H ;倒装LED段码表

;0CH 为设置标志,0DH为全显示标志,0EH为显示设定小时标志,0FH为显示设定分标志

;10H 为显示设定闹时标志,11H为显示设定闹分标志

;增加闹时静音功能

;mute-10h,timer-0eh,left-46h,right-47h,up-19h,down-1dh

DO: MOV A,1CH

CJNE A,#TIMERT,REDO ;代码不是设置/逸出键

JNB 0CH,SET1 ;是,则进入

CLR 0CH ;是,已经进入,则退出

SETB 0DH ;恢复正常显示

CLR 0EH

CLR 0FH

CLR 10H

CLR 11H

SETB 0EH

CLR 0DH

CLR 0FH

CLR 10H

CLR 11H

RET

REDO: CJNE A,#MUTEM,REDO1 ;不是设置键的处理REDO1,2,3,4...

LJMP MUTE ;MUTE?

REDO1: CJNE A,#D_OFF,DO_SET2

LJMP DIS_OFF ;关闭显示

DO_SET2:JB 0CH,SET2 ;时间设置的处理

RET

SET2: CJNE A,#UPU,SET2A

LJMP INC1 ;+加(^)

SET2A: CJNE A,#DOWND,SET2B

LJMP DEC2 ;- 减

SET2B: CJNE A,#RIGHTR,SET2C

LJMP RIGHT ;RIGHT右移(>)

SET2C: CJNE A,#LEFTL,SET2D

LJMP LEFT ;LEFT左移(<)

SET2D: CJNE A,#RECALL,SET2EXT ;DS1302初始化

LJMP SET1302

SET2EXT:RET

;--------------------------------INC------------------------

INC1: JB 0EH,INCH

JB 0FH,INCM

JB 10H,INC_H

JB 11H,INC_M

RET

INC_H: INC 6BH ;闹钟小时增加

MOV A,6BH

CJNE A,#24D,INCH3

MOV 6BH,#0

INCH3: MOV R1,#0C2H

MOV R0,6BH

ACALL SETONE ;写入DS1302

RET

INC_M: INC 6AH ;闹钟分增加

MOV A,6AH

CJNE A,#60D,INCH4

MOV 6AH,#0

INCH4: MOV R1,#0C0H

MOV R0,6AH

ACALL SETONE ;

MOV 6FH,62H

ACALL BCD_HEX

INC A

CJNE A,#24D,INCH1

MOV A,#0

INCH1: MOV 6FH,A

ACALL HEX_BCD

MOV 62H,A

MOV R1,#84H

MOV R0,62H

ACALL SETONE ;

RET

INCM: ;INC 61H ;

MOV 6FH,61H

ACALL BCD_HEX

INC A

CJNE A,#60D,INCH2

MOV A,#0

INCH2: MOV 6FH,A

ACALL HEX_BCD

MOV 61H,A

MOV R1,#82H

MOV R0,61H

ACALL SETONE ;

RET

;----------------------------------DEC---------------------- DEC2: JB 0EH,DECH

JB 0FH,DECM

JB 10H,DEC_H

JB 11H,DEC_M

RET

DECH: MOV 6FH,62H

ACALL BCD_HEX

DEC A

CJNE A,#0FFH,DECH1

MOV A,#23

DECH1: MOV 6FH,A

ACALL HEX_BCD

MOV 62H,A

MOV R1,#84H

MOV R0,62H

ACALL SETONE

RET

DECM: MOV 6FH,61H

CJNE A,#0FFH,DECM1

MOV A,#59

DECM1: MOV 6FH,A

ACALL HEX_BCD

MOV 61H,A

MOV R1,#82H

MOV R0,61H

ACALL SETONE

RET

DEC_H: DEC 6BH

MOV A,6BH

CJNE A,#0FFH,DECH3

MOV 6BH,#23D

DECH3: MOV R1,#0C2H

MOV R0,6BH

ACALL SETONE

RET

DEC_M: DEC 6AH

MOV A,6AH

CJNE A,#0FFH,DECH4

MOV 6AH,#59D

DECH4: MOV R1,#0C0H

MOV R0,6AH

ACALL SETONE

RET

;--------------------------------RIGHT---------------------- RIGHT: JB 0EH,RIGHT1

JB 0FH,RIGHT2

JB 10H,RIGHT3

JB 11H,RIGHT4

RET ;右移RIGHT1: CLR 0EH

SETB 0FH

RET

RIGHT2: CLR 0FH

SETB 10H

RET

RIGHT3: CLR 10H

SETB 11H

RET

RIGHT4: CLR 11H

SETB 0EH

RET

;--------------------------------LEFT-----------------------

JB 10H,LEFT3

JB 11H,LEFT4

RET ;左移

LEFT1: SETB 11H

CLR 0EH

RET

LEFT2: SETB 0EH

CLR 0FH

RET

LEFT3: SETB 0FH

CLR 10H

RET

LEFT4: SETB 10H

CLR 11H

RET

;------------------------------MUTE--------------

MUTE: setb k_ON

CPL 06H ;静音

CLR 08H

RET

;-----------------------------DISPLAY OFF--------

DIS_OFF:CLR ET1

CPL 05H

JNB 05H,REDORE

SETB ET1

REDORE: RET

;------------------------------------初始化1302------------------------- SET1302: CLR RST ;2002年1月1日12:00:00 CLR LED3CLK

MOV SECOND,#0

MOV 61H,#0

MOV 62H,#18 ;

MOV 63H,#1

MOV 64H,#1

MOV 65H,#1

MOV 66H,#2

SETB RST

MOV A,#8EH

LCALL R_BIT

MOV A,#00H

LCALL R_BIT

SETB LED3CLK

CLR RST

MOV R0,#SECOND

SET1302A:CLR RST

CLR LED3CLK

SETB RST

MOV A,R1

LCALL R_BIT

MOV A,@R0

LCALL R_BIT

INC R0

INC R1

INC R1

SETB LED3CLK

CLR RST

DJNZ R7,SET1302A

CLR RST

CLR LED3CLK

sETB LED3CLK

nop

CLR RST

nop

clr led3clk

SETB RST

MOV A,#90H

LCALL R_BIT

MOV A,#10100101B ;充电器设置

LCALL R_BIT

SETB LED3CLK

CLR RST

CLR LED3CLK

SETB RST

MOV A,#8EH

LCALL R_BIT

MOV A,#80H

LCALL R_BIT

SETB LED3CLK

CLR RST

RET

;----------------------读取一RAM ------

T_6061: CLR RST

CLR LED3CLK

SETB RST

MOV A,R1

LCALL R_BIT

LCALL W_BIT

SETB LED3CLK

;-----------------------------

R_1302: MOV R0,#SECOND

MOV R7,#7

MOV R1,#81H

R_1302A: CLR RST

CLR LED3CLK

SETB RST

MOV A,R1

LCALL R_BIT

LCALL W_BIT

MOV @R0,A

INC R0

INC R1

INC R1

SETB LED3CLK

CLR RST

DJNZ R7,R_1302A

RET

;------------------R_BIT------------------

R_BIT: MOV R4,#8

R_BIT1: RRC A

MOV LED4IO,C

SETB LED3CLK

CLR LED3CLK

DJNZ R4,R_BIT1

RET

;-------------------W_BIT----------------------- W_BIT: MOV R4,#8

W_BIT1: MOV C,LED4IO

RRC A

SETB LED3CLK

CLR LED3CLK

DJNZ R4,W_BIT1

RET

;-------------------------------------------------- BCD_HEX:

MOV A,6FH

ANL A,#0FH

MOV B,A

MOV A,6FH

MOV 6FH,B

SWAP A

ANL A,#0FH

MOV B,#0AH

;MOV 6FH,A

RET

HEX_BCD:

MOV A,6FH

MOV B,#10

DIV AB

SWAP A

ADD A,B

;MOV 6FH,A

RET

;-----写一位址---R1 为位址,R0 为资料---------- SETONE: CLR LED3CLK

CLR RST

CLR LED3CLK

NOP

SETB RST

MOV A,#8EH

LCALL R_BIT

MOV A,#00H

LCALL R_BIT

SETB LED3CLK

CLR RST

CLR LED3CLK

NOP

CLR RST

CLR LED3CLK

SETB RST

MOV A,R1

LCALL R_BIT

MOV A,R0

LCALL R_BIT

NOP

SETB LED3CLK

CLR RST

NOP

NOP

CLR RST

CLR LED3CLK

SETB RST

MOV A,#8EH

LCALL R_BIT

MOV A,#80H

LCALL R_BIT

SETB LED3CLK

12

3

4

A

D

4

321D C B A

Title

Num ber

Rev ision

Size B

Date :29-J un-2013Shee t of File:D:\论文材料\我的200个原创电路\红外遥控电子钟.ddb Dra wn By :

P0039P0138P0237P0336P0435P0534P0633P07

32

P2021P2122P2223P2324P2425P2526P2627P2728

RXD.010TXD.111ALE /P 30PSE N 29

RD.717WR.616

RESET

9

X218X119

EA/VP 31T0.414T1.515INT 0.212INT 1.313

P17

8P167P156P145P134P123P112P101U

89X 51B212M

B132.768R110K R610K C230P C330p

+

C11000U

+

C422U

R31K R21K D3LED

D1LED

R7470

Vin 1

GND

2

Vou t 3

U378051

23

4D2BRI DGE1

Q18550U2

BEL L GND GND

VCC

D07D29D18D310D411D512D613D714E

6

RS 4R/W 5VO 3LCD K 16LCD A 15VCC 2GND 1

LCD

LCD

GND VCC GND

VCC GND

123J1

CON 3

VCC

GND +C51000U

+

C61000U

C7104GND

GND GND

GND

GND

GND

VCC

12J2

CON 2R530

R410K GND

VCC

VC C1

8

VC C2

1

GND

4

X12X23

SCL K 7I/O

6RST 5

U1

DS1302S2

S1GND

VCC 1

23J3DS18B20GND

VCC

P13P13

电子二班夏亮亮

附录一电路原理图

解决LED显示屏单元板常见故障

12步解决LED显示屏单元板常见故障 LED显示屏单元板故障我们经常会遇到,那么怎么解决所遇到的故障呢?接下来教你12步解决显示屏单元板常见故障。如下: 1 、LED显示屏整板不亮:板子没有接上电源;输入排线插反;输入输出颠倒;电源正负极接反。 2 、LED显示屏本板不亮传输正常: 保护电路损坏。解决办法可以把74HC138第4脚和第5脚短路。 3 、LED显示屏隔三行有一行不亮:4953损坏(是其中一个损坏)。 4 、LED显示屏隔一行亮一行:A信号的问题,请检查74HC245和74HC138是否有虚焊;可以用万用表量74HC138第1脚电压是否等于2.5V左右,如果有更换74HC138;仔细量金针带ICA信号的通路情况。 5 、LED显示屏隔二行亮二行:B信号的问题,请检查74HC245和74HC138是否有虚焊;可以用万用表量74HC138第2脚电压是否等于2.5V左右,如果有更换74HC138;仔细量金针带ICA信号的通路情况。 6 、LED显示屏上半板正常下半板全亮或不亮:如果是T08A接口有这种情况,这是应检查下8行DR数据信号是否通路,如正常先更换74HC245如不好再更换第一个74HC595。 7 、此板上半板和下半板STB和CLK信号是共同的,数据是分开的(如果是T12接口数据也是1个)。如检查T08A 板子是上下半板要分开检查。 8 、如果板子有1颗灯不亮:检查是否虚焊、更换此灯管。 9 、LED显示屏竖着有4颗灯不亮:第一检查74HC595是否有虚焊;第二更换74HC595;第三更换灯管。 10 、LED显示屏在竖着4颗灯里有3颗不亮有1颗正常:更换正常那颗灯管。 11 、如板子从中间或别的位置往后显示不正常:检查数据信号通路情况;更换最后一个正常显示控制灯的74HC595;如未排除更换第一个显示不正常的灯控制的74HC595。每个74HC595 控制8点宽*4点高个灯管。74HC595是用DR数据信号串联起来的也就是DR信号从74HC595的第14脚入到第9脚出接到下一片74HC595的第14脚上至到最后一个74HC595. 比如本板DR数据从金针到74HC345放大后到UR1到UR2到UR3一直到UR8后到输出金针。 12 、有时在调试整屏的过程中前面的模组到后面的模组显示不正常,一般故障是排线没有插好或损坏;也可以用稍长些排线把下面正查的模组排线插到上面不正常的模组上来,看显示如何,也可以把上面不正常处前面正常模组输出接到下一排模组上去看显示如何,看到底是哪个模组出了问题。

PCB板设计步骤

1.5 PCB 板的设计步骤 (1 )方案分析 决定电路原理图如何设计,同时也影响到 PCB 板如何规划。根据设计要求进行方案比较、选择,元 器件的选择等,开发项目中最重要的环节。 (2 )电路仿真 在设计电路原理图之前,有时会会对某一部分电路设计并不十分确定,因此需要通过电路方针来验 证。还可以用于确定电路中某些重要器件参数。 (3 )设计原理图元件 PROTEL DXP 提供了丰富的原理图元件库,但不可能包括所有元件,必要时需动手设计原理图元件,建立 自己的元件库。 (4)绘制原理图 找到所有需要的原理元件后,开始原理图绘制。根据电路复杂程度决定是否需要使用层次原理图。完成原 理图后,用ERC (电气法则检查)工具查错。找到岀错原因并修改原理图电路,重新查错到没有原则性错误为 止。 5 )设计元件圭寸装 和原理图元件一样, PROTEL DXF 也不可能提供所有元件的封装。需要时自行设计并建立新的元件封装库。 6)设计PCB 板 确认原理图没有错误之后,开始 PCB 板的绘制。首先绘岀 PCB 板的轮廓,确定工艺要求(如使用几层板 等)。然后将原理图传输到 PCB 板中,在网络表、设计规则和原理图的引导下布局和布线。利用设计规则查 错。是电路设计的另一个关键环节,它将决定该产品的实用性能,需要考虑的因素很多,不同的电路有不同 要求 (7 )文档整理 对原理图、PCB 图及器件清单等文件予以保存,以便以后维护和修改 DXP 的元器件库有原理图元件库、 PCB 元件库和集成元件库,扩展名分别为 DXP 仍然可以打开并使用 Protel 以往版本的元件库文件。 在创建一个新的原理图文件后 ,DXP 默认为该文件装载两个集成元器件库: Miscellaneous Connectors.IntLib 。因为这两个集成元器件库中包含有最常用的元器件。 注意: Protel DXP 中,默认的工作组的文件名后缀为 .PrjGrp ,默认的项目文件名后缀为 .PrjPCB 。如 果新建的是 FPGA 设计项目建立的项目文件称后缀为 .PrjFpg 。 也可以将某个文件夹下的所有元件库一次性都添加进来, 方法是:采用类似于 Windows 的操作,先选中该文 件夹下的第一个元件库文件后,按住 Shift 键再选中元件库里的最后一个文件,这样就能选中该文件夹下的所 有文件,最后点打开按钮,即可完成添加元件库操作。 3.1原理图的设计方法和步骤 下面就以下图 所示的简单 555定时器电路图为例,介绍电路原理图的设计方法和步骤。 3.1.1创建一个新项目 电路设计主要包括原理图设计和 PCB 设计。首先创建一个新项目,然后在项目中添加原理图文件和 PCB 文件,创建一个新项目方法: ?单击设计管理窗口底部的 File 按钮,弹岀一个面板。 ? New 子面板中单击 Blank Project ( PCB )选项,将弹岀 Projects 工作面板。 ?建立了一个新的项目后,执行菜单命令 File/Save Project As ,将新项目重命名为 "myProject1 . PrjPCB ”保存该项目到合适位置 3.1.2创建一张新的原理图图纸 ?执行菜单命令 New / Schematic 创建一张新的原理图文件。 ?可以看到 Sheetl.SchDoc 的原理图文件,同时原理图文件夹自动添加到项目中。 ?执行菜单命令 File/Save As ,将新原理 SchLib 、PcbLib 、IntLib 。但 Miscellaneous Devices 」ntLib 禾

PCB原理图设计方法

原理图设计规范 本文档的目的在于说明使用PROTEL和ORCAD进行原理图设计时的一些注意事项,为设计人员提供设计规范,方便设计人员之间进行交流和相互检查。 第一部分:PROTEL设计规范 一、原理图元件封装使用标准库命名,按照《元件库引用说明》执行;电路设计 中有用到新的封装的请填写《新建封装申请》后建立新封装,并根据标准库的命名标准将其封装名填入相应的原理图元件封装里面。 二、PROTEL原理图的电气法则的测试ERC:要求没有错误能正确导出网表,1.执行菜单命令【Tool】/【ERC…】; 2.执行上面的命令后在出现以下的电气法则测试对话框,并设置: ⑴.在【ERC Options】下选取以下几项: ●【Multiple net name on net】检测同一网络命名多个网络名称; ●【Unconnectde net labes】检测未实际连接的网络标号 ●【Unconnected power objects】检测为实际连接的电源图件; ●【Duplicate sheet numbers】检测电路图编号的重号; ●【Duplicate component designator】检测元件的重号; ●【Bus label format errors】检测总先标号格式错误; ●【Bus label format errors】检测输入引脚的浮接; ⑵.在【Options】下选取以下几项: ●【Create report file】在测试后,会自动在将测试结果存在报告文件中(*.erc), 文件名和与原理图名一致; ●【Add error markers】在测试后,会自动在错误位置上放置错误符号; ⑶.【Sheet to Netlist】测试原理图的范围设置为【Active project】; ⑷.【Net Identifier Scope】选择网络识别器的范围设置为【Sheet Symbol/Port Connection】;

P10单元板故障分析及维修步骤

第一章数字电路简介 为了让读者对LED显示屏采用的控制电路进行深入的分析了解,进而掌握LED显示屏模组的维修技术,这里有必要对数字电路的基础简单介绍一下。 电灯只有亮和灭两种状态,如果我们把灯亮用1表示,灭用0表示,那么1和0就是表示状态的数字量。一连串的1和0就构成了数字信号,完成对数字量进行算术运算和逻辑运算的电路称为数字电路。数字电路是以二进制逻辑代数为数学基础,使用二进制数字信号,既能进行算术运算又能方便地进行逻辑运算(与、或、非、判断、比较、处理等),因此极其适合于运算、比较、存储、传输、控制、决策等应用,由于它具有逻辑运算和逻辑处理功能,所以又称数字逻辑电路。 在具体的应用中1表示为高电平,0表示为低电平。数字电路的工作信号在时间上和数值上是不连续变化的。数字信号反映在电路上只有高电平和低电平两种状态,高电平通常为+3.5 v左右,低电平通常为+0.3 v左右。这两种状态很方便地用二极管或三极管的导通、截止即开、关状态来实现。分别用1和0表示这两个状态,就可以用二进制数进行信息的传输和处理。 数字电路研究的主要问题是输入信号的状态(0或1)与输出信号的状态(0或1)之间的因果关系,称为逻辑关系,也就是电路的逻辑功能。它只规定高电平的下限和低电平的上限值,凡大于高电平下限值的都认为是高电平1;凡小于低电平上限值的都认为是低电平0,而不着重研究它们的具体数值 刚才提到的一连串的1和0,连着8位1和0的列如:0110 0101叫8位数字处理电路,通常最靠右边的第一位叫低位,上列中低位数据是1,是高电平。在P10模组中使用的74HC 245就是一种八位移位寄存器,。 现代的数字电路由半导体工艺制成的若干数字集成器件构造而成。逻辑门是数字逻辑电路的基本单元。存储器是用来存储二值数据的数字电路。从整体上看,数字电路可以分为组合逻辑电路和时序逻辑电路两大类。 1、组合逻辑电路 简称组合电路,它由最基本的的逻辑门电路组合而成。特点是:输出值只与当时的输入值有关,即输出惟一地由当时的输入值决定。电路没有记忆功能,输出状态随着输入状态的变化而变化,类似于电阻性电路,如加法器、译码器、编码器、数据选择器等都属于此类。LED显示屏就是组合逻辑电路的典型应用, 2、时序逻辑电路

pcb板电路原理图分模块解析

PCB板电路原理图分模块解析 前面介绍了电路图中的元器件的作用和符号。一张电路图通常有几十乃至几百个元器件,它们的连线纵横交叉,形式变化多端,初学者往往不知道该从什么地方开始,怎样才能读懂它。其实电子电路本身有很强的规律性,不管多复杂的电路,经过分析可以发现,它是由少数几个单元电路组成的。好象孩子们玩的积木,虽然只有十来种或二三十种块块,可是在孩子们手中却可以搭成几十乃至几百种平面图形或立体模型。同样道理,再复杂的电路,经过分析就可发现,它也是由少数几个单元电路组成的。因此初学者只要先熟悉常用的基本单元电路,再学会分析和分解电路的本领,看懂一般的电路图应该是不难的。 按单元电路的功能可以把它们分成若干类,每一类又有好多种,全部单元电路大概总有几百种。下面我们选最常用的基本单元电路来介绍。让我们从电源电路开始。 一、电源电路的功能和组成 每个电子设备都有一个供给能量的电源电路。电源电路有整流电源、逆变电源和变频器三种。常见的家用电器中多数要用到直流电源。直流电源的最简单的供电方法是用电池。但电池有成本高、体积大、需要不时更换(蓄电池则要经常充电)的缺点,因此最经济可靠而又方便的是使用整流电源。 电子电路中的电源一般是低压直流电,所以要想从220 伏市电变换成直流电,应该先把 220 伏交流变成低压交流电,再用整流电路变成脉动的直流电,最后用滤波电路滤除脉动直流电中的交流成分后才能得到直流电。有的电子设备对电源的质量要求很高,所以有时还需要再增加一个稳压电路。因此整流电源的组成一般有四大部分,见图1。其中变压电路其实就是一个铁芯变压器,需要介绍的只是后面三种单元电路。 二、整流电路 整流电路是利用半导体二极管的单向导电性能把交流电变成单向脉动直流电的电路。 ( 1 )半波整流 半波整流电路只需一个二极管,见图 2 ( a )。在交流电正半周时 VD 导通,负半周时VD 截止,负载 R 上得到的是脉动的直流电

PCB原理图绘制步骤

原理图的绘制 A、新建工作空间和原理图 项目是每项电子产品设计的基础,在一个项目文件中包括设计中生成的一切文件,比如原理图文件、PCB图文件、以及原理库文件和PCB库文件。在项目文件中可以执行对文件的各种操作,如新建、打开、关闭、复制与删除等。但是需要注意的是,项目文件只是起到管理的作用,在保存文件时项目中的各个文件是以单个文件的形式存在的。所以每完成一个库就保存一次。 新建工作区间 1、在菜单栏中选择File-New-Project-PCB Project. 2、形成一个PCB-Project1.PriPCB面板然后重命名最后分别添加scematic sheet形成Sheet.SchDoc文件保存后面一次添加形成PCB.PcbDoc、Pcblib.Pcblib、schlib.schlib文件分别进行保存。 3、在schlib.schlib文件里面添加你需要的库文件进行保存这时候要区分引脚与网口标号,特别是引脚一定要放置正确按照所发的书上进行标号,创建一个库就保存一次直到你需要的几个模块的器件你都画好了。 4、然后找到库文件将你画好的东西放置到Sheet.SchDoc原理图上面这时候再来放置网口标号用线将该连接的地方连接起来画好了看看自己的和书上的区别检查是否有错误的地方,最后将文件进行保存。点击Libraries面板,点左上角Libraries按钮,

如果你想在所有工程里都用就在Imstalled里点Install添加,如果只想在当前工程里使用就在Projiect里面点Add Library。 5、画封装图。 根据我们焊电路板的板子来测量距离将需要的器件进行封装,封装的过程中那一页会出现一个十字号将焊盘放置在十字号上确保第一个焊盘的x、y值都为零然后按照自己测量的数据一次拍好焊盘在一个在Top Layer这一层上放置,防止完成后切换到Top Overlay上面进行划线封装。对于LED灯要表明它的正极同样的道理没画好一个库进行一次保存直到最终完成了。最终形成了一个PCB Project文件库。 6、所有元器件编号的方法 你可以双击元件来改变,Visual属性为True。还可以让所有元件自动编号。 7、形成PCB图 在原理图里面双击你要添加的那一个模块添加PCB封装图浏览一下然后查看引脚映射是否一一对应如果对应就是没有出现错误最后点设计然后点击形成PCB图就可以了这个过程中也有一个地方查错的只要对了就会有一个对勾。这也是我自己一个一个添加的原因防止哪里出现了错误难以发现、最终画好了是出现的虚实线连接。 8、布线绘制图 这里面可以选择自动布线也可以进行手动添加布线,布线的时候

LED显示屏P10单元板故障与维修

P10单元板故障与维修 单元板故障: A.整板不亮 1、检查供电电源与信号线是否连接。 2、检查测试卡是否以识别接口,测试卡红灯闪动则没有识别,检查灯板是否与测试卡同电源地,或灯板接口有信号与地短路导致无法识别接口。(智能测试卡) 3、检测74HC245有无虚焊短路,245上对应的使能(EN)信号输入输出脚是否虚焊或短路到其它线路。 注:主要检查电源与使能(EN)信号。 B.在点斜扫描时,规律性的隔行不亮显示画面重叠 1、检查A、B、C、D信号输入口到245之间是否有断线或虚焊、短路。 2、检测245对应的A、B、C、D输出端与138之间是否断路或虚焊、短路。 3、检测A、B、C、D各信号之间是否短路或某信号与地短路。 注:主要检测ABCD行信号。 C.全亮时有一行或几行不亮 1、检测138到4953之间的线路是否断路或虚焊、短路。 D.在行扫描时,两行或几行(一般是2的倍数,有规律性的)同时点亮 1、检测A、B、C、D各信号之间是否短路。 2、检测4953输出端是否与其它输出端短路。 E.全亮时有单点或多点(无规律的)不亮 1、找到该模块对应的控制脚测量是否与本行短路。 2、更换模块或单灯。 F.全亮时有一列或几列不亮 1、在模块上找到控制该列的引脚,测是否与驱动IC (74HC595/TB62726、、、)输出端连接。 G.有单点或单列高亮,或整行高亮,并且不受控 1、检查该列是否与电源地短路。 2、检测该行是否与电源正极短路。 3、更换其驱动IC。 H.显示混乱,但输出到下一块板的信号正常 1、检测245对应的STB锁存输出端与驱动IC的锁存端是否连接或信号被短路到其它线路。 I.显示混乱,输出不正常 1、检测时钟CLK锁存STB信号是否短路。 2、检测245的时钟CLK是否有输入输出。 3、检测时钟信号是否短路到其它线路。 注:主要检测时钟与锁存信号。

PCB电路板原理图的设计步骤

PCB电路板原理图的设计步骤 PCB从单层发展到双面、多层和挠性,并且仍旧保持着各自的发展趋势。由于不断地向高精度、高密度和高可靠性方向发展,不断缩小体积、减少成本、提高性能,使得印刷板在未来设备的发展工程中,仍然保持着强大的生命力。那 么PCB是如何设计的呢?看完以下七大步骤就懂啦! 1、前期准备 包括准备元件库和原理图。在进行PCB设计之前,首先要准备好原理图SCH 元件库和PCB元件封装库。PCB元件封装库最好是工程师根据所选器件的标准尺寸资料建立。原则上先建立PC的元件封装库,再建立原理图SCH元件库PCB元件封装库要求较高,它直接影响PCB的安装;原理图SCH元件库要求相对宽松,但要注意定义好管脚属性和与PCB元件封装库的对应关系。 2、PCB结构设计 根据已经确定的电路板尺寸和各项机械定位,在PCB设计环境下绘制PCB

板框,并按定位要求放置所需的接插件、按键/开关、螺丝孔、装配孔等等。充分考虑和确定布线区域和非布线区域(如螺丝孔周围多大范围属于非布线区域)。 3、PCB布局设计 布局设计即是在PCB板框内按照设计要求摆放器件。在原理图工具中生成网络表(Design→Create Netlist),之后在PCB软件中导入网络表(Design →Import Netlist)。网络表导入成功后会存在于软件后台,通过Placement操作可以将所有器件调出、各管脚之间有飞线提示连接,这时就可以对器件进行布局设计了。 PCB布局设计是PCB整个设计流程中的重要工序,越复杂的PCB板,布局的好坏越能直接影响到后期布线的实现难易程度。布局设计依靠电路板设计师的电路基础功底与设计经验丰富程度,对电路板设计师属于较高的要求。初级电路板设计师经验尚浅、适合小模块布局设计或整板难度较低的PCB布局设计任务。 4、PCB布线设计

LED显示屏单元板维修方法

LED 单元板维修方法 作者:风度翩翩广告https://www.360docs.net/doc/4016594219.html, 1.LED显示屏单元板整板不亮 (1)、检查供电电源与信号线是否连接。 (2)、检查测试卡是否以识别接口,测试卡红灯闪动则没有识别,检查灯板是否与测试卡同电源地,或灯板接口有信号与地短路导致无法识别接口。(智能测试卡)(3)、检测74HC245有无虚焊短路,245上对应的使能(EN)信号输入输出脚是否虚焊或短路到其它线路。 注:主要检查电源与使能(EN)信号。 2.在点斜扫描时,规律性的隔行不亮显示画面重叠。 (1)、检查A、B、C、D信号输入口到245之间是否有断线或虚焊、短路。 (2)、检测245对应的A、B、C、D输出端与138之间是否断路或虚焊、短路。 (3)、检测A、B、C、D各信号之间是否短路或某信号与地短路。 注:主要检测ABCD行信号。 3.全亮时有一行或几行不亮:检测138到4953之间的线路是否断路或虚焊、短路。4.在行扫描时,两行或几行(一般是2的倍数,有规律性的)同时点亮。 (1)、检测A、B、C、D各信号之间是否短路。 (2)、检测4953输出端是否与其它输出端短路。 5.全亮时有单点或多点(无规律的)不亮 (1)、找到该模块对应的控制脚测量是否与本行短路。 (2)、更换模块或单灯。 6.全亮时有一列或几列不亮 (1)、在LED单元板上找到控制该列的引脚,测是否与驱动IC(74HC595/TB62726)输出端连接。 7.有单点或单列高亮,或整行高亮,并且不受控 (1)、检查该列是否与电源地短路。 (2)、检测该行是否与电源正极短路。 (3)、更换其驱动IC。 8.显示混乱,但输出到下一块板的信号正常 (1)、检测245对应的STB锁存输出端与驱动IC的锁存端是否连接或信号被短路到其它线路。 9.显示混乱,输出不正常 (1)、检测时钟CLK锁存STB信号是否短路。 (2)、检测245的时钟CLK是否有输入输出。 (3)、检测时钟信号是否短路到其它线路。 注:主要检测时钟与锁存信号。 10.显示缺色 (1)、检测245的该颜色的数据端是否有输入输出。 (2)、检测该颜色的数据信号是否短路到其它线路。 (3)、检测该颜色的驱动IC之间的级连数据口是否有断路或短路、虚焊。 注:可使用电压检测法较容易找到问题,检测数据口的电压与正常的是否不同,确定LED单元板故障区域。

PCB电路板设计的一般规范步骤

PCB设计步骤 一、电路版设计的先期工作 1、利用原理图设计工具绘制原理图,并且生成对应的网络表。当然,有些特殊情况下,如电路版比较简单,已经有了网络表等情况下也可以不进行原理图的设计,直接进入PCB设计系统,在PCB设计系统中,可以直接取用零件封装,人工生成网络表。 2、手工更改网络表将一些元件的固定用脚等原理图上没有的焊盘定义到与它相通的网络上,没任何物理连接的可定义到地或保护地等。将一些原理图和PCB封装库中引脚名称不一致的器件引脚名称改成和PCB封装库中的一致,特别是二、三极管等。 二、画出自己定义的非标准器件的封装库 建议将自己所画的器件都放入一个自己建立的PCB库专用设计文件。 三、设置PCB设计环境和绘制印刷电路的版框含中间的镂空等 1、进入PCB系统后的第一步就是设置PCB设计环境,包括设置格点大小和类型,光标类型,版层参数,布线参数等等。大多数参数都可以用系统默认值,而且这些参数经过设置之后,符合个人的习惯,以后无须再去修改。 2、规划电路版,主要是确定电路版的边框,包括电路版的尺寸大小等等。在需要放置固定孔的地方放上适当大小的焊盘。对于3mm的螺丝可用6.5~8mm的外径和3.2~3.5mm内径的焊盘对于标准板可从其它板或PCB izard中调入。 注意:在绘制电路版地边框前,一定要将当前层设置成Keep Out层,即禁止布线层。 四、打开所有要用到的PCB库文件后,调入网络表文件和修改零件封装 这一步是非常重要的一个环节,网络表是PCB自动布线的灵魂,也是原理图设计与印象电路版设计的接口,只有将网络表装入后,才能进行电路版的布线。 在原理图设计的过程中,ERC检查不会涉及到零件的封装问题。因此,原理图设计时,零件的封装可能被遗忘,在引进网络表时可以根据设计情况来修改或补充零件的封装。 当然,可以直接在PCB内人工生成网络表,并且指定零件封装。 五、布置零件封装的位置,也称零件布局 Protel99可以进行自动布局,也可以进行手动布局。如果进行自动布局,运行"Tools"下面的"Auto Place",用这个命令,你需要有足够的耐心。布线的关键是布局,多数设计者采用手动布局的形式。用鼠标选中一个元件,按住鼠标左键不放,拖住这个元件到达目的地,放开左键,将该元件固定。Protel99在布局方面新增加了一些技巧。新的交互式布局选项包含自动

LED显示单元板常见故障

LED显示屏常见故障及其排除方法 LED显示屏常见信号的了解 CLK时钟信号:提供给移位寄存器的移位脉冲,每一个脉冲将引起数据移入或移出一位。数据口上的数据必须与时钟信号协调才能正常传送数据,数据信号的频率必须是时钟信号的频率的1/2倍。在任何情况下,当时钟信号有异常时,会使整板显示杂乱无章。 STB锁存信号:将移位寄存器内的数据送到锁存器,并将其数据内容通过驱动电路点亮LED显示出来。但由于驱动电路受EN使能信号控制,其点亮的前提必须是使能为开启状态。锁存信号也须要与时钟信号协调才能显示出完整的图象。在任何情况下,当锁存信号有异常时,会使整板显示杂乱无章。 EN使能信号:整屏亮度控制信号,也用于显示屏消隐。只要调整它的占空比就可以控制亮度的变化。当使能信号出现异常时,整屏将会出现不亮、暗亮或拖尾等现象。 数据信号:提供显示图象所需要的数据。必须与时钟信号协调才能将数据传送到任何一个显示点。一般在显示屏中红绿蓝的数据信号分离开来,若某数据信号短路到正极或负极时,则对应的该颜色将会出现全亮或不亮,当数据信号被悬空时对应的颜色显示情况不定。 ABCD行信号:只有在动态扫描显示时才存在,ABCD其实是二进制数,A是最低位,如果用二进制表示ABCD信号控制最大范围是16行(1111),1/4扫描中只要AB信号就可以了,因为AB 信号的表示范围是4行(11)。当行控制信号出现异常时,将会出现显示错位、高亮或图像重叠等现象。 故障与排除方法 * 判断问题必须先主后次方式的处理,将明显的、严重的先处理,小问题后处理。短路应为最高优先级。 1、电阻检测法,将万用表调到电阻档,检测一块正常的电路板的某点的到地电阻值,再检测另一块相同的电路板的同一个点测试与正常的电阻值是否有不同,若不同则就确定了问题的范围。 2、电压检测法,将万用表调到电压档,检测怀疑有问题的电路的某个点的到地电压,比较是否与正常值相似,否则确定了问题的范围。 3、短路检测法,将万用表调到短路检测挡(有的是二极管压降档或是电阻档,一般具有报警功能),检测是否有短路的现象出现,发现短路后应优先解决,使之不烧坏其它器件。该法必须在电路断电的情况下操作,避免损坏表。 4、压降检测法,将万用表调到二极管压降检测档,因为所有的IC都是由基本的众多单元件组成,只是小型化了,所以在当它的某引脚上有电流通过时,就会在引脚上存在电压降。一般同一型号的IC相同引脚上的压降相似,根据引脚上的压降值比较好坏,必须电路断电的情况下操作。该方法有一定的局限性,比如被检测器件是高阻的,就检测不到了。 单元板故障: A.整板不亮 1、检查供电电源与信号线是否连接。 2、检查测试卡是否以识别接口,测试卡红灯闪动则没有识别,检查灯板是否与测试卡同电源地,或灯板接口有信号与地短路导致无法识别接口。(智能测试卡) 3、检测74HC245有无虚焊短路,245上对应的使能(EN)信号输入输出脚是否虚焊或短路到其它

PCB电路板ADP原理图与PCB设计教程第章

PCB电路板ADP原理图与PCB设计教程 第章

第4章原理图设计 在前面几章讲述了电路设计的基础知识后,现在可以学习具体的原理图设计。本章主要讲述电子元件的布置、调整、布线、绘图以及元件的编辑等,最后将以一个FPGA应用板原理图和一个译码器原理图设计为实例进行讲解。 4.1元件库管理 在向原理图中放置元件之前,必须先将该元件所在的元件库载入系统。如果一次载入过多的元件库,将会占用较多的系统资源,同时也会降低应用程序的执行效率。所以,最好的做法是只载入必要且常用的元件库,其他特殊的元件库在需要时再载入。一般在放置元件时,经常需要在元件库中查找需要放置的元件,所以需要进行元件库的相关操作。 4.1.1浏览元件库 浏览元件库可以执行Design→BrowseLibrary命令,系统将弹出如图4-1所示的元件库管理器。在元件库管理器中,用户可以装载新的元件库、查找元件、放置元件等。 图4-1元件库管理器 (1)查找元件 80

元件库管理器为用户提供了查找元件的工具。即在元件库管理器中,单击Search按钮,系统将弹出如图4-2所示的查找元件库对话框,如果执行T ools→Findponent命令也可弹出该对话框,在该对话框中,可以设定查找对象以及查找范围。可以查找的对象为包含在.Intlib文件中的元件。该对话框的操作及使用方法如下: 图4-2简单查找元件库对话框 1)简单查找。图4-2所示为简单查找对话框,如果要进行高级查找,则单击图4-2所示对话框中的“Advanced”按钮,然后会显示高级查找对话框。 ●Filters操作框。在该操作框中可以输入查找元件的域属性, 如Name等;然后选择操作算子(Operator),如 Equals(等于)、Contains(包含)、StartsWith(起始)或者 EndsWith(结束)等;在Vlaue(值)编辑框中可以输入或选 择所要查找的属性值。 ●Scope操作框。该操作框用来设置查找的范围。当选中 AvailableLibraries单选按钮时,则在已经装载的元件库中 查找;当选中LibrariesonPath单选按钮时,则在指定的

LED显示屏整屏与单元板维修方法

LED 显示屏整屏与单元板维修方法 宏龙 一、LED显示产品发展历程: LED诞生于1923年,罗塞夫(lossen . o. w)在研究半导体sic时发现掺有杂质的p-n 结,通电后会有光发射出来,由此研制出了发光二极管(led :light emitting diode),但之后LED的应用一直不受重视。随着电子工业的快速发展,在60年代,显示技术得到迅速发展,人们研究出pdp 激光显示等离子显示板、LED 液晶显示器、发光二极管led 、等多种显示技术。由于半导体的制作和加工工艺逐步成熟和完善,发光二极管已日趋在固体显示器中占主导地位。LED之所以受到广泛重视并得到迅速发展,是因为它本身有很多优点。例如:亮度高、工作电压低、功耗小、易于集成、驱动简单、寿命长、耐冲击且性能稳定,其发展前景极为广阔。目前正朝着更高亮度、更高耐气候性和发光密度、发光均匀性、全色化发展。随着发展,人们需要—种大屏幕的显示设备,于是有了投影仪,但是其亮度无法在自然光下使用,于是出现了LED显示器(屏),它具有视角大、亮度高、色彩艳丽的特点。 二、LED大屏幕的发展呈现如下几个发展阶段: 1、第一代:单色LED显示屏 2、以单红色为基色,显示文字及简单图案为主,主要用于通知、通告及客流引导系统。 3、第二代:双基色多灰度显示屏 4、以红色及黄绿色为基色,因没有蓝色,只能称其为伪彩色,可以显示多灰度图像及视频,目前在国广泛应用于电信,银行,税务,医院,政府机构等场合,主要显示标语,公益广告及形象宣传信息。 5、第三代:全彩色(full color) 多灰度显示屏 6、以红色,蓝色及黄绿色为基色,可以显示较为真实的图像,目前正在逐渐替代上一代产品。

PCB印制电路板的设计是以电路原理图为根据

PCB印制电路板的设计是以电路原理图为根据 名目 PCB设计简介 具体方法 PCB设计差不多概念 PCB设计要紧的流程 PCB设计简介 具体方法 PCB设计差不多概念 PCB设计要紧的流程 展开 编辑本段PCB设计简介 在高速设计中,可控阻抗板和线路的特性阻抗是最重要和最普遍的问题之一。第一了解一下传输线的定义:传输线由两个具有一定长度的导体组成,一个导体用来发送信号,另一个用来接收信号(切记“回路”取代“地”的概念)。在一个多层板中,每一条线路差不多上传输线的组成部分,邻近的参考平面可作为第二条线路或回路。一条线路成为“性能良好”传输线的关键是使它的特性阻抗在整个线路中保持恒定。 线路板成为“可控阻抗板”的关键是使所有线路的特性阻抗满足一个规定值,通常在25欧姆和70欧姆之间。在多层线路板中,传输线性能良好的关键是使它的特性阻抗在整条线路中保持恒定。 然而,怎么说什么是特性阻抗?明白得特性阻抗最简单的方法是看信号在传输中碰到了什么。当沿着一条具有同样横截面传输线移动时,这类似图1所示的微波传输。假定把1伏特的电压阶梯波加到这条传输线中,如把1伏特的电池连接到传输线的前端(它位于发送线路和回路之间),一旦连接,那个电压波信号沿着该线以光速传播,它的速度通常约为6英寸/纳秒。因此,那个信号确实是发送线路和回路之间的电压差,它能够从发送线路的任何一点和回路的相临点来衡量。图2是该电压信号的传输示意图。 Zen的方法是先“产生信号”,然后沿着这条传输线以6英寸/纳秒的速度传播。第一个0.01纳秒前进了0.06英寸,这时发送线路有余外的正电荷,而回路有余外的负电荷,正是这两种电荷差坚持着这两个导体之间的1伏电压差,而这两个导体又组成了一个电容器。

pcb电路板原理图的设计步骤

PCB从单层发展到双面、多层和挠性,并且仍旧保持着各自的发展趋势。由于不断地向高精度、高密度和高可靠性方向发展,不断缩小体积、减少成本、提高性能,使得印刷板在未来设备的发展工程中,仍然保持着强大的生命力。那么PCB是如何设计的呢?看完以下七大步骤就懂啦! 1、前期准备 包括准备元件库和原理图。在进行PCB设计之前,首先要准备好原理图SCH 元件库和PCB元件封装库。PCB元件封装库最好是工程师根据所选器件的标准尺寸资料建立。原则上先建立PC的元件封装库,再建立原理图SCH元件库PCB元件封装库要求较高,它直接影响PCB的安装;原理图SCH元件库要求相对宽松,但要注意定义好管脚属性和与PCB元件封装库的对应关系。 2、PCB结构设计 根据已经确定的电路板尺寸和各项机械定位,在PCB设计环境下绘制PCB 板框,并按定位要求放置所需的接插件、按键/开关、螺丝孔、装配孔等等。充分考虑和确定布线区域和非布线区域(如螺丝孔周围多大范围属于非布线区域)。 3、PCB布局设计 布局设计即是在PCB板框内按照设计要求摆放器件。在原理图工具中生成

网络表(Design→Create Netlist),之后在PCB软件中导入网络表(Design →Import Netlist)。网络表导入成功后会存在于软件后台,通过Placement操作可以将所有器件调出、各管脚之间有飞线提示连接,这时就可以对器件进行布局设计了。 PCB布局设计是PCB整个设计流程中的重要工序,越复杂的PCB板,布局的好坏越能直接影响到后期布线的实现难易程度。布局设计依靠电路板设计师的电路基础功底与设计经验丰富程度,对电路板设计师属于较高的要求。初级电路板设计师经验尚浅、适合小模块布局设计或整板难度较低的PCB布局设计任务。 4、PCB布线设计 PCB布线设计是整个PCB设计中工作量大的工序,直接影响着PCB板的性能好坏。在PCB的设计过程中,布线一般有三种境界:首先是布通,这是PCB 设计的基本的入门要求;其次是电气性能的满足,这是衡量一块PCB板是否合格的标准,在线路布通之后,认真调整布线、使其能达到好的电气性能;再次是整齐美观,杂乱无章的布线、即使电气性能过关也会给后期改板优化及测试与维修带来极大不便,布线要求整齐划一,不能纵横交错毫无章法。

pcb 原理图 练习

PCB板设计练习 要求: 一、三端稳压电源PCB板设计 1、创建工程文件和创建原理图文件, 工程文件名命名为:三端稳压电源PCB板设计.PrjPCB , 原理图文件名为:三端稳压电源电路.SchDOC。 2、创建一个PCB文件,命名为:三端稳压电源PCB板.PcbDOC,根据下图所示电路,设计相应的PCB板。 3、三端稳压电源PCB板设计参考:

二、跑马灯PCB板设计 1、创建工程文件和创建原理图文件, 工程文件名命名为:跑马灯PCB板设计.PrjPCB , 原理图文件名为:跑马灯电路.SchDOC。 2、创建一个PCB文件,命名为:跑马灯PCB板.PcbDOC,根据下图所示电路,设计相应的PCB板。

3、跑马灯PCB板设计参考: 三、打铃电路PCB板设计 1、创建工程文件和创建原理图文件, 工程文件名命名为:打铃电路PCB板设计.PrjPCB ,

原理图文件名为:打铃电路.SchDOC。 2、创建一个PCB文件,命名为:打铃电路PCB板.PcbDOC,根据下图所示电路,设计相应的PCB板。 3、打铃电路PCB板设计参考:

四、转换电路PCB板设计(双面板) 1、创建工程文件和创建原理图文件, 工程文件名命名为:转换电路PCB板设计.PrjPCB , 原理图文件名为:转换电路.SchDOC。 2、创建一个PCB文件,命名为:转换电路PCB板.PcbDOC,根据下图所示电路,设计相应的PCB板。

3、转换电路PCB板设计参考: 五、显示电路PCB板设计(双面板) 1、创建工程文件和创建原理图文件, 工程文件名命名为:显示电路PCB板设计.PrjPCB ,

原理图及PCB板设计基础

原理图设计: 1、信号线束:把单条走线和总线汇集在一起进行连接,可在一个原理图中使用,也可以通 过输入/输出端口,与另外的原理图之间建立连接。 2、电气节点:在导线的T形交叉点处自动放置电气节点,表示所画线路在电气意义上是连 接的。但在十字交叉点处,系统无法判断导线是否连接,不会自动放置电气 节点。如果导线确实是相互连接的,就需要手动放置电气节点。P+J 3、特色工作面板 (1)SCH Inspector(检查器)面板:用于实时显示在原理图中所选取对象的属性;可同时编辑多个被选对象的属性。亦可用①用SCH Filter选中所需对象;②用SCH List对对象进行参数更改。来实现 (2)SCH Filter(过滤器)面板:查找多个具有相同或相似属性的对象,进而对其进行编辑或修改; (3)SCH List(列表)面板:进行过滤查找后,查找的结果除了在编辑窗口内直接显示出来以外,用户还可以使用SCH List面板对查找结果进行系统的浏览,并且可 以对有关对象的属性直接编辑修改。 (4)选择内存面板:把当前原理图文件或所有打开的原理图文件中的选取对象存入某一内部存储器中,需要时直接调用;还可以随时把新的选取对象加入内部存储器 中或者清除不在需要的对象等。 ①存储:Shift+1或者STO1按钮;②浏览:apply;③调用:RCL1按钮。 4、联合与片段: (1)联合及打碎器件:选中对象+右键unions。联合后的对象可以作为单个对象在窗口内进行移动、排列等编辑操作或者删除。 (2)片段:片段的生成与联合的生成过程基本相同。所不同的是,片段可以长久保存,并且能够使用系统提供的片段面板进行查看、管理。System-snippets PCB设计: 1、多层板的埋孔、过孔和盲孔(作用:连接所设计的电子线路,电气检查也不会报错) 导通孔:一种用于内层连接的金属化孔,并不用于插入元件引线或其他增强材料; 过孔:至少连通顶层和底层之间的电气连接通孔,过孔在顶层和底层上没有实际的电气连接;埋孔:一端连接在顶层或底层,另一端连接在中间层的电气连接半开孔;(一面没有空间允许设置过孔焊盘,另外在高速电路设计时设置埋孔还可以减小过孔焊盘的寄生电容、寄生电感对电子线路的影响) 盲孔:在两层中间层之间进行电气连接的金属化孔;(可以增加其他层面的走线空间,在高速电路设计中盲孔有利于电子线路电气性能的提高) 元件孔:用于将插针式元器件固定在印刷版上并进行电气连接的孔。 注:使用盲孔、埋孔一是因为对印刷电路板尺寸有要求,布线密度高,布线空间不够;二是在高速电路设计中,使用埋孔、盲孔能有效减小线路信号辐射,从而减小布线给高频小信号带来的电气干扰,但是在多层设计中大规模使用盲孔和埋孔会增加印刷版的制造成本。使用过孔对不同板层间的电子线路进行电气连接,能有效地减小印刷电路板的制造成本,也有利于提高印刷电路板的成品率。 2、印刷电路板常用术语 封装:插针式、表贴式; 过孔:被沉积上一层金属导电膜的小孔,用来连接不同层之间的铜膜导线,以建立电气连接。

原理图和PCB多通道设计方法介绍

原理图和PCB多通道设计方法介绍 设计原理图和PCB的过程中,你是否遇到过多幅一模一样的电路,但是不得不重复设计?原理图显得繁复,可读性差。而特别是在设计PCB,不得不重复布局,重复布线,不仅枯燥乏味而且也容易出错、或者电路不美观等等。下面介绍一种专门针对这类电路的设计方法,大大提高工作效率,以上问题都可以得到很好的解决。这里有点类似我们写程序的时候,把一段经常用的代码,封装为一个函数,减少重复劳动增加可读性。 首选给大家介绍,何谓多通道设计。简单的说,多通道设计就是把重复电路的原理图当成一个原件,在另一张原理图里面重复使用。下面介绍一个例子,在范例里面理解这个概念。一个有16路mos管输出电路。如下图是一路mos管电路: 如果按照常规设计,在原理图里这个相同的电路不得不copy 16次,这样电路图必然巨大无比,而且十分难读。下面用多通道设计试试。把单路《mos管》电路设计好以后,咱们保存,然后在同一个工程下面新建一个空原理图。打开新原理图,在里面做文章。首先选择place-》sheet syombl。激活该命令以后,在新原理图下拖动,将出现以绿色块。如下图

这个绿色块就是《mos管》电路的替代品了(也可以把他当中一个原件,或者一个函数入口)。这个元件究竟是代表那张原理图呢?咱们先双击设置一下,双击出现如下界面: 选择左下角filename 的…。马上弹出choose document to reference界面,在多个电路图(这里只有一个,但很多情况有多个)里面选择你需要那个电路图,点ok。顺便介绍下filename上面那个栏的designator:repeat(Mos,1,16)。这个是干嘛的?聪明的你也许能猜到了。Repeat就是重复mos这个原理图。重复几次?就是从1-16,就是16次啦。记住这里一点只能从1开始,不能从0开始。在我们经常画总线的时候习惯性把总线设置为:0-7或者0-15。这里就不允许这样,只能是1-8或者1-16。

解决LED显示屏单元板常见故障教学内容

解决L E D显示屏单元板常见故障

12步解决LED显示屏单元板常见故障 LED显示屏单元板故障我们经常会遇到,那么怎么解决所遇到的故障呢?接下来教你12步解决显示屏单元板常见故障。如下: 1 、LED显示屏整板不亮:板子没有接上电源;输入排线插反;输入输出颠倒;电源正负极接反。 2 、LED显示屏本板不亮传输正常: 保护电路损坏。解决办法可以把74HC138第4脚和第5脚短路。 3 、LED显示屏隔三行有一行不亮:4953损坏(是其中一个损坏)。 4 、LED显示屏隔一行亮一行:A信号的问题,请检查74HC245和 74HC138是否有虚焊;可以用万用表量74HC138第1脚电压是否等于2.5V左右,如果有更换74HC138;仔细量金针带ICA信号的通路情况。 5 、LED显示屏隔二行亮二行:B信号的问题,请检查74HC245和 74HC138是否有虚焊;可以用万用表量74HC138第2脚电压是否等于2.5V左右,如果有更换74HC138;仔细量金针带ICA信号的通路情况。 6 、LED显示屏上半板正常下半板全亮或不亮:如果是T08A接口有这种情况,这是应检查下8行DR数据信号是否通路,如正常先更换74HC245如不好再更换第一个74HC595。 7 、此板上半板和下半板STB和CLK信号是共同的,数据是分开的(如果是T12接口数据也是1个)。如检查T08A 板子是上下半板要分开检查。 8 、如果板子有1颗灯不亮:检查是否虚焊、更换此灯管。

9 、LED显示屏竖着有4颗灯不亮:第一检查74HC595是否有虚焊;第二更换74HC595;第三更换灯管。 10 、LED显示屏在竖着4颗灯里有3颗不亮有1颗正常:更换正常那颗灯管。 11 、如板子从中间或别的位置往后显示不正常:检查数据信号通路情况;更换最后一个正常显示控制灯的74HC595;如未排除更换第一个显示不正常的灯控制的74HC595。每个74HC595 控制8点宽*4点高个灯管。74HC595是用DR数据信号串联起来的也就是DR信号从74HC595的第14脚入到第9脚出接到下一片74HC595的第14脚上至到最后一个74HC595. 比如本板DR数据从金针到74HC345放大后到UR1到UR2到UR3一直到UR8后到输出金针。 12 、有时在调试整屏的过程中前面的模组到后面的模组显示不正常,一般故障是排线没有插好或损坏;也可以用稍长些排线把下面正查的模组排线插到上面不正常的模组上来,看显示如何,也可以把上面不正常处前面正常模组输出接到下一排模组上去看显示如何,看到底是哪个模组出了问题。

相关文档
最新文档