可编程作息时间控制器设计方案

合集下载

2940.可编程作息时间控制器 设计报告 包含源代码,设计背景完整报告等内容

2940.可编程作息时间控制器   设计报告  包含源代码,设计背景完整报告等内容

计算机科学与技术学院硬件课程设计报告姓名:专业:计算机科学与技术班级:设计题目:可编程作息时间控制器成员:指导教师:职称:2008年6月30日课程设计指导教师评阅书指导教师评语:成绩:指导教师签字:年月日控制器摘要在本次可编程作息时间控制器的设计的过程中我们三人分工合作,完成了:1、键盘的扫描程序的设计,利用8255A并行口做一个扫描键盘程序,把按键输入的键码,通过8255 PC口输出显示在七段数码管上。

8255PA口低4位做键盘行的输入线,PB口低4位作为键盘的列输入线,同时其高4位读取键盘的行信息,这样一来,用输入指令读取B口状态时,可同时读取键盘的行列信息。

8255 PA口高4位作为四位七段数码管的位选线。

编写程序通过逐行逐列扫描,可获得所按键的行列信息,及该键所对应的键号并利用查表找出其所对应的数码管显示码。

将该信息通过8255 PC口输出到七段数码管上,显示当前按键值。

每次按键输出键值时,通过改变8255 PA口高4位状态,使四位七段数码管轮流显示不同的键值。

2、定时计时程序,通过上述所设计的键盘输入定时时间,计算初值,利用可编程的计数/定时器8253A进行计时,实现定时报告。

完成可编程作息时间控制器的设计。

本设计实现了设定时间的显示,到时提示等功能,基本上到达了我们最初设计的要求。

3、本设计中所用芯片:8255,8253,74LS138;利用了4×4矩阵的小键盘,及指示灯。

所用做图工具:PROTELL99SE、WORD关键词8255A ;8253 ;键盘 ;设置定时时间 ;计数定时目录总体设计部分1 设计任务与要求 (1)1.1、题目理解 (1)1.2、任务要求 (1)2 总体方案 (1)2.1、设计思路 (1)2.2、总体设计电路图 (1)3硬件方案 (2)3.1、所用芯片简介 (2)3.1.1、8255芯片简介 (2)3.1.2、8253芯片简介 (4)3.2、各部分电路图 (7)3.2.1、键盘部分电路图 (7)3.2.2、键盘及显示部分电路图 (9)3.2.3、计时部分电路图 (10)4软件方案 (10)4.1、设计的原理 (10)4.1.1、键盘的设计原理 (10)4.1.2、显示部分的设计原理 (12)4.1.3、计时部分的设计原理 (13)4.2、程序流程图 (14)4.2.1、键盘扫描流程图 (14)4.2.2、显示部分程序图 (15)专题设计部分1 硬件(软件)详细设计 (16)1.1、程序清单及相应的说明 (16)1.2、设计方案测试 (22)1.2.1、单个程序测试 (22)1.2.2、总体程序测试 (23)2总结 (23)2.1、本设计的可行性与优点分析 (23)2.2、设计中的不足分析与改进 (23)3.心得体会 (26)参考文献 (26)总体设计部分1 设计任务与要求1.1、题目理解可编程作息时间控制器可理解为可编程即可设置且可重置的闹钟。

毕业设计基于单片机的可编程作息时间控制器设计

毕业设计基于单片机的可编程作息时间控制器设计

扬州大学能源与动力工程学院题目:可编程作息时间控制器设计课程:单片机原理及应用课程设计专业:电气工程及其自动化班级:姓名:学号:第一部分任务书《单片机原理及应用》课程设计任务书一、课题名称详见《单片机课程设计题目(一)》:主要是软件仿真,利用Proteus软件进行仿真设计并调试;《单片机课程设计题目(二)》:主要是硬件设计,利用单片机周立功实验箱进行设计并调试。

二、课程设计目的课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。

《单片机原理及应用》是一门理论性、实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。

单片机原理及应用课程设计的目的是让学生在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能将课堂上学到的理论知识与实际应用结合起来,而且能进一步加深对电子电路、电子元器件等知识的认识与理解,同时在软件编程、排错调试、相关软件和仪器设备的使用技能等方面得到较全面的锻炼和提高。

为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。

