当前位置:首页 > 51单片机实训 数码管电子时钟设计.
枣庄学院光电工程学院电子信息工程专业实训论文
1.2系统特性
本系统功能由硬件和软件两大部分组成,硬件部分主要完成信息的显示;软件主要完成信号的处理剂控制功能等。
本系统的硬件采用模块化设计,以AT89C51单片机为核心,与数码管接口电路组成控制系统。该系统硬件主要包括以下几个模块:AT89C51主控模块、数码管显示模块等。其中AT89C51主要完成外围硬件的控制以及一些运算功能,数码管显示模块完成字符、数字的显示功能。
应用软件采用模块化设计。该系统软件主要由主程序、延时子程序等模块组成。
二、硬件以及软件的设计与实现
2.1 硬件设计思想
使用Proteus仿真软件,在atmel-80c51芯片中进行仿真设计。利用八个八段数码管与芯片进行连接,利用P0口实现数码管得位选 ,利用74ls245和P2口实现数码管的段选,并置三个按键完成对电子钟的时间调控,并且置喇叭设置每半小时报时一次,报时时间十秒。
2.2 电路设计
利用Proteus按照将电路的原理图进行电路绘制。
根据原理图从原件库中选择有封装的元件,对没有封装的原件(如:按键,八个数码管),对其进行手动画封装。按顺序排好,并对其连线。
4
枣庄学院光电工程学院电子信息工程专业实训论文
接线前,元件摆放图,如图表1所示:
图表 1
连接完成后,如下图表2所以:
图表 2
2.3 程序设计
利用Uv4软件进行程序设计, 建立项目与文件, 并进行编译与连接,如图
5
枣庄学院光电工程学院电子信息工程专业实训论文
表3所示:
图表 3
用c语言程序实现电子时钟,将编译好的hex文件利用proteus软件加载到原理图中,运行程序,如图表4所示:
图表 4
运行结果如图表5所示:
6
枣庄学院光电工程学院电子信息工程专业实训论文
图表 5
2.4 pcb图设计
在画原理图时发现有元件没有封装 需要创建封装; 共阴极八段数码管封装如图表6所示:
图表 6
7
共分享92篇相关文档