课程设计报告正式版

合集下载

课程设计报告模板及范文

课程设计报告模板及范文

课程设计报告模板及范文篇一:课程设计报告模板及范文短暂的一周实训已经过去了,对于我来说这一周的实训赋予了我太多实用的东西了,不仅让我更深层次的对课本的理论知识深入了理解,而且还让我对分析事物的逻辑思维能力得到了锻炼,提高了实际动手能力,下面谈一下就这一周实训中我自己的一些心得体会。

一周的实训已经过去了,我们在老师提供的实践平台上通过自己的实践学到了很多课本上学不到的宝贵东西,熟悉了对QuartusⅡ软件的一般项目的操作和学到了处理简单问题的基本方法,更重要的是掌握了VHDL语言的基本设计思路和方法,我想这些会对我今后的学习起到很大的助推作用。

此外,还要在今后的课本理论知识学习过程中要一步一个脚印的扎实学习,灵活的掌握和运用专业理论知识这样才能在以后出去工作的实践过程中有所成果。

最后还要感谢学校为我们提供这样专业的实践平台还有_____老师在一周实训以来的不断指导和同学的热情帮助。

总的来说,这次实训我收获很大。

同时,感谢大专两年来所有的老师,是你们为我解惑受业,不仅教授我专业知识,更教会我做人的道理。

这次EDA实训让我感觉收获颇多,在这一周的实训中我们不仅巩固了以前学过的知识,而且还学到了怎样运用EDA设计三种波形的整个过程和思路,更加强了我们动手能力,同时也提高了我们的思考能力的锻炼,我们在写程序的同时还要学会要改程序,根据错误的地方去修改程序。

本文基于VerilogHDL的乒乓球游戏机设计,利用VerilogHDL语言编写程序实现其波形数据功能在分析了CPLD技术的基础上,利用CPLD开发工具对电路进行了设计和仿真,从分离器件到系统的分布,每一步都经过严格的波形仿真,以确保功能正常。

从整体上看来,实训课题的内容实现的功能都能实现,但也存在着不足和需要进一步改进的地方,为我今后的学习和工作奠下了坚实的基础。

通过此次的实训课题,掌握了制作乒乓球游戏机技术的原理及设计要领,学习并掌握了可编程逻辑电路的设计,掌握了软件、CPLD元件的应用,受益匪浅,非常感谢_____老师这一学期来的指导与教诲,感谢老师在学习上给予的指导,老师平常的工作也很忙,但是在我们学习的过程中,重来没有耽搁过,我们遇到问题问他,他重来都是很有耐心,不管问的学生有多少,他都细心的为每个学生讲解,学生们遇到的不能解决的,他都配合同学极力解决。

课程设计报告优秀7篇

课程设计报告优秀7篇

课程设计报告优秀7篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作总结、计划大全、策划方案、报告大全、心得体会、演讲致辞、条据文书、作文大全、教案资料、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, this store provides various types of classic sample essays for everyone, such as work summaries, plan summaries, planning plans, report summaries, insights, speeches, written documents, essay summaries, lesson plan materials, and other sample essays. If you want to learn about different formats and writing methods of sample essays, please stay tuned!课程设计报告优秀7篇在经济飞速发展的今天,越来越多的事务都会使用到报告,我们在写报告的时候要注意逻辑的合理性。

课程设计报告模板欢迎下载

课程设计报告模板欢迎下载

课程设计报告模板欢迎下载一、课程目标知识目标:1. 学生能掌握课程核心概念,如×××(具体学科概念),并能够描述其基本原理;2. 学生能够理解课程内容中×××(相关知识点)的发展历程及其在现实生活中的应用;3. 学生能运用×××(学科方法或理论)分析解决实际问题。

技能目标:1. 学生通过课堂讨论、实践操作等方式,提高×××(学科相关技能,如计算、实验操作等)的能力;2. 学生能够运用×××(工具或技术,如信息技术、实验仪器等)进行资料的搜集、整理和分析;3. 学生能够运用所学知识,开展合作学习,提高团队协作和沟通能力。

情感态度价值观目标:1. 学生在探索学科知识的过程中,培养对×××(学科)的兴趣和热情,增强学习的内驱力;2. 学生通过学习,认识到×××(学科)在个人成长和国家发展中的重要性,树立正确的价值观;3. 学生在学习过程中,学会尊重他人意见,培养批判性思维和独立思考的能力。

