《基于单片机LED点阵显示电子时钟设计-电子信息《单片机原理及应用》课程设计报告》由会员分享,可在线阅读,更多相关《基于单片机LED点阵显示电子时钟设计-电子信息《单片机原理及应用》课程设计报告(31页珍藏版)》请在金锄头文库上搜索。
1、I20152016 学年学年 第一学期第一学期单片机原理及应用课 程 设 计 报 告题 目: 基于单片机 LED 点阵显示电子时钟设计 班 级: 13 级电子信息 姓 名: 指导教师: 电气工程学院2015 年 11 月II单片机原理及应用任务书课题名称基于单片机 LED 点阵显示电子时钟设计指导教师 xx执行时间20152016 学年第一学期 第 13 周学生姓名学号承担任务评分论文撰写及调试仿真硬件电路绘制及程序编写Keil 与 ISIS.的联调仿真实验结果的验证系统方案设计查询文献与答辩硬件模块电路分析主要程序分析设计要求1、设计一个 LED 点阵显示电子时钟电路2、时钟显示的初始时间为
2、 12:00。3、时钟和分钟可以通过相应的按键以步进值为 1 进行变化。III摘 要LED 显示屏作为信息传播的一种重要手段,已经成为城市信息现代化建设的标志,LED 显示屏随着社会经济的不断进步,以及 LED 制造技术的完善,人们对 LED 显示屏的认识将会越来越深入,其应用领域将会越来越广;LED 显示屏经多年的开发、研制、生产,其技术目前已经成熟。现在各种广告牌不再是白底黑字了,也不再是单一的非电产品,而是用上了丰富多彩的 LED 电子产品,为城市增添了一道靓丽的风景。本次课程设计是基于 AT89C52 单片机的 LED 点阵电子显示器的设计,采用的并行方式的显示方案来实现。该电子时钟由
3、 AT89C51,74LS373 数码管等构成,采用晶振电路作为驱动电路,由延时程序和循环程序产生的一秒定时,达到时分秒的计时。用 keil 软件生成.hex 文件,用 Proteus 的 ISIS 软件实现了单片机 LED 点阵电子时钟系统的设计与仿真。 关键词关键词:单片机;LED 点阵;电子显示器IV目 录单片机原理及应用 .I 课 程 设 计 报 告 .I 单片机原理及应用任务书.II 摘 要.III 第 1 章 方案选择与论证.1 1.1 设计任务与要求.1 1.2 总体设计方案.1 1.2.1 硬件部分的设计.1 1.2.2 软件部分设计.2 第 2 章 硬件电路的设计.3 2.1
4、 晶振电路设计.3 2.2 复位电路设计.3 2.3 时分调节电路设计.4 2.4 驱动电路设计.4 2.5 总原理图.5 第 3 章 系统软件设计.63.1 软件流程图.6 3.2 主要软件程序内容.7 3.2.1 定时器工作程序.7 3.2.2 数字显示程序.7 第 4 章 系统调试与仿真.11 4.1 开发过程.11 4.2 电路仿真.14 总 结 .19 参 考 文 献.20 附 录.21 答辩记录及评分表.271第 1 章 方案选择与论证1.1 设计任务与要求(1)采用 LED 灯进行显示(2)可以根据按键来对时间进行调整(3)初始时间为 12:00.1.2 总体设计方案1.2.1
5、硬件部分的设计这次硬件电路部分用 PROTEUS 软件,该软件主要用来进行元器件的绘制和原理图的绘制,PROTEUS 软件对绘制好的原理图进行仿真和调试。根据课程设计任务书的要求,经过思考和筛选,选择并行方式显示,I/O 口通过锁存芯片来扩展,以此来控制 LED 点阵 40 个列线,双缓冲寄存器由 5 片锁存器74LS373 来组成,可以驱动 LED 点阵 8 组列线,并用 3/8 译码器 74LS138 对LED 点阵的 8 行进行扫描。在送每一行的数据到 LED 点阵时,先把数据分别送到 5 个 74LS373,然后再把数据一起输出到 LED 点阵列中,送出去的时间数据由 AT89C51 来控制。电子钟由显示电路、行驱动电路、列驱动电路、中央控制器 AT89C52、按键电路和复位电路组成。 图 1.2.1 系统框图电 源 电 路复位电路按键电路AT89C52 控制器列驱动电路行 驱 动 电 路显 示 电 路2a) 显示模块的选择 显示模块采用 8*8 的点阵 LED 数码管,这种模块由 64 个发光 LED 芯片以8*8 的形式构成一个正方形模块,然后用两列 12 针引脚将内部电路接口引出,供驱动电路使用。这种结构是市面上最通用,也是现在应用最为