《程序流程图的画法示例.ppt》由会员分享,可在线阅读,更多相关《程序流程图的画法示例.ppt(9页珍藏版)》请在第壹文秘上搜索。
1、1TM1如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 上电复位电路上电复位电路电源电路电源电路时钟电路时钟电路系统构成:系统构成:单片机最小系统单片机最小系统+ +按键电路按键电路+ +共阴共阴LEDLED显示电路显示电路+ +继电器继电器驱动电路驱动电路P1.1P3.0P3.1P1.7P1.6P1.5P1.4P1.3P1.2P3.4P3.2P3.3VCCRSTXTAL1XTAL2P1.0AT89C205122u1K2*10KS+2K78050.1uQ15.1KQ2JIN40010.1u220u+12V6MHz30PF30PFabcdefgdpK1K2+5V. 1、示例
2、电路图、示例电路图2TM2如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 2、功能要求、功能要求 (1 1)定时时间的设置范围为)定时时间的设置范围为1-991-99分分,开机上电,开机上电后的隐含值为后的隐含值为1010分分,采用,采用LEDLED数码管显示,定时数码管显示,定时时间可任意设置。时间可任意设置。(2 2)定时器控制一个)定时器控制一个交流交流220V220V、1A1A的用电设备的用电设备,上电时不允许用电设备瞬间通电。,上电时不允许用电设备瞬间通电。(3 3)定时时间设定后,启动计时,用电设备通)定时时间设定后,启动计时,用电设备通电,同时显示器电,同时
3、显示器逐分倒计时逐分倒计时。其间,分个位数码。其间,分个位数码管的管的小数点每秒闪亮小数点每秒闪亮一次;计时到一次;计时到0 0分时,切断分时,切断用电设备电源。用电设备电源。(4 4)计时误差:)计时误差:100100分误差分误差 10s10s。3TM3如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 3、程序设计、程序设计整体架构确定整体架构确定 本程序宜采用以系统时钟为核心本程序宜采用以系统时钟为核心的程序结构,本设计要用到以下的程序结构,本设计要用到以下几个时间量:几个时间量:5ms5ms每个数码管显示时间;每个数码管显示时间;20ms20ms按键去抖时间;按键去抖
4、时间;0.5s0.5s分个位分个位LEDLED小数点闪烁小数点闪烁以及预置时分十位和个位闪烁的以及预置时分十位和个位闪烁的时间;时间;1s1s计时的单位时间。计时的单位时间。最常见的主程序流程图最常见的主程序流程图 4TM4如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 4、程序设计、程序设计硬件资源分配硬件资源分配 INT0INT0: 功能键功能键KSKS,边沿触发;,边沿触发;INT1INT1: 加键加键KADKAD,边沿触发,边沿触发P1.0P1.0P1.7P1.7:LEDLED段码输出,高电平有效段码输出,高电平有效P3.0P3.0:数码管分十位阴极,低电平有效,
5、:数码管分十位阴极,低电平有效,K1K1P3.1P3.1:数码管分十位阴极,低电平有效,:数码管分十位阴极,低电平有效,K2K2P3.4P3.4:继电器驱动输出,低电平输出有效;:继电器驱动输出,低电平输出有效;T0T0:1616位计时器,系统时钟,位计时器,系统时钟,5ms5ms中断一次中断一次T1T1:1616位计时器,计时时钟,位计时器,计时时钟,20ms20ms中断一次中断一次5TM5如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 5、程序设计、程序设计画程序流程图画程序流程图 6TM6如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 按键判断
6、程序流程图按键判断程序流程图 7TM7如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 LED数码管显示程序流程图数码管显示程序流程图 8TM8如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 秒 计 数 值 +1秒 计 数 值 =60?子 程 序 入 口Y秒 计 数 值 =0分 钟 十 位 =0?Y分 钟 个 位 值 -1分 钟 个 位 值 =0?Y停 止 计 数P3.4=0子 程 序 返 回分 钟 个 位 值 -1相 减 结 果 有 借 位 ?Y分 钟 个 位 值 =9分 钟 十 位 值 -1倒 计 数 子 程 序 流 程 图.倒计数程序流程图倒计数
7、程序流程图 9TM9如何根据设计任务进行程序分析和设计如何根据设计任务进行程序分析和设计 6、Proteus程序仿真调试程序仿真调试 P16P16P10P10P11P11P12P12P13P13P14P14P15P15P17P17P10P11P12P13P14P15P16P17P30P31P31P30X112MHzC130PFC230PFB1VCCGNDC310uFR110k234567891RP12kVCCR210kVCCR310kK2K1XTAL24RST1P1.012P1.113P1.214P1.315P1.416P1.517P1.618P1.719P3.2/INT06P3.3/INT17P3.4/T08P3.5/T19P3.0/RXD2P3.1/TXD3P3.711XTAL15U2AT89C2051RL15VQ1NPNQ2NPNR52kR65.1kVI1VO3GND2U17805+12VVCCC40.1uFC50.1uFC6220uFL1220VV2220V