您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 精品单片机课程设计-作息时间控制器-定
河河南南理理工工大大学学—电子设计综合训练报告作息时间控制器姓名:李晓宇付道义学号:310708020814310708020810专业班级:自动化07-8指导老师:谭兴国所在学院:电气工程与自动化学院2010年7月2日作息时间控制器摘要本设计是作息时间控制器,由单片机最小系统、按键模块、数码管显示模块、闹钟模块组成。采用单片机AT89S52与12MHZ晶振相连;通过按键K1、K2、K3、K4控制时间的校正、闹钟时间设定;数码管显示模块用来显示时间,显示格式为“时分”,并能够根据需要显示年、月、日,由数码管小数点闪动作为秒计数;闹钟模块进行到时提醒并作出相应动作:发光二极管闪亮,同时播放音乐。本设计中,利用单片机定时器设计时间计时处理,采用单片机内部的T0定时器溢出中断来实现,工作在T1方式下,定时50微妙,则连续中断20次即为一秒,得到了我们所需时间的最小单位秒,60秒为一分,60分为一小时,24小时为一天,1、3、5、7、8、10、12月为31天,4、6、9、11月为30天,闰年二月为29天,非闰年二月为28天,12个月为一年。采用这种时间设计思想来进行时间设置。在整个系统的设计中,单片机的P0口输出显示信号,P1口按键输入控制、P2口用来扫描,为动态显示、P3口闹钟模块。该设计用C51编写程序,由于汇编语言的移植性比较差,而C语言则比较灵活。许多子函数都可以直接移植过去。作息时间控制器2目录摘要...................................................................................................................................................1目录...................................................................................................................................................21概述................................................................................................................................................11.151单片机简介................................................................................................................11.2设计要求及功能..............................................................................................................11.3本设计实现的功能.........................................................................................................12系统总体方案及硬件设计...........................................................................................................22.1系统总体方案框图..........................................................................................................22.2按键控制模块..................................................................................................................32.3时间显示模块..................................................................................................................42.4闹钟模块.........................................................................................................................43软件设计........................................................................................................................................53.1系统软件设计思想.........................................................................................................53.2系统主程序......................................................................................................................53.3中断子程序......................................................................................................................63.4按键扫描子程序..............................................................................................................84Proteus软件仿真...........................................................................................................................94.1Proteus软件简介.............................................................................................................94.2Proteus软件仿真...........................................................................................................95课程设计体会..............................................................................................................................13参考文献:.....................................................................................................................................14附1:源程序代码..........................................................................................................................15附2:系统原理图..........................................................................................................................25作息时间控制器11概述1.151单片机简介单片微型计算机简称单片机,即把组成微型计算机的各个功能部件,如中央处理器、随机存储器、只读存储器、I/O接口电路、定时器/计数器以及串行通信接口等集成在一块芯片上,构成一个完整的微型计算机。由于单片机主要面对的是测控对象,突出的是控制功能,所以它从功能和形态上来说都是应测控功能领域应用的要求而诞生的。随着单片机技术的发展,它在芯片内集成了许多面对测控对象的接口电路,如ADC、DAC、高速I/O口、脉冲宽度调制器、监视定时器等,这些接口电路已经突破了微型计算机传统的体系结构,所以单片机也成为微型控制。51单片机是对目前所有兼容Intel8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flashrom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。目前很多公司都有51系列的兼容机型推出,在目前乃至今后很长的一段时间内将占有大量市场。1.2设计要求及功能本设计是作息时间控制器,其设计实现的功能主要有:使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED闪动作为秒计数表示。可以设定作息时间,并进行到时提示。能够根据预先设定好的作息时间表自动启停控制电路,完成对外部设备的实时控制。1.3本设计实现的功能本设计实现的功能为:使用七段显示器显示时间,显示格式为“时分”,并可显示日期,显示格式为“月日”,年份单独显示。可以设定作息时间,进行到时提示,并作出相应动作:发光二极管闪亮,同时播放音乐。作息时间控制器22系统总体方案及硬件设计2.1系统总体方案框图按键控制模块单片机最小系统数码管显示模块闹钟模块图2-1系统方框图本次设计实现的功能主要有:使用4位七段显示器来显示现在的时间,显示格式为“时分”,由LED小数点闪动作为秒计数表示。可以设定作息时间,并进行到时提示。能够根据预先设定好的作息时间表自动启停控制电路,完成对外部设备的实时控制。由按键输入控制设置年月日以及当前时间、并可设置闹钟定时,时间到由蜂鸣器发出响声并作出相应动作:二极管闪亮,同时播放音乐。作息时间控制器32.2按键控制模块K2K3K4K1P1.5P1.6P1.7P1.4图2-2按键控制模块按键控制模块主要有由四个按键组成:K1、K2、K3、K4、。其中K1的功能是模式切换键;K2的作用是加一;K3的作用是闹钟使能;K4的作用是减一。当需要设定时间或是校正时间,即可按下模式切换键来进行。校正时间:按第一次K1键,进入小时校正状态,通过按K2、K4键进行小时校正,按一下K2键则加一,按一下K3键则减一;按第二次K1键,进入分校正状态,通过按K2、K4键进行分钟校正;按第三次K1键,进入小时设定状态,此时若不需要设置则不操作;按下第四次K1键,进入分钟设定状态,若此时不需要设置则不操作;按下第五次K1键进入月份校正状态,通过按K2、K4键进行月份校正;按下第六次K1键,进入日校正状态,通过按K2、K4键进行日校正;按下第七次K1键进入年份校正状态,通过按K2、K4键来进行年份校正;校正完毕后,再按一次K1键,则退出时间校正状态,并显示当前校正后的准确时间。设定时间:按第一次K1键进入小时校正状态,此时若不需要设置,则不操作;以此类推,
本文标题:精品单片机课程设计-作息时间控制器-定
链接地址:https://www.777doc.com/doc-6410689 .html