单片机数字电子时钟设计zhp.doc
《单片机数字电子时钟设计zhp.doc》由会员分享,可在线阅读,更多相关《单片机数字电子时钟设计zhp.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、等级:湖南工程学院课 程 设 计课程名称 单片机课程设计 课题名称 数字电子时钟设计 专 业 电子科学与技术 班 级 1101 班 学 号 5 姓 名 曾海平 指导教师 龚军辉 2014 年 5 月 16 日湖南工程学院课程设计任务书 课程名称: 单片机课程设计 题 目:单片机数字电子时钟设计 专业班级:电科1101班 学生姓名: 曾海平 学号:15 指导老师: 龚军辉 审 批:任务书下达日期 2014年5月5日星期一设计完成日期 2014年5月16日星期五 设计内容与设计要求一 设计内容:1.设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动进入时钟准备状态;2.第一次按电子钟启动
2、/调整键,LCD显示时间日期星期,时钟从0时0分0秒开始运行,进入时钟运行状态;3.再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间和日期,调整结束后可按启动/调整键再次进入时钟运行状态。4、设计闹钟功能(可选)5.要求画出电路原理图,绘制元件封装,并打印出pcb图二、设计要求:1、思路清晰,给出整体设计框图和总电路图以及程序清单;2、单元电路设计,给出具体设计思路和电路;3、写出设计报告; 主要设计条件1 提供系统电路所需元件及芯片;2 所用设备及元件需在设计后归还。 说明书格式1 课程设计封面;2 任务书;3 说明书目录;4 设计总体思路,基本原理和框图(总电
3、路图);5 单元电路设计,程序设计6 安装、调试步骤;7 故障分析与电路改进;8 总结与体会;9 附录(元器件清单);10 参考文献11、课程设计成绩评分表 进 度 安 排 第一周星期一:课题内容介绍和查找资料; 星期二:总体电路设计和分电路设计; 星期三:电路仿真,修改方案星期四 :确定设计方案,拟订调试方案,画出调试电路图,安装电路; 星期五:安装、调试电路;第二周星期一二 :安装、调试电路; 星期三 :验收电路;星期四五:写设计报告,打印相关图纸; 星期五下午:带调试电路板及设计报告书进行答辩; 整理实验室及其它事情。 参 考 文 献1、8051系列单片机C程序设计完全手册 人民邮电出版
4、社 求是科技 主编2、新概念51单片机C语言教程:入门、提高、开发、拓展全攻略电子工业出版社 郭天祥 编 华中理工大学出版社 谢自美 主编3、单片机C语言轻松入门北京航空航天大学出版社 周坚 主编目录一 单片机简介2二 设计的任务及基本要求3三 课程设计目的4四 系统的软件设计51 整体的设计思路52 程序总流程图62 软件仿真图7五 设计源程序8六 总结与体会14七 调试15一 单片机简介单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。并且已经深入到工业生产的各
5、个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、智能型家用电器(冰箱、空调、彩电)等。管脚图如图1.1所示。 图1.1 AT89C51单片机引脚图(1) 电源地组Vcc和Vss;VCC(40)脚接+5V电压;VSS(20)脚接地(2) 时钟电路组XTAL1和XTAL2(3) 控制信号组RST/ALE/PSEN和EA(4) I/O端口P0, P1, P2和P3二 设计的任务及基本要求数字电子钟是一块独立构成的时钟集成电路专用芯片,它集成了计数器,比较器,振荡器,译码器和驱动等电路,能直接驱动显示时、分、秒,具有定时,整点报时等功能,被广泛应用于自动化控制,智能化仪表等领域。数字电子
6、钟的原理方框图如图1所示,干电路系统由秒信号发生器,“时、分、秒”计数器,译码器,显示器,校时电路,整点报时电路组成。要求:1、显示时、分、秒。2、具有校时功能,可以对小时和分单独校时,对分校对时停止向小时进位。校时时钟源可以手动输入或借用电路中的时钟。3、为了保证计时准确、稳定,由晶体振荡器提供标准时间的基准信号。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发
7、出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计数器,可实现对一天24小时的累计。译码显示电路将“时”、“分”、“秒”计数器的输出状态用七段显示译码器译码,通过六个LED七段显示器显示出来。校时电路用来对“时”、“分”、“秒”显示数字进行校对调整的。图一:校时控制晶体振荡器分频器校时校分校秒24进制计数器60进制计数器60进制计数器译码显示译码显示译码显示三 课程设计目的(1)巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力; (2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力;
8、(3)过对课题设计方案的分析、选择、比较、熟悉单片机用系统开发、研制的过程,软硬件设计的方法、内容及步骤。四 系统的软件设计1 整体的设计思路将程序模块化与功能,含有多个子程序的调用与嵌套。通过对按键的是否按下来对时间进行操作,按键功能在设计目标的具体操作中已经展现。本设计中的AT89C51单片机是整个工作过程的核心,是整个设计灵魂,它控制了脉冲时序的产生,显示信号的发送控制显示LED的选择。同时也考虑到AT89C51单片机来制作电子时钟其最大的好处就是可最大的调整时钟使其准确度更高。2 程序总流程图2 软件仿真图五 设计源程序#include#define uchar unsigned ch
9、ar#define uint unsigned intsbit lcdrs=P11;/1602显示器器rs端口sbit lcded=P10;/1602显示器E势能端sbit but1=P20;/选择按键sbit but2=P21;/调节按键加sbit but3=P22;/调节按键减uchar num,tt;/循环语句全局变量num 计时器计数变量ttuchar keycount;/按键but1按下次数char shi,fen,miao; /时分秒 三变量uchar code table=*FENG-ZHENG*;/液晶第一行显示字符/uchar code table1=00:00:00;voi
10、d delay(uint s)/延迟函数uchar a, b;for(a=0;as;a+)for(b=0;b110;b+);/*向液晶1602写命令函数*/void write_com(uchar com)lcdrs=0;P0=com;delay(44); lcded=1;delay(44);lcded=0;/*向液晶1602写字符函数*/void write_date(uchar date)lcdrs=1;P0=date;delay(44);lcded=1;delay(44);lcded=0;/*在液晶第二行写指定位置写时分秒三位加冒号*/void write_sfm(uchar shi,u
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机数字电子时钟设计 zhp 单片机 数字 电子 时钟 设计
限制150内