报时定时控制系统

报时定时控制系统

ID:34037327

大小:131.80 KB

页数:24页

时间:2019-03-03

报时定时控制系统_第1页
报时定时控制系统_第2页
报时定时控制系统_第3页
报时定时控制系统_第4页
报时定时控制系统_第5页
资源描述:

《报时定时控制系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ZHEJIANGNORMALUNIVERSITY数理与信息工程学院课程设计题目:报时定时控制系统专业:计算机科学与技术(专升本)班级:056姓名:徐燕红学号:05191125实验地点:数理与信息工程学院电了系统设计室指导老师:余水宝张胜丁宇成绩:(2006.6)第1节引言1.1技术要求1.2计时方案1.3键盘/显示方案第2节硬件设计2.1电路原理图2.2系统工作流程第3节系统软件设计3.1软件设讨3.2系统工作流程第4节程序清单.4.1主程序模块4.2定时中断服务程序模块4.3扫描显示模块4.4键扫描子程序4.5键值处理子程序4.6移位键处理程序模块4.7报时处理模块4.8

2、用户自设定报时时间点处理模块第5节结束语参考文献报时定时控制系统数理与信息工程学院05计算机专升本徐燕红指导教师:余水宝第1节引言因为单片机的种类多,而型号杂,也是我们学习屮的困难,所以就MCS-51系列的产品来说,就是一个典型的学习方法。对于类似汇编的单-片机编程过程,也是一个十分有趣的过程。为了更好的说明,我以上介绍先从应用电路切入,同时介绍它们的使用方法,以便能快速掌握它们的应用。1.1技术要求(1)定时准确,刀误差《二10%。(2)掉电时有备用电池继续走时,不能停机。(3)冇显示和校时功能。(4)作息时间预置36点,可用外置开关选用数套作息时间表。(5)具备定时起闹

3、功能。(6)1.2计时方案采用软件控制利用MCS-51系列单片机内部的尬吋/计数器进行中数年尬吋,配合软件延时实现时、分、秒的计时。该方案节省硬件成本,且能够使读者在定时/计数器的使用、中数年及程序设计方面得到锻炼与提高,因此本系统将采用软件方法实现计时。1.3键盘/显示方案对于实时时钟而言,显示显然是另一个重要的环节。如前所述,通常有两种显示方式:动态显示和静态显示。直接利用MC51单片机的PO和P2口,LED动态显示。该方案硬件连接简单,但动态扫描的显示方式需占用CPU较多的时间,在单片机没冇太多实时测控任务的情况下可以采用。第2节硬件设计考虑到在停电时本机仍需正常走时

4、,故单片机选用COMS低功耗产品如MCS51,由于LED显示电路耗电量较人,可将其电源与单片机电源分开,从而使得在停电时蓄电池仅对单片机供也而不对显示电路供电,延长电池的供电时间。选用典型的并口扫描显示输出。用MCS51的P0口和P2口作为段码和位码输出口,并由2片ULN2003作为每个端口的反相驱动。利用P1口的低六位作为6个功能键的键盘线,P3口部分口作为冬季或夏季作息时间的选择线、临时报时处理设置线和打铃输出控制(输出部分加光电隔离)。2.1电路原理图报时钟电路的核心是MCS51单片札其内部带冇4KB的程序ROM,无须外扩程序存储器。电脑时钟没有大量的运算和暂存数据,

5、现有的128B片内RAM己能满足要求,也不必外扩片RAM。系统配备5位LED显示和6*1键盘,用P1口作为键盘接口电路,P2口作为5位LED显示的位选通口,P0口则作为字形码输出口。采用共阴极LED数码管,P0口、P2口和数码管Z间串接了反相驱动芯片ULN2003,因此P2口输出高电平选屮相应的位,而P0口输出低电平点亮相应的段。P3o2接用户自设定报时/作息时间报时的选择开关,开关闭合(P302为低电平)时,仅对用户口设定的时间点进行报时;开关断开时,则进行固定的作息时间农报时。P3«3端口接夏令/冬令作息时间表,1)3。3二1时选择择冬令作息时间表。P3o3端口外接光电

6、隔离器,驱动扩音机电源的控制开关,低电平有效。P3o3端口外接光电隔离器,驱动音乐播放的控制开关,低电平冇效。1.2系统工作流程本单片机报时控制系统具备以卜功能:(7)时钟显示。5位LED从左到右依次显示星期、时、分,采用24H计时。(8)键盘功能。釆用6个独立按键,包括:移位键、加1键、减1键、校时置入键、定时设定键、定时显示键。(9)移位键:(P1。0=0)每按动移位键一次,小数点从左向右移动1位。(10)加1键:(Pio1二0)对小数点所在位的数什进行•十进制加1。(11)减1键:(Pl-2=0)对小数点所在位的数值进行•十进制减1。(12)校时置入键:(PE3=0)

7、将显示的时间值置入实时时钟的计时缓冲区。(13)报时设定键:(Pio4=0)根据'组编号'(LED显示的最高位的值)将用户设定的报时时间点(小时和分)存入内部RAM相应存储单元屮。(14)报时显示键:(Pio5=0)显示组编号(LED最高位)所指定的一组用户报时时问。本单片机报时控制系统工作流程如下:(1)时间显示。通电后,系统口动进入时钟显示,从00:00:00:开始计时,此时可以设定当前时间。(2)时间校对。按下“移位”键,小数点从左向右移动,每按动1次,小数点便移动1位;要修改设置哪一位,只需将小数点移到该位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。