




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 PAGE- 10 - / NUMPAGES15学号: 2011 - 2012 学年 第 1学期基于ARM的可调电子钟设计课 程 设 计 报 告题 目:基于ARM的可调电子钟设计专 业: 通信工程 班 级:姓 名:指导教师:成 绩:电气工程系2011 年 12月9 日课 程 设 计 任 务 书学生班级:学生:学号:设计名称:基于ARM的可调电子钟设计起止日期:2011-12-3至2011-12-9 指导教师:一设计目的1应用所学的ARM知识设计一个实时时钟2. 掌握LPC2106中断处理,RTC的使用。二、设计任务1查阅文献资料,了解、熟悉电子钟的原理与其电路2了解掌握ARM容与其应用3对Pr
2、oteus软件的熟悉与应用4利用Proteus对所设计的电子钟进行调试,验证其正确性三、具体要求1实时时间可通过按键选择调节。2可以通过按键设定报警时间。3当达到报警时间时,蜂鸣器响一下,LED灯点亮。4报警时间和实时时间通过液晶模块LCD1602显示目录TOC o 1-2 h u HYPERLINK l _Toc22479 摘要 PAGEREF _Toc22479 3 HYPERLINK l _Toc24013 第一章 绪论 PAGEREF _Toc24013 - 1 - HYPERLINK l _Toc13077 1.1电子钟的发展 PAGEREF _Toc13077 - 1 - HYPE
3、RLINK l _Toc29478 1.2常用电子钟系统与模式 PAGEREF _Toc29478 - 1 - HYPERLINK l _Toc21026 第二章 ARM的简介 PAGEREF _Toc21026 - 2 - HYPERLINK l _Toc31441 2.1 ARM概述 PAGEREF _Toc31441 - 2 - HYPERLINK l _Toc1612 2.2 ARM的特点 PAGEREF _Toc1612 - 2 - HYPERLINK l _Toc4086 2.3 Proteus SP3软件介绍 PAGEREF _Toc4086 - 2 - HYPERLINK l
4、_Toc30873 2.4 Proteus SP3仿真步骤 PAGEREF _Toc30873 - 3 - HYPERLINK l _Toc20472 第三章 电子钟的系统原理与设计 PAGEREF _Toc20472 - 4 - HYPERLINK l _Toc28534 3.1设计原理 PAGEREF _Toc28534 - 4 - HYPERLINK l _Toc21472 3.2 软件时钟的电路仿真图 PAGEREF _Toc21472 - 4 - HYPERLINK l _Toc740 3.3 电子钟系统软件设计 PAGEREF _Toc740 - 5 - HYPERLINK l _
5、Toc12865 3.4 电子钟的调试 PAGEREF _Toc12865 - 7 - HYPERLINK l _Toc15201 3.5 仿真结果分析与展望 PAGEREF _Toc15201 - 8 - HYPERLINK l _Toc13578 自我评价 PAGEREF _Toc13578 - 10 - HYPERLINK l _Toc14559 指导老师评语 PAGEREF _Toc14559 - 11 -摘要电子钟是目前应用非常广泛的一种电子装置,众所周知,ARM微处理器功能特别的强大,与MC51单片机相比,它更适合做中高端数字系统的微处理器,ARM已经成了现代主流微处理器核,目前,
6、绝大多数码产品,如,手机,MP3,MP4,数码相机,他们的系统都嵌入了ARM系列核,ARM微处理器更新换代很快,现在的诺基亚N系列智能手机如N78,N79已经采用了ARM11了,使得运行于塞班操作系统S60第三版的应用程序流畅自如。本文使用LPC2106ARM处理器而设计的实时时钟,由硬件和软件相配合使用。硬件由主控器、时钟电路、显示电路、键盘接口5个模块组成。实现电子时钟的功能,并在LCD上显示类似的时钟界面;动态显示当前的时间,包括:年月、日、时、分、秒,时针。关键字: 电子钟;LCD1602;Proteus;LPC2106第一章 绪论1.1电子钟的发展电子钟是一种利用数字电路来显示秒、分
7、、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许多场合可以看到数字电子钟。在城市的主要营业场所、车站、码头等公共场所使用LCD数字电子钟已经成为一种时尚。1.2常用电子钟系统与模式目前市场上各式各样的数字电子钟大多数用全硬件电路实现,电路结构复杂,功率损耗大,而且目前市场上的电子钟一般都用LED显示,显示界面不友好。市场上还有一些老式的机械式电子钟,机械式的电子钟使用寿命较短,一般只能使用一年时间,机械式电子钟出现故障后很难修复,这样很浪费资源。因此有必要对机械式电子钟进行淘汰,对电子钟进行改进。本文设
8、计的可调电子钟,设计的电路成本较低,可靠性高,运用简单方便,正常环境下能使用五年。出现元器件老化故障,可以只更换元器件,便可正常使用,节省资源,保护环境。第二章 ARM的简介2.1 ARM概述ARM(Advanced RISC Machines)处理器是Acorn计算机面向低预算市场设计的第一款RISC微处理器。更早称作Acorn RISC Machine。 ARM的Jazelle技术使Java加速得到比基于软件的Java虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供两
9、个前沿特性来辅助带深嵌入处理器的高集成SoC器件的调试,它们是嵌入式ICE-RT逻辑和嵌入式跟踪宏核(ETMS)系列。 2.2 ARM的特点ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和合作伙伴众多。 1、体积小、低功耗、低成本、高性能; 2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件; 3、大量使用寄存器,指令执行速度更快; 4、大多数数据操作都在寄存器中完成; 5、寻址方式灵活简单,执行效率高; 6、指令长度固定。 2.3 Proteus SP3软件介绍Proteus可以仿真模拟电路与数字电路,也可以仿真模拟数字混合电路。Proteu
10、s可提供30多种元件库,超过8000种模拟、数字元器件。可以按照设计的要求选择不同生产厂家的元器件。此外,对于元器件库中没有的元件,设计者也可以通过软件自己创建。除拥有丰富的元器件外,Proteus还提供了各种虚拟仪器,如常用的电流表,电压表,示波器,计数/定时/频率计,SPI调试器等虚拟终端。支持图形化的分析功能等。本文章基于ProteusPRO6.7SP3和KEIL uVision3 软件。当然,软件仿真精度有限,而且不可能所有的器件都找得到相应的仿真模型,用开发板和仿真器当然是最好选择,可是对于单片机爱好者,或者简单的开发应该是比较好的选择。Proteus 与其它单片机仿真软件不同的是,
11、它不仅能仿真单片机CPU 的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。运行proteus 的ISIS 程序后,进入该仿真软件的主界面。在工作前,要设置view 菜单下的捕捉对齐和system 下的颜色、图形界面大小等项目。通过工具栏中的p(从库中选择元件命令)命令,在pick devices 窗口中选择电路所需的元件,放置元件并调整其相对位置,元件参数设置,
12、元器件间连线,编写程序;在source 菜单的Define code generation tools 菜单命令下,选择程序编译的工具、路径、扩展名等项目;在source菜单的Add/remove source files 命令下,加入单片机硬件电路的对应程序;通过debug 菜单的相应命令仿真程序和电路的运行情况。2.4 Proteus SP3仿真步骤Proteus本身是无法仿真的,要配合上keil,因为需要将程序写入芯片。首先,要下载安装这两个软件了。第二步,安装完毕,把C:Program FilesLabcenter ElectronicsProteus 6 ProfessionalMO
13、DELS目录下的 VDM51.dll文件复制到 C:KeilC51BIN文件夹下。(目录名都是默认的,你可以根据你实际安装的目录进行复制。)第三步,用记事本(其它的编辑软件也可以,如Ultra Edit)打开Keil 根目录下的 TOOLS.INI 文件,在C51 栏目下加入 TDRV3=BINVDM51.DLL (Proteus VSM Monitor-51 Driver ) ,其中“TDRV3” 中的 “3”要根据实际情况写,不要和原来的重复。第四步,keil的设置。把C:Program FilesLabcenter ElectronicsProteus 6 ProfessionalSAM
14、PLES的8051 LCD Driver”文件夹复制到新建的Proteus文件夹下。运行keil程序,在 LCD Driver文件夹下建立一个新的名为 LCD Driver工程。把LCDDEMO 文件加到Source Group 1组里。点击工具栏的option for target按钮,在出现的对话框里点击Debug,在右栏上部的下拉菜单里选中 Proteus VSM Monitor-51 Driver,还要点击一下Use前面的小圆点。再点击Setting设置通信接口,在Host后面添上电脑的IP地址在Port后面添上8000。点击OK按钮即可。最后把工程编译一下。第五步,Proteus的设
15、置。运行Proteus的ISIS,鼠标左键点击菜单DEBUG,选中use romote debuger monitor。下面我们用鼠标左键点击菜单File,再点击Load Design,导入8051 LCD Driver文件夹下的LCDDEMO.design文件。第三章 电子钟的系统原理与设计3.1设计原理本设计是基于LPC2106ARM处理器而设计的实时时钟,综合性较强,涉与到RTC外部中断,引脚的GPIO功能,C语言编程等知识。首先要定义P0口为基本IO功能,然后通过引脚功能选择寄存器PINSEL0与PINSEL1定义输入输出外部中断口所在的位,另外还要对外部中断进行初始化,其中有规定他们
16、的优先级,中断触发方式,中断地址分配,本设计采用液晶模块LCD1602同时显示实时时间和报警时间,同样要对他们进行初始化,包括检查总线忙与闲,传送地址,传送数据与显示函数的编程、LPC2106微控制器自带有一个实时时钟RTC带日历和时钟功能,要使用它也要进行一下的基本操作:设置RTC基准时钟分频器初始化RTC的时钟值如,YEAR,MONTH,HOUR等启动RTC即CCR的CLKEN位职位读取完整时间寄存器值或等待中断。先调用以上各个模块的初始化函数lcd_int(),RTCint()然后开启RTC时钟,并调用LCD显示函数SendTimetRtc(),如果没用中断发生就判断实时时间是否与以设定
17、的报警时间一样,如果一样就马上接通蜂鸣器报警并且点亮LED灯。假如有中断发生,在无效状态下,马上给中断标志寄存器EXTINT对应位,然后写1清零,然后转到中断服务程序。本设计设定7种系统状态:正常运行:0态设定RTC的:HOUR 1态;SEC 2态;MIN 3态;ALHOUR 4态;ALSEC 5态;ALMIN 6态电路过三个按钮开关与三个中断eint的输入端相连,对应也有eint0,eint1,eint3三个中断服务程序,当eint2端按下时,就转到eint2中断服务程序,它的功能就是设定系统当前所取的状态,也就是所选择实时时钟和报警时间的时,分,秒,按一下,状态就自增一,eint0,ein
18、t1的中断服务程序都是调节时间不同的是一个以加1调节,一个以减2调节。按下一次就加一次时间值,但具体是对HOUR,SEL,MIN,ALHOUR,ALMIN,ALSEL中的哪一个调节那还得看eint2触发下系统所处的状态所以只有在eint2发生的基础上eint0,eint1发生才有意义。3.2 软件时钟的电路仿真图虚拟元器件:一个喇叭,一个蜂鸣器,5个电阻,三个按钮开关,一盏LED灯,一个PNP三极管,一个极性电容。微处理器芯片PLC2106一片,液晶显示器LCD1602一片。其电路仿真图如图3-1所示:图3-1 电子钟仿真电路图3.3 电子钟系统软件设计系统启动系统初始化判断正常走时?进入调整时钟程序 LCD显示时间闹钟调整YES时钟调整进入调整闹钟程序NO图3-2 电子钟系统软件流程图本系统程序按功能模块编写,结构清晰,可读性强,主要流程图如图3-2所示:通过Keil软件进行编程,首先建立工程,然后创建LCD日历.C文件,在进行编程。程序如下:/*主函数*/int main()lcd_init();/LCD初始化RTCIni();/RTC初始化PINS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国古代文学A(山东联盟)知到课后答案智慧树章节测试答案2025年春泰山学院
- 中国绘画艺术知到课后答案智慧树章节测试答案2025年春武威职业学院
- DB1311T 064-2024丰花一号玫瑰种植技术实施指南
- DB1310T 348-2024大樱桃露地栽培技术规程
- (2024年秋季版)山西省洪洞县七年级道德与法治下册 第三单元 在集体中成长 第六课“我”和“我们”第1框 集体生活邀请我教学实录 新人教版
- 山东省临沭县第三初级中学七年级信息技术上册《图像处理(二)一览众山小》教学实录
- 《机械制图与计算机绘图》课件 模块五 识读箱体类零件图形
- 笔记本环保印刷生产行业跨境出海战略研究报告
- 独立音乐人演出经纪行业跨境出海战略研究报告
- 知识付费平台行业深度调研及发展战略咨询报告
- 生物反馈疗法在盆底失弛缓型便秘中的研究进展
- 超声引导下PICC置管术的临床应用培训课件
- 2025年泰州职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 粮油烘干中心项目可行性研究报告申请报告
- 定制家具安装手册培训
- 大型企业流程管理与信息化诊断规划方案
- 2025年春新北师大版数学一年级下册课件 综合实践 设计教室装饰图
- 2025年全国台联机关服务中心招聘事业编制人员历年高频重点提升(共500题)附带答案详解
- 统编版(2025新版)七年级下册语文第二单元知识点复习提纲
- 2025-2030年中国砂石开采市场发展展望与投资策略建议报告
- 2024-2030年全球及中国近红外荧光成像系统行业运行模式及未来应用前景报告
评论
0/150
提交评论