通过单片机硬件和软件设计、调试、整理资料等环节的培训,使学生初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。

三、课程设计内容设计以89C51单片机和外围元器件构成的单片机应用系统,并完成相应的软硬件调试。

1. 系统方案设计:综合运用单片机课程中所学到的理论知识,学生根据所选课题的任务、要求和条件进行总体方案的设计。

2. 硬件电路设计:对方案中以单片机为核心的电路进行设计计算,包括元器件的选择和电路参数的计算,并画出总体电路图。

3. 软件设计:根据已设计出的软件系统框图,用汇编语言或C51编制出各功能模块的子程序和整机软件系统的主程序。

可编程作息时间控制器设计

可编程作息时间控制器设计

可编程作息时间控制器设计作息时间控制器是一种用来帮助人们管理健康作息时间的设备。

它可以根据个人的需求和习惯自定义作息时间,并通过可编程功能来控制各种任务和提醒。

作息时间控制器的设计主要分为硬件和软件两个部分。

硬件部分包括显示屏、按钮、电源供应和时钟模块等,用于显示时间和设置参数。

软件部分则负责运行用户设置的程序,实现相应的功能。

首先,用户可以通过硬件部分的按钮界面来设置睡眠时间和起床时间。

可以根据个人需要设置每天起床时间、睡眠时间、午休时间和提醒时间等。

用户还可以设置不同的作息时间表,如工作日和周末的作息时间可以不一样。

其次,作息时间控制器可以通过软件部分的程序来控制各种任务和提醒。

用户可以设置不同的任务,如早晨运动、午休、提醒喝水等,控制器会在设定的时间触发相应的提醒。

此外,控制器还可以通过定时器功能来控制其他设备,如自动开启关闭灯光、咖啡机等。

最后,作息时间控制器还可以提供统计和分析功能来帮助用户更好地管理作息时间。

它可以记录用户的作息时间,并生成相应的报告,帮助用户了解自己的作息情况和睡眠数据,以便做出相应的调整。

总而言之,可编程作息时间控制器是一种方便实用的设备,它能够帮助人们管理健康的作息时间。

通过具备硬件和软件的设计,用户可以自定义作息时间、设置任务和提醒,并通过统计和分析数据来实现更好的作息管理。

作息时间对于个人的健康和生活品质有着重要的影响。

良好的作息时间可以提高工作和学习效率,增加身体健康和免疫力,改善睡眠质量和心理状态。

然而,现代社会的快节奏和各种干扰因素往往使人们难以维持规律的作息时间。

为了帮助人们更好地管理作息时间,可编程作息时间控制器成为了一种理想的解决方案。

硬件部分是可编程作息时间控制器的基础,它主要由显示屏、按钮、电源供应和时钟模块组成。

显示屏用于显示当前时间、设置参数以及展示任务和提醒的信息。

用户可以通过按钮来操作控制器,包括设置作息时间、添加任务和提醒等。

电源供应保证控制器的正常运行,时钟模块则提供精准的时间计量,确保作息时间的准确性和可靠性。

2940.可编程作息时间控制器 设计报告 包含源代码,设计背景完整报告等内容

2940.可编程作息时间控制器   设计报告  包含源代码,设计背景完整报告等内容

计算机科学与技术学院硬件课程设计报告姓名:专业:计算机科学与技术班级:设计题目:可编程作息时间控制器成员:指导教师:职称:2008年6月30日课程设计指导教师评阅书指导教师评语:成绩:指导教师签字:年月日控制器摘要在本次可编程作息时间控制器的设计的过程中我们三人分工合作,完成了:1、键盘的扫描程序的设计,利用8255A并行口做一个扫描键盘程序,把按键输入的键码,通过8255 PC口输出显示在七段数码管上。

8255PA口低4位做键盘行的输入线,PB口低4位作为键盘的列输入线,同时其高4位读取键盘的行信息,这样一来,用输入指令读取B口状态时,可同时读取键盘的行列信息。

8255 PA口高4位作为四位七段数码管的位选线。

编写程序通过逐行逐列扫描,可获得所按键的行列信息,及该键所对应的键号并利用查表找出其所对应的数码管显示码。

将该信息通过8255 PC口输出到七段数码管上,显示当前按键值。

