时低位在先。所以根据本小姐下面提供的电路图,在编写程序时,查共阳数码管的段码的二进制数据应该将正常的共阳数码管的二进制值按位反序排序,如原来的二进制为,要改为,就能使数码管正常显示了。电路图的绘制如图图电路图第五章软件设计部分阳历程序的设计因为使用了时钟芯片,阳历程序只需要从各寄存器中读出年周月日小时分秒等数据,再处理既可。在首次对进行操作之前,必须对他进行初始化,然后从中读出数据,再经过处理后,送给显示缓存单元。阳历程序流程图见图所示。图阳历程序流程图阴历程序的实现是要靠阳历日期来推算的,要根据阳历来推算阴历日期,首先要计算法。推算方法就是,根据阳历当前日期在年中的天数来计算阴历日期。阳历个月不是天就是天初始化开始开始振荡从中读出年周月日小时分秒读出的数据都为码,将其高低位分离,送显示缓存月除外,闰年月为秒天,平年月为天。阴历年有个月或个月含闰月,个月为天或天。如果把个只有天的月称为小月,用为标志,把天的月称为大月,用为标志,那么位二进制能表示年个月的大小。如果有闰月,则把闰月的月份作为个字节的高位,低位表示闰月大小,大月为,小月为,这样个字节就包含了所有闰月的信息。阴历春节和阳历元旦相差的天数也用个字节表示。总共用字节就可以存储年中任何天阳历和阴历的对应关系的有关数据,例如年的阴历和阳历对应关系表如表所示。年的春节和元旦差天,这样年的信息表示为,。其中表示个月大小信息的字节,第位和第位不用。第个字节为十进制,其他的都为十六进制。按此方法,年的阳历和阴历对应关系表总共使用字节。月份闰月大小小大大大小大小大小大小大小天数二进制进制表年阴历和阳历对应关系表年的关系表,要调整的位与别的位应该有区别,所以增加了闪烁功能,即调整的位直在闪烁,直到调整下位。闪烁原理就是,让要调整的位每隔定时间熄灭次,比如说。利用定时器记时,当到达溢出时,就送给该位熄灭符,在下次溢出时,再送正常显示的值,不断交替,直到调整该位结束。此时送正常显示值给该位,再进入下位调整闪烁程序。时间调整程序流程图如图所示。图时间调整程序流程图第六章实验测试部分硬件测试电子万年历的电路系统较大,对于焊接方面更是不可轻视,庞大的电路系统中只要出于处的,则会对检测造成很大的不便,而且电路的交线较多,对于各种锋利的引脚要注意处理,否则会刺被带有包皮的导线,则会对电路造成短路现象。数码管的断码错乱,原因出于没有认真看清等引脚信息。解决方法重新排列的输出端,相应接入数码管,即可解决出现在的断码或乱码。对万年历修改时间或日期时,有时数码管被屏蔽掉,造成不亮现象。解决方法根据仪器的测试,发现电路的驱动能力不足,最后在时钟芯片的端接入的上拉电阻后,电路的驱动能力才能满足,即可解决不亮现象。软件测试电子万年历是多功能的数字型,可以看当前日期阴阳历,时间,还有温度的仪器。功能很多,所以对于它的程序也较为复杂,所以在编写程序和调试时出现了相对较多的问题。最后经过多次的模块子程序的修改,步步的完成,最终解决了软件。在软件测试中容易出现的问题烧入程序后,数码管显示闪动,而且亮度不均匀。解决方法首先对调用的延时进行逐渐修改,可以解决显示闪动问题。其次,由于本作品使作动态扫描方式显示的数字,动态扫描很快,人的肉眼是无法看出,但是调用的显示程序时,如果不在反回时屏蔽掉最后的附值,则会出现很亮的现象,所以在显示的后面加了屏蔽子令,最后解决了此问题。修改时间日期时没有农历没有自动对应上。解决方法把不相关的程序暂时屏蔽,地农历的子程序独立调试,发现在调用农历自动更新时,对十进制和十六进制处理不好,所以会造成错乱。最后把相应的十进制进行修改,使得可以与十六进制对应,最后解决了此问题参考文献刘勇编数字电路电子工业出版社陈正振编电子电路设计与制作广西交通职业技术学院信息工程系杨子文编单片机原理及应用西安电子科技大学出版社王法能编单片机原理及应用科学出版社曹琳琳单片机原理及接口技术北京国防科技大学出版社,许惠民单片微型计算机原理接口及应用北京北京邮电大学出版社,康华光电子技术基础北京高等教育出版社,,有了算法和数据以后,就可以设计软件了。根据当前阳历的日期,算出阳历为该年中的第几天。图为计算阳历中任何天在该年中为第几天的流程图。计算出当前阳历日期为该年中的第几天后,再减去阳历该年春节和元旦的日差,如果够减,则相减的结果就是阴历在该年的总第几天了。根据该数据就可以推算出具体的当前阴历日期如果不够减,则表示当前阴历年为阳历年的前年。这种情况下,根据实际,当前阴历日期会处于阴历月或月,此时春节和元旦的日差减去前面计算出的当前阳历日期在阳历年为第几天的数据,其结果表示当前阴历日期离春节的天数。计算出阳历天数为该年的第几天,存放在和中。计算出天数后如果大于,则把存放在中,余值存放在中。也就是说在用积存器和表示的天数信息中,充当主积存器,数据先存满,再存。在整个转换程序中,这里面的数据不能被覆盖。计算出阳历总天数后,就可以根据它来推算阴历日期。推算方法是,先用总天数减去春节和元旦的日差,如果结果为,则该天正好是春节因为春节在元旦之后,在计算春节和元旦的日差时,假设元旦为天,春节为天,则日差为。前面计算的阳历总天数是该天在该年中的第几天,是以元旦为而得到的,与计算春节和元旦日差的这种方法相比,其数值少了,所以要在原来本应该以作为该天就是春节的依据的基础上加,所以以作为该天是春节的标志如果结果小于,则阴历应该是阳历的前年如果结果大于,说明阳历和阴历为同年。再根据查表所得的该年的阴历的闰月和大小月的信息,就可以推算出该天的阴历日期了。图为由总天数推算出阴历日期的程序流程图。置阴历总天数为总天数中加入该月天数当前月为月当前数是总天数图计算阳历天数程序流程图计算阳历天数结束,总天数中的为当前日期在阳历年中的第几天程序入口减月天数减去闰月天数够减下个月为闰加月份为当前正在减的月份的前个月的最后天月份为当前正在减的月份,号数为中的值图推算阴历日期的程序流程图时间调整程序设计调整时间用个调整按纽,个作为移位控制用,另外个作为加个减用,分别定义为控制按纽加按纽减按纽。在调整时间过程个振荡脉冲周期,因此计数频率为振荡频率的。这样,不但可以根据计数值计算出定时时间,也可以反过来按定时时间的要求计算出计数器的预置值。计数器是加法计数器,所以预置的计数初值应为计数值的补码。定时器的工作方式单片机的有方式方式方式和方式四种工作方式。有方式方式和方式三种工作方式。工作方式控制寄存器寄存器是不能位寻址的特殊功能寄存器,用于控制和的工作方式,各位的定义如下的高半字节和低半字节的定义相同,高半字节用于控制,低半字节用于控制,其中,是门控位。为时,定时器的计数器受外部引线或输入电平的控制,输入高电平计数,输入低电平停止计数,这时可以用于测量在引线出现的正脉冲宽度为时,定时器的计数不受或引线的控制。是定时器和计数器选择位。为,选择计数器方式,计数器和对引线输入的外部事件计数为,选择定时器方式,计数器和对机器周期进行计数。和是定时器的工作方式选择位。和这位有四个状态,分别选择方式位定时器方式位定时器方式位自动重装载定时器和方式分成两个位的定时器。芯片的性能特性芯片即实时时钟,可对秒分时日周月以及带闰年补偿的年进行计数用于高速数据暂存的位电压工作范围时耗电小于用于时钟或数据读写的单字节或多字节脉冲方式数据传送方式简单的线接口可选的慢速充电至的能力。时钟芯片包括实时时钟日历和字节的静态。它经过个简单的串行接口与微处理器通信。实时时钟日历提供秒分时日周月和年等信息。对于小于天的月和月末的日期自动进行调整,还包括闰年校正的功能。时钟的运行可以采用或带上午下午的格式。采用三线接口与进行同步通信,并可采用突发方式次传送多个字节的时钟信号或数据。有主电源后备电源双电源引脚在单电源与电池供电的系统中提供电源,并提供低功率的电池备份在双电源系统中提供主电源,在这种运用方式中连接到备份电,以便在没有主电源的情况下能保存时间信息以及数据。由或中较大者供电。当大于时,给供电当小于时,由供电。的数据操作原理在任何数据传送时必须先初始化,把脚置为高电平,然后把位地址和命令字装入移位寄存器,数据在的上升沿被输出。无论是读周期还是写周期,开始位指定存器中哪个将被访问到。在开始个时钟周期,把命令字节装入移位寄存器之后,另外的始终周期在读操作时输出数据,在写操作时写入数据。时钟脉冲的个数在单字节方式下为加,在多字节方式下为加字节数,最大可达字数。如果在传送过程中置脚为低电平,则会中止本次数据传送,并且引脚变为高阻态。上电运行时,在≧之前,脚必须保持低电平。只有在为低电平时,才能将置为高电平。的引脚及内部结构图如图所示,表为各引脚的功能。图引脚图及内部结构图的控制字真值表如表操作模式输入输出复位移位表特性表高电平低电平任意电平时序图如图图时序图第四章线路设计部分根据本课题的要求数字钟要显示现在的日历时间包括年月日星期时分秒和是否为闰年。所以,需要选用个共阳极数码管,且选用片。数码管要通过送显,所以个数码管必须排成排。设计思想按照系统设计功能的要求,初步确定设计系统由电源转换模块主控制模块时钟模块显示模块键盘接口模块共个模块组成,电路系统构成框图如图所示图电路系统构成框图电源模块时钟电路主控制模块键扫描电路显示电路电源转换模块日常用到的都是的交流电源,所以,需要用变压器将其转换为线路设计中所用到的直流电源。此转换后的直流电源为,而线路设计中许多芯片所用到的电压为,因此,还需有到的转换电路。此转换采用三端稳压器来完成,当时,端可得到稳
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 31 页
第 2 页 / 共 31 页
第 3 页 / 共 31 页
第 4 页 / 共 31 页
第 5 页 / 共 31 页
第 6 页 / 共 31 页
第 7 页 / 共 31 页
第 8 页 / 共 31 页
第 9 页 / 共 31 页
第 10 页 / 共 31 页
第 11 页 / 共 31 页
第 12 页 / 共 31 页
第 13 页 / 共 31 页
第 14 页 / 共 31 页
第 15 页 / 共 31 页
预览结束,还剩
16 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。