课程性质:本课程为×××(学科)示范课,旨在通过生动的教学方式,帮助学生掌握学科核心知识,提高学科素养。

学生特点:考虑到学生所在年级,课程内容将结合学生的认知水平、兴趣和实际需求进行设计。

教学要求:课程设计注重理论与实践相结合,强调学生的主体地位,鼓励学生积极参与课堂活动,提高课堂互动效果。

同时,注重培养学生解决问题的能力和团队合作精神,为学生的全面发展奠定基础。

二、教学内容本课程依据课程目标,结合教材内容,设计以下教学大纲:1. 教学内容安排:a. ×××(教材章节)基本概念及原理的学习;b. ×××(教材章节)知识点的应用案例分析;c. ×××(教材章节)实践操作与技能训练;d. ×××(教材章节)拓展阅读与讨论。

课程设计报告5篇【必备】

课程设计报告5篇【必备】

课程设计报告5篇【必备】课程设计报告篇1随着计算机科学的发展、应用领域的不断扩大,对计算机技术本身的要求越来越高。

现在越来越多的软件开发过程采用了面向对象的开发技术,面向对象的研究遍及计算机软硬件的各个领域,如面向对象的程序设计语言、面向对象的程序设计方法、面向对象的设计、面向对象的分析、面向对象的操作系统、面向对象的DBMS、面向对象的开发工具、面向对象的开发环境等。

目前不仅在研究领域已取得了丰硕的成果,而且有些软件产品已经投放市场。

面向对象技术是一种新的设计技术,与传统的面向过程技术相比,它试图依据人们对问题的看法来解释软件的架构,并力求将问题域中的问题映像到分析模型中,再转换成对应的程序代码。

面向对象技术倡导一种新的认知和表示世界的思想,计算机专业人士利用它提出了面向对象的计算机程序设计语言、面向对象的软件设计方法、面向对象的数据库等,使面向对象技术在今天的应用设计中得到了最广泛的运用。

一、面向对象的有关基本概念面向对象技术为软件开发提供了一种新的方法学,引入了许多新的概念,这些概念是理解和使用面向对象技术的基础和关键。

(一)对象(Object)、方法(Method)及消息(Message)客观世界的问题都是由客观世界中的实体及其相互之间的关系构成的。

我们将客观世界中的实体抽象为问题空间中的对象。

由于我们需要解决的问题不同,我们面向的对象也就不同,因此对象是不固定的。

一本书可以是一个对象,一家图书馆也可以是一个对象。

