




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于基于 MSP430MSP430 单片机的电子时钟设计单片机的电子时钟设计 设设 计计 报报 告告 第四组:郭晓林、张慧、王爽第四组:郭晓林、张慧、王爽 摘要2 一、实验目的3 二、总体电路设计与时钟实现3 1、MCU(F149)模块.4 2、液晶显示模块4 3、温度采集模块5 4、独立按键模块6 5、蜂鸣器模块7 6、DS1302 定时模块8 三、系统软件设计9 四、实物图10 五、小结11 六、器件清单11 七、参考文献11 基于基于 MSP430MSP430 单片机的电子时钟设计单片机的电子时钟设计 摘要摘要 多功能数字钟的应用非常普遍,由单片机作为数字钟的核心控制器, 通 过它的时钟信号 进行实现计时功能,将其时间数据经单片机输出,利用显示器 显示出来。通过键盘可以进行 校时,定时等功能。本系统利用单片机实现其具 有计时、校时等功能的数字时钟. 是以单片机 MSP430F149 为核心元件同时采用 LCD12864 同时显示“时、分、秒、星期、年、月、日、温度”的现代计时装置。 显示极具人性化,另外具有校时功能,闹钟功能和节电保护功能。利用单片机 实现的数字时钟具有编程灵活,便于功能的扩充等优点,如在电路板上预留有 电源输出,温度传感 插座等插座,便于功能扩展。 关键词:关键词:MSP430F149MSP430F149 单片机单片机 DS12887DS12887 Abstract Multi-function digital clock is very common, by single chip microcomputer as the core of the digital clock controller, through its function of timing clock signal, the time data by the MCU output, using the monitor display. Through the keyboard to school, timing, and other functions. This system using single-chip microcomputer to realize its timing, the functions such as digital clock. When the school is based on single chip MSP430F149 as the core element at the same time adopt LCD12864 display at the same time “the hours, minutes, seconds, year, month, day, week, temperature“ modern timing devices. Shows highly humanized, the other has a school function, when my alarm clock and saving electricity protecting functions. Using singlechip microcomputer digital clock has a flexible programming, function expansion conveviently, such as reserved on the circuit board output power, temperature sensing socket outlet, such as convenient for function extension. Key words: MSP430F149 Single chip microcomputer DS12887 一、实验目的一、实验目的 1、基础部分:电子钟能够直观、人性化显示:时间、日期、星期,能够 按键校时(用独立的 LED 灯做流水灯装饰) 。 2、提升部分:带有闹钟功能,能够根据需要定时,能够测量并显示 当前环境的温度。 二、总体电路设计与时钟实现二、总体电路设计与时钟实现 此次设计主要是应用单片机来设计电子时钟,硬件部分主要分以下电路模 块:MCU(F149)模块、独立按键模块、 、OLED 液晶显示模块、校时和闹钟 设计模块、蜂鸣器报时模块。 总体框图如下图所示: 0.96 寸 OLED 显示 屏 单片机 (MSPF149) 校时、时钟电路 独立按键 图 1 总体框图 DS18B20 温度检测 1、MCU(F149)模块)模块 MSP430F149 中有两个 16 位定时器,还可以利用看门狗定时器, MSP430F149 中的定时器的比较模式产生 PWM 波形,再经过低通滤波器产生任意函数的波形, 可以通过定时器的比较模式实现数模转换功能。另外,定时器还具有捕获模式, 我们可以通过定时器的捕获功能实现各种测量,比如脉冲宽度测量,如果和比 较器结合,还可以测量电阻、电容、电压、电流、温度等。 可以这样说,只要 能通过传感转换为时间长度的,都可以通过定时器的捕获定时功能实现值的测 量 MSP430F149 单片机中集成了 14 路 12 位 A/D 转换,其中 8 路属于外部的信 号转换,3 路是对内部参考电压的检测转换,1 路是接温控的传感电压转换,每一 路转换都有一个可控制的转换存储器,而且,参考电平和时钟源都是可选择的,可 以外部提供的.这给使用上带来了很大的灵活性。 图 2 MSP430F149 原理图 2、液晶显示模块、液晶显示模块 方案一:数码管是利用发光二极管的特性组合而成的数字显示器件,通过 控制相应的二极管的状态显示相应的数字。要使数码管正常显示就要驱动电路 驱动相应的段码,数码管的显示方式可分为静态显示和动态显示,静态显示的 方式只适合显示单个的数字,因此本设计动态显示方式。由于动态显示方式利 用的是人眼视觉暂留的特性,扫描的时间应不大于 20 毫秒,占用的系统资源 大,而且显示的个数和字形有限,在本设计中不易使用。 方案二:1602 液晶显示屏是一种专门显示字符、数字、符号等的点阵型液 晶模块,它有若干个 57 和 511 等点阵字符位组成,每个点阵字符都可以 显示一个字符,每位之间都有一个点距的间隔,起到了字符间距和行间距的作 用。1602 的驱动电路带有 11 个指令,可以很方便的控制液晶的显示效果如: 清屏、左移右移、光标显示。 方案三:12864 液晶显示是 12864 点阵的汉字图形型液晶显示模块,可 显示汉字及图形,内置 8192 个中文汉字(16X16 点阵) 、128 个字符(8X16 点 阵)及 64X256 点阵显示 RAM(GDRAM) 。可与 CPU 直接接口,提供两种界面来连 接微处理机:8-位并行及串行两种连接方式。具有多种功能:光标显示、画面 移位、睡眠模式等。 方案四:OLED 显示屏又称有机电激发光二极管,由于同时具备自发光,不 需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使 用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示 器新兴应用技术。由于 OLED 具有很好的人性化设计,所以受到人们的青睐 综上所述,由于该实验中要显示时间、日期、星期,而且要显示当前温度,所 以本实验选用 OLED 显示屏。 图二 OLED 显示屏电路图 3、温度采集模块、温度采集模块 方案一:热敏电阻是开发早、种类多、发展比较成熟的热敏感元器件,热 敏电阻由半导体陶瓷材料组成,利用的原理是温度引起电阻的变化。通过一定 的电路可以将周围环境温度的变化转化为电压的变化,通过 AD 转化器将信号 传输给单片机进行分析,从而检测出当前温度,但是误差大,不稳定,对环境 温度要求比较高。 方案二:DS18B20 数字温度传感器,采用单总线的接口方式与微处理器链 接时仅需一条口线即可实现微处理器与 DS18B20 的双向通讯。单总线具有经济 型好,抗干扰能力强,适合于恶劣环境的现场温度测量,使用方便等优点,使 用户可轻松的组建传感器网络,为测量系统的构建引入全新概念。温度测量范 围广,测量精度高,在使用中不需要任何外围元件,支持多点组网功能,供电 方式灵活。因此,当数据线上的时序满足一定的要求时,可以不接外部电源, 从而使系统结构更趋简单,可靠性高。 图三图三 DS18B20 原理图原理图 综上所述,温度采集模块采用结构较为简单,可靠性较高的 DA18B20 数字温 度传感器来测量当前环境的温度。 DS18B20 单线数字温度传感器,具有以下的特点:具有单总线的接口方式与微 处理器连接时,仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。单 总线具有经济性好、抗干扰能力强、适合于恶劣环境的现场温度检测,使用方 便等优点;测量温度范围广、测量精度高;支持多点组网功能,多个 DS18B20 可以并联在惟一的单线上,实现多点测量。 DS18B20 内部结构主要由四部分组成:64 位光刻 ROM、温度传感器、非挥发 的温度报警 TH 和 TL、配置寄存器。 一般时序流程: 初始化ROM 操作指令存储器操作指令数据传输 4、独立按键模块、独立按键模块 单片机检测按键的原理:单片机的 I/O 既可作为输出也可作为输入使用,当 检测按键时用的是它的输入功能,我们把按键的一端接地,另一端与单片机的 某一个 I/O 口相接,开始时先给 I/O 口一个高电平,然后让单片机不断检测该 I/O 口是否变成低电平,当按键闭合时,即相当于该 I/O 口通过按键与地相接, 变成低电平,程序一旦检测到 I/O 口变为低电平说明该案件被按下,然后执行 相应的指令。按键要进行去抖操作才可以正常的工作。该实验中用到了两个按 键,当第一个按键第一次按下时,进入到校时和闹钟的选择主菜单程序中,当 第一个按键第二次按下时进入到了校时,第一个键第三次按下时进入到闹钟。 如果在第一个键按下的前提下,第二个键按下,则说明要对当前的按键或者校 时选择进行保存,使程序能更的运行。 图四 独立按键模块电路图 5、蜂鸣器模块、蜂鸣器模块 在该实验中,定时部分靠蜂鸣器来实现的,一般先在软件部分先设置闹钟, 然后到了时钟所设定的时间后,蜂鸣器发出声响。一以此来实现闹钟。 图六图六 无源蜂鸣器原理图无源蜂鸣器原理图 6、DS1302 定时模块定时模块 方案一:MSP430 单片机内部带有定时和计数功能,此定时功能是通过对外部 晶振的脉冲进行计数,从而达到计时功能。只要使用 11.0592 的晶振就能实现 零误差的计时,因此可以利用此功能实现计时,但因为只有单一的计使功能要 实现“万年历”的功能需要较为复杂的程序,而且如果单片机掉电无法继续进 行计时,所以使用不便。 方案二: DS1302 是通过三根口线实现与单片机的通信,因 DS1302 功耗很小, 即使电源掉电后通过 3V 的纽扣电池仍能维持 DS1302 精确走时。DS1302 是一种 高性能、低功耗的实时时钟芯片,附加 31 字节静态 RAM,采用 SPI 三线接口与 CPU 进行通信,并可采用突发方式一次传送多个字节的时钟信号和 RAM 数据。 实时时钟可提供秒、分、时、日、星期、月和年,一个月小于 31 天时可以自动 调整,且具有闰年补偿功能。工作电压宽达 2.5-5.5V。采用双电源供电(主电 源和备用电源) ,可设置备用电源充电方式,提供了对后备电源进行涓细电流充 电的能力。 综上两种方案所述,应该选用 DS1302 实现计时功能。 DS1302 芯片的引脚图如下图所示: 图七图七 DS1302DS1302 引脚图引脚图 各引脚功能为: 8、VCC1:备用电池端; 1、VCC2:5V 电源,当 VCC2VCC1+0.2V 时,由 VCC2 向 DS1302 供电,当 VCC2VCC1 时,由 VCC1 向 DS1302 供电; 7、SCLK:串行时钟,输入; 6、I/O:数据输入输出端口; 5、CE/RET:复位脚; 2、3、X1、X2 是外接晶振脚(32.768KHZ 的晶振) ; 4、接地端(GND); DS1302 的数据读写是通过 I/O 串行进行的,当进行一次读写操作时最少 得读操作时最少得读两个字节,就是一个命令,告诉 DS1302 是读还是写操作, 是对 RAM 还是对 CLOK 寄存器操作,以及操作的址,第二个字节就是要读或者写 的数据了。我们先看单字节:在进行操作之前先得将 CE(也可以说是 RST)置 高电平,然后单片机将控制字符的位 0 放在 I/O 上,当 I/O 的数据稳定后,将 SCLK 置高电平,DS1302 检测到 SCLK 上升沿后就将 I/O 上的数据读取,然后单 片机将 SCLK 置为低电平,再将控制字的位 1 放在 I/O 上。读与写操作的不同就 在于写操作是在 SCLK 低电平时单片机将数据放到 I/O 上,当 SCLK 上升沿时, DS1302 读取。而读操作是在 SCLK 高电平时 DS1302 放数据到 IO 上,将 SCLK 置 为低电平后,单片机就可以从 IO 上读取数据。 图八图八 DS1302DS1302 时钟原理图时钟原理图 三、系统软件设计三、系统软件设计 软件设计是本设计的关键,软件程序编写的好坏直接影响着系统进行情况 的好坏。因为本程序设计的模块比较多,所以程序编写也采用模块化设计,C 语言具有编写灵活、移植方便、便于模块化设计的特点,所以本系统的软件采 用 MSP430 进行编写。IAR Systems 是全球领先的嵌入式系统开发工具和服务的 供应商,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶 段,包括:带有 C/C+编译器和调试器的集成开发环境 (IDE)、实时操作系统 和中间件、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业管理公司预算编制
- 耳鼻喉特色护理
- 口红培训课件
- 小米3小米电视发布会
- 电场知识总结模版
- 小学体艺工作总结模版
- 大班韵律活动舞林大会
- 浙江温州第十二中学2025届八下数学期末学业质量监测模拟试题含解析
- 2025届北京市第十二中学数学七下期末预测试题含解析
- 项目部开展反腐倡廉宣传教育月活动工作总结模版
- 狼人杀测试题及答案
- 2025-2030中国艾草行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 抱负与使命主题范文引领-2024-2025学年高一语文单元写作深度指导(统编版必修下册)
- 深度学习基础与实践 课件 2.3.2模型的欠拟合与过拟合
- 山东省济南长清区六校联考2025年初三下学期5月模拟考试生物试题试卷含解析
- 2025统编版(2024)小学道德与法治一年级下册《第13课-快乐儿童节》教学设计
- 2024年成都市城市管理委员会所属事业单位招聘真题
- 2025冶金工业信息标准研究院招聘笔试参考题库附带答案详解
- 警犬培训授课课件
- 初中化学跨学科教学实践活动设计与实施研究
- GB/T 15180-2025重交通道路石油沥青
评论
0/150
提交评论