基于ARM电子万年历的设计_第1页
基于ARM电子万年历的设计_第2页
基于ARM电子万年历的设计_第3页
基于ARM电子万年历的设计_第4页
基于ARM电子万年历的设计_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

1、本科学生毕业论文(设计)题目(中 文):基于ARM电子万年历的设计(英 文):The Design Electronic Calendar Based on ARM姓 名学 号院 (系)电子工程系专业、年级电子信息工程 2级指导教师湖南科技学院本科毕业论文(设计)诚信声明本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业论文(

2、设计)作者签名: 年 月 日 毕业论文(设计)任务书课题名称:基于ARM电子万年历的设计学生姓名:系 别:电子工程系专 业:电子信息工程指导教师:湖南科技学院本科毕业论文(设计)任务书1、 主题词、关键词: 万年历;ARM;STM32;RTC;TFT-LCD 2、 毕业论文(设计)内容要求: 电子万年历的设计内容:系统方案设计、原理图设计、硬件原理电路图设计、软件程序设计。 电子万年历的设计要求:本课题要求设计并完成电子万年历的设计,通过微处理器设计一个能显示生肖、年、月、日、分、秒和星期的智能万年历,要求能够进行查询、日期调整、日期和时间提醒、并显示在TFT-LCD上等功能。3、 文献查阅指

3、引:1 彭刚、秦志强等.基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践M.北京:电子工业出版社,2003.3: 2-52 李宁.基于MDK的STM32处理器开发应用M.北京航空航天大学出版社,2008.7:89-933 王永红、徐炜、赫立平.STM32系列ARM Cortex-M3微控制器原理与实践M.北京:北京航空航天大学出版社,2008.5: 27-304 刘军例说STM32M北京:北京航空航天大学出版社,2011.3: 44-455 陈启军嵌入式系统及其应用:基于Cortex-M3内核和STM32F103系列微控制器的系统设计与开发M上海:同济大学出版社,2011.

4、1: 128-1316 李宁ARM MCU开发工具MDK使用入门M北京:北京航空航天大学出版社,2012.2: 51-557 高吉祥.电子技术基础实验与课程设计M.北京:电子工业出版社.2003.38 荣政.C语言程序设计M.西安:西安电子科技大学出版社.2004.7:34-379 胡翔.电路分析M.北京:北京高等教育出版社.2009.2: 145-15310 Joseph YiuThe Definitive Guide to the ARM Cortex-M3, Second EditionMNenes Newton, MA, USA,2009.5: 33-3511 ARM Limited.

5、Cortex-M3 Technical Reference Manual(r2p0). ARM DDI 0037G 2008.2: 27-334、毕业论文(设计)进度安排:2012年12月确定设计的研究意义与可行性。2013年1月查找关于电子万年历发展历史的资料及相关知识。2013年2月总结该研究涉及到的知识并经行温习,熟悉所应用到的软件。2013年4月动手设计电路原理图,进行电路硬件和软件的设计。2013年5月仿真进行下载与调试。2013年5月理清思路,总结报告,写报告。教研室意见: 负责人签名: 注:本任务书一式三份,由指导教师填写,经教研室审批后一份下达给学生,一份交指导教师,一份留系里

6、存档。湖南科技学院本科毕业论文(设计)开题报告书论文(设计)题目基于ARM电子万年历的设计作 者 姓 名周亚彪所属系、专业、年级 电子工程系 电子信息工程专业 2009 年级指导教师姓名、职称唐云 讲师预计字数10000开题日期2012.12.25 电子随着电子技术的迅速发展,特别是随大规模集成电路出现,给人类生活带来了根本性的改变。尤其是单片机技术的应用产品已经走进了千家万户。电子万年历的出现给人们的生活带来的诸多方便。 二十一世纪的今天,最具有代表性的计时产品就是电子万年历。它是近代世界钟表业界的第三次革命。使得从原来传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并

7、增加了全自动日期,星期,温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨越性的进步。电子万年历的发展趋势将会朝着功能多,读取操作简单,显示更加直观,电路更加简洁,成本越来越低,满足大部分人的要求。主要内容:本设计基于ARM,采用C语言编程,用软件的方式设计,灵活性好,且作为课程设计来说不仅是对以往大学阶段一些知识的应用,而且也不用花费多少成本。按照系统设计功能的要求,设计一个简单的数字万年历,显示年、月、日、时、分、秒等基本功能。对此国内外许多设计人员对其进行了大量的设计,有用单片机开发的,有用FPGA开发的,也有用ARM开发的。由于使用