从动态的观点看,对象及其操作就是对象的行为,一个对象的通常定义是:对象是对一组信息及其上面的操作的`描述。

私有数据结构和处理,这些处理又称为操作(Operation)或方法(Method),包括控制和过程。

其中私有数据表示了对象的状态,该状态只能由私有操作来改变,每当需要改变对象的状态时,只能由其它对象向该对象发送消息。

消息是用来请求对象执行某一操作或回答某些信息的要求,消息统一了数据流和控制流,程序的执行是靠在对象间传递消息来完成的。

课程设计报告样板

课程设计报告样板

课程设计报告样板一、教学目标本课程的教学目标是使学生掌握**学科的基本概念、原理和方法,培养学生的观察、思考、分析和解决问题的能力。

通过本课程的学习,学生应达到以下具体目标:1.知识目标:•能够准确地描述**学科的基本概念和术语。

•理解**学科的基本原理和理论框架。

•掌握**学科的研究方法和应用技巧。

2.技能目标:•能够运用**学科的基本原理分析和解决实际问题。

•具备良好的数据收集、处理和分析能力。

•能够有效沟通和表达**学科相关的观点和结论。

3.情感态度价值观目标:•培养对**学科的兴趣和好奇心,激发继续学习的动力。

•培养批判性思维和创新意识,敢于挑战传统观念。

•树立科学的态度,注重事实和证据,追求真理。

二、教学内容本课程的教学内容将依据**学科的教学大纲进行选择和,确保内容的科学性和系统性。

教学大纲将明确教学内容的安排和进度,具体包括以下部分:1.教材:以《学科教程》为主教材,辅助以《学科案例分析》等参考书籍。

2.章节内容:–第1-3章:**学科的基本概念和原理。

–第4-6章:**学科的研究方法和应用。

–第7-9章:**学科在现实生活中的案例分析。

教学内容将围绕这些章节进行深入讲解和讨论,结合实例分析和实践操作,使学生能够全面掌握**学科的知识体系。

三、教学方法为了提高教学效果,将采用多样化的教学方法,包括:1.讲授法:用于传授**学科的基本概念和原理,通过讲解和示例让学生理解和掌握。

2.讨论法:鼓励学生积极参与课堂讨论,培养学生的批判性思维和问题解决能力。

3.案例分析法:通过分析真实案例,使学生能够将理论知识应用于实际问题。

4.实验法:实验活动,让学生亲自动手操作,增强实践能力和科学探究精神。

教学方法的选择将根据学生的实际情况和学习进展进行调整,以最大程度地激发学生的学习兴趣和主动性。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,将选择和准备以下教学资源:1.教材和参考书:提供《学科教程》和《学科案例分析》等书籍,供学生课前预习和课后复习。

课程设计总结报告范文(3篇)

课程设计总结报告范文(3篇)

第1篇一、引言课程设计是高等教育中重要的实践环节,旨在通过实际操作和项目实施,加深学生对理论知识的应用能力,提高学生的综合素质。

本次课程设计以XXX课程为主题,通过设计一个具体的工程项目,使学生在实践中掌握课程知识,培养创新思维和团队协作能力。

以下是对本次课程设计的总结报告。

二、项目背景及目标1. 项目背景随着我国经济的快速发展,社会对高素质人才的需求日益增长。

为了适应这一需求,我国高校不断加强实践教学环节,提高学生的实践能力。

本次课程设计以XXX课程为基础,旨在让学生通过实际操作,掌握课程知识,提高综合素质。

2. 项目目标(1)掌握XXX课程的基本理论和方法;(2)培养创新思维和解决问题的能力;(3)提高团队协作和沟通能力;(4)锻炼实际操作和动手能力。

三、项目实施过程1. 项目前期准备在项目实施前,我们首先进行了充分的调研,了解了项目背景、需求以及相关技术。

同时,我们明确了项目目标,制定了详细的项目计划。

2. 项目实施阶段(1)需求分析:根据项目背景和目标,我们对项目需求进行了详细分析,确定了项目的具体功能和性能指标。

(2)系统设计:根据需求分析结果,我们进行了系统设计,包括系统架构、模块划分、接口设计等。

(3)编码实现:在系统设计的基础上,我们进行了编码实现,遵循良好的编程规范,确保代码的可读性和可维护性。

(4)测试与调试:在编码完成后,我们对项目进行了严格的测试与调试,确保项目功能的稳定性和性能。

(5)项目答辩:在项目完成后,我们进行了项目答辩,向评委展示了项目成果,并回答了评委提出的问题。

四、项目成果及总结1. 项目成果本次课程设计成功完成了项目目标,实现了以下成果:(1)掌握XXX课程的基本理论和方法;(2)培养创新思维和解决问题的能力;(3)提高团队协作和沟通能力;(4)锻炼实际操作和动手能力。

2. 项目总结(1)加强团队协作,提高沟通能力:在项目实施过程中,我们注重团队协作,通过沟通与交流,提高了团队整体效率。

课程设计总结报告(五篇范例)

课程设计总结报告(五篇范例)

课程设计总结报告(五篇范例)第一篇:课程设计总结报告为期10天的课程设计将要结束了。

在这10天的课程中,我们是以小组的形式的,让我更懂得了团队的意思,怎样和团友们一起分工合作。

在这次课程设计中,我学到了很多,获益匪浅。

合作、齐心协力,一起完成了课程设计前的准备工作(阅读课程设计相关文档)、小组讨论分工、完成系统开发的各个文档、课程设计总结报告、小组汇报ppT、个人日记,个人小结的任务。

在课程设计的第一天我们便对这次任务进行了规划和分工。

在以后的几天中,我们组的成员一起努力,查阅资料、小组讨论、对资料进行分析,并在这段时间里完成了网站的开发设计,并最后撰写课程设计报告及个人总结。

我的主要工作是完成课程设计总结和制作ppT,并上台汇报。

面对这样的任务,我开始真的很担心,不是害怕要写那么多资料,而是怕站在讲台上,面对那么多的人,我怕讲不出话来。

有过两次上台经验的潘同学就耐心的给我传授一下他的心得。

而且这是我们必经的过程,以后走入社会肯定会有很多场合需要我们在公共场合讲话,现在如果不去讲的话,那以后我们怎么办呢?还是硬着头皮上吧,没有别的选择了。

在课程设计的过程中,我们经历了感动,经历了一起奋斗的酸甜苦辣。

也一起分享了成功的喜悦。

这次的课程设计对我们每个人来说都是一个挑战。

课程设计中文档的撰写我从来就没有担心过,就是网站的设计我真的很担心,平时对这方面的知识接触的就不是很多,而且对于软件我就更抓狂了。

这时候小组的力量就体现出来了,各司其职,各尽其能。

发挥了集体的效用。

在这个过程,我受到了好多帮助,一句温暖的话语,一杯热热的咖啡,让人有无比的动力和解决问题的决心。

其实这次的课程设计我的最大的感受不是知识的获得,而是人格的磨练和交际的能力。

和大家想的一样我们也会产生一些小矛盾,当然这是不可避免的。

在产生小矛盾的时候,我们没有逃避。

重要的是我们如何去解决它。

为什么会产生这些矛盾,以怎样的方式去解决它,这是我们应该去考虑的问题。

课程设计报告(最终5篇)

课程设计报告(最终5篇)

课程设计报告(最终5篇)第一篇:课程设计报告课程设计报告课程设计报告应该怎么写?课程设计是一个有目的、有计划、有结构的产生教学计划、教学大纲以及教科书等系统化活动。

下面小编给大家带来课程设计报告,欢迎大家阅读。

课程设计报告范文1 1。

2课题背景及研究意义本课程设计是在《数据库与管理信息系统》课程理论教学之后的实践教学,其目的在于加深对数据库原理、管理信息系统基础理论和基本知识的理解,进一步掌握利用结构化方法对管理信息系统进行分析与设计的基本原则、方法和步骤,培养学生解决实际问题、开发管理信息系统的实践能力。

同时课程设计充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。

通过课程设计使学生认识管理信息系统开发的基本过程,能够运用系统分析和设计方法进行管理信息系统的开发。

课程作业要求如下:内容要求1。

文字在4000 字以上,需在封面注明题目、班级、组员;2。

能够阐明现行系统的业务情况,能够进行业务流程分析;3。

能够利用数据流图进行信息结构的分析与设计,建立E—R 图和相应的数据字典;4。

能够建立系统的结构图,能够运用U/C 矩阵进行子系统划分和数据正确性检验。

组织要求1。

按时完成课程设计,及时提交成果;2。

能够充分应用Word、Execel、PowerPoint 等工具制作和表达系统方案;3。

能够积极参与小组合作,认真完成自己所担负的任务,并向其他组员阐明自己的设计思想,互相讨论,完成自己的设计工作;4。

各组内的同学能够互相督促,交流充分;5。

组长能够及时向指导教师报告自己所在组的进度。

文档要求1。

图表美观,文理通顺;2。

能够参考软件开发的国家标准文档,指导自己编写设计报告的相关部分;3。

尝试应用项目管理软件进行项目进程的规划管理。

人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式系统课程设计报告多功能实时时钟姓名:余晓辉叶俊鸿陈良文班级:07电信4班学号:200730580433200730580431200730580402指导老师:殷建军孙道宗李震日期:2010.12.20——2009.12.31华南农业大学工程学院摘要一般电子系统都会提供实时时钟给不同功能使用,例如系统的时间、日期和定时工作的启动,定期唤醒系统执行任务。

已有许多系统解决方案将实时时钟和完整的“独立”功能整合至微控制器,将微控制器整合的许多好处付诸实现。

本文将讨论传统实时时钟与微控器的结合如何发挥更大的效果。

实时时钟(RTC)由于有了嵌入式的技术支持,已经大量生产,并且广泛地应用于电子信息行业。

实时时钟最基本是可以实现时间和日期等同步,此外,实时时钟还提供了很多比如看门狗等功能。

所以,选择RTC芯片除了需要考虑其时间和日期跟踪功能外,还要针对相应的应用来对RTC的功能、成本、功耗、尺寸等进行综合的考虑。

本文就介绍了利用S3C2410 ARM9芯片来设计实时时钟,实现方便控制,精确定时,还有定时闹钟功能。

关键词ARM RTC S3C2410实时时钟IIC目录1 课程设计要求 (1)1.1 多功能实时时钟 (1)2 方案选择说明 (2)2.1 基于S3C2410的ARM9实现实时时钟 (2)3 硬件平台 (3)3.1 实物图 (3)3.2 主要设备介绍 (4)4 设计基本原理 (5)4.1 IIC总线 (5)4.2 IIC接口 (6)4.3 实时时钟(RTC) (8)4.4发光二极管 (9)5 功能及说明 (10)5.1 设计功能 (10)5.2 设计思路 (10)5.3 程序流程图 (11)5.4 其他说明 (12)6 调试与分析 (13)6.1 调试 (13)6.2 分析与技巧 (15)7 讨论及进一步研究建议 (16)8 主程序代码 (17)9 课程设计心得 (20)Abstract (21)参考文献 (22)1 课程设计要求1.1多功能实时时钟结合实时时钟,IIC(控制小键盘和数码管等)来做具备定期功能的实时时钟。

能完成以下功能:(1)能显示每秒的时刻(2)按下功能键能切换显示日期(3)能设置定时闹钟,定时到产生某种输出(4)通过外部中断来停止闹钟功能(5)其他功能的扩展图1 嵌入式系统组成12方案选择说明2.1基于S3C2410的ARM9实现实时时钟在一个嵌入式系统中,实时时钟单元可以提供可靠的时钟,包括时分秒和年月日;即使在系统处于关机状态下,它也能正常工作(通常采用后备电池供电),它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的晶振。

本课程设计利用S3C2410嵌入式开发板实现实时时钟的功能,实时时钟的框图如图2。

图2 实时时钟系统框图S3C2410实时时钟特点:(1)时钟数据采用BCD编码;(2)能够对闰年的年月日进行自动处理;(3)具有告警功能,当系统处于关机状态时,能产生告警中断;(4)无2000年问题;(5)具有独立的电源输入;(6)提供毫秒级时钟中断,该中断可用作嵌入式操作系统的内核时钟。

23 硬件平台3.1 实物图本次课程设计采用基于ARM9内核的开发平台ARM9-2410EP,实物图见图3。

图3 ARM9-2410EP实物图图4 ARM9-2410EP实物说明图343.2 主要设备介绍a. S3C2410S3C2410处理器是SAMSUNG 公司基于ARM 公司的ARM920T 处理器核,采用0.18um 制造工艺的32位微控制器。

本次设计主要使用芯片内部RTC ,SPI ,IIC 及Uart0等。

图5 S3C2410X 芯片结构图b. ZLG7290ZLG7290是IIC 接口键盘及LED 驱动器。

提供键盘中断信号,方便与处理器接口。

可驱动8位共阴数码管或64只独立LED 和64个按键。

本次设计还要用到八位共阴数码管,4*4键盘等设备,四只发光二极管,其它没用到的外设就不作一一介绍了。

4 设计基本原理4.1 IIC总线IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。

IIC总线产生于在80年代最初为音频和视频设备开发如今主要在服务器管理中使用,其中包括单个组件状态的通信。

例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。

可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。

IIC总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号。

开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。

结束信号:SCL为低电平时,SDA由低电平向高电平跳变,结束传送数据。

应答信号:接收数据的IC在接收到8 bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。

CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况做出是否继续传递信号的判断。

若未收到应答信号,由判断为受控单元出现故障。

图6 超始和停止信号图IIC总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。

56图7 数据传送时序图4.2 IIC 接口CPU 内置IIC 总线控制器,为了方便用户测试IIC 总线读写,板载两个IIC 设备,一个是 IIC 接口的EEPROM24C16,为16K-bit 的串行EEPROM ,方便用户存储一些小容量的数据,掉电不丢失;另一个IIC 接口的LED 数码管显示控制器ZLG7290,通过控制器,控制8位8段数码管的动态扫描。

IIC 总线(IICSDA 、IICSCL )经过VDD33的上拉后,进入ZLG7290。

图8 IIC 的EEPROM 连接电路7图9 ZLG7290引脚图ZLG7290能够直接驱动8位共阴式数码管(或64只独立的LED ),同时还可以扫描管理多达64 只按键。

其中有8 只按键还可以作为功能键使用,就像电脑键盘上的Ctrl 、Shift 、Alt 键一样。

采用IIC 总线方式,与微控制器的接口仅需两根信号线。

可控扫描位数,可控任一数码管闪烁。

图10 IIC LED 控制器连接电路4.3 实时时钟(RTC)实时时钟(Real Time Clock):2410提供了一个实时时钟,该时钟使用独立的一路1.8V供电,保证主电源切断时能正常维持RTC工作。

2410的RTC支持两个中断:Time Tick(固定在一个频率内发出的时钟中断)和Alarm中断(在某个时刻产生闹铃中断)。

利用这两个中断可以设置每一秒中断一次显示变化时间,用Alarm中断实现闹钟功能。

S3C2410内部RTC模块结构图,如图11。

图11 S3C2410内部RTC模块结构图2410的RTC主要由五部分构成:✓时钟发生器✓节拍发生器✓时间与日期计数器✓报警发生器✓控制逻辑寄存器有以下组成:✓控制寄存器:RTCCON✓报警控制寄存器:RTCALM✓实时时钟计数器:TICNT✓报警时间寄存器:ALMSEC,ALMMIN,ALMHOUR,ALMDATE,ALMMON,ALMYEARRTC最重要的功能就是显示时间。

在掉电模式下,RTC依然能够正常工作,此时,RTC模块通过外部的电池工作。

电池一般选用能够提供1.8V电压的银芯电池,电池与专用于RTC电源的引脚RTCVDD连接。

RTC时间显示功能是通过读/写寄存器实现的。

要显示秒、分、时、日、月、年,CPU必须读取存于BCDSEC,BCDMIN,BCDHOUR,BCDDAY,BCDDATE,BCDMON与BCDYEAR寄存器中的值。

时间的设置也是通过以上的寄存器实现的,即以上寄存器是可读可写的。

4.4 发光二极管如图12,发光二极管LED1~LED4的正极接S2C2410板上的3.3V高电压,负极通过限流电阻分别与S2C2410的GPF4~GPF7引脚连接。

四盏灯的分配如下:✓LED1红色LED EINT4/GPF4✓LED2红色LED EINT5/GPF5✓LED3绿色LED EINT6/GPF6✓LED4绿色LED EINT7/GPF7这四个引脚属于端口F,已经配置为输出口。

通过向GPFDAT寄存器中相应的位写入0或1,可以使引脚GPF4~GPF7输出低电平或高电平。

当GPF4~GPF7输出低电平时,LED点亮;当GPF4~GPF7输出高电平时,LED熄灭。

图12 发光二极管控制电路5 功能及说明5.1 设计功能(1)时间日期显示,能够刷新显示每秒时刻;(2)按键“+”切换日期显示;(3)按键“Num Lock”进入时间设置,可设置时,分,秒,年,月,日;(4)按键“0”进入闹钟设置,可设置时,分,秒,年,月,日;(5)按键进入时钟设置模式,正在设置位闪烁;(6)可通过按键(“*”左移、“-”右移)更改正在设置位;(7)设置位随输入实时更新;(8)逐位设置完成后自动退出;(9)设置局部时间完成时,可按“.”键确认退出设置;(10)设置过程中,输入错误处理。

设置时,输入值应为数字,若输入不为数字,则不作处理,设置位不变。

输入为数字时,设置位改变。

(11)设置时钟,闹钟时间越界处理。

即:时大于23时,设置并显示为23时;分和秒大于59时,设置并显示为59分或秒;月大于12时,设置并显示为12月;日大于31时,设置并显示为30日。

月等于0时,设置并显示为1月;日等于0时,设置并显示为1日。

(12)闹钟时间到达时,全屏闪烁,并且四盏LED灯每两盏一组轮流闪烁。

(13)可按除功能键外的任意键停止闹铃效果和LED灯闪烁。

5.2 设计思路(1)实现实时时钟功能设置rRTCCON、rTICNT、rRTCALM寄存器TICNT[6:0]=127;可以设置rTICNT=(1<<7)|(127)实现每秒中断一次。

可以设置闹铃寄存器,例如每秒的第几秒中断一次,实现定时闹钟的功能。

要设置初始化当前时间。

这里还包括编写Time Tick中断和Alarm中断的中断服务程序。

(2)初始化IIC总线编写一个IIC的操作库。

包括发送和接受功能。

编写可以向ZLG7290发出指令的函数。

(3)编写键盘中断处理程序通过键盘中断,实现数码管显示日期和时间的切换,还有停止。

(4)使用ADS集成开发环境编译调试程序5.3 程序流程图图13图145.4 其他说明1) 按键说明:“+”键用于切换到日期显示; “NumLock ”键用于时钟设置; “0”键用于闹钟设置;“-”键用于更改正在设置位,右移; “*”键用于更改正在设置位,左移;“.”键用于局部设置完成后中途确认退出。

相关文档
最新文档