电子万年历设计(6)

2020-04-17 20:17

21

元组的资料来完成,先写入高位元组再写入低位元组。 ● LCD 驱动电路

LCD 驱动电路提供33 COMMON 以及64 SEGMENT 信号来驱动LCD 棉板,SEGMENT数据从CGRAM/CGROM转换储存到64位元的SEGMENT串列锁存,当33个COMMON 中的一个COMMON 输出时,相对应的SEGMENT 数据将从64位元的串列锁存输出到SEGMENT 驱动电路。 ● 游标/闪烁控制电路

此模块提供硬体游标及闪烁控制电路,由地址计数器的值来指定DDRAM中的游标或闪烁位置

四·模块的外部接口

外部接口信号如下表2所示(并行接口): 表 2 管脚号 管脚名称 LEVER 管脚功能描述 1 EL/A AC/+5V 背光源电压 2 EL/K AC/0V 背光源电压 3 VSS 0V 电源地 4 VCC +5V 电源正 5 VEE 0∽5.0V 液晶显示器驱动电压 RS=“H”,处理显示数据 6 RS H/L RS=“L”,处理控制指令 R/W=“H”,E=“H”,数据被读到DB7~DB0 7 R/W H/L R/W=“L”,E=“H→L”, DB7~DB0的数据被写到IR或DR 8 E H/L 使能信号 9 DB0 H/L 数据线 10 DB1 H/L 数据线 11 DB2 H/L 数据线 12 DB3 H/L 数据线 13 DB4 H/L 数据线 14 DB5 H/L 数据线 15 DB6 H/L 数据线 16 DB7 H/L 数据线

21

22

三、系统的软件设计 3.1程序流程框图 开始 初始化 读、写日期、时间和温度 分离日期\\时间\\温度显示值 显示子程序 确认返回 日期、时间修改子程序 确认返回 闰月子程序

返回 图-A 主程序流程图

图-B计算阳历程序流程图

22

23

图-C 时间调整程序流程图

23

24

四. 指标测试 4.1 测试仪器 序号 1 2 3 4 5 4.2硬件测试

电子万年历的电路系统较大,对于焊接方面更是不可轻视,庞大的电路系统中只要出于一处的错误,则会对检测造成很大的不便,而且电路的交线较多,对于各种锋利的引脚要注意处理,否则会刺破带有包皮的导线,则会对电路造成短路现象。

在本电子万年历的设计调试中遇到了很多的问题。回想这些问题只要认真多思考都是可以避免的,以下为主要的问题:

(1)LCD显示出现重叠,,原因出于没有给出正确的显示地址。 解决:重新排列选取合适地址。

( 2)对万年历修改时间或日期时,有时LCD数码管被屏蔽掉,造成不显示现象。

解决:根据仪器的测试,发现电路的驱动能力不足,最后在DS1302时钟芯片的/CS、SCLK、RET端接入5.1K的上拉电阻后,电路的驱动能力才能满足,即可解决不亮现象。 4.3软件测试

电子万年历是多功能的数字型,可以看当前日期,时间,还有温度的仪器。电子万年历功能很多,所以对于它的程序也较为复杂,所以在编写程序和调试时出现了相对较多的问题。最后经过多次的模块子程序的修改,一步一步的完成,最终解决了软件。在软件的调试过程中主要遇到的问题如下: 1.烧入程序后,LCD液晶显示闪动,而且亮度不均匀。

解决:首先对调用的延时进行逐渐修改,可以解决显示闪动问题。其次,由

24

名称 PC机 双路直流稳压电源 Keil 数字万用表 ISP在线编程器 型号 LXB-HF769A CA17303D uVision2 DT9208 25

于本作品使作动态扫描方式显示的数字,动态扫描很快,人的肉眼是无法看出,但是调用的显示程序时,如果不在反回时屏蔽掉最后的附值,则会出现很亮的现象,所以在显示的后面加了屏蔽子令,最后解决了此问题。

2.加入温度的程序后,进行修改时间、日期时相应的液晶屏没有按要求显示。 解决:由于DS18B20是串行通信数据,只用一个口线传输,在处理采集的模拟信号时需要一定的时间,当把万年历的程序相接入时,会对延时有很大的影响。所以在调用温度子程序时,先关闭定时器1中断允许,在温度子程序反回时再打开定时器1中断允许。最终解决了此问题。 五、作品总结

在整个设计过程中,发挥团队精神,分工合作,充分发挥人的主观能动性,自主学习,学到了许多没学到的知识。较好的完成了作品。达到了预期的目的,在最初的设计中,发挥“三个臭皮匠,顶个诸葛亮”的作用。相互学习、相互讨论、研究。完了最初的设想。在电路焊接时虽然没什么大问题,但从中也知道了焊接在整个作品中的重要性,电路工程量大,不能心急,一个个慢慢来不能急于求成。反而达到事半功倍的效果。对电路的设计、布局要先有一个好的构思,才显得电路板美观、大方。程序编写中,由于思路不清晰,开始时遇到了很多的问题,经过静下心来思考,和同组员的讨论,理清了思路,反而得心应手。在此次设计中,知道了做凡事要有一颗平常的心,不要想着走捷径,一步一脚印。也练就了我们的耐心,做什么事都在有耐心。此次比赛中学到了很多很多东西,这是最重要的。总之,参加电子竞赛我们的能力得到了全方位的提高。

25


电子万年历设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:06步进指令上机操作方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: