第一范文网 - 专业文章范例文档资料分享平台

基于51单片机路灯控制系统设计概要

来源:用户分享 时间:2025/6/18 0:08:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

沈阳航空航天大学课程设计论文 路灯控制系统设计(1)

附录1 电路原理图

第12页

沈阳航空航天大学课程设计论文 路灯控制系统设计(1)

附录2 程序清单

#include #include #define uchar unsigned char #define uint unsigned int #define uchar unsigned char sbit dula=P2^6; sbit wela=P2^7; sbit wr=P3^6; sbit rd=P3^7; uchar s,d,g; uchar code table[]= {0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71 };

sbit d1=P1^1;//光电传感器输出 void display(uchar a,uchar b,uchar c); uchar n,tt; void main() {

n=0; tt=0;

TMOD=0x01;//设置定时器0为工作方式1 TH0=(65536-50000)/256; TL0=(65536-50000)%6; EA=1;//开总中断

第13页

沈阳航空航天大学课程设计论文 路灯控制系统设计(1)

ET0=1;//开定时器0中断 TR0=1;//启动定时器0

while(1) {if(d1==0)

{

while(!d1); n++;

s=n/100; d=n0/10; g=n;

}

display(s,d,g);

} }

void delay(uint z) { }

void display(uchar a,uchar b,uchar c) {

dula=1; P0=table[a]; dula=0; P0=0xff; wela=1; P0=0x7e;

第14页

uint i,j; for(i=z;i>0;i--)

for(j=110;j>0;j--);

沈阳航空航天大学课程设计论文 路灯控制系统设计(1)

}

wela=0; delay(5);

dula=1; P0=table[b]; dula=0; P0=0xff; wela=1; P0=0x7d; wela=0; delay(5);

dula=1; P0=table[c]; dula=0; P0=0xff; wela=1; P0=0x7b; wela=0; delay(5);

void exter0() interrupt 1 {

TH0=(65536-50000)/256; TL0=(65536-50000)%6; tt++; if(tt==200) {tt=0;

第15页

搜索更多关于: 基于51单片机路灯控制系统设计概要 的文档
基于51单片机路灯控制系统设计概要.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4ey1o2ihg94yj364q360565jb3urou0113v_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top