- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计基于arm7的可调、准点报时万年历.doc
目录
摘要…………………………………………………1
一、设计任务和要求………………………………2
二、设计过程……………………………………………2
三、设计流程图……………………………………………6
四、源程序清单及说明……………………………………7
五、调试过程………………………………………………11
六、设计心得………………………………………………11
七、参考文献………………………………………………11
摘要
今年来,32位嵌入式系统发展很快,32位单片机已逐渐占领8位机的市场,并以很高的性价比赢得了越来越多的用户的青睐。随着科技和工艺的进步,32位单片机的优势会更加突显出来,将会成为嵌入式系统的主流。在32位嵌入式系统中,基于ARM的应用占据了大部分份额。
EasyARM2131开发板是广州周立功公司设计的EasyARM系列开发套件之一,采用了PHILIPS公司基于ARM7TDMI-S 核、单电源供电、LQFP64封装的LPC2131,具有JTAG仿真调试、ISP编程等功能。
本次设计是采用LPC2138的32位芯片设计的可调万年历,具有调时、调分,60秒倒计时和准点报时的功能。同时当倒计时至0时,LED亮;采用的是PWM输出音乐准点报时。
关键词:ARM LPC2138 LED PWM
一、设计任务和要求:
1、 课程设计目的
(1) 了解嵌入式芯片的工作原理,从而学会制作相关的东西。
(2) 通过课程设计进一步的了解各种在设计中常用到的程序的作用及程序的调试方法。
(3) 进一步了解嵌入式系统以及嵌入式在实际生活中的应用
2、 课程设计要求
(1) 本次设计要包含ARM板上的几个模块
(2) 本次设计要有一定有实际意义(有应用价值)
二、设计过程:
本设计实现了时钟、星期、日期(月、日)的显示,校时校分,60秒倒计时以及准点报时等功能。各功能原理描述如下:
(一)、时钟、星期、日期(月、日)的显示:
LPC2138的RTC时钟可由独立的32.768kHz振荡器或基于VPB时钟的可编程预分频器来提供。RTC提供秒、分、小时、日、月、年和星期。
RTC功能结构方框图:
RTC包含了许多寄存器,按照功能可分:混合寄存器、时间寄存器、时间计数器、报警寄存器和预分频器。
如下图所示,设置时钟控制寄存器(CCR)可以选择RTC的计数时钟,实时时钟CTC计数器的时钟源使用由PCLK通过基准时钟分频器(PREINT、PREFRAC)调整出的 32768Hz时钟信号,或者直接使用独立的外部 32.768KHz振荡器产生的时钟信号。CTC是一个 15 位的计数器,它位于秒计数器之前,CTC每秒计数 32768个时钟;当有CTC秒进位时,完整时间CTME0~2、RTC时间寄存器(如SEC、MIN等)将会更新。RTC时钟控制寄存器CCR用于使能实时时钟和CTC复位控制等。
(二) 、校时校分:
本功能采用按键控制。EasyARM2131开发板上的6个按键,电路图如下图所示:
先要设置IODIR使口线成为输入方式,然后读取IOPIN的值,判断是否有键按下,若KEY1按下,则小时计数器HOUR加1,若KEY2按下,则分钟计数器加1,从而实现了校时校分的功能。
(三)、60秒倒计时:
定义一个外部变量yhy且初始值为59,当RTC产生增量中断时,yhy减1。当yhy为0时,8个LED全亮,否则全暗。再赋予yhy等于59进行下一次倒计时。Yhy的显示取代RTC的年。即RTC显示年的四个数码管中选两个用来显示yhy的值。Yhy的值将和秒、分、日、月、星期一起送到上位机显示。
EasyARM2131开发板上的8路LED(LED8~LED1)分别可选择P1[25:18]进行控制。当跳线JP12全部选择LED8~LED1后,P1.25~P1.18分别控制这8路LED。当P1[25:18]都输出低电平时,8个 LED点亮,当P1[25:18]都输出高电平时,8个LED熄灭。实验程序首先设置管脚连接GPIO,接着设置P1[25:18]口为输出模式,然后通过IO1CLR和IO1SET控制P1[25:18],驱动8个LED的亮灭,
8路LED电路如下图所示:
(四)、准点报时:
当时钟计数至准点时,PWM2输出音乐,报时时间为15秒。
LPC2138的脉宽调制器(PWM)建立在标准定时器0/1之上。两个匹配寄存器可用控制单边沿PWM输出。PWMMR0控制PWM周期率,另一个匹配寄存器(PWMMR1~PWMMR6)控制PWM边沿的位置。每个额外的单边沿PWM输出只需要一个匹配寄存器,因为所有PWM输出的重复率速率是相同的。多个单边沿控制PWM输出在每个PWM周
您可能关注的文档
- 猪牛羊养殖及沼气综合基础设施改造工程可行性研究报告.doc
- 经济型轿车浮钳式制动器制动钳体三维建模及强度计算.doc
- 猪场可行性研究报告8.doc
- 株洲xx酒店建设项目可行性研究报告.doc
- 精馏塔课程设计.doc
- 精品课堂录播教室设计方案.doc
- 住宅小区项目可行性研究报告.doc
- 住宅小区项目投资可行性研究报告.doc
- 铸钢生产线技术改造工程可行性研究报告.doc
- 铸铁散热器烘芯炉节能改造项目投资可行性研究报告.doc
- 新教材2024届高考地理一轮复习第四部分资源环境与国家安全第二章资源安全与国家安全真题专练课件新人教版.pptx
- 新教材2024届高考地理一轮复习第三部分区域发展第一章区域与区域发展真题专练课件新人教版.pptx
- 新教材2024届高考地理一轮复习第三部分区域发展第二章资源环境与区域发展真题专练课件新人教版.pptx
- 新教材2024届高考地理一轮复习第二部分人文地理第五章环境与发展真题专练课件新人教版.pptx
- 新教材2024届高考地理一轮复习第五部分区域地理第二章中国地理第1讲课时84中国自然地理特征课件新人教版.pptx
- 新教材2024届高考地理一轮复习第三部分区域发展第四章区际联系与区域协调发展课时65流域内协调发展课件新人教版.pptx
- 新教材2024届高考地理一轮复习第三部分区域发展第二章资源环境与区域发展课时60区域发展的自然环境基次件新人教版.pptx
- 新教材2024届高考地理一轮复习第四部分资源环境与国家安全第二章资源安全与国家安全课时71中国的能源安全课件新人教版.pptx
- 新教材2024届高考地理一轮复习第二部分人文地理第一章人口课时44人口迁移课件新人教版.pptx
- Unit+3+The+world+online+Reading高中英语牛津译林版(2020)必修第三册.pptx
文档评论(0)