- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物理与电子信息学院嵌入式系统课程设计成绩评定表
专业:电子信息工程 班级:1102电信 学号:110802111 姓名 朱家全
课题名称 基于ARM时钟显示
设计任务与要求 可以用按键调整时间
可用数码管显示时、分、秒
以用蜂鸣器实现闹钟的功能
用Protues实现仿真
完成课程设计报告
设计报告成绩 评分标准:
设计报告成绩:
电子
作品成绩 评分标准:
电子作品成绩:
课程设计成绩
总成绩:
指导教师:许翀、卢震辉 2014年6月27日
嵌入式系统课程设计报告
设计课题: 基于ARM时钟显示
专业班级: 电信1102
学生姓名: 朱家全
学 号: 110802111
指导教师: 许翀、卢震辉
设计时间:2014年6月27日
基于ARM时钟显示
设计任务与要求
用数码管显示时、分、秒
可以用按键来调整时间
可以用蜂鸣器实现闹钟的功能
用Protues实现仿真
完成课程设计报告
二、方案设计与论证
基于ARM的时钟显示:本课程设计是通过LPC2132ARM处理器而设计的显示时钟,由硬件和软件相配合使用。硬件由数码管显示模块、按键模块、蜂鸣器三个模块。实现电子时钟的功能,并在LED上显示类似的时钟界面,动态显示时间,时间包括时、分、秒。
1.方案一、
利用LPC2132内部定时器定时,把数据送到数码管,通过数码管显示时、分、秒。设定八个按键,时、分、秒分别通过两个按键来控制加减,从而实现时间的调整。通过蜂鸣器模块,当数码管显示达到设置的报警时间后,蜂鸣器蜂鸣,从而实现闹钟的功能。至此,一个相对简单的基于ARM的时分秒时钟显示。
LPC2132
按键模块
数管显码示模块
蜂鸣器模块
图2-1 基于LPC2132ARM时钟显示方案框图
2.方案二
本方案是基于LPC2106处理器而设计的时钟,综合性较强,涉及到RTC外部中断,引脚的GPIO功能,C语言编程等知识。显示模块采用液晶模块模块LCD1602同时显示实时时间和报警时间。从而实现电子时钟显示和报警。
图2-2 基于LPC2106ARM时钟显示方框流程图
通过课题的设计的要求,基于ARM的时钟显示,显示时、分、秒。通过框图可以看出第二种方案过于复杂,第一种方案就可以实现简单的显示时、分、秒。所以通过分析,结合设计电路性能指标、器件的性价比,本设计电路选择方案一。
三、软件设计与调试
通过Protues和keil实现程序的设计和仿真
程序设计
#include config.h
uint32 second=0; //秒初始化
uint32 minute=0; //分初始化
uint32 hour=9; //时初始化
uint32 keyr=123; //定义P1.23为复位按键
uint32 key=116; //定义P1.16为停止按键
uint32 keyadd1=117; //定义P1.17为秒加按键
uint32 keysec1=118; //定义P1.18为秒减按键
uint32 keyadd2=119; //定义P1.19为分加按键
uint32 keysec2=120; //定义P1.20为分减按键
uint32 keyadd3=121; //定义P1.21为时加按键
uint32 keysec3=122; //定义P1.22为时减按键
uint32 num_code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴极数码管段选
uint32 weis[]={0xfe00,0xfd00}; //共阴极数码管秒位选
uint32 weim[]={0xf700,0xef00}; //共阴极数码管分位选
uint32 weih[]={0xbf00,0x7f00}; //共阴极数码管时位选
/*****************************
** 函数名称 :delay()
** 函数功能 :延时
******************************/
void delay(uint32 dly) //延时函数
{ uint32
您可能关注的文档
- 本科毕设-基于android的网购防沉迷系统的设计与实现(整理版).doc
- 本科毕设-基于Android的网上订餐系统的设计与实现(整理版).doc
- 本科毕设-基于android的位置闹钟的设计与实现(整理版).doc
- 本科毕设-基于Android的文本阅读器的设计与实现(整理版).doc
- 本科毕设-基于android的文件浏览器的设计与实现(整理版).doc
- 本科毕设-基于Android的文件浏览器的设计与研究(整理版).doc
- 本科毕设-基于Android的无线点餐的设计与开发.doc
- 本科毕设-基于Android的无线点餐的设计与实现(整理版).doc
- 本科毕设-基于android的无线点餐系统的设计与实现(整理版).doc
- 本科毕设-基于Android的无线手机助手的设计与实现(整理版).doc
- 本科毕设-基于ARM的软硬件设计S3C2440简易学习开发设计的开发与实现.doc
- 本科毕设-基于arm的时钟系统的设计与开发.doc
- 本科毕设-基于ARM的视频监控系统的设计与开发论文.doc
- 本科毕设-基于ARM的温度监控系统的设计与开发.doc
- 本科毕设-基于ARM的无线温度监控系统设计的开发与实现—现场控制单元.doc
- 本科毕设-基于ARM的寻迹小车的设计与开发.doc
- 本科毕设-基于ARM的音乐播放器设计的开发与实现.doc
- 本科毕设-基于ARM的智能电子导游系统设计的开发与实现.doc
- 本科毕设-基于ARM的智能机器人图像采集系统设计的开发与实现.doc
- 本科毕设-基于ARM和Linux的嵌入式数码相框系统设计的开发与实现.doc
最近下载
- 《酒店客户关系管理 》课件——项目四 酒店客户关系建立与维护.pptx VIP
- 监控报价清单表-监控报价模板.xlsx VIP
- 1.1 什么是美术作品 课件高中美术湘美版(2019)美术鉴赏.pptx
- 《酒店客户关系管理 》课件——项目二 酒店客户关系管理主体.pptx VIP
- 船舶驾驶员实用英语口语.doc VIP
- 《酒店客户关系管理 》课件——项目一 酒店客户关系管理导论.pptx VIP
- 船舶驾驶员实用英语口语5.docx VIP
- 《酒店客户关系管理 》课件——项目八 酒店客户关系数字化运营.pptx VIP
- 食材配送应急预案处理流程及响应时间.docx VIP
- 保安服务 投标方案(技术标 ).doc
文档评论(0)