本份设计包括程序,仿真,论文,原理图,字数:7770,页数:28 论文编号:JD392
摘要本设计是设计一个数字定时闹钟。采用的AT89C51单片机是ATMEL89系列单片机。ATMEL89系列单片机是ATMEL公司的8位Flash单片机系列。89系列单片机是以8031为核心构成的,它和8051系列单片机是兼容的,其最大特点是片内含有Flash存储器,由于内部含有Flash存储器,因此在系统的开发过程中可以十分容易地进行程序的修改,大大地缩短了系统的开发周期。本次课程设计通过对它的学习、应用,从而达到开发设计软、硬件的目的。基于单片机的定时和控制装置在许多行业有着广泛的应用。而数字定时闹钟是其中最基本,也是最有代表性的一个实例。数字定时闹钟的设计方法有许多种,例如,可以用中小规模集成电路组成数字定时闹钟,也可以利用专用的时钟芯片配以显示电路及其所需要的外围电路组成数字定时闹钟,还可以利用单片机来实现数字定时闹钟。这些方法都各有其特点,其中,利用单片机来实现数字定时闹钟具有编程灵活、精度高等特点,便于数字定时闹钟功能的扩充,同时还可以用该数字定时闹钟发出各种控制信号。基于单片机的数字定时闹钟在设计时需要解决三个方面的主要问题:一是LED显示模块的驱动和编程,二是有关单片机中定时器的使用,三是如何利用单片机的外中断实现时钟功能和运行模式的转化。在基于单片机系统的数字定时闹钟电路中,除了基本的单片机系统和外围电路外,还需要外部的控制和显示装置。在本设计中,输入装置是按键开关,用于控制数字定时闹钟的运行模式,显示装置是LED七段数码管。该数字定时闹钟是由AT89C51单片机控制的,可以达到以下效果:1、能够显示“时时-分分-秒秒”。2、能够设定定时时间、修改定时时间。3、定时时间到能够发出一分钟的报警声。本文先简述设计目的,然后列举设计所需的元件,以及要实现的功能;接着从总体方案设计和硬件方面来实现输出显示,准确计时,定时提醒和时间校准功能,再从具体软件程序实现具体功能,最后进行实验仿真,得出结果。谈谈体会,附上源程序代码和原理图。
目录1 概述 31.1 设计目的 31.2 所需元件 31.3 方案变化 32 系统总体方案及硬件设计 42.1 总体方案及系统框图 42.2 主电路 42.3 显示电路 73 软件设计 113.1 工作原理 113.2 程序流程图 114 Proteus软件仿真 134.1 注意事项 134.2 仿真步骤 135课程设计体会 20参考文献 21附1:源程序代码 22附2:系统原理图 28