基于单片机控制的时钟控制器设计毕业设计(论文)(可编辑).doc
《基于单片机控制的时钟控制器设计毕业设计(论文)(可编辑).doc》由会员分享,可在线阅读,更多相关《基于单片机控制的时钟控制器设计毕业设计(论文)(可编辑).doc(20页珍藏版)》请在三一办公上搜索。
1、 单片机原理与应用技术题目:基于单片机控制的时钟控制器专业班级:姓名:_时 间:指导教师: 单片机控制的时钟控制器课程设计任务书1设计目的与要求设计出一用控制器准确地理解有关要求,独立完成系统设计,(1)(2)2设计内容 (1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH文件生成与打印输出;3编写设计报告 写出设计的全过程,附上有关资料和图纸,有心得体会。4答辩 在规定时间内,完成叙述并回答问题。目 录1引言12总体设计方案设计思路1的原理1的显示1 2.2总体设计框图3设计原理分析43.5系统软件设计54结束语6 参考文献6 附录 一 7
2、 附录 二 8单片机控制的时钟控制器应教054班 付春民摘要:本设计主要利用AT89S51和显示电路构成,硬件电路简单但时钟准确误差小。AT89S51体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。这次单片机课程设计通过对它的学习与应用,从而达到学习、设计、开发软、硬件的能力。随着电子技术产业结构调整,生产工艺的飞速发展,人们生活水平的不断提高,家用电器逐渐普及,市场对于智能时钟控制系统的需求也越来越大。本文所述智能时钟控制系统主要指时钟显示、时间设置、闹铃(可扩展功能)等控制系统。关键词:AT89S51 单片机 时钟电路 74LS164 1 引言数字时钟是生活中不可少的必需品数字钟
3、是采用AT89S51和显示电路构成实现对时,分,秒.数字显示的计时装置,硬件电路简单但时钟准确误差小。AT89S51体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。这次单片机课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。随着电子技术产业结构调整,生产工艺的飞速发展,人们生活水平的不断提高,家用电器逐渐普及,市场对于智能时钟控制系统的需求也越来越大。本文所述智能时钟控制系统主要指时钟显示、时间设置、闹铃(可扩展功能)等控制系统。钟表的数字化以及很多功能的不断扩展给人们生产生活带来了极大的方便,不仅仅只有报时功能而且也增加了定时自动报警、时间程序自动控制、定时开关机
4、家用电器、通断动力设备等。2 总体设计方案2.1 设计思路采用单片机设计的电子时钟通常有两种方法:一是通过单片机内部的定时器/计数器,采用软件编程实现时钟计数,一般称为软时钟。这种方法硬件线路简单,系统的功能一般与软件设计相关,通常用在对时间精度要求不高的场合。二是采用时钟芯片,它的功能强大,功能部件集成在芯片内部,自动产生时钟等相关功能。这种方法硬件成本相对较高,但软件编程较简单,通常用在对时钟精度要求校高的场合。由于本设计对时钟的误差要求不高所以采用第一种方案。 软时钟的原理软时种是利用AT89S51内部的定时器/计数器来实现的,它的处理过程如下:首先设定单片机内部的一个定时器/计数器工作
5、于定时方式,对机器周期计数形成基准时间10ms 然后用对10ms进行循环100次为1秒,秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计时器,可实现对一天24小时的累计。显示电路将“时”、“分”、“秒”计数器的输出,通过六个七段LED显示器显示出来。校时电路是直接加一个脉冲信号到时计数器或者分计数器或者秒计数器来对“时”、“
6、分”、“秒”显示数字进行校对调整。 数码管的显示数码管的显示可以采用两种方法:一是静态显示方式 所谓静态显示,就是当显示器显示某一字符时,相应的发光二极管恒定地导通或截止。 二是动态显示方式所谓动态显示,就是将要显示的多位LED显示器采用一个8位的段选端口,然后采用动态扫描方式一位一位地轮流点亮各位显示器。由于人眼视觉的暂留性,当数码管重复的频率达到一定程度时看上去显示效果很稳定。由于采用动态显示方式时占用单片机的资源较多且电路连接时较复杂做板时跳线较多所以本设计采用第一种方法静态显示方式。2.2 总体设计方框图单片机控制的时钟控制器由单片机及最小系统、时间显示电路、时间调整电路、报警电路组成
7、。单片机最小系统是单片机工作的前提条件必需保证最小系统的正常工作才能再继续扩展其它功能。单片机最小系统包括复位电路、晶振电路、以及AT89S51的31脚接高电平。时间调整电路是为调整时、分、秒的正确性而设置的。数码管显示电路采用6个七段数码管显示。报警电路采用蜂鸣器。设计总体框图如图1所示。图1 总体框图3 设计原理分析3.1 单片机最小系统的分析最小系统一般包括:单片机、晶振电路、复位电路。复位电路由电容串联电阻构成,由图并结合电容电压不能突变的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当RST脚的高电平持续两个机器
8、周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位.一般C 取10u,位一般C取22u,R1取200,R2取1k原则就是要让RC组合可以在RST脚上产生不少于2个机周期的高电平。 晶振电路:典型的晶振取11.0592MHz 因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合 /12MHz 产生精确的uS级时歇,方便定时操作 。特别注意:对于31脚 EA/Vpp ,当接高电平时,单片机在复位后从内部ROM的0000H开始执行;当接低电平时,复位后直接从外部ROM的0000H开始执行。单片机最小系统原理如图2所示。图2 单片机最小系统3.2 时间显示电路的设计时间
9、显示电路采用静态显示,利用74HC164来驱动,数码管显示, 74HC164是串行输入并行输出的移位寄存器,并带有清除端,其中Q0-Q7为并行输出端,MR为清除端,当它为零电平时使74HC164清零,A、BCLK 0、MR 1 图3 时间显示电路 3.3 时间调整电路和指示电路设计时间调整电路采用了四个独立连接式按键该电路采用查询方式,当任何一个键按下时,与之相连的输入数据线即被清0(低电平),而平时该线为1(高电平)。其中S1是时间开始按键,当S1按下时时钟开始工作,初始值设定在0点整,当需要改变时间时,应按下S2,该键是时、分、秒之间的切换,当S2按下时,显示电路中,秒的位置处于闪烁状态,
10、处于当前可调,当再次按下该键时,显示电路的分应闪烁,处于当前可调,第三次按下时,显示电路中的时闪烁处于可调状态。当时或分被S2激活可调时,按下S3可对其进行加1调整,按下S4可对其进行减1调整长按S3或S4时可以快速加或减调整。时间调整电路如图4所示。指示电路当时钟加电后按下S1键后时间开始正常工作时,AT89S51的P2.7低电平从而工作指示灯D0发光指示正常运行状态。而D1、D2、D3、D4 图4 时间调整电路 图5 指示电路 3.4报警电路设计报警电路由于PNP三极管和蜂鸣器组成电路。当时钟设置闹铃或在整点时,当单片机使P0.6口置0时,P0.6接晶体管T1(8850)的基极输入端,从而
11、使蜂鸣器发出报警的声音。图6 报警电路 3.5系统软件设计主程序首先是初始化部分,主要是计时单元清零,中断初始化,启动定时器工作,然后是调用显示子程序,接着是判断有无按键。无按键则回到调用显示子程序处;有按键,则执行按键处理子程序,执行完后回到调用显示子程序处,重复循环。主程序流程图如图7所示。为了保证系统的可靠运行,在主程序之外还增加了定时中断程序。电子钟的记时是用单片机内部的定时计数器T0,定时10ms,100次中断即为1s,60s为1min,60min为1h,24h为1天,如此循环,从而实现记时功能。程序流程图如图8所示图7 主程序流程图 图8 中断程序流程图4 结束语从这次实习中我感受
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 控制 时钟 控制器 设计 毕业设计 论文 编辑
链接地址:https://www.31ppt.com/p-3939688.html