基于单片机的动态数码显示电
1. 设计说明
如图1 所示,P0 端口接动态数码管的字形码笔段,P2 端口接动态数码 管的数位选择端,P1.7 接一个开关,当开关接高电平时,显示“12345”字 样;当开关接低电平时,显示“HELLO”字样。
2. 电路原理图
图1 电路原理图
3. 系统板上硬件连线
(1. 把“单片机系统”区域中的P0.0/AD0-P0.7/AD7 用8 芯排线连接到“动态数码显示”区域中的a-h 端口上;
(2.把“单片机系统”区域中的P2.0/A8-P2.7/A15 用8 芯排线连接到“动态数码显示”区域中的S1-S8 端口上;
(3. 把“单片机系统”区域中的P1.7 端口用导线连接到“独立式键盘”区域 中的SP1 端口上;
4. 程序设计内容
(1. 动态扫描方法
动态接口采用各数码管循环轮流显示的方法,当循环显示频率较高时,利用人眼 的暂留特性,看不出闪烁显示现象,这种显示需要一个接口完成字形码的输出(字 形选择),另一接口完成各数码管的轮流点亮(数位选择)。
(2. 在进行数码显示的时候,要对显示单元开辟8 个显示缓冲区,每个显示缓 冲区装有显示的不同数据即可。
(3. 对于显示的字形码数据我们采用查表方法来完成。
5. 程序框图
图2 程序框图
6. 汇编源程序
ORG 00H
START: JB P1.7,DIR1
MOV DPTR,#TABLE1
SJMP DIR
DIR1: MOV DPTR,#TABLE2
DIR: MOV R0,#00H
MOV R1,#01H
NEXT: MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
MOV A,R1
MOV P2,A
LCALL DAY
INC R0
RL A
MOV R1,A
CJNE R1,#0DFH,NEXT
SJMP START
DAY: MOV R6,#4
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
RET
TABLE1: DB 06H,5BH,4FH,66H,6DH
TABLE2: DB 78H,79H,38H,38H,3FH
END
7. C 语言源程序
#include
unsigned char code table1[]={0x06,0x5b,0x4f,0x66,0x6d};
unsigned char code table2[]={0x78,0x79,0x38,0x38,0x3f};
unsigned char i;
unsigned char a,b;
unsigned char temp;
void main(void)
{
while(1)
{
temp=0xfe;
for(i=0;i<5;i++)
{
if(P1_7==1)
{
P0=table1[i];
}
else
{
P0=table2[i];
}
P2=temp;
a=temp<<(i+1);
b=temp>>(7-i);
temp=a|b;
for(a=4;a>0;a--)
for(b=248;b>0;b--);
}
}
-电子元器件采购网(www、oneyac、com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快 速交付的采购需求。自建高效智能仓储,拥有自营库存超50,000种,提供一站式正品现货采购、个性化解决方案、选项替代等多元 化服务。
说明:这种小吊扇进可以对行15~60min的定时。
一、工作原理电路
原理如下图1所示,虚线左边是微型吊扇原有电路,右边是新增定时器电路。
在吊扇手动开关SA断开的条件下,按一下按钮开关SB,220V交流市电经吊扇马达M、桥式整流二极管VD1-VD4、隔离二极管VD5后,对电容器C充电,充电电压实测≤23V。
与此同时,单向晶闸管vs经限流电阻R和电位器RP获得合适触发电流导通,吊扇电机Bl通电而动转。
人手松开SB后,C通过电阻R和电位器RP放电,维持晶闸管vs继续导通。经过一段时间(延时时间),电容C两端放电电压下降到10V以下,晶闸管VS因得不到足够的触发电流而在交流电过零时关断,电机Bl电源被切断,吊扇停止运转。此时,电路本身不耗电。
电路中,VDl~VD4组成的桥式整流电路能使晶闸管VS导通后,电机Bl两端获得全波交流电压。VD5为隔离二极管,其主要作用是防止电容C所充电荷在晶闸管vs导通后逆向释放掉。
吊扇延时停转的时间长短,主要由电容C和RP参数大小确定,此外还与晶闸管VS最低触发电流大小有关。
图1 原理图
二、元器件选择
晶闸管VS选用MCR100-8(0.8A、600V)或CR02AM-12(0.2A、600V)型塑封单向晶闸管,要求门极触发电流Ig≤lOμA。VD1一VD5均用1N4007型硅整流二极管。R用1/W的碳膜电阻器,C为25V容量为1000μF的电解电容。
使用时,改变电位器RP的值,即可获得不同的延时时间。按图l选用的RC组成,可以实现15—60min的定时。如果想改变定时时间,可以适当改变电阻R、电位器RP或电容C的值。
三、制作方法
图2所示为定时器的印刷电路板接线图。
印制板实际尺寸约为40mm&TImes;30mm。此印刷板可用刀刻制作,即用小刀(最好是旧钢锯条的断口)把敷铜板上的铜箔按图示黑粗线条划开就可以了。注意开口宽度不要小于2.5mm,且分割处不能有一丝连着。
SB按下图所示用磷铜片弯制,并用废旧发光二极管(φ5mm)做成绝缘按钮。焊接好的电路板装入体积合适的绝缘小盒内,其两根外引线头a、b不分次序并接在吊扇原有的手控开关SA两端即成。本定时器电路简洁、设计合理,只要焊接无误,不需任何调试便能正常工作。它的接入并不影响吊扇原有手动开关的平常使用。
图2 印刷电路板接线图
四、应用扩展
这款定时器,除了能用在小吊扇外,还可以应用在其他一些用电器的定时上,如电灯等,只是不同的用电器其工作电流不同,会使定时的时间发生变化。在应用到不同电器时,需要对定时时间进行一下调整即可。
图3 扩展功能图
-电子元器件采购网(www、oneyac、com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快 速交付的采购需求。自建高效智能仓储,拥有自营库存超50,000种,提供一站式正品现货采购、个性化解决方案、选项替代等多元 化服务。
相关文章
发表评论