每次按键输出键值时,通过改变8255 PA口高4位状态,使四位七段数码管轮流显示不同的键值。

2、定时计时程序,通过上述所设计的键盘输入定时时间,计算初值,利用可编程的计数/定时器8253A进行计时,实现定时报告。

完成可编程作息时间控制器的设计。

本设计实现了设定时间的显示,到时提示等功能,基本上到达了我们最初设计的要求。

3、本设计中所用芯片:8255,8253,74LS138;利用了4×4矩阵的小键盘,及指示灯。

所用做图工具:PROTELL99SE、WORD关键词8255A ;8253 ;键盘 ;设置定时时间 ;计数定时目录总体设计部分1 设计任务与要求 (1)1.1、题目理解 (1)1.2、任务要求 (1)2 总体方案 (1)2.1、设计思路 (1)2.2、总体设计电路图 (1)3硬件方案 (2)3.1、所用芯片简介 (2)3.1.1、8255芯片简介 (2)3.1.2、8253芯片简介 (4)3.2、各部分电路图 (7)3.2.1、键盘部分电路图 (7)3.2.2、键盘及显示部分电路图 (9)3.2.3、计时部分电路图 (10)4软件方案 (10)4.1、设计的原理 (10)4.1.1、键盘的设计原理 (10)4.1.2、显示部分的设计原理 (12)4.1.3、计时部分的设计原理 (13)4.2、程序流程图 (14)4.2.1、键盘扫描流程图 (14)4.2.2、显示部分程序图 (15)专题设计部分1 硬件(软件)详细设计 (16)1.1、程序清单及相应的说明 (16)1.2、设计方案测试 (22)1.2.1、单个程序测试 (22)1.2.2、总体程序测试 (23)2总结 (23)2.1、本设计的可行性与优点分析 (23)2.2、设计中的不足分析与改进 (23)3.心得体会 (26)参考文献 (26)总体设计部分1 设计任务与要求1.1、题目理解可编程作息时间控制器可理解为可编程即可设置且可重置的闹钟。

作息时间控制器设计

作息时间控制器设计

题目7 可编程作息时间控制器设计
1. 设计要求
设计一个以单片机为核心的可编程作息时间控制器:
按照给定的时间模拟控制,实现广播、上下课打铃、灯光控制(屏幕显示),同时具备日期和时钟显示。

2. 实验原理
本题目原理与题目4相同,程序是在题目4的基础上将定时闹钟改造为4路可调闹钟,从而实现打铃等功能。

当四路闹钟中的任一路到时,均会点亮灯、打铃。

如有需求,可对程序进行调整,增加闹钟的路数,及到时后的处理方式。

题目中4个按键的功能分别为:设置限制的时间/时的调整、显示闹钟设置的时间/分的调整、设置闹钟的时间/设置完成、闹钟更换。

3. 电路设计(Proteus仿真通过)
本可编程作息时间控制器程序设计电路原理图,如下页图所示:
4. Proteus仿真
加载目标代码文件打开元器件单片机属性窗口,在“Program File”栏中添加上面编译好的目标代码文件“keil-17.hex”;在“Clock Frequency”栏中输入晶振频率为11.0592MHz。

启动仿真如下页图所示,当四路闹钟中的任一路到时,均会点亮灯、打铃。

作息时间控制器的设计

作息时间控制器的设计

前言本次毕业设计的课题是《作息时间控制器》控制的设计,用时间来控制自动打铃,开(熄)学生宿舍灯等。

在指导老师的悉心指导及本组成员的共同努力下,完成了0~24小时循环显示的程序、自动打铃程序、开(熄)学生宿舍灯程序的设计,及电路板的制作。

通过本次设计领悟了作为一名技术员所具备分析、解决问题的能力,为今后的工作打下基础。

由于时间仓促、能力有限,程序难免有不足之处,请老师批评指正。

目录一、设计任务1、作息时间控制器控制设计大纲 (4)2、设计步骤 (4)二、设计过程1、时间控制显示程序 (5)1.1秒脉冲显示程序 (5)1.2分钟显示程序 (6)1.3小时显示程序 (7)1.4星期显示程序 (9)1.5自动扫描秒程序 (11)1.6开机显示 (12)2、电铃控制程序 (14)2.1作息时间电铃控制 (16)2.2双休日电铃控制 (17)3、学生宿舍开(熄)灯程序 (18)4、控制器输入输出点分配 (19)5、PCB接线图及元器件 (21)5.1 PCB的外部接线图 (21)5.2 元器件 (22)6、作息时间控制器控制梯形图 (22)7、作息时间控制器使用说明 (23)三、设计总结 (24)概述PLC即可编程控制器(Programmable logic Controller),是指以计算机技术为基础的新型工业控制装置。

PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。

它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。

PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。

20世纪70年代中末期,可编程控制器进入实用化发展阶段,计算机技术已全面引入可编程控制器中,使其功能发生了飞跃。

更高的运算速度、超小型体积、更可靠的工业抗干扰设计、模拟量运算、PID功能及极高的性价比奠定了它在现代工业中的地位。

(优质)(时间管理)可编程作息时间控制器设计

(优质)(时间管理)可编程作息时间控制器设计

(时间管理)可编程作息时间控制器设计信息工程学院课程设计任务书年月日信息工程学院课程设计成绩评定表本设计是可编程作息时间控制器设计,由单片机AT89C51芯片和LCD、LED显示器,辅以必要的电路,构成一个单片机四路可调闹钟。

电子钟可采用数字电路实现,也可以采用单片机来完成。

LCD显示“时”,“分”,LED亮灯来表示闹钟的到来,定时时间到能发出警报声。

现在是自动化高度发达的时代,特别是电子类产品都是靠内部的控制电路来实现对产品的控制,达到自动运行的目的,这就需要我们这里要做的设计中的电器元件及电路的支持。

在这次设计中主要是用AT89S51来进行定时,也结合着其他辅助电路实施控制,在定时的时候,按一下控制小时的键对小时加一;按一下控制分钟的键对分钟加一;到达预设的时间,此电路就会发出报警声音提示已经到点。

关键字:四路可调闹钟AT89C51LCD1任务提出与方案论证11.1单片机型号的选择11.2按键的选择11.3显示器的选择11.4计时部分的选择12总体设计22.1系统总框图22.2原理及工作过程说明22.3系统电路图33详细设计43.1主程序部分的设计43.2独立式键盘的接口电路43.31602LCD液晶显示器53.4闹钟子函数104总结11参考文献121任务提出与方案论证1.1单片机型号的选择通过对多种单片机性能的分析,最终认为AT89C51是最理想的电子时钟开发芯片。

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,而且它与MCS-51兼容,且具有4K字节可编程序存储器和1000次擦写循环,数据保留时间为10年,是最好的选择。

1.2按键的选择本次设计按照题目要求使用独立式按键。

基于单片机的可编程作息时间控制器的设计

基于单片机的可编程作息时间控制器的设计

目录第一章引言 (3)1.1 选题背景及其意义 (3)1.2 877A单片机的介绍 (3)1.3 设计要求及其功能 (4)1.4 本设计实现的功能 (4)第二章系统总体方案 (5)2.1 系统总体方案框图 (5)2.1.1 设计要求 (5)2.1.2 根据设计要求画出系统框图 (5)2.2 控制系统时刻分析表 (6)2.3 处理器的选择 (6)2.4时钟芯片的选择 (7)2.5液晶显示器的选择 (7)第三章硬件部分的设计 (7)3.1 系统部分 (7)3.2 键盘接口电路 (8)3.3 显示部分 (9)第四章控制系统软件部分 (10)4.1 软件介绍 (10)4.2 程序流程图 (11)4.3 按键的扫描子程序 (12)4.4 铃声控制程序 (12)4.5 仿真电路 (13)第五章总结 (15)参考文献 (16)致谢 (16)基于单片机的可编程作息时间控制器的设计何欢(伊犁师范学院电子与信息工程学院电子信息科学与技术09-2班,新疆伊宁市 835000)摘要:本设计是作息时间控制器,由单片机最小系统、按键模块、数码管显示模块、铃声模块组成。

采用PIC16F877A单片机、主频4MHZ晶振,通过按键STATE、TEN、UNIT控制时间的校正时间和铃声设定;数码管显示模块用来显示时间,显示格式为“时分”,并能够根据需要显示年、月、日,由数码管小数点闪动作为秒计数;铃声模块进行到时提醒并出相应动作:发光二极管闪亮,同时播放音乐。