8、ARM设计,简便、成品低廉,所以本课程设计采用基于ARM在设计过程中要完成年月日时分秒基本功能,同时还要设计闹钟功能以及阴阳历显示功能。采用ARM设计的万年历由于成本低,精确高,可靠性好等优点,使它有了非常广阔的使用之处。研究方法: 1.选定设计课题,制定设计流程和思路。 2.分模块设计各个模块内容,并对主要模块重点研究。 3.在设计中有不了解的地方,及时查阅资料或与指导老师交流,听取老师的建议。 完成期限和采取的主要措施:完成期限:2013年1月:制定设计流程和思路。 2013年2月:分模块设计,动手设计电子电路。 2013年3月:开始编程,并动手写论文,与指导老师交流进行修改。 2013年

9、5月:完善论文,制定PPT,完成毕业答辩。主要采取措施: 1.通过书籍和上网查阅资料,分析本设计重点和难点。 2.复习C语言,重点复习时钟设置和点亮LCD屏。 3.与指导老师和同学交流,接收指导和建议,完善本设计。 主要参考资料:1 彭刚、秦志强等.基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践M.北京:电子工业出版社,2003.3: 2-52 李宁.基于MDK的STM32处理器开发应用M.北京航空航天大学出版社,2008.7:89-933 王永红、徐炜、赫立平.STM32系列ARM Cortex-M3微控制器原理与实践M.北京:北京航空航天大学出版社,2008.5: 2

10、7-304 刘军例说STM32M北京:北京航空航天大学出版社,2011.3: 44-455 陈启军嵌入式系统及其应用:基于Cortex-M3内核和STM32F103系列微控制器的系统设计与开发M上海:同济大学出版社,2011.1: 128-1316 李宁ARM MCU开发工具MDK使用入门M北京:北京航空航天大学出版社,2012.2: 51-557 高吉祥.电子技术基础实验与课程设计M.北京:电子工业出版社.2003.38 荣政.C语言程序设计M.西安:西安电子科技大学出版社.2004.7:34-379 胡翔.电路分析M.北京:北京高等教育出版社.2009.2: 145-15310 Josep

11、h YiuThe Definitive Guide to the ARM Cortex-M3, Second EditionMNenes Newton, MA, USA,2009.5: 33-3511 ARM Limited.Cortex-M3 Technical Reference Manual(r2p0). ARM DDI 0037G 2008.2: 27-33指导教师意见: 指导教师签名: 教研室意见:签 名: 年 月 日开 题 报 告 会 纪 要时间 2012年12月25日地点三教103室与会人员姓 名职务(职称)姓 名职务(职称)姓 名职务(职称)张新安教授唐云讲师潘海军高级实验师梁

12、晓琳讲师李荣讲师张丹硕士会议记录摘要:1. 张新安老师问:该选题重点研究内容是什么,达到什么样的目标? 答:本设计主要就是设计一个电子万年历系统,本次设计以STM32F103RBT芯片为核心,主要能够实现时钟的运行,调整,显示阳历的年、月、日、星期、时、分、秒、以及闹铃等信息。2. 唐云老师问:该设计的总体思路如何,有无挑战性或困难之处?答:基于ARM设计一个简易的电子万年历,通过软件配置RTC时钟提供时钟日历功能,而修改计数器的值可以重新设置系统当前的时间和日期,并在TFT-LCD上显示。困难之处在于TFT-LCD的触摸功能实现以及代码的编写。3 梁晓琳老师问:该设计的扩展空间如何,是否可以

13、增加多种功能? 答:我们可以通过实现TFT-LCD触摸的功能完成日历翻页的功能,还可以添加闹钟、显示温度和生肖等功能。会议主持人:记 录 人:年 月 日指导小组意见负责人签名: 年 月 日系部 意 见负责人签名:年月日注:此表由学生本人填写,一式三份,一份留系里存档,指导老师和本人各保存一份湖南科技学院毕业论文(设计)中期检查表毕业论文(设计)题 目基于ARM电子万年历的设计学生姓名周亚彪学 号1系 别电子工程系专 业电子信息工程指导教师唐云检查日期2013年4月9日指导教师检查情况记载及修改意见:1. 论文初稿基本完成;2. 论文格式不太规范,需要进一步修改;3. 缺少总电路原理图,需要添加

