实时时钟的设计.doc

约28页DOC格式手机打开展开

实时时钟的设计,一.需求分析1.设备和器材pc机一台,8031芯片一块,并行接口8155a一片,数字开关1个,led数码管6只,蜂鸣器一只,四行八列键盘。2.功能实现⑴采用定时器中断的方法,设计一个一天24小时进制的实时时钟;⑵ 用6个发光二极管分别显示时、分、秒的记时;⑶ 能进行整点报时;⑷可以从键盘中预置、修改时钟值。二.概要设计...
编号:45-2808大小:156.00K
分类: 论文>通信/电子论文

内容介绍

此文档由会员 xiaowei 发布

一. 需求分析
1.设备和器材
PC机一台,8031芯片一块,并行接口8155A一片,数字开关1个,LED数码管6只,蜂鸣器一只,四行八列键盘。
2.功能实现
⑴采用定时器中断的方法,设计一个一天24小时进制的实时时钟;
⑵ 用6个发光二极管分别显示时、分、秒的记时;
⑶ 能进行整点报时;
⑷可以从键盘中预置、修改时钟值。
二. 概要设计
本设计共有四个模块,即键盘模块,实时钟模块,显示模块以及整点报时模块。
1. 键盘模块包含两个部分,一个是键盘扫描,判断是哪一个键被按下;另一个是将键码换算成数字,送到显示缓冲区;
2. 实时钟模块:用六个内存单元储存六个显示器所要显示的数据,利用8031内部的定时/计数器实现中断计时;
3. 显示模块:6位显示器采用动态显示方式,8155A的PA口输出位码,以轮流点亮六个LED显示器;缓冲区内的六个单元通过PB口输出控制段码,实现显示的数字控制;
4. 整点报时模块:在实时钟显示到整点的时候启动蜂鸣器报时,即向管脚P1.7输入一个高电平一个低电平,延时,并通过内存单元22H传递整点小时数使得蜂鸣器通过鸣响的次数报时。


目 录


1. 需求分析 ………………………………………………………………

2. 概要设计 ………………………………………………………………

3. 详细设计 ………………………………………………………………
3.1 键盘模块 ……………………………………………………………………
3.2 实时钟模块 …………………………………………………………………
3.3 显示模块 ……………………………………………………………………
3.4 整点报时模块 ………………………………………………………………
3.5 主程序模块 …………………………………………………………………

4.调试数据与运行结果分析………………………………………………

5.程序说明…………………………………………………………………

6.软件程序框图……………………………………………………………
6.1 显示子程序流程图 …………………………………………………………
6.2 键盘子程序流程图 …………………………………………………………
6.3 整点报时子程序流程图 ……………………………………………………
6.4 实时钟子程序流程图 ………………………………………………………

7.附录………………………………………………………………………

8. 附录源代码………………………………………………………………

9.课程设计中出现的问题……………………………………………………

10.心得体会…………………………………………………………………

11.参考文献及网站…………………………………………………………