安全天数计数屏毕业论文.doc
《安全天数计数屏毕业论文.doc》由会员分享,可在线阅读,更多相关《安全天数计数屏毕业论文.doc(24页珍藏版)》请在三一办公上搜索。
1、 毕业设计姓 名: 学 号: 系 部: 电气工程系 专 业: 电气自动化 论文题目: 安全天数计数屏 指导教师: 职 称: 2012年 5 月 任 务 书 任务下达日期: 2012 年 5 月 日毕业论文日期: 2012 年 5 月 日至 2010 年 5 月 日毕业论文题目:安全天数计数屏毕业论文专题题目:智能天数计数LED显示屏毕业论文主要内容和要求:系统总体方案及硬件设计:包括单片机最小系统设计;系统单片机借口电路设计;LED数码管电路设计:软件设计:时间系统设计;数码管显示设计;按键控制设计;天数运行设计。 要附:源程序代码;系统原理图。系主任签字: 指导教师签字:摘 要 本设计是一个
2、智能安全天数数码管显示屏,主要应用在工厂车间记录车间安全运行天数。本设计采用STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节
3、电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选,介绍了以它为控制系统的智能安全天数LED显示屏设计和开发过程。通过串行输入/输出或者并行输出移位寄存器74hc595来控制数码管显示安全天数信息该电子显示屏可以显示安全天数和年月日时分秒信息,显示采用动态显示,。文中详细介绍了智能安全天数LED显示看板的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。单片机控制系统程序采用单片机C语言进行编
4、辑,通过编程控制8段LED数码管随意显示,数码管显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点在工厂、银行、证券所、运动场馆场合显示环境参数实时,重大活动倒计时等等得到广泛的应用。经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。关键词: STC89C52单片机; 数码管; 时间; 设置;天数。目 录1 概述12 系统总体方案及硬件设计22.1 总体设计22.2 系统时钟电路设计22.3系统复位电路的设计22.4 安全天数显示屏的显示电路设计32.5 时钟电路模块设计33 软件设计63.1 概述63.2 主模块的设计63.3 基本显示模块设计73.4时间、天数设置模块设计83.
5、5安全天数递总功能的实现94 课程设计体会105、参考文献11附录一 系统程序清单12附录二 系统原理图221 概述本设计是工厂安全天数计数和时钟显示屏,由单片机STC89C52芯片、DS1302时钟芯片和LED数码管为核心,辅以必要的电路,构成的一个设计。时钟部分设计可采用数字电路实现,也可以采用单片机定时器来完成,但是使用时钟芯片设计,时间运行会很精确误差很小。用数码管显示“年”,“月”,“日”,“时”,“分”,“秒”的现代计时装置。单片机具有集成度高、功能强、通用性好、特别是它能耗低、价格便宜、可靠性高、抗干扰能力强和使用方便等独特的优点,所以单片机现在广泛的应用到家用电器、机电产品、儿
6、童玩具、机器人、办公自动化产品等领域。所以在该设计中采用单片机利用STC89C52单片机简介 STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支
7、持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,12T。STC89C52单片机结合八段显示器设计本系统,可以设置现在的时间运行及天数计时,若日期每过一天则安全天数会总加一天,如果当天发生事故,也可从新设定安全运行天数。设计内容包括了DS1302时钟电路、数码管显示电路、按键电路以及供电电源等几部分的设计。采用三个开关来控制设定当前系统时间和天数信息,分别为:K1、设置状态按键;K2、数码管移位按键;K3、数码管加数按键
8、。准备中根据具体的要求,查找资料,然后设定程序,依据程序利用搭建的电路试验,对出现的问题进行分析和反复修改源程序,最终得到正确并符合要求的结果。2 系统总体方案及硬件设计2.1 总体设计天数计数应包括时钟信息、数码管显示电路、按键电路以及供电电源等几部分。按键功能说明:K1,进入设置状态可设置当前时间和天数显示;K2,数码管移位选中要设置的数码管;K3,当前的数码管进行加数。如图 1 安全天数显示屏的系统框图:复位、时钟等电路按钮电路18个数码管显示电路DS1302时钟电路电源系统图 1 安全天数显示屏的系统框图安全天数显示屏的主电路指的是图中虚线框内部分,主要涉及到CPU电路和按键按钮电路。
9、主机的设计具体地说有:1)系统时钟电路设计;2)系统复位电路设计;3)按键电路设计;4)时钟读取设计。2.2 系统时钟电路设计对于时间要求很高的系统,只要按图进行设计就能使系统可靠起振并稳定运行。本设计采用高精度时钟芯片DS1302,时钟晶振使用32.768khz,利用单片机读写时钟芯片的时间。2.3系统复位电路的设计智能系统一般应有手动或上电复位电路。复位电路的实现通常有两种方式:)RC复位电路;)专用监控电路。前者实现简单,成本低,但复位可靠性相对较低;后者成本较高,但复位可靠性高,尤其是高可靠重复复位。对于复位要求高、并对电源电压进行监视的场合,大多采用这种方式,本次课程设计采用了上电按
10、钮电平复位电路。2.4 安全天数显示屏的显示电路设计本次课程设计采用了18位数码管显示电路。在18位LED显示时,为了简化电路 ,采用动态显示的方式, 18个LED显示器采用74hc595驱动显示,每个数码管对应接一个74HC595芯片,译码显示电路将“天数”“年”,“月”,“日”,“时”,“分”,“秒”计数器的输出状态八段显示译码器译码,通过18位LED八段显示器显示出来。2.5 时钟电路模块设计DS1302 是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时,时钟/日历和31 字节静态RAM,可通过简单的串行接口与单片机进行通信,秒分时日日期月年的信息,每月的天数和闰年的天数可自动调
11、整,可通过AM/PM 指示决定采用24 或12 小时格式,保持数据和时钟信息时功率小于1mW。如下图所示:DS1302与单片机的连接也仅需要3条线:CE引脚、SCLK串行时钟引脚、I/O串行数据引脚,Vcc2为备用电源,外接32.768kHz晶振,为芯片提供计时脉冲。Vcc_5V:为电路中的主电源;Vcc2,也就是BT1为备份电源。当Vcc2Vcc1+0.2V 时,由Vcc2 向DS1302 供电,当Vcc2 Vcc1 时,由Vcc1 向,DS1302供电,CLK和I/O虽然和IIC总线接在一条引脚上,但DS1302其实并不是,使用IIC总线,而是一种三线式总线。DS1302原理图如图2所示、
12、DS1302控制寄存器如图3所示:图2 DS1302原理图图3 DS1302控制寄存器DS1302控制字:控制字的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入,到DS1302中。位6:如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1(A4A0):指示操作单元的地址;位0(最低有效位):如为0,表示要进行写操作,为1表示进行读操作。控制字总是从最低位开始输出。在控制字指令输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从最低位(0位)开始。同样,在紧跟8位的控制字指令后的下一个SCLK脉冲的下降沿,读出DS1302的数据,读出的数据也是从
13、最低位到最高位。其流程图如图4:开始设置CE为高在上升沿按位传输地址读取或写入相应地址数据结束设置CE为低图 4 DS1302流程图3 软件设计3.1 概述软件设计的重点在时钟芯片时间的读写、显示的实现、以及按键的处理等方面。基于软件天数计数根据时钟芯片的日期发生变化从而增加天数也可用按键进行天数修改,因为时钟芯片电路上用电池供电,能达到掉电时间正常运行。3.2 主模块的设计主模块是系统软件的主框架。结构化程序设计一般有“自上而下”和“自下而上”两种方式,“自上而下”法的核心就是主框架的构建。它的合理与否关系到程序最终的功能的多少和性能的好坏。本系统的主模块的程序框图如下图5所示: CPU初始
14、化读取掉电之前信息读取时钟芯片时间判断日期变化安全天数总加数码管更新显示扫描按键图 5 主程序流程图3.3 基本显示模块设计显示部分采用74HC595移位寄存器,74HC595有三个控制端口RCK、SCK、QA分别是串行移位、并行输出和数据端口.单片机利用这三个端口控制数码显示,连续送19次数据,第一次送的数据将会移动到最后一个数码管。74HC595引脚图如下图6所示、74HC595引脚定义如下图7所示:图 6 74HC595引脚图图 7 74HC595引脚定义3.4时间、天数设置模块设计时间、和天数设定模块的设计是按键的去抖处理与“一键多态”的处理。即只涉及3个键完成了18位数码管参数的设定
15、。软件法去抖动的实质是软件延时,即检测到某一键状态变化后延时一段时间,再检测该按键的状态是否还保持着,如是则作为按键处理,否则,视为抖动,不予理睬。去抖中的延时时间一般参考资料多描述为10ms左右,实际应用中,应大于20ms,否则,会导致按一次作多次处理,影响程序正常执行。“一键多态”即多功能键的实现思想是,根据按键在一定时间内连续按下次数确定进入时间设置或者天数设置状态,其流程图如下图8所示:K1按下,启动计时计时到,判断k1次数1次进入时间设定大于1次进入天数设定按K3闪烁位加数按K2闪烁位移位按K1退出设置图 8时间、天数设置流程图3.5安全天数递总功能的实现天数递总功能涉及到断电和非断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全天数计数屏 毕业论文 安全 天数 计数

链接地址:https://www.31ppt.com/p-4023302.html