14、。具体修改意见如下: 1. 论文报告中的内容归类不好,正文格式不对。2. 目录、插图索引格式不对,应采用自动生成目录。且行距为25磅,字体大小为小四;3. 论文中多处图片不清晰,应采用清晰图片,并且图片采用嵌入式的。4. 参考文献内容格式不对,并在文中需要进行相应标记。5. 论文中正文多处字体大小,字体行距不统一,应采用字体大小为小四,行距为20磅的字体格式。签名: 注:此表用于指导教师在学生毕业论文(设计)初稿完成后对学生执行任务书情况进行中期检查时用,由指导教师填写。湖南科技学院毕业设计(论文)指导过程记录表毕业论文(设计)题目基于ARM电子万年历的设计学生姓名周亚彪学号1专业班级电信09

15、01班指导教师唐云职称讲师系(教研室)电子工程系指导过程记录指导内容记录(一)论文任务布置指导: 根据自身专业强项,个人完成一个简易电子万年历设计,既能在规定时间内完成设计,又能反映出自己的学术能力。学 生 签 名: 年 月 日 指导教师签名: 年 月 日指导内容记录(二)查阅资料指导:1、到图书馆查找和借阅与选题有关的文献和资料;2、从学术期刊网检索和下载与选题有关的文献和资料,用以参考;3、可以在百度等网站搜索相关资料,帮助更好地理解和完成设计,但绝不能照抄照搬他人成果。学 生 签 名: 年 月 日 指导教师签名: 年 月 日指导内容记录(三)论文开题指导:1、论文题目应简洁明了、实用。2

16、、概述时应该说明选题的理论、实际意义、国内外研究动态以及自己的见解。学 生 签 名: 年 月 日 指导教师签名: 年 月 日指导内容记录(四)论文写作指导:1、毕业论文总体方案的设计;2、对模块电路的不同选择方案应予以对比论证,从而选择更优方案; 3、对设计模块要从硬件和软件两个方面共同把握。学 生 签 名: 年 月 日 指导教师签名: 年 月 日指导过程记录指导内容记录(五)论文中期检查指导:1、深化对设计要求的理解,准确把握各个设计环节;2、重点分析该设计的重点和难点,多查阅资料和交流,逐步完善设计。学 生 签 名: 年 月 日 指导教师签名: 年 月 日指导内容记录(六)论文初稿修改指导

17、:1、 根据论文模板格式认真写好毕业论文初稿。2、 检查后交予指导老师审查、指点。学 生 签 名: 年 月 日 指导教师签名: 年 月 日指导内容记录(七)论文定稿修改指导:1、按照毕业论文撰写要求排版,使用语、格式、图表、数据、各种资料引用规范化,符合标准;2、插图应与文字紧密配合,文图相符,图表的插入大小应促成页面的美观,同类型的图表大小应相同;3、结论是整篇设计的归宿,要精炼、准确地概述全文的主要观点。学 生 签 名: 年 月 日 指导教师签名: 年 月 日指导内容记录(八)论文答辩指导:1、 制作好论文PPT,交予老师查看,PPT需要突出本设计重点。2、 完成答辩,将论文终稿交予老师审

18、查,完成毕业设计。学 生 签 名: 年 月 日 指导教师签名: 年 月 日答辩小组组长意见(对情况是否属实做出意见)组长(签名): 年 月 日注:本表与毕业论文一起装订存档。湖南科技学院本科毕业论文(设计)评审表论文题目基于ARM电子万年历的设计作者姓名周亚彪所属系、专业、年级电子工程 系 电子信息工程 专业 2009年级指导教师姓名、职称唐云 讲师字 数10000定稿日期2013.5.8中文摘要随着信息的快速发展,人们的时间观念越来越重,但是老式的钟表以及日历等时间显示工具已经不太适合。如钟表易坏,需要经常维修,日历需要每天翻页等。对此,电子万年历的设计就有了用武之地。电子万年历在精确度上远

