如图所示:A为输入,B为输出,此电路能实现你要求的一个方波延迟电路,此电路的非门可用CD4069芯片或CD4011芯片都可以,须注意一点是:M点的充电时间比L点的充电时间要短,R1和R2可用滑动变阻器来调
1、写了一个,使用STEP-7编写。
2、本来感觉挺简单的,写出来看着比较复杂。
图里面的M01的注释不用管它,我之前用的没改。
如何用C语言设计电路板程序,就好像怎么用筷子吃菜一样。C语言只是一种语言,是一种工具,根据您电路板需要实现的功能,去编写对应的程序。建议实际做些小电路板,边玩边编程,这样应用起来更得心应手和进步快些。
1、布局设计
在设计中如何放置特殊元器件时首先考虑PCB尺寸大小。快易购指出pcb尺寸过大时,印刷线条长,阻抗增加,抗燥能力下降,成本也增加;过小时,散热不好,且临近线条容易受干扰。在确定PCB的尺寸后,在确定特殊元件的摆方位置。最后,根据功能单元,对电路的全部元器件进行布局。
2、放置顺序
放置与结构有紧密配合的元器件,如电源插座、指示灯、开关、连接器等。放置特殊元器件,如大的元器件、重的元器件、发热元器件、变压器、IC等。放置小的元器件。
3、布局检查
电路板尺寸和图纸要求加工尺寸是否相符合。元器件的布局是否均衡、排列整齐、是否已经全部布完。各个层面有无冲突。如元器件、外框、需要私印的层面是否合理。常用到的元器件是否方便使用。如开关、插件板插入设备、须经常更换的元器件等。热敏元器件与发热元器件距离是否合理。散热性是否良好。线路的干扰问题是否需要考虑。
扩展资料
PCB在电子设备中具有如下功能。
1、提供集成电路等各种电子元器件固定、装配的机械支承,实现集成电路等各种电子元器件之间的布线和电气连接或电绝缘,提供所要求的电气特性。
2、为自动焊接提供阻焊图形,为元器件插装、检查、维修提供识别字符和图形。
3、电子设备采用印制板后,由于同类印制板的一致性,避免了人工接线的差错,并可实现电子元器件自动插装或贴装、自动焊锡、自动检测,保证了电子产品的质量,提高了劳动生产率、降低了成本,并便于维修。
4、在高速或高频电路中为电路提供所需的电气特性、特性阻抗和电磁兼容特性。
5、内部嵌入无源元器件的印制板,提供了一定的电气功能,简化了电子安装程序,提高了产品的可靠性。
6、在大规模和超大规模的电子封装元器件中,为电子元器件小型化的芯片封装提供了有效的芯片载体。
参考资料来源:百度百科-PCB
参考资料来源:百度百科-PCB设计
;交通灯模拟实验程序
GEWEI EQU 21H ;个位数据
SHIWEI EQU 23H ;十位数据
SCANLED EQU 25H
SCANMODE EQU 26H
RED EQU 28H ;定义灯的缓冲区
GREEN EQU 29H
YELLOW EQU 32H
NUMTIM EQU 33H
LED EQU 34H
ORG 000H
JMP START
ORG 0BH
JMP TIMER0 ;定时器0中断入口
ORG 100H
START:MOV SP,#50H
MOV R0,#20H
MOV R5,#20
CLR0:MOV @R0,#00H
INC R0
DJNZ R5,CLR0
MOV TMOD,#01H ;设置定时器
MOV TH0,#HIGH(65536-5000)
MOV TL0,#LOW(65536-5000)
SETB TR0
MOV IE,#10000010B ;端口初始化
MOV P0,#0FFH
MOV P1,#0FFH
MOV P2,#00H
MOV P3,#0FFH
MOV R3,#10
MOV R2,#3
MOV R1,#10
MOV R7,#200
MOV RED,#10
MOV YELLOW,#3
MOV GREEN,#10
MOV NUMTIM,#10
MOV LED,#0FFH
AJMP $
;============================================================= TIMER0:PUSH ACC ;定时器部分,负责交通灯的及时和数码管动态扫描
PUSH PSW
MOV TH0,#HIGH(65536-5000) ;重新赋初值
MOV TL0,#LOW(65536-5000)
DJNZ R7,RET0
MOV R7,#200
MOV A,SCANMODE ;调用扫描
MOV B,#4
DIV AB
MOV A,B
RL A
MOV DPTR,#TAB_SCAN
JMP @A+DPTR
TAB_SCAN: AJMP RED_LIGHT
AJMP YEL_LIGHT
AJMP GRE_LIGHT
AJMP YEL_LIGHT
RET0: MOV A,NUMTIM
LCALL BIN_BCD
MOV SHIWEI,A
MOV GEWEI,B
INC SCANLED
MOV A,SCANLED
MOV B,#4
DIV AB
MOV A,B
RL A
MOV DPTR,#TAB_SCAN0
JMP @A+DPTR
TAB_SCAN0:AJMP SCAN_L1
AJMP SCAN_L2
SCAN_L1: MOV P2,#0
MOV A,SHIWEI
JMP END_SCAN
SCAN_L2: MOV P2,#1
MOV A,GEWEI
JMP END_SCAN
END_SCAN:MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P0,A
MOV A,LED
MOV P1,A
POP PSW
POP ACC
RETIRED_LIGHT:MOV LED,#11111100B
MOV NUMTIM,RED
DEC RED
MOV A,RED
CJNE A,#0FFH,RET0
MOV RED,#10
MOV A,SCANMODE
ADD A,#01H
MOV SCANMODE,A
JMP RET0
YEL_LIGHT:MOV LED,#11110011B
MOV NUMTIM,YELLOW
DEC YELLOW
MOV A,YELLOW
CJNE A,#0FFH,RET0
MOV YELLOW,#3
MOV A,SCANMODE
ADD A,#01H
MOV SCANMODE,A
JMP RET0
GRE_LIGHT:MOV LED,#11001111B
MOV NUMTIM,GREEN
DEC GREEN
MOV A,GREEN
CJNE A,#0FFH,RET1
MOV GREEN,#10
MOV A,SCANMODE
ADD A,#01H
MOV SCANMODE,A
RET1:JMP RET0 BIN_BCD:MOV B,#10
DIV AB
RET DELAY: MOV R5,#02
D1: MOV R6,#200
D2: MOV R7,#200
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RETTABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH;共阴字码表
DB 07H,7FH,6FH,77H,7CH,39H,5EH
DB 79H,71H,76H,73H,3EH,00HEND
以上就是关于设计一个30h40min的长延迟电路程序全部的内容,包括:设计一个30h40min的长延迟电路程序、设计一个控制灯亮次序的PLC控制电路和程序。要求如下、如何用c语言设计电路板程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)