- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)