时钟芯片采用的是DS1302,此芯片是DALLAS 公司推出的涓流充电时钟芯片,其内含有一个实时时钟/日历和31 字节静态RAM,并通过简单的串行接口与单片机进行通信。

实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM 指示决定采用24 或12 小时格式。

DS1302 工作时功耗很低,保持数据和时钟信息时功率小于1mW。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

可编程作息时间控制器设计方案1、阅读中外文献资料摘要:数字钟是采用数字电路实现对"年、月、日、周、时、分、秒"数字显示的计时装置.由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。

可编程作息时间控制器就是其中的一个部分,它能很好的帮助我们完成对操控方面的时序和时间的控制,可见可编程时钟控制器在未来有很大的发展潜力,其研究领域十分宽广,应用领域十分广泛。

2、立题依据及主要研究内容:数字钟能长期、连续、可靠、稳定地工作;同时还具有体积小,功耗低等特点,便于携带,使用方便。

目前应用广泛是可编程作息时间控制器,它不仅具有数字钟的一般优点,还有控制时间精确,且通过改变单片机的程序能够灵活改变冬、夏季作息时间,同时能够实时显示时间. 能够让我们来掌握运筹时间而不是让时间来催促逼迫我们。

可编程作息时间控制器实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,实现代学校必不可少的设备.本次研究的主要内容是可编程作息时间控制器系统,系统包括:单片机、LCD驱动及显示系统、按键输入系统、功率放大系统和电源组成。

利用单片机提供的基信号作为基准计时信号,进行年月日周时分秒计时,根据设定时间完成语音播报,可按照设定的时间进行相应的控制,能够随意设置语音播报时间和内容。

3、设计方案及思路:主要的设计方案为:1.硬件设计由单片机系统、输入键盘、功率放大器、显示系统等部分组成。

系统扩展了四个按键用于报时及设定时间。

利用单片机的DAC为电流型输出,经负载电阻R1、三极管Q1,放大驱动扬声器放音,SPEAKER 可选用4Ω或8Ω扬声器,作为调试和当地语音播报使用,留有音频输出接口经功率放大器驱动音箱。

用一个LED 显示作息时间到等相关信息,根据具体需要可控制电铃、播放提示语音等。

2.软件设计整个程序分为:主程序、键盘扫描程序、校时子程序、语音子程序等几部分。

设计思路由单片机系统、输入键盘、功率放大器、音箱和显示系统等部分组成,构成可编程作息时间控制器系统,要以单片机为核心, 配以输入、输出、显示、控制等外围部件和软件,硬件是软件实现的基础,软件则在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,却一不可。

要求如下(1)时钟显示:16位LED从左到右依次显示年、月、日、周、时、分、秒,采用24计时。

(2)按键控制功能:采用4个独立键盘,其中一个为功能键;一个为数字调整键;一个为取消设置键,用来设定时间;另一个为用来设定定时时间。

(3)时间显示:通电后,系统自动进入时钟显示,从0000:00:00:00:00:00:00:00开始计时,此时可以调整和设置显示的时间。

按动小时调整键后小时将会加1,同时也可以调整分和秒,原理和前面的小时设置方法相同,用按键来调整所设置的当前的时间。

(4)时间调整:按下功能键,系统停止计时显示,进入时间设定状态,系统只显示小时内容,其他时间处于暂停状态;若再按动功能键则用来调整分钟,此时小时和秒都处于停止状态;原理和前面的相同。

(5)闹钟设置/启闹:按下闹钟设置/启闹键,系统继续计时,从0000:00:00:00:00:00:00开始显示,此时再按功能键后进入闹钟设置状态,设置过程和时间调整相同,当与所设置的时间相同时,并且定时间到时,音箱开始发声。

