基于单片机的智能电子钟系统设计毕业设计论文(编辑修改稿)内容摘要:
的加一或者减一,但是注意要按照时间规则来,对加一或者减一结果进行调整,否则可能出错。 对单元的加一或者减一直接反映到显示子程序和 定时器计数器0 或者 1 的 16 位计数单元里,所以,每次更改后的值就相当于对时间确定调节,并从该处继续计时,这样就实现了调时功能。 K4 的分支语句要求实现定闹,它与 K1 分支语句的不同之处是更改当前计数器为 1,关闭 0,在计数器 1 的中断服务程序里可以实现倒计时功能。 上午 半秒提示 元器件:按钮开关 (四)闹钟模块 ( 1)计时器 T1 的倒计时 同样是 1s 的倒计时,只是在中断程序里实现对 计时单元的减一,但在减一之前检测是否为 0,如果是就调用报警子程序,如果不是则按照规则减一,注意的同样是数值的调整。 调整结束后返回 ADJUST 程序,继续检测,这样就可以实现连续调节。 K1:控制调时 K3:对应单元减一 K2:对应单元加一 K4:控制定闹 (五) 报警模块 连线 引脚连接到三极管 元器件:蜂鸣器、三极管 2N2907 原理:由单片机芯片中引脚输出的信号来控制蜂鸣器的开和关 在报警子程序里要求不断调用显示子程序,这样数码管可以在时间到达之后稳定显示 00: 00: 00. (六)温度测量模块 元器件:数字温度传感器 DS18B20(测温范围 55 度 ~125 度) 原理:利用温度传感器测量到温度值通过引脚传递到芯片中 利用 DS18B20 温度芯片来实现温度测量的功能,并将其显示在数码管上。 测 量的温度范围是零下 55 至零上 125 摄氏度。 DS18B20 的六条控制命令如下表: 指 令 约定代码 操 作 说 明 温度转换 44H 启动 DS18B20 进行温度转换 读暂存器 BEH 读暂存器 9 个字节内容 写暂存器 4EH 将数据写入暂存器的 TH、 TL 字节 复制暂存器 48H 把暂存器的 TH、 TL 字节写到 E2RAM 中 重新调 E2RAM B8H 把 E2RAM 中的 TH、 TL字节写到暂存器 TH、 TL 字节 读电源供电方式 B4H 启动 DS18B20 发送电源供电方式 的信号给主 CPU 五、 结论 本次项目利用单片机 STC89C52 控制串行口与时钟芯片 DS1302 构成数字时钟电路,实现计时功能,同时具有定时闹钟的功能,并且可以显示温度,定时和调时的功能仅用四个键控制,更加方便。 本设计没有实现上下午提示和半秒提示的功能,但是智能电子钟的基本功能已经实现,所以算是比较成功的。 六、 不足和改进 ( 1) 当定闹结束之后不能够通过按键来重新启动,这个可以通过在报警子程序里跳转到主程序重新开始执行来实现。 ( 2) 在调时和定闹的过程中,相应模块不能闪烁,这个可以通过调用一个新的显示子程序,实现相应数 码管间歇性亮灭。 ( 3) 时间紧迫,没有对减或者加的单元设定上限和下限值,所以只能实现一天内的功能。 这个可以通过在相应程序段中与限值比较来实现。 ( 4) 温度显示模块是一大遗憾,没有足够的时间来做。 ( 5) 在设计过程中另外有一个关于按键的想法,没有能够编程实现。 它是利用两级中断来实现。 加一或者减一是通过外部中断的中断服务程序实现。 这里可能与按键延时有关,同时这样的设计可能会涉及到从引脚读入信号,这在实际设计中不可取。 此处不再赘述。 七、 感想 经历过这么多不间断的讨论课 和三级项目 ,我们有挺多感触的,从最基本上来说我们看 到了,也意识到了自己的不足,对于不断克服的各种阻碍也让我们体会到了讨论课、 三级项目 的意义所在。 对于只接触课本只动笔杆的我们,面临实际的设计,让我们很是尴尬,都说理论联系实际,真正到联系的时候才发现挺困难的,不过正是理论知识的各种补充才让我们能最终完成任务,然后深深地体会到理论对现实的指导作用。 我们现在最缺乏的就是实践动手 的 经验,而理论联系实践并不像我们想象的那么简单,它需要坚实的理论基础和实际工作经验。 坚实的理论基础决定了我必须坚持学习新的知识新的理论,完善了自己的知识结构,才能在以后的实际中轻松面对。 在这个一边忙着复习忙着考试又要准备讨论课三级项目的日子里,真真正正的体会到了时间的宝贵,有点像高中忙忙碌碌的生活,不过能按时完成三级项目对我们来说也是一个莫大的安慰。 严谨和细心是做项目的必要态度,要想做好一件事,就必须一丝不苟、态度认真。 俗话说:“失之毫厘,谬之千里。 ”在设计上尤其应该注意。 再者就是设计中要严谨和细心, 任何的微小误差都达不到预计的结果,当然对于我们来说就是设计中要走一些弯路,而且在这个严重缺少时间又惦记回家问题的我们来说也是一个很严重的打击。 不过,困难虽是难免的,但我们有信心就能并且已经战胜了困难,完成了这个无比揪心的三级项目。 因为时间等各种关系设计中难免有些不足还请老师助教给予批评和帮助。 程序: ORG 0000H LJMP MAIN ORG 000BH LJMP IT0P ORG 001BH LJMP IT1P ORG 0100H DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H。 09 的共阳极显示段码 ORG 1000H MAIN: SETB。 6 亮,绿灯 CLR MOV TMOD, 01H。 设 T0 方式 1,定时 ,T1 为方式 1,计数。 SETB IT0。 外部中断 0 为跳沿方式有效。 SETB IT1。 外部中断 1 为跳沿方式有效。 SETB PX0。 外部中断 0 为。基于单片机的智能电子钟系统设计毕业设计论文(编辑修改稿)
相关推荐
接电机引出线蓝线 步进电机一经定型,其性能取决于电机的驱动电源。 步进电机转速越高,力距越大则要求电机的电流越大,驱动电源的电压越高。 电压对力矩影响如下: 图 电压频率特性图 细分驱动器 在步进电机步距角不能满足使用的条件下,可采用细分驱动器来驱动步进电机,细分驱动器的原理是通过改变相邻( A, B)电流的大小,以改变合成磁场的夹角来控制步进电机运转的。 图 细分驱动器 原理图 7 第四章
联电路。 图 23表明了一个电感一电阻电路的电气特性。 在 t=0 时刻,电压 V 施加到该电路上时,电路中的电流变化规律为 : I(t)=V(1eRt/L)/R 通电瞬间绕组电流上升速率为 : di(0)/dt=V/t 经过一段时间,电流达到最大值 : Imax=V/R L/R 定义为该电路的时间常数,是电路中的电流达到最大电流 Imax的 63%所需要的时间。 在 t=t:时刻
6hr,记录误差177。 ,走时误差:177。 5min,尺寸 350x1182mm,重 量 17kg。 DWJ1 型自动温度计 DWJ1 型自动温度计用于气象台站连续记录近地面某一段时间内空气温度变化,有日记和周记两种型号。 主要技术参数:测量范围 35~+45℃,准确度小于177。 1℃,记录周期: 26h(日记 DWJ1)、 176h(周记 DWJ11),外形尺寸
式可为 ( 21) 因为 τ Ts ,所以 假设采样脉冲为理想脉冲, x(t)在脉冲出现瞬间 nTS 取值为x(nTS) ,故,上式改写为 ( 22) 考虑到时间为负值没有意义,上式改写为 t x(t) x(t) K δ Ts(t) xS(nTS ) t xS(nTS ) τ TS TS 2TS 3TS … x(t) t x(t) x(t) K δ Ts(t) xS(nTS ) t xS(nTS
为现场控制,需要的是有很强的抗干扰的能力,较低的价格成本,这也是和离线式 PC 的(比如家用 PC)主要区别。 单片机是靠 程序的,并且可以修改。 通过不同的程序实现不同的功能,尤其是特殊的一些功能,这是别的器件需要费很多人力才能做到的,有些则是花人力也很难做到的。 一个不是很复杂的功能要是用美同 50 年代开发的 74 系列,或者 60 年代的 CD4000 系列这些纯硬件来搞定的话
位 按 键 控制 图 硬件设计结构框图 软件设计方案 软件设计主要完成三部分工作:信号采集、数据处理、中断控制,输出显示。 软件设计的主要内容是完成要完成单片机的主控制程序,芯片 CS5460 的初始化复位程序,键盘的扫描中断程序以及 LCD 液晶显示器的即时显示程序。 结构框图如图 所示。 模 拟 信 号 C S 5 4 6 0 A 单 片 机 L C D 液 晶 显 示模 数 转 换模 拟