19、远超过钟表,并且不需要维修,也不用像日历一样每天翻页,极其方便,且能够添加各种不同功能的要求。例如:在万年历上添加闹钟,同时显示温度、生肖、阴阳历等。综上所述本设计具有设计方便、功能多样、电路简洁、成本低廉等优点,符合社会发展趋势,前景广阔。基于ARM的电子万年历设计可分为以下几个模块:时序模块、复位模块、时间调整模块、显示模块等。各个模块完成不同的任务,整合在一起就构成整个电子万年历的设计。本设计是使用STM32系列芯片作为主芯片,TFT-LCD作为显示模块。通过软件设计配置RTC时序来完成日历功能并显示到TFT-LCD上。关键词(3-5个)万年历 ARM STM32 RTC TFT-LCD

20、英文摘要With the rapid development of the information, people attach more and more important to the time,but the old clock and calendar time display tool is not suitable. Such as clock is easily broken, need maintenance, calendar need to turn pages every day. To this, the design of electronic calendar c

21、omes into play. Electronic calendar far more than clocks on accuracy, and does not require maintenance, also dont like the calendar need to turn pages every day, very convenient, and be able to add various functions by requirement of user. For example: on the calendar can add an alarm clock, measuri

22、ng temperature, display Chinese zodiac, etc. To sum up this design is easy to design, functional diversity, the advantages of simple circuit, low cost, in line with the trend of social development, broad prospects.Electronic calendar design based on ARM can be divided into the following several modu

23、les: timing module, reset module, time adjust module, display module, etc. Each module complete different tasks, together all the modules, than make up the whole design of the electronic calendar. This design is to use STM32 series chip as mainly chip, use TFT- LCD as display module. Through the sof

24、tware configuration of RTC timing to complete the calendar functions, and displaying on TFT - LCD. 关键词(3-5个) Calendar ARM STM32 RTC TFT-LCD指导教师评定成绩评审基元评审要素评审内涵满分指导教师实评分选题质量25%目的明确符合要求选题符合专业培养目标,体现学科、专业特点和教学计划的基本要求,达到毕业论文(设计)综合训练的目的。10理论意义或实际价值符合本学科的理论发展,有一定的学术意义;对经济建设和社会发展的应用性研究中的某个理论或方法问题进行研究,具有一定的

25、实际价值。10选题恰当题目规模适当,难易度适中;有一定的科学性。5能力水平40%查阅文献资料能力能独立查阅相关文献资料,归纳总结本论文所涉及的有关研究状况及成果。10综合运用知识能力能运用所学专业知识阐述问题;能对查阅的资料进行整理和运用;能对其科学论点进行论证。10研究方案的设计能力整体思路清晰;研究方案合理可行。5研究方法和手段的运用能力能运用本学科常规研究方法及相关研究手段(如计算机、实验仪器设备等)进行实验、实践并加工处理、总结信息。10外文应用能力能阅读、翻译一定量的本专业外文资料、外文摘要和外文参考书目(特殊专业除外)体现一定的外语水平。5论文质量35%文题相符较好地完成论文选题的

26、目的要求。5写作水平论点鲜明;论据充分;条理清晰;语言流畅。15写作规范符合学术论文的基本要求。用语、格式、图表、数据、量和单位、各种资料引用规范化、符合标准。10论文篇幅10000字左右。5实评总分 成绩等级 指导教师评审意见: 指导教师签名: 说明:评定成绩分为优秀、良好、中等、及格、不及格五个等级,实评总分90100分记为优秀,8089分记为良好,7079分记为中等,6069分记为及格,60分以下记为不及格。评阅教师评定成绩评审基元评审要素评审内涵满分评阅教师实评分选题质量25%目的明确符合要求选题符合专业培养目标,体现学科、专业特点和教学计划的基本要求,达到毕业论文(设计)综合训练的目

