模拟路灯控制系统报告

loading 分享 2026-8-21 下载文档

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


模拟路灯控制系统报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 模拟路灯控制系统报告 的文档
相关推荐
相关阅读