教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

基于单片机的PWM调光灯(定稿) - 图文(8)

来源:网络收集 时间:2026-08-04
导读: 浙江工商职业技术学院工学院毕业设计 附录C 实物图 25 浙江工商职业技术学院工学院毕业设计 附录D 单片机程序 #include #include sbit K1 =P3^0 ; //增加键 sbit K2 =P3^3 ; //减少键 sbit BEEP =P3^7 ; //蜂鸣器 u

浙江工商职业技术学院工学院毕业设计

附录C 实物图

25

浙江工商职业技术学院工学院毕业设计

附录D

单片机程序

#include < reg51.h > #include < intrins.h >

sbit K1 =P3^0 ; //增加键 sbit K2 =P3^3 ; //减少键 sbit BEEP =P3^7 ; //蜂鸣器 unsigned char PWM=0x7f ; //赋初值

void Beep();

void delayms(unsigned char ms);

26

浙江工商职业技术学院工学院毕业设计

void delay(unsigned char t);

void main()

{

P1=0xff; TMOD=0x21 ;

TH0=0xfc ; //1ms延时常数 TL0=0x66 ; //频率调节

TH1=PWM ; //脉宽调节 TL1=0 ;

EA=1; ET0=1; ET1=1;

TR0=1 ;

while(1) { do{

if(PWM!=0xff)

{PWM++ ;delayms(12);} else Beep() ; }

while(K1==0);

do{

if(PWM!=0x02)

{PWM-- ;delayms(12);} else Beep() ; }

while(K2==0); } }

27

浙江工商职业技术学院工学院毕业设计

/*********************************************************/ // 定时器0中断服务程序.

/*********************************************************/ void timer0() interrupt 1 {

TR1=0 ; TH0=0xfe ; TL0=0xff ;

TH1=PWM ; TR1=1 ;

P0=0 ; //启动输出 }

/*********************************************************/ // 定时器1中断服务程序

/*********************************************************/ void timer1() interrupt 3 {

TR1=0 ;

P0=0xff ; //结束输出 }

/*********************************************************/ //蜂鸣器子程序

/*********************************************************/

void Beep() {

unsigned char i ;

for (i=0 ;i<100 ;i++) {

delay(10) ;

BEEP=!BEEP ; //Beep取反 }

BEEP=1 ; //关闭蜂鸣器

28

浙江工商职业技术学院工学院毕业设计

delayms(10); }

/*********************************************************/ // 延时子程序

/*********************************************************/ void delay(unsigned char t) {

while(t--) ;

}

/*********************************************************/ // 延时子程序

/*********************************************************/ void delayms(unsigned char ms) {

unsigned char i ; while(ms--)

{

for(i = 0 ; i < 120 ; i++) ; } }

附录E

元器件清单 、 元器件名称 主机电路元器件清单表

规格 数量 29

浙江工商职业技术学院工学院毕业设计 芯片 芯片 芯片 晶振 瓷片电容 瓷片电容 电容 电阻 插座 附铜板 开关 导线 STC12C5A60S2 TIP42C LM7805 12M 0.1uF 33pF 100uF/25V 100K SIP2 5.3CM*8CM 表E.1

1 1 1 1 1 2 2 1 1 1 3 若干 30

基于单片机的PWM调光灯(定稿) - 图文(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/519997.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)