编辑: 达达恰西瓜 2018-11-22

9 在确定了 RTC 芯片后,按照要求将芯片接入系统.对于并行通信芯片,可直接采用数 据总线通信方式,通过 MOVX 指令将数据写入或读出;

或者,在没有数据总线的情况下 (AT8052) ,可采用并口 IO 加选通的方式访问并行接口芯片.具体过程是,用某并口的

8 根线做数据线,用其它并口的一根线做选通线,在数据准备好后,发选通信号,完成数据的 输入输出.对于串行芯片,可直接利用 CPU 的现成资源进行通信,如串口、I2 C 或SPI 等. 如果系统资源不足,可通过并口 IO 线按照通信波形要求用软件模拟串行通信过程.系统框 图如图 1.1 所示:

四、设计过程 1. 认真领会设计要求,确定系统功能,包括显示信息、按键个数、报时功能等;

2. 样品外观设计,确定系统显示信息,显示器种类(液晶、数码管) 、显示器尺寸等;

3. 硬件初步设计,选定 RTC 芯片、选定显示方式(动态、静态、串行、并行) 、按键个数;

4. 系统原理图设计:按照前几步规划,设计系统原理图.此时应认真研究学习 RTC 芯片 的使用方法正确连接 RTC 芯片.设计键盘及显示电路,并注意,不同的数码管尺寸其 驱动电压和驱动电流差别很大.

五、系统软件设计 系统软件可分为键盘管理、显示管理、报时管理和 RTC 管理三部分.软件可由汇编语 言完成,也可由 C 语言完成. 1. 合理分配内存 内存是系统宝贵的资源之一,为合理利用内存,应对内存的使用通盘考虑,并反复修改 使用方案,使之达到最合理利用.应尽量少使用全局变量,多使用局部变量,以提高内存的 利用率.有效利用 CPU 内存和外围器件内存,一般情况下不建议扩展系统内存. 2. 键盘管理部分 在设计键盘管理软件之前, 要先设计键盘的使用方法, 之后按照键盘的使用方法绘制软 件流程图,之后设计程序. 3. 显示管理部分 按照模块化设计思想,显示管理应以子程序的形式设计.程序设计中应包含显示缓冲区 的设置,确定字模(字型编码) ,编排显示代码集等. 4. 报时管理 报时点一般精确到分钟级, 由使用者通过键盘进行设置, 并以全局变量的形式存放于内 存. 系统以查询或中断方式以至少

1 秒钟的时间间隔将实时时间与报时点进行比较, 并在两 者相等时发出声音提示........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题