27、的。10理论意义或实际价值符合本学科的理论发展,有一定的学术意义;对经济建设和社会发展的应用性研究中的某个理论或方法问题进行研究,具有一定的实际价值。10选题恰当题目规模适当,难易度适中;有一定的科学性。5能力水平40%查阅文献资料能力能独立查阅相关文献资料,归纳总结本论文所涉及的有关研究状况及成果。10综合运用知识能力能运用所学专业知识阐述问题;能对查阅的资料进行整理和运用;能对其科学论点进行论证。10研究方案的设计能力整体思路清晰;研究方案合理可行。5研究方法和手段的运用能力能运用本学科常规研究方法及相关研究手段(如计算机、实验仪器设备等)进行实验、实践并加工处理、总结信息。10外文应用能

28、力能阅读、翻译一定量的本专业外文资料、外文摘要和外文参考书目(特殊专业除外)体现一定的外语水平。5论文质量35%文题相符较好地完成论文选题的目的要求。5写作水平论点鲜明;论据充分;条理清晰;语言流畅。15写作规范符合学术论文的基本要求。用语、格式、图表、数据、量和单位、各种资料引用规范化、符合标准。10论文篇幅10000字左右。5实评总分 成绩等级 评阅教师评审意见: 评阅教师签名: 说明:评定成绩分为优秀、良好、中等、及格、不及格五个等级,实评总分90100分记为优秀,8089分记为良好,7079分记为中等,6069分记为及格,60分以下记为不及格。湖南科技学院本科毕业论文(设计)答辩记录表

29、论文题目基于ARM电子万年历的设计作者姓名周亚彪所属系、专业、年级电子工程系 电子信息工程专业 2009 年级指导教师姓名、职称唐云 讲师答 辩 会 纪 要时间2013年5月18日地点三教103室答辩小组成员姓 名职务(职称)姓 名职务(职称)姓 名职务(职称)张新安教授潘海军高级实验师李荣讲师唐云讲师梁晓琳讲师张丹硕士答辩中提出的主要问题及回答的简要情况记录:1. 张新安老师问:为什么选用STM32系列芯片,而不选用AT89S51芯片呢?答:STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3 内核。它支持16位80并口,且最高时钟频率可达到72M

30、Hz,比AT89S51更适合完成文字、图片的处理。2. 唐云老师问:通过配置RTC时序实现日历功能的原理是怎样的?答:STM32的RTC只有一个32位的级数器来计时。没有寄存器来存年月日时分秒等,通过设置可以让这个计数器1秒加1。程序要设置一个时间起点表示0,一般设置起始时间为1970-01-01 00:00:00 ,这是UNIX时间戳。如果设置RTC时间,我们需要计算设置时间与起始时间相差多少秒,把这个值写入RTC计数器就可以了。3. 潘海军老师问:该设计的时间误差可以精确到多少?答:本设计的时间误差经调试一天的误差在1S内。会议主持人:记 录 人:年 月 日答辩小组意见评语:评定等级: 负

31、责人(签名): 年 月 日系学位委员会意见评语:论文(设计)最终评定等级:负责人(签名): 系部(公章) 年月 日校学位委员会意见评语:评定等级: 负责人(签名): 年月 日目 录绪论11 设计总体方案31.1 设计思路31.2 主芯片选择31.3 显示模块选择32 硬件部分设计52.1 STM32简介52.2 STM32F103RBT6介绍72.3 STM32F103RBT6 RTC时钟介绍72.4 STM32F103RBT6复位和时序设计92.5 TFT-LCD介绍92.6 TFT-LCD显示模式与原理112.7 触摸屏介绍133 软件部分设计153.1 程序设计总方案153.2 初始化程

32、序163.3 RTC模块时钟子程序163.4 TFT-LCD模块程序183.5 触摸屏处理程序203.6 其他功能243.7 闹铃功能25结论28参考文献29附录:源程序30致 谢37基于ARM的电子万年历设计摘 要随着信息的快速发展,人们的时间观念越来越重,但是老式的钟表以及日历等时间显示工具已经不太适合。如钟表易坏,需要经常维修,日历需要每天翻页等。对此,电子万年历的设计就有了用武之地。电子万年历在精确度上远远超过钟表,并且不需要维修,也不用像日历一样每天翻页,极其方便,且能够添加各种不同功能的要求。例如:在万年历上添加闹钟,同时显示温度、生肖、阴阳历等。综上所述本设计具有设计方便、功能多

