《嵌入式系统课程设计报告》由会员分享,可在线阅读,更多相关《嵌入式系统课程设计报告(21页珍藏版)》请在金锄头文库上搜索。
1、湖北民族学院信息工程学院课程设计报告书题目:基于Arm的数字式万年历课 程:嵌入式系统课程设计专 业:电子信息科学与技术班 级:03114411学 号:学生姓名:指导教师:2017年 6 月 20 日信息工程学院课程设计任务书号 学龙 紫 田目 题 计 设设计技术参数秒 分 时, O 日能 月功 年换 示切 ;显制 一贰够时 显能小 m已22 1?厶冃口 且功財 并示酬 度显旳 曰皿可力 wm12 测有有 能具具 LN设计要求T册 温T 匕匕 、 咖用分 种采X 多一k时 寧显、 偿据日 补数周 有显、实 具字月和 亦观示们 卅直显删- O S 一米頂匕匕 ?一、一厶冃 秒初上功 、许00等
2、分万16醒 、,CC提 时片L光 、芯在灯 日20以点 、8B可整 月SS,准 、D块校 年用模间 对选示时参 考 资 料L 1.320 1x LO 1X -5-72 11 - 亠二 5 0 0 , 1 年 11 11 0 土 网,八 二 乙- 0 3 4 9 反 子 O 20000社!| 氐22 , 2 2 反 H 社M学档社年 版社社学尢当版4 出版版皆华乩出00 业出出支清M学2 仆 卅乜和 亠贰 转补自3西r葺 rM安史实农d黑 术西rMj合弟M史 技史术综莎矶打 口 W技(发公游计 接理子可开现吓设 与原电覇统实虹的 理机拟誣系处軒历 原算模輕用片O年 的计与冠应wtw万 机型子KZ
3、机 1 程子 片微电肝片5、耳电 卑民 生单卑 荣弟明 平忠金编萌思广越 苏王左新张朱李王 12345678 一 _ 一 _ 一 _ 一 _ 一 _ 一 _ 一 _ 一 _2017 年 6 月 20 日摘要本文介绍了基于 STC89C52 单片机的多功能电子万年历的硬件结构和软硬 件设计方法。本设计由数据显示模块、温度采集模块、时间处理模块和调整设 置模块四个模块组成。系统以STC89C52单片机为控制器,以串行时钟日历芯 片DS1302记录日历和时间,它可以对年、月、日、时、分、秒进行计时,还 具有闰年补偿等多种功能。温度采集选用DS18B20芯片,万年历采用直观的数 字显示,数据显示采用1
4、602液晶显示模块,可以在LCD1602上同时显示年、 月、日、周日、时、分、秒,还具有时间校准整点灯光提醒等功能。此万年历 具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,具有 广阔的市场前景。关键词:单片机,时钟芯片, 温度传感器, 1602液晶显示器目录1 任务提出与方案论证 21.1单片机芯片设计与论证 2方案1:采用51系列单片机作为系统控制器 2方案2:采用fpga单片机作为系统的控制器21.2按键控制模块设计与论证 21.3时钟模块设计与论证 2方案二:采用DS1302为计时时钟芯片 3方案三:采用DS12C887为计时时钟芯片 31.4温度采集模块设计与论证 3
5、1.5显示模块模块设计与论证 32 总体设计 43.1 STC89C52 单片机43.1.1最小系统设计 53.1.2时钟电路 53. 1. 3复位电路 63.2时钟芯片DS1302接口设计与性能分析63.2.1 DS1302 性能简介63.2.2 DS1302接口电路设计73.3温度芯片DS18B20接口设计与性能分析83.3.1 DS18B20 性能简介81.DS18B20的主要特性83.3.2 DS18B20接口电路设计93.4 LCD显示模块103.4.1 LCD1602的特性及使用说明103.4.2 LCD1602 与 MCU 的接 口电路113.5按键模块设计 113 详细设计及仿
6、真 123.1 proteus 仿真123.2主程序流程图的设计 134 总结 15参考文献 161 任务提出与方案论证单片机电子万年历的制作有多种方法,可供选择的器件和运用的技术也有很多种 所以,系统的总体设计方案应在满足系统功能的前提下,充分考虑系统使用的环境, 所选的结构要简单使用、易于实现,器件的选用着眼于合适的参数、稳定的性能、较 低的功耗以及低廉的成本。按照系统设计的要求,初步确定系统由电源模块、时钟模块、显示模块、键盘接 口模块、温度测量模块和闹钟模块共六个模块组成,电路系统构成框图如图 1 所示。图 1 硬件电路框图1.1单片机芯片设计与论证方案1:采用51系列单片机作为系统控
7、制器 单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法 和逻辑控制。由于其功耗低、体积较小、技术成熟和成本低等优点,在各个领域应用 广泛。而且抗干扰性能好。方案2:采用fpga单片机作为系统的控制器因51单片机价格比fpga低得多,且本设计不需要很高的处理速度,从经济和方便 使用角度考虑,本设计选择了方案1。1.2按键控制模块设计与论证方案一:采用矩阵键盘,由于按键多可实现数值的直接键入,但在系统中需要 CPU 不间断的对其端口扫描。方案二:采用独立按键,查询简单,程序处理简单,可节省CPU资源。 因系统中所需按键不多,为了释放更多的 CPU 占有时间,操作方便,故采用方
8、 案二。1.3 时钟模块设计与论证方案一:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星 期、时、分、秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现的 时间误差较大。方案二:采用DS1302为计时时钟芯片该芯片是串行电路,与单片机接口简单,但需另备电池和32.768kHz晶振,因焊 接工艺和晶振质量等原因会导致精度降低。方案三:采用DS12C887为计时时钟芯片 该芯片与单片机采用8位并口通信,传递信息速度快。自带有锂电池和晶振,外 部掉电后,其内部时间信息还能够保持10年之久,因电路被封装在一起,可以保证很 高的精度和抗干扰能力。而且芯片功能丰富,可以通过内部寄
9、存器设置闹钟,并产生 闹钟中断。由于 DS1302 时钟芯片计数时间精度高,而且具有闰年补偿功能且价格经济实惠 等优点,故采用方案二。1.4温度采集模块设计与论证方案一:采用温度传感器(如热敏电阻或AD590),再经AD转换得到数字信号, 精度较准,但价格昂贵,电路较复杂。方案二:采用数字式温度传感器DS18B20,它能直接读出被测温度,并且可根据 实际要求通过简单的编程实现9-12 位的数字值读数方式,但准确度不高,误差最大 达2度。因为用 DS18B20 温度芯片,采用单总线访问,降低成本、降低制作难度且可节 省单片机资源,故采用方案二。1.5 显示模块模块设计与论证方案一:采用静态显示方
10、法,静态显示模块的硬件制作较复杂及功耗大,要用到 多个移位寄存器,但不占用端口,只需两根串口线输出。方案二:采用动态显示方法,动态显示模块的硬件制作简单,段扫描和位扫描各 占用一个端口,总需占用单片机14个端口,采用间断扫描法功耗小、硬件成本低及 整个硬件系统体积相对减小。方案三:采用 LCD 的方法,具有硬件制作简单可直接与单片机接口,显示内容多, 功耗小,成本低等优点,LCM1602可显示32个字符,采用LCD的缺点是亮度不够。比较以上三种方案:方案一硬件复杂体积大、功耗大;方案二硬件简单、功耗小; 方案三硬件简单,显示内容多,功耗小,成本低等。本系统设计要求达到功耗小、体积 小、成本低,
11、显示信息多等要求,权衡三种方案,选择方案三。2 总体设计根据上述所确定的系统方案构想,下面进行系统硬件电路的具体设计,系统的具 体设计在下面会详细介绍。31 STC89C52单片机单片微型计算机是随着微型计算机的发展而产生和发展的。自从 1975 年美国德 克萨斯仪器公司的第一台单片微型计算机( 简称单片机) TMS-1000 问世以来,迄 今为止,单片机技术已成为计算机技术的一个独特分支,单片机的应用领域也越来越 广泛,特别是在工业控制中经常遇到对某些物理量进行定时采样与控制的问题,在仪 器仪表智能化中也扮演着极其重要的角色。单片机是在集成电路芯片上集成了各种元件的微型计算机,这些元件包括中
12、央处 理器CPU、数据存储器RAM、程序存储器ROM、定时/计数器、中断系统、时钟部件 的集成和 I/O 接口电路。由于单片机具有体积小、价格低、可靠性高、开发应用方便 等特点,因此在现代电子技术和工业领域应用较为广泛,在智能仪表中单片机是应用 最多、最活跃的领域之一。在控制领域中 ,现如今人们更注意计算机的底成本、小体 积、运行的可靠性和控制的灵活性。在各类仪器、仪表中引入单片机,使仪器仪表智 能化,提高测试的自动化程度和精度,提高计算机的运算速度,简化仪器仪表的硬件 结构,提高其性能价格比。单片机主要特点:(1)有优异的性能价格比。(2)集成度高、体积小、有很高的可靠性。单片机把各功能部件
13、集成在一块芯 片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性和 抗干扰能力。另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境 下工作。(3)控制功能强。为了满足工业控制的要求,一般单片机的指令系统中均有极 丰富的转移指令、 I/O 口的逻辑操作以及位处理功能。单片机的逻辑控制功能及运行 速度均高于同一档次的微机。(4)低功耗、低电压,便于生产便携式产品。(5)外部总线增加了 I2C(Inter-lntegrated Circuit)及 SPI(Serial Peripheral Interface) 等串行总线方式,进一步缩小了体积,简化了结构。(6)单
14、片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系 统。优异的性能价格比。1)集成度高、体积小、有很高的可靠性。单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间 的连线,大大提高了单片机的可靠性与抗干扰能力。另外,其体积小,对于强磁场环 境易于采取屏蔽措施,适合于在恶劣环境下工作。此外,程序多采取固化形式也可以提高可靠性。2)控制功能强。为了满足工业控制要求,一般单片机的指令系统中均有极丰富的转移指令、 I/O 口的逻辑操作以及位处理功能。单片机的逻辑控制功能及运行速度均高于同一档次的 微机。51 单片机引脚图如下:23456789101112 c1 3 Q1
15、4151 6 Q17 jn1 81 9201P10vccP11P00P12P01P13P02P14P03P15P04P16P05P17P06RESET_ 07P30/RXDEA/VP.P31/TXDALE/PP32/INT0PSENP33 /INTIP27P34/T0P26P35/T1_P25P36WRP24P37/RDP23X2P22X1P21GNDP20U14039383736353433323130092827262524232221图2T STC89C52单片机引脚图3.1.1最小系统设计最小系统包括单片机及其所需的必要的电源、时钟、复位等部件,能使单片机始 终处于正常的运行状态。电源、时钟等电路是使单片机能运行的必备条件,可以将