全球旧事资料 分类

f第二章
一、拟定设计方案
(1)仔细阅读设计任务书
设计指南
(2)根据任务的要求,拟定应用系统的结构和各功能模块,画出系统结构框图并说明各功能模块的作用。(3)初步拟定各功能模块的电路形式和控制元件型号(如:显示输出电路、按键输入电路等)。
二、硬件电路设计
(1)画出完整的单片机应用系统的电路原理图,选择确定元器件。(2)进行一些必要计算确定器件的参数。如显示驱动电路中的电阻值的确定。(3)在实验电路板上连接实际电路。
三、设计控制软件流程图
(1)按软件要完成的控制功能将软件分成模块化,各模块程序只完成单一控制功能,模块之间的联系靠标志连接,因此需要定义多个不同意义的标志。需定义的标志有:序号1标志名称05秒闪烁注释
每隔05秒将此标志反相一次。在时钟调整状态下,用此标志控制数码管进行闪烁指示当前正在调整的是哪一个时钟单元。按下时钟调整键后,此标志置“1”,进入时钟调整状态,先进行“时”调整((STATUS)3),再按下时钟调整键,进行“分”调整((STATUS)2),再按下时钟调整键,进行“秒”调整((STATUS)1),再按下时钟调整键,则此标志置“0”,退出时钟调整状态。按键按下后,此标志置“1”,键松开,此标志置“0”
2
时钟调整状态
3
有键按下
(2)片内RAM单元分配控制程序中需要使用一些数据存储器单元存放有用的数据根据控制程序中要使用的存储器单元数量需将单片机中片内RAM单元进行分配重新定义堆栈指针的值,避免堆栈区和程序用的数据存储区之间冲突。
f在控制软件中需要使用的数据存储单元有:序号123456名称注释
DISM0~DISM5HHMMSSHSECSEC
显示缓冲区,用于显示程序中存放要显示的数据,占六个单元。小时时间存放单元,占一个单元,初始值赋0分时间存放单元,占一个单元,初始值赋0秒时间存放单元,占一个单元,初始值赋0小于05秒计数延时单元,占一个单元,用于时间调整时,闪烁指示状态用。若定时器定时为50ms,该单元初始值赋0AH小于1秒计数延时单元,占一个单元,用于时钟计时用,若定时器定时为50ms,该单元初始值赋14H标志计存储器单元,占一个单元,单元中的每一位可用作标志,该单元必须定位在单片机片内20~2FH中(在这些单元中的每一位可按位寻址访问)。时钟调整时的状态指针,在时钟调整状态下有效。内容为“3”时指示“时”调整,为“2”时指示“分”调整,为“1”时指示“秒”调整,
7
FLAG
8
STATUS
(3)根据功能划分控制软件r
好听全球资料 返回顶部