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

8051单片机电子时钟设计.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用综合实训报告 题目: 电子时钟的设计 院 别: 自动化学院 专 业: 电气工程及其自动化 1 姓 名: 笑嘻嘻 学 号: 2009104143036 指导教师: 祁伟 答辩日期: 2011年9月19日 电子时钟制作摘 要 本关键词:;; ; 目录 1电子时钟的概述 1 2电子时钟的硬件电路设计 1 2.1选用单片机 2 2.2发光二极管8字数码管的显示 3 2.3单片机I/O口扩展 4 2.4独立式按键 5 3电子时钟软件设计部分 6 3.1程序流程图 6 3.2定时中断服务程序流程图 8 3.3扩展功能程序流程 8 4电子时钟实用说明 9 4心得体会 9 5附录 10 程序代码 10 1电子时钟的概述 电子时钟功用,能利用MCS—51单片机定时、中断功能完成时间的定时工作。整个系统具有参数设定、时间运行、报时、查询当前年、月、日等功能。开机可显示HELLO-,按某个特定的按键后,时钟还可以开始计时,还可以通过另一些键功能,完成分,时、日、月、年参数设定。 参数设定完后,也可以通过一些键继续计时。电子时钟常显示的是当前的时间,年、月、日还可以通过按几个特定的键切换、查询, 6位LED显示查询的内容,如现在的年月日。 注意事项:时钟计时时可进行时间查询,但不能更改参数,若要更改参数,必须先停止时钟运行。 2电子时钟的硬件电路设计 2.1选用单片机 MCS—51系统选用8051单片机,如图1所示。 8051单片机内有4KROM、256字节RAM,程序存放在4KROM。8051单片机最小系统组成有: 1)时钟电路:工作时钟; 2)复位电路,如图2所示; 3)RAM:数据存储 4)ROM:程序存储 5)I/O接口:与外界交互 晶振电路如图3所示。 图1 2.2发光二极管8字数码管的显示 LED显示有静态显示和动态显示两种方式。 动态显示接口电路简图如图4所示。将各位数码管的段并联接在一起,由P1口控制(字型口),每一个数码管的共阴极(共阳极)接到P2.0、P2.1作为位选信号。虽说要显示的字型码通过P1口同时送到了每一个数码管,但它们不会同时显示同一个字符,只有控制共阴极(共阳极)的位选信号有效时,对应的数码管才会显示相应字符。这种由字型口控制要显示字符的字形码,依此循环选通每位数码管的位选信号就得到了动态显示效果。它主要是利用人眼的视觉暂留特性及数码管得余光特性,看上去似乎是多位数码管同时显示。是当显示位数较多时,节省硬件,接口电路简单,但显示占用CPU时间。 静态显示占用CPU时间短,显示简单、稳定,但当显示位数较多时,占用接口资源多。动态显示接口电路较简单,但占用CPU时间,显示亮度 较静态显示差,一般说,显示位数较多时,采用动态或串并转换;显示位数较少时,采用静态显示方式。 图4 静态显示接口电路如图5所示。 选用共阴极LED,将共阴极点连接 在一起接地,每一位的段选线与一个8位并行口相 连,只要将要 显示的字符的字型 码送至并行口锁存, 图5 LED显示器上便立即 显示出该字符,直到CPU送来一个新的字型码为止,由于静态显示每位数码管均有独立的段选码,耗电量大,硬件多。如要外接6个数码管,则需要6个8位并行口。 2.3单片机I/O口扩展 当单片机构成系统时,常常I/O口不够用,此时可利用MCS—51的扩展能力,根据需要扩展相应接口,如可编程接口芯片8255与MCS—51单片机连接可扩展I/O;利用MCS-51单片机的 串行口扩展并行I/O接口。实验板原理图的显示部分就是利用串入/并出技术实现2位数码管的显示。 2.4独立式按键 键盘是一组按钮式开关的集合,常采用软件来识别。键盘的操作步骤: ①识键。判断是否有键按下(键入),若有,则需进一步译键。 ②译键。在有键入的情况下,进一步识别是哪一个键,以便作进一步处理。 ③键义分析。根据识别的结果,明确相应的键义。如果是数字键,应得出输出的数值;如果是功能键,则应知道具体的操作要求。 键盘构成: ①独立联接式非编码键盘。 特点:每个键相互独立,各自接通一条输入数据线。键未按下时,相应的数据线处于高电平,即为“1”态。当某键按下时,该键所连之数据线接地,即为“0”态。 ②独立联接式编码键盘。 特点:在键数较多

文档评论(0)

精品天地 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档