五篇 设计题目.docx

上传人:b****2 文档编号:1326107 上传时间:2023-04-30 格式:DOCX 页数:15 大小:240.58KB
下载 相关 举报
五篇 设计题目.docx_第1页
第1页 / 共15页
五篇 设计题目.docx_第2页
第2页 / 共15页
五篇 设计题目.docx_第3页
第3页 / 共15页
五篇 设计题目.docx_第4页
第4页 / 共15页
五篇 设计题目.docx_第5页
第5页 / 共15页
五篇 设计题目.docx_第6页
第6页 / 共15页
五篇 设计题目.docx_第7页
第7页 / 共15页
五篇 设计题目.docx_第8页
第8页 / 共15页
五篇 设计题目.docx_第9页
第9页 / 共15页
五篇 设计题目.docx_第10页
第10页 / 共15页
五篇 设计题目.docx_第11页
第11页 / 共15页
五篇 设计题目.docx_第12页
第12页 / 共15页
五篇 设计题目.docx_第13页
第13页 / 共15页
五篇 设计题目.docx_第14页
第14页 / 共15页
五篇 设计题目.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

五篇 设计题目.docx

《五篇 设计题目.docx》由会员分享,可在线阅读,更多相关《五篇 设计题目.docx(15页珍藏版)》请在冰点文库上搜索。

五篇 设计题目.docx

五篇设计题目

设计题目:

一.基于单片机的模拟PWM直流电机调速控制器

二.交通信号灯

一.基于单片机的模拟PWM直流电机调速控制器

设计单片机为控制核心的直流电机PWM调速控制系统。

一、功能要求:

1、系统设六个按键。

一个启动键,一个停止键,一个加速键,一个减速键,一个正转键,一个反转键。

二、技术要求:

1、电机工作电压24V,工作电流<0.5A

加、减速分5档,分别自行拟定加减速波形

图1.1系统总体设计框图

1.2.1PWM的基本原理

PWM(脉冲宽度调制)是通过控制固定电压的直流电源开关频率,改变负载两端的电压,从而达到控制要求的一种电压调整方法。

PWM可以应用在许多方面,比如:

电机调速、温度控制、压力控制等等。

在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内“接通”和“断开”时间的长短。

通过改变直流电机电枢上电压的“占空比”来达到改变平均电压大小的目的,从而来控制电动机的转速。

也正因为如此,PWM又被称为“开关驱动装置”。

1.3主电路设计

3.1源程序:

S1EQUP1.1

S2EQUP1.0

QDEQUP1.2

TZEQUP1.3

FZEQUP1.4

ZZEQUP1.5

JSEQUP1.6

JS1EQUP1.7

ZZHEQUP2.0

FZHEQUP2.1

ORG0000H

SJMPSTART

START:

LCALLINIT

MAIN:

LCALLKEY_SCAN

MOVA,50H

CJNEA,#0FFH,MM

LCALLDISPLAY

MM:

MOVA,50H

ANLA,51H

MOVP0,A

SJMPMAIN

INIT:

MOVSP,#20H

MOVP1,#0FCH

MOV51H,#08H

MOV50H,#00H

MOVDPTR,#TAB

CLRZZH

RET

KEY_SCAN:

MOVA,P1

CJNEA,#0FCH,KEY1;没有按键按下结束本次扫描

SJMPNO_KEY

KEY1:

LCALLKEY

NO_KEY:

RET

KEY:

JBQD,KEY10;启动键按下?

是则顺序执行,否则检测下一个按键

KEY11:

LCALLDELAY;延时去抖

JBQD,KEY11;再次判断?

稳定了继续向下执行,否则继续延时等待稳定

MOV50H,#0FFH;是,启动电机

JNBQD,$;等待按键松开

KEY12:

LCALLDELAY;松开去抖

JNBQD,KEY12;再次判断,完全松开了则向下继续执行,否则等待稳定

;完全松开,结束此键扫描

KEY10:

JBTZ,KEY20

KEY21:

LCALLDELAY

