云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 模拟路灯控制系统报告

模拟路灯控制系统报告

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 6:04:28

3. 软件设计

软件采用C语言编写,可移植性和可读性强。

软件编写体现了模块化的任务驱动方式。代码尽量符合变量定义规范。

3.1 -----子程序

本系统包含以下子程序

//键盘处理------------------------------ void KeyboardScan(void);//键盘扫描函数

void KeyboardOperate(uchar KeyNum);//按键处理函数

//定时器处理------------------------------ void InitTimer(void);//定时器参数设定及启动

//路灯控制------------------------------

void BrightnessSet(uchar LightNum, uchar Brightness);//亮度调整

//AD采样------------------------------ void ADExchange(uchar Num);//AD采样

/************************************************************** * 亮度调整函数 * **************************************************************/ void BrightnessSet(uchar LightNum, uchar Brightness);

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

13

* 溢出中断处理程序 * **************************************************************/ void interrupt 6 TimerInterrupt(void);

14

3.2 ----系统主程序流程图

系统流程图

开始单片机存储器及变量初始化显示初始化对几路模拟信号轮流进行采样,每2毫秒采样一个信号按键扫描及处理检测环境的明暗度并决定是否自动开关灯路灯的故障检测检测交通情况,并根据交通情况对路灯的开关进行管理定时管理15

3.2.1

3.2.2定时器溢出中断处理函数流程图

16

搜索更多关于: 模拟路灯控制系统报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

3. 软件设计 软件采用C语言编写,可移植性和可读性强。 软件编写体现了模块化的任务驱动方式。代码尽量符合变量定义规范。 3.1 -----子程序 本系统包含以下子程序 //键盘处理------------------------------ void KeyboardScan(void);//键盘扫描函数 void KeyboardOperate(uchar KeyNum);//按键处理函数 //定时器处理------------------------------ void InitTimer(void);//定时器参数设定及启动 //路灯控制------------------------------ voi

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com