单片机课程设计-多功能电子钟硬件与软件设计.doc

单片机课程设计-多功能电子钟硬件与软件设计.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 课程名称___新编单片机原理与应用___ 题目名称-多功能电子钟硬件与软件设计 学生学院____物理与光电工程学院____ 专业班级_____ _____ 学 号________________ 学生姓名___________ _________ 指导教师___________ _________ 2007 年 5 月 8 日 目 录 1、设计内容及要求………………………………………………………4 1.1、要求…………………………………………………………………4 1.2、编写并调试驱动程序………………………………………………4 1.3、撰写设计报告………………………………………………………4 2、设计原理与过程………………………………………………………4 2.1、1602液晶简介………………………………………………………4 、1602采用标准的14脚接口CAD软件绘制出原理图,在万能板上制作实验板上没有的10位LED显示接口电路 实验板上已提供了扩展接口插座 。 要求: 原理图中元件电气图形符号符合国家标准; 整体布局合理,注标规范、明确、美观,不产生歧义。 列出完整的元件清单 标号、型号及大小、封装形式、数量 图纸幅面为A4。 显示接口板能完整地显示月、日、时、分、秒信息。建议采用串行方式,以简化硬件、软件设计。 当然,也可以采用点阵式LCM模块,显示年、月、日、时、分、秒等信息 1.2 编写并调试驱动程序 功能要求: 电子钟具有显示年、月、日、时、分、秒及星期功能,可识别闰年 可用实验板上的I2C接口日历时钟芯片,或用软件方式模拟I2C接口日历时钟芯片功能 。 具有星期报警功能;可在一天内设置多达32个报警时间 时分 。报警时,蜂鸣器先鸣响5秒,然后停2秒,如果无人干预,蜂鸣器再鸣响5秒。 能借助键盘设置日期、时间及报警时间等信息。 功能完善、稳定可靠。 1.3 撰写设计报告 2.设计原理与过程 2.1 1602液晶简介 1602采用标准的14脚接口第1脚:VSS为地电源 第2脚:VDD接5V正电源 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度 第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 第7~14脚:D0~D7为8位双向数据线。 第15~16脚:空脚  1602液晶模块内部的字符发生存储器(CGROM 已经存储了160个不同的点阵字符图形,如表1所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A” 显示程序流程图 2.2 键盘 第一次中断判断有无键按下,若有按下则实行定时一次,下一次中断开始扫描。 键盘的设置 键盘表面如图: 其中各键设置为: 键分别定义为设置时间高位的递增和递减 键定义为“闹钟”键,即按此键设置闹铃和显示闹钟时间 键定义 键定义为“设置”键,即可通过此键来设置年,月/日,时/分,分/秒 键盘流程图 N Y N N Y Y 3、硬件部分 3.1 硬件说明 本设计的验证用的是教材的配套实验板其相关跳线如下: 相关跳线 JP101 JP102 JP105 JP106 JP201 JP202 JP203 JP204 JP205 SWDIP 1-2 开路 2-3 开路 1-2 短路 2-3 开路 1-2 短路 2-3 开路 1-2 短路 2-3 开路 1-2 开路 2-3 短路 1-2 开路 2-3 短路 1-2 短路 2-3 开路 1-2 开路 2-3 短路 1-2 短路 2-3 开路 OFF 3.2 部分硬件与接口解析 T0: 产生1秒中断 50ms*20 T1: 产生播放音符的频率 T2: 1 50ms中断,扫描键盘 2 控制报警时间音符,播放时间 8255: 扩展键盘接口,主要是通过它来读取键盘的电平状态,用于判断有没

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档