《程序流程图的画法示例.ppt》由会员分享,可在线阅读,更多相关《程序流程图的画法示例.ppt(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1TM1如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 石坚石坚 上电复位电路上电复位电路电源电路电源电路时钟电路时钟电路系统构成:系统构成:单片机最小系统单片机最小系统+按键电路按键电路+共阴共阴LEDLED显示电路显示电路+继电器继电器驱动电路驱动电路 1、示例电路图、示例电路图2TM2如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 石坚石坚 2、功能要求、功能要求(1 1)定时时间的设置范围为)定时时间的设置范围为1-991-99分分,开机上电,开机上电后的隐含值为后的隐含值为1010分分,采用,采用LEDLED数码管显示,定时数码管显示,定时
2、时间可任意设置。时间可任意设置。(2 2)定时器控制一个)定时器控制一个交流交流220V220V、1A1A的用电设备的用电设备,上电时不允许用电设备瞬间通电。上电时不允许用电设备瞬间通电。(3 3)定时时间设定后,启动计时,用电设备通)定时时间设定后,启动计时,用电设备通电,同时显示器电,同时显示器逐分倒计时逐分倒计时。其间,分个位数码。其间,分个位数码管的管的小数点每秒闪亮小数点每秒闪亮一次;计时到一次;计时到0 0分时,切断分时,切断用电设备电源。用电设备电源。(4 4)计时误差:)计时误差:100100分误差分误差10s10s。3TM3如何根据设计任务进行程序分析和设计如何根据设计任务进
3、行程序分析和设计 石坚石坚 3、程序设计、程序设计整体架构确定整体架构确定 本程序宜采用以系统时钟为核心本程序宜采用以系统时钟为核心的程序结构,本设计要用到以下的程序结构,本设计要用到以下几个时间量:几个时间量:5ms5ms每个数码管显示时间;每个数码管显示时间;20ms20ms按键去抖时间;按键去抖时间;0.5s0.5s分个位分个位LEDLED小数点闪烁以小数点闪烁以及预置时分十位和个位闪烁的时及预置时分十位和个位闪烁的时间;间;1s1s计时的单位时间。计时的单位时间。最常见的主程序流程图最常见的主程序流程图 4TM4如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 石坚
4、石坚 4、程序设计、程序设计硬件资源分配硬件资源分配 INT0INT0:功能键功能键KSKS,边沿触发;,边沿触发;INT1INT1:加键加键KADKAD,边沿触发,边沿触发P1.0P1.0P1.7P1.7:LEDLED段码输出,高电平有效段码输出,高电平有效P3.0P3.0:数码管分十位阴极,低电平有效,:数码管分十位阴极,低电平有效,K1K1P3.1P3.1:数码管分十位阴极,低电平有效,:数码管分十位阴极,低电平有效,K2K2P3.4P3.4:继电器驱动输出,低电平输出有效;:继电器驱动输出,低电平输出有效;T0T0:1616位计时器,系统时钟,位计时器,系统时钟,5ms5ms中断一次中
5、断一次T1T1:1616位计时器,计时时钟,位计时器,计时时钟,20ms20ms中断一次中断一次5TM5如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 石坚石坚 5、程序设计、程序设计画程序流程图画程序流程图 6TM6如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 石坚石坚 按键判断程序流程图按键判断程序流程图 7TM7如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 石坚石坚 LED数码管显示程序流程图数码管显示程序流程图 8TM8如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 石坚石坚 倒计数程序流程图倒计数程序流程图 9TM9如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 石坚石坚 6、Proteus程序仿真调试程序仿真调试