33、样、电路简洁、成本低廉等优点,符合社会发展趋势,前景广阔。基于ARM的电子万年历设计可分为以下几个模块:时序模块、复位模块、时间调整模块、显示模块等。各个模块完成不同的任务,整合在一起就构成整个电子万年历的设计。本设计是使用STM32系列芯片作为主芯片,TFT-LCD作为显示模块。通过软件设计配置RTC时序来完成日历功能并显示到TFT-LCD上。【关键字】万年历 ARM STM32 RTC TFT-LCD The Design of Electronic Calendar Based on ARM AbstractWith the rapid development of the inform

34、ation, people attach more and more important to the time,but the old clock and calendar time display tool is not suitable. Such as clock is easily broken, need maintenance, calendar need to turn pages every day. To this, the design of electronic calendar comes into play. Electronic calendar far more

35、 than clocks on accuracy, and does not require maintenance, also dont like the calendar need to turn pages every day, very convenient, and be able to add various functions by requirement of user. For example: on the calendar can add an alarm clock, measuring temperature, display Chinese zodiac, etc.

36、 To sum up this design is easy to design, functional diversity, the advantages of simple circuit, low cost, in line with the trend of social development, broad prospects.Electronic calendar design based on ARM can be divided into the following several modules: timing module, reset module, time adjus

37、t module, display module, etc. Each module complete different tasks, together all the modules, than make up the whole design of the electronic calendar. This design is to use STM32 series chip as mainly chip, use TFT- LCD as display module. Through the software configuration of RTC timing to complet

38、e the calendar functions, and displaying on TFT - LCD. 【Key words】Calendar ARM STM32 RTC TFT-LCD绪论随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高;精准的数字计时的消费要求也是越来越多。二十一世纪的今天,最具代表的计时产品就是电子万年历,它是近代世界钟表业的第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率时钟变走时差从分级缩小到秒级,第二次革命史石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表。第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时从

39、分级缩小到1/600万秒,从原有的传统指针计时的方式发展到人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求。因此电子万年历具有很大的开发前景。 电子随着电子技术的迅速发展,特别是随大规模集成电路出现,给人类生活带来了根本性的改变。尤其是单片机技术的应用产品已经走进了千家万户。电子万年历的出现给人们的生活带来的诸多方便。 市场上有许多电子万年历的专用芯片,如:LM8363、LM8365等,但它们功能单一,电路连接复杂,不便于调试制作。因此本系统采用了以广泛使用的STM32为核心,直接采用STM32的RTC模块。软

40、硬件结合,使硬件部分大为简化,提高了系统稳定性,并采用TFT-LCD显示,使人机交互简便易行。LCD的应用很广泛,简单如手表上的液晶显示屏,仪表仪器上的液晶显示器或者是电脑笔记本上的液晶显示器,都使用了LCD。在一般的办公设备上也很常见,如传真机,复印机,以及一些娱乐器材玩具等也常常见到LCD的足迹。字符型液晶显示模块是一种专门用于显示字母,数字,符号等的点阵式液晶显示模块。在显示器件上的设计,它是由若干个57或511等点阵符位组成。每一个点阵字符位都可以显示一个字符。点阵字符位之间有一空点距的间隔起到了字符间距和行距的作用1。目前市面上常用的有16字1行,16字2行,20字2行和40字2行等

41、的字符模块组。这些LCD虽然显示字数各不相同,但是都具有相同的输入输出界面。ARM最早于1990年由Acorn改组而来,之前Acorn时期开发出自己第一代32位、6MHz、3.0m处理器,即ARM1,并用它做出一台RISC指令集的计算机,也就是说当时还是在沿袭传统的方式,自己设计芯片出售芯片,早期使用Acorn芯片产品的包括苹果的Newton pad等。我们有必要解释一下RISC,即精简指令集计算机,这是相比复杂指令集CISC而言,CISC任务处理能力强,英特尔采用的正是CISC指令,在桌面电脑领域大行其道,RISC通过精简CISC指令种类,格式,简化寻址方式,达到省电高效的效果,适应与手机、

