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