单片机电子时钟论文.docxVIP

  • 4
  • 0
  • 约1.24万字
  • 约 22页
  • 2019-09-27 发布于广东
  • 举报
目录 TOC \o 1-5 \h \z 前 言 2 \o Current Document 第一章系统功能 3 第二章系统设计 \o Current Document 第三章:系统函数及头文件说明 16 第四章:设计总结 第四章: 设计总结 18 18第五章:参考文献 18 近年來随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应 用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作 可靠,使用方便等特点,因此特别适合于与控制有关的系统,越來越广泛地应用 于口动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域, 单片机往往是作为一个核心部件来使用,在根据具体硕件结构,以及针对具体应 用对象特点的软件结合,以作完善。数子时钟在口常生活中最常见,应用也最广 泛。 本次设计以便件软件化为指导思想,充分发挥单片机功能,大部分功能通过 软件编程来实现,电路简单明了,系统稳定性高。同时,该时钟系统述具有功耗 小、成本低的特点,具有很强的实用性,而且系统具有一定的可扩展性。 第一章系统功能 用16位凌阳单片机SPCE061A作为主控芯片实现电了时钟的计时功能,完成 该系统的软硬件设计及调试。 电子钟是一种利用数字电路來显示秒、分、时的计时装置,与传统的机械钟 相比,它具有走时准确、显示直观、无机械传动製置等优点,因而得到广泛应用。 电子时钟要求完成时、分、秒的准确计时,并能进行时、分、秒时间的设置 和时间的效准功能。时间的设置通过键盘中的数字按键进行设置。 设置完成后按确认键时钟开始运行,执行计吋操作。当需耍重置时间时可以 按重置键,这时时钟时间暂停,让后按数字键重置,重置完成后按确认键,时钟 从新设置的时间开始运行,这时重置操作完成。 第二章系统设计 2-1硬件设计 2-1-1所需设备 装有UNSPTMIDE仿真软件的PC机一台,UNSPTM十六位单片机实验箱一台 Spin排线两根、短路块若干。 木程序用到的实验箱硬件模块为:SPCE061A核心及实验箱中捉供的4*4键 盘模块和6位LED数码管显示模块。SPE061A共提供两个16位通用的并行I/O 口: I0A0-I0A15 I0B0-I0B15o两个口的每一位都叮以通过编程单独定义为输入 或输出口,本实验采用10A15—I0A8连接4*4键盘,IOAO—I0A7、IOAO—I0A15 连接数码管。 总体接线: 2. 1各键功能图 这部分的主要接线如下: 10A8-15接液晶显示模块DB0-DB7 10B4接液晶显示模块A0 10B5接液晶显示模块的R/W 10B6接液晶显示模块的EP DB0-DB7为双向数据口,A0为数据/使命控制位,R/w为读/写信号,EP是全能端 (低电平有效) 要这部分工作时Key接线与IOA低八位相连就可以了。 按键电路直接与IOA 口连接。其原理图如下: 本实验屮,定义每个键的功能,包括数字键、功能键和一些保留键,其屮标 “0-9”为数字键,标“F2-F4”为保留键,标“F1”为重新设置时间键,标“ENT” 为确认键,标“DEL”为删除键。运行程序后,按常规的显示方法,从数码管的 第一位开始显示,六位数码管一次显示时、分、秒的十位、个位。设置错误按 DEL键即可重新设置,设置完成按ENT键,重新设置按F1键。 2-2硬件连接 利用4*4键盘和6位LED数码管分别与SPCE061A单片机I0A 口、I0B 口的相 关引脚相接,T0A0T0A7连接和6位数码管的agdp,T0A 口的高八位T0A15^T0A8 连接4x4键盘的L1?L4、C1?C4,10B15?I0B12连接数码管的位信号1~4,10B2~I0Bl 连接数码管的的位信号5?6, IOBO连接数码管的分隔符信号DD。几把JP4、JP5 的引脚全部用跳线短接起来,用一根排线连接J27和JP7。时间的设置可以通过 4*4键盘的数字键来完成,吋间的显示通过6位数码管来完成,以实现计时的功 能。硬件连接图如下: a IOAO b 10 Al c IOA2 d IOA3 IOA15 LI e I0A4 I0AI4 L2 6 f I0A5 I0A13 L3 位g I0A6 I0AI2 L4 数DP I0A7 4X4键盘 码 SPCE061A 管1 IOB 15 I0A11 Cl 2 IOB 14 IOAIO C2 3 IOB 13 I0A9 C3 4 I0B12 IOA8 C4 5 IOB2 6 I0B1 DD IOBO 2.2硕件连接图 2-3软件设计 本系统软件设计程序主要分为主程序(其中包括键盘非法性检测、时钟数据 处理、键值转换等了模块)、中断服务了程序、键盘了程序、数码管显示了程序 及屮断定义子程序。主程序对程序框架进行设计在调用各个子程序

文档评论(0)

1亿VIP精品文档

相关文档