42、平板、数码相机等便携式电子产品。Acorn起初为达到降低售价把面积设计的小,功耗低是顺带的优势,而价格低廉功耗少,自然适合移动设备,1990年11月,从苹果获得150万英镑投资,从VLSI获25万英镑投资,Acorn则是12个工程师和作价150万英镑的IP,外加一个办公的谷仓,重组后的Acorn开启世界标准之旅。初创时期的ARM没有商业经验没有管理经验,当然也没有世界标准这种愿景,运营资金紧张,工程师人心惶惶,最后ARM决定自己不生产芯片,转而以授权的方式将芯片设计方案转让给其他公司,即“Partnership”开放模式,公司在1993年实现盈利,1998年纳斯达克和伦敦证券交易所两地上市,同

43、年基于ARM架构芯片出货量达5000万片。进入2000年,开始受益于手机以及其他电子产品的迅速普及,ARM系列芯片呈爆炸性增长,2001年11月出货量累积突破十亿片,2011年基于ARM系列芯片单年出货79亿片,年收入为4.92亿英镑(合7.85亿美元),净利润1.13亿英镑。 ARM的发展代表了半导体行业某种趋势,即从完全的垂直整合到深度的专业化分工,70年代半导体行业普遍采用上中下游的垂直整合封闭式生产体系,80年代开始半导体行业开始分化,出现垂直整合和分工化的系统制造、定制集成等两个体系,台积电的晶圆代工模式进一步推动了专业分工的发展,半导体行业分工进一步细化,形成IP、设计、晶圆、封装

44、价上下游体系,ARM处于价值链顶端。1 设计总体方案1.1 设计思路利用STM32 的RTC时钟实现一个简易的电子万年历。RTC时钟是一个独立的定时器,RTC模块拥有一组连续及时的计数器,通过软件配置可以提供时钟日历功能,而修改计数器的值可以重新设置系统当前的时间和日期,当时间计数为23:59:59时刷新为: 00:00:00。本设计原理图如图1所示:图1 电路原理图1.2 主芯片选择STM32 基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,程序存储在闪存中,

45、并从中调取执行,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。1.3 显示模块选择方案一: 采用1602LCD。1602LCD也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成。但是每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用。但对显示图形效果不好。方案二: 采用FTF-LCD。TFT-LCD即薄膜场效应晶体管LCD,TFT-LCD在每个像素点上设计一个场效应开关管,这样就容易实现真彩色、高分辨率的液晶显示器件,并且是目前唯一在亮度、对比度、功耗、寿命、体积和重量等综

46、合性能上全面赶上和超过CRT的显示器件,它的性能优良、大规模生产特性好,自动化程度高,原材料成本低廉,发展空间广阔。所以选择2.8寸的TFT-LCD作为显示模块。2 硬件部分设计2.1 STM32简介 STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3 内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的

47、闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,程序存储在闪存中,并从中调取执行,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。本设计使用的芯片为STM32F103“增强型的STM32F103RBT6。 ARM Cortex- M3 处理器是行业领先的 32 位处理器,适用于具有高确定性的实时应用,已专门开发为允许合作伙伴为范围广泛的设备开发高性能低成本的平台。该处理器提供出色的计算性能和对事件的卓越系统响应,同时可以应对低动态和静态功率限制的挑战。该处理器是高度可配置的,可以支持范围广泛的实现2。 主要性能特点: 1、DMA:12通道

48、DMA控制器。支持的外设:定时器, ADC, DAC , SPI, IIC和USART。 2、内核:ARM32位Cortex-M3 CPU , 最高工作频率为72MHz, 1.25DMIPS/MHz。单周期乘法和硬件除法。 3、低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。 4、调试模式:串行调试和JTAG接口。 5、存储器:偏上集成32-512KB的Flash存储器,6-64KB的SRAM的存储器。 6、时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。PORPDR和可编程的电压探测器(PVD)。4-16Mhz的晶振,内嵌出厂前调校的

49、8Mhz RC振荡电路,内部40Khz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。 7、2个12为的us级的A/D转换器(16通道):A/D测量范围:03.6V.双采样和保持能力。片上集成一个温度传感器。 8、2通道12位D/A转换器 9、最多多大11个定时器4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。 10、最多多大13个通信接口:2个IIC接口。5个USART接口、3个SPI接口,两个IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口3。 图2 TM32F103RBT6实物图STM32系

温馨提示

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

评论

0/150

提交评论