- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《嵌入式系统应用技术基础》实验报告(二)
基于μPD78F0485单片机实验盒的闹钟设计与实现
专业: 软件工程
班级: 09级
学号:
姓名:
设计环境及使用工具
硬件:
PC:用于完成代码的设计及设计文档的制作;
μPD78F0485单片机:接受来自PC的处理程序,并通过实验盒中的不同部件显示出来。
软件:
Windows7 操作系统:从开始设计到结束,使用自己的电脑,程序不需要提取出来,省区每次实验结束后都必须与原来的程序进行更新操作,方便了很多;
开发环境支持软件NEC Electronics Microcomputer:在此软件中进行设计、执行与修改;
Microsoft Visio 绘图:设计实验的流程图,使之更加调理;
图片处理器:使用图片,将不容易表达的内容通过图片的方式表现出来,更加直观;
其它辅助软件。
1.3参考书籍:
嵌入式系统设计基础——单片机原理及应用。
需求分析
2.1需求简介:
随着电子技术飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高。
电子表已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使电子表具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。尽管目前市场上已有现成的电子表集成电路芯片出售,价格便宜、使用也方便,但鉴于电子表电路的基本组成包括了数字电路的主要组成部分,因此进行电子表的设计是必要的,用汇编语言和C语言设计电子表显示程序,要求根据输入程序显示电子表设计方案。研究电子表及扩大其应用,有着非常显示的意义。
2.2设计大体思路:
鉴于目前的条件,设计完成的程序只能在实验盒上进行,因此必须发挥实验盒的作用。通过LCD显示数字,通过LED灯表现需要显示的数字,通过按键控制LED和LCD。
2.3所设计程序名称为:nao
2.4运行在μPD78F0485单片机上,实验盒上表现。
2.5主要功能为:
显示当前时间和当前日期,可调整时间和日期
显示当前的温度
显示闹钟的时间和日期,可调整闹钟时间和日期
显示铃声类型,LED的闪烁类型,可调
显示多长时间报时,可调
倒计时
用LED灯显示LCD上的数字,在黑暗情况下也可知道此时的时间和日期
设计方案
3.1设计要求:
要求使用单片机的端口功能(通过LED灯体现)、A/D转换功能、液晶显示功能、按键中断功能、外部中断功能、8位定时器50的定时器功能、实时计数器功能、蜂鸣器输出功能。
自己设计1中要求所使用功能的分配和功能的如何使用。
要求有总体设计描述及流程图和各个功能模块设计描述及流程图。
提交设计报告纸质版和电子版各一份,再单独提交一份电子版的源程序代码文件(在记事本下编辑的.C文件,要有足够的注释)。
3.2预期设计方案及控制说明:
(1)此电子闹钟主要功能:
a)在LCD上显示当前时间,并可通过按键对其进行调整
否开启闹铃 星期 时 分 秒
b)在LCD上显示当前日期,并通过按键可对其进行调整
2011年 12月 14日
c)显示当前的室温
23°
在LCD上显示闹钟时间,决定是否开启闹钟,并可通过按键对其进行调整
开启闹铃 星期 时 分 秒
f) 在LCD上显示闹钟日期,并通过按键可对其进行调整
2011年 12月 14日
g)此程序设计了3种铃声,可开启或关闭
铃声类型 是否开启(1表示开启,0表示关闭)
h)按多长时间报时,开启或关闭
每隔1小时报时 报时关闭
i) 倒计时
设置倒计时间为2小时,通过按键5确认后进行
J)当闹铃响时或报时时显示的LED图案
闪烁图案类型 是否开启
(2)LED及按键的控制说明:
红:LED1 LED4 LED7 LED10 中间灯
黄:LED2 LED5 LED8 LED11
绿:LED3 LED6 LED9 LED12
KEY1:主要控制模式的显示。在LCD上显示时间,还是日期,还是铃声类型等,并可通过LED1~~LED9表示出来。如:程序运行后,自动进入当前时间,LED1亮,通过KEY1键切换不同的模式,按一下,显示当前日期,同时LED1灭,LED2亮;不断的按下KEY1,逐次显示9种显示模式,LED1到LED9依次点亮;再进入模式1……
KEY2:
您可能关注的文档
最近下载
- 《机械设计基础试题》广州科技职业技术大学2020年专插本考题.pdf
- 伯恩斯 营销调研(第9版)Burns9e_ch02_PPTaccessible.pptx VIP
- 配件仓库管理要求和考核方案.pptx
- 伯恩斯 营销调研(第9版)Burns9e_ch01_PPTaccessible.pptx VIP
- 肝胆脾胃科2011年护理工作总结.doc VIP
- 股权投资合伙协议.docx VIP
- 2025年中考物理总复习设计与实施(课件).pptx VIP
- 《民航安全技术管理》课件——项目6 证件识别.pptx VIP
- 《民航安全技术管理》课件——项目8 民航安全检查设备的操作规范与安全防护知识与法规.pptx VIP
- 学校2026年春季学期1530安全主题教育记录.docx VIP
文档评论(0)