以上要求用软件编程来实现,通过编程方法可得到主程序、键盘扫描程序、校时子程序、语音播放子程序等几部分, 再利用仿真系统进行功能仿真和调试,最后结合硬件就能得到一个可编程作息时间控制器.4、毕业设计(论文)工作计划:2009年12月1日至2010年3月5日相关文献的调研,资料收集2010年3月5日至2010年3月12日系统方案探讨与指导教师问题答疑2010年3月12日至2010年3月19日硬件设计2010年3月19日至2010年3月26日软件设计2010年3月26日至2010年4月2日软件硬件联调2010年4月2日至2010年4月9日完成毕业论文写作2010年4月9日至2010年4月16日论文指导教师初评,并给出修改意见,学生进行修改2010年4月16日至2010年4月23日完成毕业答辩PPT,准备毕业答辩5、指导教师审核意见:指导教师(签名)年月日________________________________________________________________ __________注:1)开题报告由学生填写,须经指导教师审批2)阅读文献资料摘要,要比较全面反映题目研究已取得的成果和研究动态3)立题依据包括立题的必要性可编程作息时间控制器设计与制作摘要:本文介绍了一款基于AT89S52单片机数字钟的设计,通过多功能数字钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。

论文重点阐述了数字钟硬件中主控制模块、时钟模块、显示模块和相关控制模块等的模块化设计与制作;软件同样采用模块化的设计,本设计实现了时间与闹钟的修改功能、语音播报功能、年、月、日和星期等的显示功能。

并且通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。

本次设计过程在硬件与软件方面是进行同步设计。

硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。

在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。

显示器使用2片7SEG-MPX8-CA和一片7SEG-MPX4-CA。

7SEG-MPX8-CA是一种八个共阳二极管显示器,7SEG-MPX4-CA是一种四个共阳二极管显示器。

为了能更轻松的控制这三片显示器,本人使用了3片74HC164来驱动。

74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。

软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。

程序采用汇编语言编写,以便更简单地实现调整时间及阴历显示功能。

关键词:时钟电钟;DS1302;DS18B20;动态扫描;单片机ABSTRACTThis article describes an AT89S52 microcontroller based digital clock design,through multi-functional digital clock design ideas, detailed description of the system hardware and software realization process. Paper focuses on the digital clock in the main control module hardware, the clock modules, display modules and associated control modules, modular design and production; software as modular design, the design and implementation of the changes of time and alarm functions, voice broadcast function, year, month, day and week, etc. display. And by comparing the actual clock, find out the source of the error, the error of the method of determining the adjustment, as much as possible to reduce errorsEnable the system to achieve a practical digital clock within allowable error.Hardware mainly by the AT89C52 microcontroller, LED display circuit, and the tune composed of the circuit when the button. In the SCM choice I used the AT89C52 microcontroller, which is suitable for many of the more complex control applications. Monitor the use of two 7SEG--MPX8--CA and a 7SEG--MPX4--CA. 7SEG-MPX8-CA is a total of eight-yang display 7SEG-MPX4-CA is a total of four-yang diode display. In order to more easily control the three monitors, I use three 74HC164 to drive.74HC164 is an 8-bit edge-triggered shift register, serial input data, and parallel output. The software includes calendar program, time to adjust procedures, turn the lunar calendar programs display programs. Programs written in assembly language used in order to more easily adjust the time and the realization of the lunar calendar display. All programming is complete, the wave software debugging,Key words:Clock electric clock:DS1302;DS18B20:DYNAMIC ;SCANSCM目录摘要 (6)ABSTRACT (7)前言 (10)一.设计要求与方案探讨 (11)1.1 设计目的与意义 (10)1.2 设计要求 (11)1.3 系统基本方案选择探讨 (11)1.3.1主控制芯片的选择方案探讨 (11)1.3.2 时钟芯片的选择方案探讨 (12)1.3. 3 LED显示系统选择方案探讨 (13)二.硬件设计 (14)2.1系统电路设计框图 (14)2.2 系统硬件设计概述 (14)2.3系统主要基本单元电路的设计 (14)2.3.1主控制系统电路的设计 (14)2.3.2时钟电路的设计 (16)2.3.3 LED显示电路的设计 (17)2. 4 系统电路原理说明 (18)三、软件设计 (22)3.1程序流程框图 (22)3.2 子程序的设计 (24)3.2.1 读、写DS1302子程序 (25)四、硬件与软件调试 (2)4.1硬件调试 (25)4.2软件调试 (27)4.3调试结果分析与结论 (29)4.3.1 调试结果分析 (29)4.3.2 调试结论 (29)五、论文总结 (30)参考文献 (30)附录一:系统电路图 (31)附录二:系统程序清单 (32)致谢 (50)前言随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。

相关文档
最新文档