基于PIC16F877A的数字钟设计.docVIP

  • 41
  • 0
  • 约6.38千字
  • 约 9页
  • 2020-06-03 发布于云南
  • 举报
电子工程系项目考核(报告) 项目名称:数字时钟项目 姓 名 班 级 学 号 课程名称 项目要求: 数码管默认显示00:00。数码管1,2 表示小时,数码管 3,4 表示分钟。如此,实现时钟功能。要求能够整点报时、闹钟提示;并附带有秒表功能。按键可以调整时钟时间、切换显示页面和设定闹钟时间等。 项目原理分析 在项目用的单片机开发板上单片机的IO 口接四位数码管的各段。同时开发板共阴数码管的阴极由138 译码器的输出端控制。在该项目中我采用了数码管的动态显示,即每位数码管点亮 2ms 时间左右,由于人的视觉暂留现象及发光二极管的余辉效应,只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O 端口,而且功耗更低。在实现了数码管的动态显示的基础上在主程序中通过计算定时器1的中断次数,从而得到计时时间和秒表时间的基准时间。同时在主程序中添加按键处理程序,实现时钟的开始、中断和校时,同时实现闹钟定时和切换显示等功能,还有秒表计时功能。 硬件电路图以及原理 3.1 硬件电路图如下: 3.2硬件原理: 该项目中,主要的功能模块有:数码管显示模块;按键模块;蜂鸣器模块。数码管显示模块主要是由芯片PIC16F877A内部的定时器1的定时中断实现数码管的动态显示。按键模块主要利用矩阵式按键

文档评论(0)

1亿VIP精品文档

相关文档