JBTZ,KEY21

MOV50H,#00H;占空比设为零,关输出

JNBTZ,$

KEY22:

LCALLDELAY

JNBTZ,KEY22

KEY20:

JBZZ,KEY30

KEY31:

LCALLDELAY

JBZZ,KEY31

CLRFZH

SETBZZH

JNBZZ,$

KEY32:

LCALLDELAY

JNBZZ,KEY32

KEY30:

JBFZ,KEY40

KEY41:

LCALLDELAY

JBFZ,KEY41

CLRZZH

SETBFZH

JNBFZ,$

KEY42:

LCALLDELAY

JNBFZ,KEY42

KEY40:

JBJS,KEY50

KEY51:

LCALLDELAY

JBJS,KEY51

MOVA,51H

CJNEA,#0FH,KEY52

SJMPKEY53

KEY52:

MOVA,50H

CJNEA,#0FFH,KEY53

INC51H

KEY53:

JNBJS,$

KEY54:

LCALLDELAY

JNBJS,KEY54

KEY50:

JBJS1,KEY60

KEY61:

LCALLDELAY

JBJS1,KEY61

MOVA,51H

CJNEA,#00H,KEY62

SJMPKEY63

KEY62:

MOVA,50H

CJNEA,#0FFH,KEY63

DEC51H

KEY63:

JNBJS1,$

KEY64:

LCALLDELAY

JNBJS1,KEY64

KEY60:

RET

DISPLAY:

MOVA,51H

ANLA,50H

MOVB,#0AH

DIVAB

MOVCA,@A+DPTR

MOVP3,A

SETBS1

LCALLDELAY

CLRS1

MOVA,B

MOVCA,@A+DPTR

MOVP3,A

SETBS2

LCALLDELAY

CLRS2

RET

DELAY:

MOVR7,#0FH

DJNZR7,$

RET

TAB:

DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

END

3.2程序流程图

二.交通信号灯

主程序框图

主程序

#include

#defineport1P0

#defineport2P2

sbitgreen1=P1^0;

sbitred1=P1^1;

sbityellow1=P1^2;

sbitgreen2=P1^3;

sbitred2=P1^4;

sbityellow2=P1^5;

unsignedcharflag=0;

unsignedcharmun=30;

unsignedcharcode

tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,

0x7F,0x6F};

voidinit_timer0(void)

{

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

ET0=1;

EA=1;

TR0=1;

}

voiddisplay(unsignedcharx)

{

unsignedcharm,n;

m=x/10;

n=x%10;

port1=tab[m];

port2=tab[n];

}

voidinit(void)

{

P1=0x00;

init_timer0();

}

voidmain()

{

init();

while

(1)

{

do

{

display(mun);

green1=1;

red1=0;

green2=0;

red2=1;

}

while(mun!

=3);

do

{

if(mun==3)

{

yellow1=1;

yellow2=1;

}

display(mun);

}

while(mun!

=0);

if(mun==0)

{

mun=30;

yellow1=0;

yellow2=0;

}

do

{

display(mun);

green1=0;

red1=1;

green2=1;

red2=0;

}

while(mun!

=3);

do

{

if(mun==3)

{

yellow1=1;

yellow2=1;

};

display(mun);

}while(mun!

=0);

if(mun==0)

{

mun=30;

yellow1=0;

yellow2=0;

}

}

}

voidtimer(void)interrupt1using1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

flag++;

if(flag==20)

{

flag=0;

mun--;

}

}

1、接硬件图接线,为了确保东西南北红黄绿灯能够对应显示,实验时,对P1口的接线做了调整。

即,

P1.0接绿灯,P1.1接黄灯,P1.2接红灯,P1.3接绿灯,P1.4接黄灯,P1.5接L3红灯

一般情况下水平排列的交通灯号靠右的是绿灯靠左的是红灯,中间的是黄灯,垂直排列的交通灯号靠下的是绿灯,竖的通常是红灯在最上绿灯在最下。

总体电路图

十六进制数字显码表

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2