网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机时钟课程设计.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 4 《单片机原理及接口》 课程设计报告 题 目: 时钟系统设计 专业名称: 电子信息工程专业 班 级: 学 号: 姓 名: 2011年 12月 时钟系统设计 摘要:本系统是基于AT89C51单片机的具有准点报时、调时、以及可设闹钟功能的简单数字时钟系统的设计。以AT89C51为核心控制器,系统分为时钟模块、显示模块、按键模块及闹钟模块。系统以单片机内部定时器作为时钟模块的主要控制模块,通过频率计数实现计时功能,采用了8位数码管来显示时间,采用独立按键做为时间调时以及闹钟设置按键,采用蜂鸣器作为报时闹钟系统。通过Keil软件C语言程序的编写、编译、调试以及硬件单片机的连接,实现了时间显示(24小时制)、闹钟设置、时间调试以及准点报时,可复位的功能,并运行了该电路的程序,得出了符合实验设计要求的结果。 关键字:数字时钟;AT89C51;数码管;C语言;闹钟;调时 1 系统设计内容 1.1 前言 随着近年来科技的进步,单片机在近十年也取得了飞速的发展。目前,单片机已经渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。 HYPERLINK /view/35448.htm \t _blank 导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能 HYPERLINK /view/4189.htm \t _blank IC卡,民用豪华轿车的安全保障系统, HYPERLINK /view/111680.htm \t _blank 录像机、 HYPERLINK /view/45678.htm \t _blank 摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。现在虽然单片机的品种繁多,各具特色,但仍以MCS-51为核心的单片机占主流,兼容其结构和指令系统的有PHILIPS公司的产品,ATMEL公司的产品和中国台湾的WinBond系列单片机。以8031为核心的单片机占据了半壁江山,在一定的时期内,这种情形将得以延续,将不存在某个单片机一统天下的垄断局面,走的是依存互补,相辅相成、共同发展的道路。 数字电子时钟作为单片机基础学习的一个重要的典型,是很多初学的学习单片机的很好的例子,是对单片机的定时器的一个重要的应用。可以说,学习单片机的两个重点就是中断和定时器,学会了数字时钟的编程就是对单片机学习的一个很好的综合应用。 1.2 设计要求 应用知识:I/O口应用、数码显示、定时/计数器、中断。 基本要求:设计一时钟系统,系统具有时钟功能,能准确显示时、分、秒。系统还应具有校正功能:能够修改当前的时间。 扩展部分:具备设定闹钟和定时闹钟响功能。 1.3 设计思路 通过软件程序的编程,硬件电路的调试,实现了简单时钟系统的设定,使得该系统具有正常走时,能够正确的显示时、分、秒;能够进行调时,修改当前的时间,并且能够设定闹钟,使闹钟能够定时响。 首先是时间的调试:若要进行正常的时间调试需要有进入时间的调时试状态按键以及调试是加或者是减的按键,即每个状态要3个按键,共有时、分、秒三个状态,这样就一共需要9个按键,这样的编程太过复杂,硬件需要的按键也比较多。考虑到,可通过同一个按键来控制定时器的走与停,以及通过按键的次数来控制所进入的调试状态是时、分还是秒。当调试进入某一状态时,需要分别通过两个按键来控制时间的加与减,而此时的加与减的按键相当于是局部变量,可以在三个状态中分别使用。这样一共就只需要3个按键,大大节省了硬件并且简化了软件的编程。设3个按键分别为key1、key2和key3,设计为当按键key1被按下时,停止走时,进入调时状态,当key1被按下1次,进行秒的调整;当key1被按下2次,进行分的调整,当key1被按下3次,进行时的调整;当key1被按下4次,停止调时,继续进行走时。在key1被按下4次以下的情况下,若按下key2键,则进行时间加,若按下key3,则进行时间减。 其次是闹钟设定:基于时间调试的设置思路,同样将进入闹钟状态以及闹钟设定的按键分开,考虑到此时闹钟设置时,数码管的显示问题以及定时器的走时问题,故将进入闹钟的设定状态和时设定、分设定的按键分开,而分和时的设定又都需要时间的加和减,即各需要两个按键,再加上进入闹钟设定状态的

文档评论(0)

annylsq + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档