- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学 号:
嵌入式系统及应用
实验报告
基于ARM7LPC2138的实时时钟
学生姓名 班级 成绩
计算机与信息工程学院
2013年7月1日
前 言近年来,随着计算机技术及集成电路技术的发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。嵌入式系统无疑成为当前最热门最有发展前途的IT应用领域之一。32位嵌入式系统发展很快,32位单片机已逐渐占领8位机的市场,并以很高的性价比赢得了越来越多的用户的青睐。随着科技和工艺的进步,32位单片机的优势会更加突显出来,将会成为嵌入式系统的主流。在32位嵌入式系统中,基于ARM的应用占据了大部分份额。本次设计是采用LPC2138的32位芯片设计的可调万年历,具有调时、调分、调、调和准点报时的功能。关键词:ARM LPC2138 LED RTC
目录
一、功能说明 1
二、系统硬件设计 1
2.1 系统结构 1
2.2元器件的选择 2
三、系统软件设计 3
3.1程序和芯片的初始化 3
3.2构建功能模块 4
四、实验测试 7
4.1IAR软件的编译,连接和运行 7
4.2protues仿真软件的联合调试 8
五、实验结果 9
5.1仿真结果 9
5.2实验板结果 10
六、心得体会 11
七、程序清单 11
一、功能说明
利用内部RTC的实时时钟,制作一个时钟,通过液晶显示模块显示年、月、日和时间。K1键、K2键、K3键和K4键分别可用于调整月份、日、小时和分钟数。在调整过程中,日期和时钟以新的时间为起点继续刷新显示。同时,该设计具有整点报时的功能,当整点时,蜂鸣器响的次数为当时小时的值以及LED会闪烁相应的次数。
本设计采用的是OCM128128液晶显示模块是128×128点阵型液晶显示模块,可显示各种字符及图形,可与CPU直接接口,具有8位标准数据总线、6条控制线及电源线。采用T6963C驱动IC进行控制。本实验板中采用的是3.3V的液晶模块,可以直接连接到LPC2138的GPIO上,而不需要进行电平转换。
二、系统硬件设计
2.1 系统结构
本实验是基于LPC2138ARM处理器而设计的实时时钟,综合性较强,涉及到RTC外部中断,引脚的GPIO功能,C语言编程等知识。
首先要定义P0口为基本I\O功能,然后通过引脚功能选择寄存器PINSEL0及PINSEL1定义输入输出外部中断口所在的位,另外还要对外部中断进行初始化,其中有规定他们的优先级,中断触发方式,中断地址分配,
本实验采用液晶模块OCM128128同时显示实时时间,同样要对他们进行初始化,包括检查总线忙与闲,传送地址,传送数据及显示函数的编程、
LPC2138微控制器自带有一个实时时钟RTC带日历和时钟功能,要使用它也要进行一下的基本操作:
设置RTC基准时钟分频器
初始化RTC的时钟值如,YEAR,MONTH,HOUR等
启动RTC即CCR的CLKEN位职位
读取完整时间寄存器值或等待中断。
陈述完以上的模块初始化后,下面简要说明一下程序的流程。先调用以上各个模块的初始化函数lcd_int(),RTCint()。然后开启RTC时钟,并调用LCD显示函数SendTimetRtc(),如果没用中断发生就判断实时时间是否与以设定的报警时间相同,如果相同就马上接通蜂鸣器报警并且点亮LED灯。假如有中断发生,在无效状态下,马上给中断标志寄存器EXTINT对应位,然后写1清零,然后转到中断服务程序。
根据项目要求,确定该系统的设计方案,图2-1为该系统设计方案的结构框图。硬件电路由6个部分组成,即ARMLPC2138处理器、时钟电路、复位电路、液晶显示模块、时间调整模块、整点报时模块。
图2-1 系统结构框图
2.2元器件的选择
选用嵌入式arm 7系列的LPC2138芯片和LCDPG128128a显示器:
三、系统软件设计
3.1程序和芯片的初始化
程序中包括:Lcd的初始化:
void init_lcd (void)
{
IO0CLR=rst;
IO0SET=rst;
delay1(50);
IO0CLR=ce;
IO0SET=wr;
IO0SET=rd;
wr_xd(addr_w,0x40); //文本显示区首地址
wr_xd(addr_t,0x42); //图形显示区首地址
wr_td(width,0x00,0x41); //文本显示区宽度
wr_td(width,0x00,0x43); //图形显示区宽度
wr_
您可能关注的文档
最近下载
- 《天才法案:指导与建立美国稳定币国家创新法案》(中译文)-2025.pdf
- 校本教研活动主题一览表.pptx VIP
- 袋鼠介绍专题教育课件.pptx VIP
- 地源热泵在清洁供暖应用中的问题与对策—刁乃仁.pdf VIP
- 2025-2026学年小学美术三年级上册(2024)人教版(2024)教学设计合集.docx
- 五年级奥数之等差数列.ppt VIP
- 草坪、地被和花卉的种植施工方案.pdf VIP
- 护理评估---GCS评分.pptx VIP
- 墙面裂缝地面空鼓加固补强施工方案(2015)(精).docx VIP
- (高清版)DB11 1245-2015 建筑防火涂料(板)工程设计、施工与验收规程.pdf VIP
文档评论(0)