ARM7电子时钟嵌入式_课程设计河海大学_第1页
ARM7电子时钟嵌入式_课程设计河海大学_第2页
ARM7电子时钟嵌入式_课程设计河海大学_第3页
ARM7电子时钟嵌入式_课程设计河海大学_第4页
ARM7电子时钟嵌入式_课程设计河海大学_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河海大学计算机与信息工程学院(常州)课程设计报告主题嵌入式系统项目设计专业,学号电信课堂班号学生姓名指导教师完成时间2010/1/15课程设计(报告)事务书(理工科)、课程设计(报告)主题:基于LCD的电子表实验、课程设计(论文)的工作内容一、课程设计目标1、综合运用知识,培养独立开展实践创新的能力2、培养学生的编程能力,用电脑解决实际问题的能力。二、研究方法及手段的应用1 .将任务分为几个模块,查阅相关论文资料,按模块调整,完成任务使用ads1.2编译汇编语言和c语言并生成Hex文件。结合protues 7.4模拟,选择arm7 lpc2104芯片,导入Hex文件,实现模拟电气副时钟。三、课程设计的预期效果1 .完成实验环境的构建2 .按模块进行调试和编译3 .程序组合完善。4 .联合仿真软件执行程序。学生名称:专业学年:目录前言3第一章系统设计4第一节课题目标和整体方案4第二节部件的选择和连接4第三节程序和芯片的初始化5第四节功能模块的构建6第五节实现信息传递7第二章实验(测试)的结果和讨论8第一节编译ads1.2软件,连接和执行8第二节protues 7.4仿真软件的协作调试以下是模拟软件的协作调试第三章结论10心得11参考文献12附录13源程序13前言近年来,随着计算机技术和集成电路技术的发展,嵌入式技术在通信、网络、工程、医疗、电子等领域发挥着越来越重要的作用。 嵌入式系统无疑是当今最受欢迎的发展中IT应用程序之一。实时时钟(RTC )设备是能够提供日历/时钟、数据存储等功能的专用集成电路,经常用作各种计算机系统的时钟信号源和参数设定存储电路。 RTC具有计时准确、功耗低、体积小等特点,特别适用于各种嵌入式系统中事件发生的时间和相关信息,尤其适用于通信工程、电力自动化、工业控制等自动化程度高的领域的无人工作环境。 随着集成电路技术的发展,RTC设备的新产品也陆续上市。 这些新产品不仅有正确的RTC,还有大容量的存储器、温度传感器和A/D数据采集通道等,是RTC、数据采集和存储一体化的综合功能设备,特别适用于以微控制器为中心的嵌入式系统。第一章系统设计第一节课题目标和总体方案lpc 2104芯片和LCD显示器用组件和c语言进行编译,完成实时时钟的显示。第2节部件的选择和接线选择嵌入式arm 7系列lpc 2104芯片和Lcd pg160128a显示器:根据需要设置端口连接第三节程序和芯片的初始化程序包括液晶屏初始化:中断向量初始化:RTC初始化:芯片Lpc2104的基本结构:使用的是中间连接了正极电源的产品电容器的交流特性为芯片供电源和重置功能。其他导线将根据芯片的要求进行放置连接。第四节功能模块的构建液晶屏上显示的时钟接口包括静止的圆形时钟和移动的时钟指针。为了绘制圆和直线,必须构建两个重要函数。下面是绘制圆的函数该算法通过x变量的自增量,校正1以正方形控制y变量的自减量,并找到距中心一定距离的点。 其中rs=45,x从0增加到1为45。 原点坐标运算可以用在第1象限中找到点,折叠对称地找到其它象限的3个点,描绘点的函数来描绘。 你画他45度的镜像就好。线性函数: void line (1个无标识的int,1个无标识的int,2个无标识的int,2个无标识的int,无标识的char draw )以中心坐标为起点,使用while函数,与针的最外周点相比,延长至相等,因此预先计算时针、分针、秒针这3个同心圆的最外周点的坐标,并带入函数。 与圆一样,考虑到不同象限点的情况,根据不同的位置标绘参数。第五节实现信息传递点画函数:数据传递函数:与通用可编程输入输出端口(General Programable Input Output )连接,将计算出的数据传送至液晶显示器。第二章实验(测试)结果与探讨第一节编译、连接和运行ads1.2软件要构建完整的流程:添加头文件、中断程序集段处理、初始化函数和主函数:编译程序所有文件:编译器提示:成功生成所需的Hex文件,并将生成的Hex文件导入到模拟芯片中在Lpc 2104,观察实时时钟。第2节protues 7.4模拟软件的共同调试选择Lpc 2104芯片的Hex文件路径连接芯片和液晶屏端口,运行程序并观察效果。将显示以下时钟接口动态显示当前时刻,包括年、月、日、时、分、秒,时针、分针和秒针动态实时显示当前时刻。第三章结论综合效果图:以上是protues部分设计的,ads程序请参阅附录。心得回顾这次课程的设计,至今仍感慨万千,从理论到实践,整整半个月,我学到了很多东西,不仅学到了很多以前,也学到了很多书中没有学过的东西。 通过这次的课程设计把理论和实际结合起来很重要,只有把理论知识和学过的理论知识和实践结合起来,从理论中得出结论,才是真正的知识,才能提高自己的实际工作能力和独立思维能力。 在设计过程中遇到了各种各样的问题,同时在设计过程中发现了自己的不足之处,对以前学到的知识还不十分了解,没有充分把握,通过这次的课程设计,重温以前学到的知识,加强了学到的知识。参考文献1谢自美,电子线路设计,实验,测试,华中理工大学出版社,2003。2宋春荣,通用集成电路速查表,山东科技出版社,1995。3 Arnold Berger,嵌入式系统设计,吕骏译,北京:电子工业出版社,20024桑楠.嵌入式系统原理及应用开发技术,北京:北京航空航天大学出版社,2002附录一、源程序:void c_init ()装模作样wr _ circle (123,79,1,1 )wr _ circle (123,79,2,1 )wr _ circle (63,139,1,1 )wr _ circle (63,139,2,1 )wr _ circle (3,79,1,1 )wr _ circle (3,79,2,1 )wr _ circle (63,19,1,1 )wr _ circle (63,19,2,1 )wr _ circle (115,109,1,1 )wr _ circle (93,131,1,1 )wr _ circle (33,131,1,1 )wr _ circle (11,109,1,1 )wr _ circle (11,49,1,1 )wr _ circle (33,27,1,1 )wr _ circle (93,27,1,1 )wr _ circle (115,49,1,1 )wr_point(c_ox、c_oy、1 )wr_circle(c_ox、c_oy、2、1 )wr_circle(c_ox、c_oy、62、1 )以下称为void move(unsigned char n )装模作样行(c_oy、c_oy、sec2*n、sec2*n 1、1 );以下称为#define fpclk 2764800unsigned char min_n;unsigned int hou_n;void rtc_init ()装模作样PREINT=fpclk/32768-1;prec frac=FP clk-(FP clk/32768 ) * 32768;年=2010;MONTH=1;DOM=15;HOUR=11;MIN=1;SEC=36;CIIR=0x01;ILR=0x01;CCR=0x01;以下称为void _irq rtc_int ()装模作样ILR=0x01;wr _ char (9,6,0x 10 hour/10 )wr _ char (9,7,0x 10 hour )wr _ char (9,8,0x1a )wr _ char (9,9,0x 10分钟/10分钟)wr _ char (9,10,0x 10分钟)wr _ char (9,11,0x1a )wr _ char (9,12,0x 10秒/10 )wr _ char (9,13,0x 10秒)wr _ char (11,5,0x 10年/1000 )wr _ char (11,6,0x 10年00/100 )wr _ char (11,7,0x 10年0/10 )wr _ char (11,8,0x 10年)wr _ char (11,9,0xf );wr _ char (11,10,0x 10 month/10 )wr _ char (11,11,0x 10 month )wr _ char (11,12,0xf );wr _ char (11,13,0x 10 DOM/10 )wr _ char (11,14,0x 10 DOM )if(SEC=0)装模作样line(c_ox、c_oy、sec59*2、sec59*2、0 );line(c_ox、c_oy、sec0、sec1、1 )以下称为else装模作样line(c_ox、c_oy、secSEC*2-2、secSEC*2-1、0 );line(c_ox、c_oy、secSEC*2、secSEC*2、1 );以下称为if(MIN=0)装模作样line(c_ox、c_oy、min59*2、min59*2、0 );line(c_ox、c_oy、min0、min1、1 )以下称为else装模作样line(c_ox、c_oy、minMIN*2-2、minMIN*2-1、0 );line(c_ox、c_oy、minMIN*2、minMIN*2、1 );以下称为if(HOUR11 )hou_n=(HOUR-12)*60 MIN)/12;elsehou_n=(HOUR*60 MIN)/12;if(hou_n=0)装模作样行(c_oy、c_oy、hou59*2、hou59*2、0 );行(c_oy、c_oy、hou0、hou1、1 )以下称为else装模作样行(c_oy、c_oy、houhou_n*2-2、houhou_n*2-1、0;行(c_oy、c_oy、houhou_n*2、houho

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论