题目:数字电子时钟设计
专业:电子信息工程。
班级:07电本。
姓名: 指导老师: 施智雄。
设计时间:2009年06月01到2009年06月20号。
单片机课程设计与总结报告。
摘要 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。本课题就是利用单片机进行数字电子时钟设计。
目录。一.设计任务。
二.电子时钟的设计程序框图………
三.电子时钟程序的主程序 ……
四.系统硬件电路的设计。
五.原理图………
六.检测与调试。
七.总结与体会。
8.致谢。1.设计任务
一)、功能及技术指标要求
设计电子时钟的基本要求 : 设计一个电子时钟,实现校正,整点报时等功能。
2)、设计内容
按设计技术指标进行电子时钟的硬件和软件设计。
三)设计思路及关键技术
一个完整的电子时钟当于一个简单的单片机系统,该系统有单片机、显示电路等构成。单片机是集成的ic芯片,只需根据实际设计要求选型。其他部分都需要根据应用要求和性能指标自行设计。
电子时钟的设计程序框图。
三.电子时钟程序的主程序
程序如下:void zd_clock() 整点报时函数。
if(minu==59&&(sec==53||sec==55||sec==57))
if(minu==59&&sec==59)
void set_clock设置闹钟函数。
if(set_5==6)
n_hour=decone(n_hour);
if(n_hour==0)
n_hour=0;}
if(set_2==2)
n_minu=decone(n_minu);
if(n_minu==0)
n_minu=0;}
uchar incone(uchar n) /加1函数。
if(s3==0)
return(n);
uchar decone(uchar m) /减1函数。
if(s4==0)
return(m);
四.系统硬件电路的设计
1.主要特性:
与mcs-51 兼容
4k字节可编程闪烁存储器
寿命:1000写/擦循环。
数据保留时间:10年。
全静态工作:0hz-24hz
**程序存储器锁定。
128*8位内部ram
32可编程i/o线。
两个16位定时器/计数器。
5个中断源
可编程串行通道。
低功耗的闲置和掉电模式。
片内振荡器和时钟电路
2.系统板上硬件连线
3. (1. 把“单片机系统”区域中的p2.0-p2.7端口用8芯排线连接到“动态数码显示”区域中的a-h端口上;
4. (2. 把“单片机系统:区域中的p3.0-p3.7端口用8芯排线连接到“动态数码显示”区域中的s1-s8端口上;
5. (3. 把“单片机系统”区域中的p0.0/ad0、p0.1/ad1、p0.2/ad2端口分别用导线连接到“独立式键盘”区域中的sp3、sp2、sp1端口上;
5.原理图。
六.检测与调试。
1、硬件调试:
硬件调试是利用dvcc实验与开发系统、基本测试仪器(万用表、示波器等),检查用户系统硬件中存在的故障。
硬件调试可分为静态调试与动态调试两步进行。
静态调试是在用户系统未工作时的一种硬件检测。
第一步:目测。检查外部的各种元件或者是电路是否有断点。
第二步用万用表测试。先用万用表复核目测中有疑问的连接点,再检测各种电源线与地线之间是否有短路现象。
第三步加电检测。给板加电,检测所有插座或是器件的电源端是否符合要求的值
第四步是联机检查。因为只有用单片机开发系统才能完成对用户系统的调试。
动态调试是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障、器件连接逻辑错误等的一种硬件检查。动态调试的一般方法是由近及远、由分到合。由分到合是指首先按逻辑功能将用户系统硬件电路分为若干块,当调试电路时,与该元件无关的器件全部从用户系统中去掉,这样可以将故障范围限定在某个局部的电路上。
当各块电路无故障后,将各电路逐块加入系统中,在对各块电路功能及各电路间可能存在的相互联系进行调试。由分到合的调试既告完成。由近及远是将信号流经的各器件按照距离单片机的逻辑距离进行由近及远的分层,然后分层调试。
调试时,仍采用去掉无关元件的方法,逐层调试下去,就会定位故障元件了。
2、软件调试:
软件调试是通过对程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除纠正的过程。
七.总结与体会。
本系统是以单片机at89s52芯片为核心部件,实现了能根据实际车流量通过at89s52芯片设置电子时间的功能。此次在软件上是花费时间最多的,我们上网找资料,上图书馆,尽可能的了解有关于单片机电子时钟这方面的知识。通过这次课题设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。
使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是c语言)的掌握方面都能向前迈了一大步。
八.致谢。通过本次课题设计,我在施老师的精心指导和严格要求下,获得了丰富的理论知识,极大地提高了实践能力,单片机领域这对我今后进一步学习计算机方面的知识有极大的帮助。在此,忠心感谢施老师以及许多同学的指导和支持。
课程设计报告格式 课程设计
洛阳理工学院。课程设计说明书。课程名称。设计课题。专业。班级。学号。姓名。完成日期2014年12月26日。问题描述 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的内容要求。基本要求 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的基本要求。测试数据 小四宋体,行间距单倍行距,每...
课程设计总结,课程设计报告
课程设计总结,课程设计报告。3.尝试应用项目管理软件进行项目进程的规划管理 绘制甘特图,不作硬性要求 二 选题说明。人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间 人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动...
课程设计 课程设计报告格式
学校名。课程设计报告。课程名称 c语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...