预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共40页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数字钟在单片机上的实现(汇编语言)————————————————————————————————作者:————————————————————————————————日期:个人收集整理勿做商业用途个人收集整理勿做商业用途个人收集整理勿做商业用途武汉大学电子信息学院电子系统综合设计课程论文数字钟在单片机上的实现(汇编语言)专业:年级:作者:__________________________指导教师:2012年06月29日目录TOC\o”1—3"\h\z\uHYPERLINK\l"_Toc328768228"1作品的背景与意义PAGEREF_Toc328768228\h1HYPERLINK\l"_Toc328768229”2功能指标设计PAGEREF_Toc328768229\h1HYPERLINK\l”_Toc328768230"2.1设计要求PAGEREF_Toc328768230\h1HYPERLINK\l"_Toc328768231”2.1.1基本要求PAGEREF_Toc328768231\h1HYPERLINK\l”_Toc328768232"2。1。2拓展要求PAGEREF_Toc328768232\h1HYPERLINK\l"_Toc328768233”2.2功能设计方案PAGEREF_Toc328768233\h1HYPERLINK\l”_Toc328768234”3作品方案设计PAGEREF_Toc328768234\h2HYPERLINK\l”_Toc328768235"3.1总体方案的选择PAGEREF_Toc328768235\h2HYPERLINK\l"_Toc328768236”3.2模块划分及分析PAGEREF_Toc328768236\h3HYPERLINK\l"_Toc328768237"3。3单模块设计流程图PAGEREF_Toc328768237\h3HYPERLINK\l”_Toc328768238"4模块源程序PAGEREF_Toc328768238\h7HYPERLINK\l”_Toc328768239"5系统测试PAGEREF_Toc328768239\h35HYPERLINK\l”_Toc328768240"测试数据:PAGEREF_Toc328768240\h36HYPERLINK\l"_Toc328768241”6心得体会PAGEREF_Toc328768241\h361作品的背景与意义数字钟是一种用数字电路技术实现时、分、秒计时的钟表。与机械钟相比具有更高的准确性和直观性,具有更长的使用寿命,已得到广泛的使用.数字钟的设计方法有许多种,例如可用中小规模集成电路组成电子钟,也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟,还可以利用单片机来实现电子钟等等。这些方法都各有其特点,其中利用单片机实现的电子钟具有编程灵活,以便于功能的扩展。2功能指标设计2。1设计要求2。1。1基本要求设计一个精确的1秒定时器;根据1秒定时器,设计一个带小时、分钟、秒的时钟,并将小时、分钟、秒显示在LED上;设计小时、分钟、秒的修改按键,可分别调整小时、分钟、秒(按键设计参考电子表)。2。1。2拓展要求增加小时、分钟、秒的键盘直接修改功能;设计闹钟功能,最多支持5个闹钟,可分别查看和修改闹钟时间,可分别设置闹钟开关;增加万年历功能。2。2功能设计方案1。实现正常走时(秒-分-时—日—月—年进位);2.能够设置时间和日期;3.能够自动区分平闰年和大小月及2月;4。具有5个闹钟及其设置功能;5.在任何设置状态下,修改位会闪烁显示。3作品方案设计3.1总体方案的选择以T0计时器中断产生1s信号,T1计时器中断刷新数码管。系统软件流程图如下所示:设计时使T0优先级高于T1以确保准确计时,初始化完成后,程序一直处于主循环模块,主循环模块中有设置按键的检测模块,当遇到设置信号暂时跳出主循环去执行相应的设置模块,时间设置,日期设置,闹钟设置3大模块彼此之间是相互独立且平行的,他们和主循环模块也不干扰。因此,当进入任何一个模块时,其他模块中的所有功能和按键都暂时失效,程序由始至终中断服务一直打开.3.2模块划分及分析••MAIN:初始化程序模块进行初值的分配(栈顶地址,初始时间,初始日期,初始化闹钟及相关标志地址)各定时器,中断初始化。▪ZHUXUNHUAN:主循环模块程序主要执行部分,包含闹钟检测,独立按键检测(日期—时间转换检测),矩阵按键检