基于msp430的单片机的实时时钟设计(数码管显示)论文内容摘要:
图 DS1302 时钟流程图 程序运行时要对 DS1302 进行设置,开始调整时间之前先对 DS1302 系统进行初始化,看当前系统时间是否为 0,是的话给各个点校准当地的有效时间,并对时间进行上传,将有效的时间信息存储在 EPROM 中,然后上 传给信息管理层,收到命令之后对相应的时间点进行修改,然后显示出具体的时间。 具体的流程图如图 所示: 图 时钟流程图 LED 数码管显示流程图 LED 数码管在显示时间之前,首先要对其串口工作方式进行设置,然后设置 图 对应的地址指针,然后选择其数码段,通过传送过来的脉冲来显示出这个段位的时间,然后再次选择段位,通过下一次传送过来的脉冲来显示这个段位的时间,其他的段位时间也通过这个方法依次显示出来,当所有段位时间都显示出来之后,取段结束,时间显示 成功,流程图如图 所示 . 第五章 系统的调试与仿真 IAR FOR 430 简介 IAR Systems 是全球领先的嵌入式系统开发工具和服务的供应商。 公司成立于 1983 年,迄今已有 27 年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有 C/C++编译器和调试器的集成开发环境、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。 国内普及的 MSP430 开发软件种类不多,主要有 IAR 公司的 Embedded Workbench forMSP430(简称 EW430)和 AQ430。 目前 IAR 的用户居多。 IAR EW430软件提供了工程管理,程序编辑,代码下载,调试等所有功能,并且软件界面和操作方法与 IAR EW for ARM 等开发软件一致,因此,学会了 IAR EW430,就可以很顺利的过度到另一种新处理器的开发工作。 1. 创建新工作站 打开 IAR Embedded Workbench。 单击“开始”→“程序”→ IAR Systems→ IAR Embedded Workbench For MSP430 V3,自动创建一个新的工作站。 单击并选项中 Creat new project in new workbench,选择工程类型和保存路径,同时输入文件名,单击“保存”按钮。 ( 1)创建源程序。 单击 File→ New→ File 或按快捷键 Ctrl+N 出现所需要的源程序编辑界面,编辑过程要注意标点应为英文。 ( 2)加载源文件。 单击菜单 Project→ Add file test 出现需要的加载源文件界面,选择相应的文件类型,出现相应的文件,选中需要加载的文件后,单击“打开”按钮。 源文件加载完成后,在工程 test 下 出现 和 Output 子目录。 单击 File→ Save Workspace,输入文件名 Test Workspace,单击“保存”按钮。 保存工作站工作完成。 5 编译环境设置 ( 1) 目标芯片设置, 即选择需要调试的单片机型号。 ( 2) 仿真方式设置, 设置软件模拟仿真或 FET 在线仿真调试。 ( 3) 仿真器借口类型设置, 设置并口 FET,连接到单片机的 JTAG 接口。 、调试 ( 1)工程编译和修改源程序, 在左侧工程管理中选中源文件 ,双击鼠标左键,进入源程序编辑状态。 ( 2)连接 生成目标代码, 源文件编译通过之后,将连接生成目标代码。 通过单击 ProjectMake。 ( 3)调试, 在的程序通过了连接,生成目标代码之后。 通过单击 ProjectDebugger进入调试集成环境。 分析:在调试的过程中,我们也遇到了很多的困难,比如:数码管不显示或者显示不全,对当地有效时间不能进行调整等等,这时候就需要我们对我们的硬件和软件进行再一次深入的研究。 硬件方面我们需要对我们的板子进行整体的检查,看那些焊点是否完好,芯片有没有接触不良,软件方面就要对我们设计的程序再一次的编译,检查出一些细小的缺陷。 经过多次的调试,这次的数字时钟设计终于调试成功。 因考虑到制作费用和周期,编写的程序在与设计功能相同的电路板上完成验证。 调试结果见图 和 图 调试结果显示图 图 时间显示图 第六章 结论 经过几个月的努力,我终于完成了这次的毕业设计《基于 MSP430 单片机的实时时钟显示设计(数码管显示)》。 从接受到这个课题到逐步的完成,每一步的完成对我来说都有着新的体会。 在大学期间,这是给我的最大的一个挑战。 从拿到这个题目开始,到收集这方面的资料,一步一步的逐步完善自己的方案设计,在这个 过程中可以说自己收获了很多, 同时也发现了自身知识的不足,我们必须具备一定的专业基础知识,才能成功的设计出一件合格的东西。 当然最重要的是学到了关于基本 MSP430 的一些基本应用,同时也加深了对一些常用数字时钟的了解及设计方法。 但是其中遇到的问题也不少,因为我们之前学的都是 51 单片机,现在着手做 MSP430 的芯片,这是一个很有难度和挑战性的设计,所以很多的内容都是需要自己去自学的,比如有些 MSP430 的芯片和引脚问题不懂的时候就可以试着去参考 51 单片机的,两者相比较一下,一些问题就能迎刃而解,这也是一种很好的学 习方法。 通过这一阶段的毕业设计,我受益匪浅,不仅锻炼了良好的逻辑思维能力,而且培养了弃而不舍的求学精神和严谨作风。 回顾此次毕业设计,是大学 三 年所学知识很好的总结。 参考文献 [1]魏小龙 .MSP430 系列单片机接口技术及系统设计实例 .北京:北京航空航天大学出版社, 2020. [2]涂时亮 .单片机软件设计技术 .重庆:科学文献出版社重庆分社, 1987 [3]张毅刚 .单片机原理及应用 .北京:高等教育出版社, 2020 [4]胡大可 .MSP430 系列 16 位超低功耗单片机原理与应用 .北京:北京航空航天大学出版社, 2020. [5]胡大可 .MSP430 系列单片机 C 语言程序设计开发 .北京:北京航空航天大学出版社, 2020. [6]李智奇 .MSP430 系列超低功耗单片机原理与系统设计 .西安:西安电子科技大学出版社, 2020. [7]戴佳,戴卫恒 . msp430 单片机 C 语言应用程序设计实例精讲 [M].北京: 电子工业出版社 ,2020. [8]卢晓轩,洪利,章扬 .MSP430 单片机与 1wire 器件的软件接口 .青岛科技大学学报, 2020, 27( 3): 268271 [9]余永权,李小青,陈林康 .单片机应用系统的功率接口技术 .北京:北京航空航天大学出版社, 1992. [10]张齐,杜群贵 .单片机应用系统设计技术 .北京电子工业出版社 .2020 [11]陈光东 .单片机微型计算机原理与接口技术 .华中理工大学出版社 .1999 [12]曾日波 .多功能数字电子钟系统的设计与实现 .乐山师范学院学报 .2020, 19( 12): 2327 [13]刘迎春 . msp430 单片机原理及应用教程 [M]. 北京 :清华大学出版社 ,2020,145157 附录一:系统原理图 123456ABCD654321DC BATitleNumberRevisionSizeBDate:13May2011Sheet of File:D:\Documents and Settings\OUT\桌面\BACKUP~DBDrawn By:1718201921222325172726242829303132333435363739 3841 4043 424648 47495051525354555657595861606263641 3 54 6 7 8 9 10 11 12 13 14 15 1645 442P5.4P5.3P5.2P5.1P5.0P4.7P4.6P4.5P4.4P4.3P4.2P4.1P4.0P3.7P3.6P3.5P5 . 5P5 . 6P5 . 7XT2OUTX T 2 INTD0TD1T MST CKRSTP6 . 0P6 . 1P6 . 2A V s sD V SSAVDVccPPPPPVREF+XINXOUT VeREF+VREFPPPPPMSP430F1491 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16J? CON1612345678JP HEADER 4X212345678JP HEADER 4X21234567891011121314JP HEADER 7X2VCCVCCY2 CRYSTALC5 1uFVCCY1 CRYSTAL123456789J? CON9VCC设置 SWPB+ SWPB SWPBBT BATTERY123J1 CON3R RES21 2 3J2 CON3R 10KVCCR 10KR 10KR 10KVCCVCCC uFR4 RES1R5RES1D? DIODED1 DIODEY?CRYSTALCCCCC2 1uFC3 1uFS1 SWSPSTR3 4K7C1 uFR1 1KVCCR2 POT2VCCQ1 PNPR6 10KU1 BELLVCCabfcgdeDPY1 2 3 4 5 6 7a b c d e f g8dpdpDS DPY_7SEG_DPVCCVCC 附录二:程序设计 include include include define DS1302_SECOND 0x81 //时钟芯片的寄存器位置 ,存放时间 define DS1302_MINUTE 0x83 define DS1302_HOUR 0x85 define DS1302_WEEK 0x8b define DS1302_DAY 0x87 define DS1302_MONTH 0x89 define DS1302_YEAR 0x8d unsigned char DateString[11],TimeString[9],week_value[2],TempBuffer[7]。 // char hide_sec,hide_min,hide_hour,hide_day,hide_week,hide_month,hide_year。 char done,count,temp,flag,up_flag,down_flag。 //unsigned int temp_value=0,temp_max=0。 temp_min=0。 //温度值 void DateToStr(void) //将时间年 ,月 ,日 ,星期数据转换成 数码管 显示字符串 ,放到数组里DateString[] { unsigned char Year,Month,Day,Week。 Year=rtc_getyear()。 Month=rtc_getmon()。 Day=rtc_getdate()。 Week=rtc_getday()。 if(hide_year2) //这里的 if,else 语句都是判断位闪烁 ,2显示数据 ,2就不显示 ,输出字符串为 20。基于msp430的单片机的实时时钟设计(数码管显示)论文
相关推荐
大了硬件冗余。 内部以低功耗、低电压的原则设计,这样的系统不仅功能强、性能可靠、成本低,而且便于进一步微型化和便携化。 ( 3)内部电路可选择工作。 超低功耗单片机可以通过特殊功能寄存器,选择使用不同的功能电路,即依靠软件选择其中不同的外围功能模块,对于不使用的模块使其停止工作,以减少无效功耗。 ( 4)具有高速和低速两套时钟。 系统运行频率越高,电源功耗就会相应增大。 为了更好地降低功耗
图 25 结账信息 ER 图 图 26 交班信息 ER 图 结账信息 宾客类型 会员类型 餐台编号 账单编号 实付 卡号 卡内余额 打折 省去 应付 找零 积 分 结账方式 备注 交班信息表 刷卡营业 操作员 营业金额 账单数量 挂账金额 实收金额 现金营业 消费金额 会员交易量 当班时间 收押金额 退押金 充值金额 销账刷卡 销账现金 xx 机电高等专科学校毕业论文 7 逻辑结构设计 1.
异步式 I/O 与事件驱动的架构设计。 传统架构对于高并发的解决方案是采用多线程模型,也就是一个系统线程处理一个业务逻辑,通过系统线程切方式弥补同步式 I/O 的时间开销。 采用的是单线程模型通过异步式的请求方式处理 I/O 调用,减少了切换上下文次数所造成的 开销。 运行的过程中将管理一个事件堆栈,不断地循环执行事件然后等待下一个事件的触发。 异步式 I/O 请求完成后将被推送到事件队列
基于 MSP430 的单片机数据采集系统设计 10 图 38模拟量采集 由 图 37 所示, 第 1路信号采集了数字量的温度;第 2路信号采集了粉尘的浓度;第 3路信号采集了空气湿度;第 4 路采集了空气的流量;第 5路完成了数字量的温度采集;第 6 路完成了对空气粉尘浓度的采集;第 7路完成了对空气湿度的采集;第 8路完成了对空气流量的采集。 由图 38 所示
好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据,而不会影响本行的显示。 图22为显示屏电路实现的结构框图。 第三章 系统硬件电路的设计硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分。 1616点阵显示屏的硬件原理图如图36。 单片机采用MSC51或其兼容系列芯片,采用24MHZ或更高频率晶振,以获得较高的刷新频率,时期显示更稳定。
AT89C52 介绍 AT89C52 是一个低电压,高性能 CMOS 8 位 单片机 , 片内含 8k bytes 的可反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器( RAM),器件采用ATMEL 公司 的高密度、非易失性存储技术生产,兼容标准 MCS51 指令系统,片内置通用 8位中央处理器和 Flash 存储单元, AT89C52 单片机在电子行