数码管显示数字时钟
欢迎各位评委老师提 问: 阎宏庚 专 业 : 计算机及应用 指导教师 : 曲鸣飞
编写目的
巩固和提高学过的基础理论和专业知识 提高运用所学专业知识进行独立思考和综合分 析、解决实际问题的能力 培养掌握正确的思维方法和利用软件解决问题 的基本技能 掌握分析处理方法,进行调试、设计等基本技 能的训练,使之具有一定程度的实际工作能力
主要硬件
单片机:本设计中采用型号为AT89C52的单片机,AT89C52是一个低功 耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同 时内含6个中断源,3个16位可编程定时计数器,2个全双工串行通信口, 片内含8KB的可反复擦写的Flash只读程序存储器(ROM)和256B的随 机存取数据存储器(RAM),兼容标准MCS-52指令系统,片内置通用 8位中央处理器和Flash存储单元。 数码管:分段式显示器(LED数码管)由7条线段围成8字型,每一段包 含一个发光二极管。外加正向电压时二极管导通,发出清晰的光。只要 按规律控制各发光段亮、灭,就可以显示各种字形或符号。LED数码管 有共阳、共阴之分。
致谢
通过不断努力,终于完成了此次毕业设计.在此, 首先感谢导师曲鸣飞老师,正是他在万忙之中 抽出宝贵的时间对我进行精心的指导,才使我 顺利完成了毕业设计.同时也感谢自动化工程 学院的各个老师对我四年来的关心和帮助.使 我在学校学到了许多宝贵的知识和经验.在此, 由衷的感谢!!
结束
放映结束,谢谢大家 放映结束 谢谢大家
论文结构
绪论 硬件设计 主流程图 程序源代码 系统调试与仿真
Proteus软件简介 软件简介
Proteus软件是英国Labcenter electronics公司出版的EDA工具软 件(该软件中国总代理为广州风标电子技术有限公司)。它不仅 具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。 它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推 广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致 力于单片机开发应用的科技工作者的青睐。Proteus是世界上著 名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与 外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到 产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计 软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持 8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、 8086和MSP430等,2010年即将增加Cortex和DSP系列处理器, 并持续增加其他系列处理器模型。在编译方面,它也支持IAR、 Keil和MPLAB等多种编译器。
硬件设计
工作流程图
程序源代码
详情请见论文
MedWin V3.0进行程序调试 进行程序调试
Proteus 进行仿真
首先载入生成的.h文件
Proteus 仿真如下
实现功能
(1)实现基本的走时和显示时间的时、分、秒,上电自动显示 初始时间00-00-00,且控制闹钟状态的的蓝色led灯为亮的状态。 (2)当第一次按下模式键时,可对时位置进行加时间/减时间. (3)当第二次按下模式键时,可对分钟位置进行加时间/减时间. (4)当第三次按下模式键时,可对秒位置进行加时间/减时间. (5)当第四次按下模式键时,进入设定闹钟状态,此时可对时位置 进行加时间/减时间. (6)当第五次按下模式键时,进入设定闹钟状态,此时可对分位置 进行加时间/减时间. ( 7 ) 当第六次按下磨时间时,恢复正常计时, 设置时间/闹钟期间 计时未停止.