×
单片机 > 单片机程序设计 > 详情

带串口、定时闹钟、时钟计时器的显示屏设计(万年历)

发布时间:2020-05-27 发布时间:
|

0.引言

随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。


本设计是数据采集及处理,显示系统与单片机有效结合,本设计是通过在“单片机原理及应用”课堂上学习的知识的综合应用,以及查阅资料,培养一种自学的能力。并且引导一种创新的思维,把学到的知识应用到日常生活当中。在设计的过程中,不断的学习,思考和同学间的相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。全能提高个人系统开发的综合能力,开拓了思维,为今后能在相应工作岗位上的工作打下了坚实的基础。


0.1智能仪表课程设计概要

0.1.1智能仪表课程设计的方法和步骤

在设计一个智能仪表系统时,首先必须明确系统的设计任务,根据任务进行方案选择,然后对方案中的各部分进行单元电路的设计、参数计算和器件选择,最后将各部分连接在一起,画出一个符合设计要求的系统电路图,再按照电路图在实际的PCB板上做出实物并进行调试。


一、明确系统的设计任务要求

对系统的设计任务进行具体分析,充分了解系统的性能、指标、内容及要求,以便明确系统应完成的任务。


二、方案选择

把系统要完成的任务分解为若干个单元电路,并画出一个能表示各单元功能的整机原理框图。

方案选择的重要任务是根据掌握的知识和资料,针对系统提出的任务、要求和条件,完成系统的功能设计。在此过程中要敢于探索,勇于创新,争取方案的设计合理、可靠、经济、功能齐全、技术先进。并且对方案要不断进行可行性和优缺点的分析,最后设计出一个完整框图。


三、单元电路的设计、参数计算和器件选择

根据系统的指标和功能框图,明确各部分任务,进行各单元电路设计、参数计算和器件选择。

1、单元电路的设计

单元电路是整机的一部分,只有把单元电路设计好才能提高整机设计水平。每个单元电路设计前都需明确本单元电路的任务,详细拟订出单元电路的性能指标,与前后级之间的联系,分析电路的组成形式。具体设计时,可以模仿成熟的先进的电路,也可以创新或改进,但都必须保证性能要求。而且,不仅单元电路本身要求设计合理,各单元电路间也要互相配合,注意各部分的输入、输出信号和控制信号的关系。

2、参数计算

为保证单元电路达到功能指标要求,就需要用电子技术知识对参数进行计算,例如放大电路中各电阻值、放大倍数;振荡器中电阻、电容、振荡频率等参数。只有很好地理解电路的工作原理,正确利用计算公式,计算的参数才能满足设计要求。计算参数时,同一个电路可能有几组数据,注意选择一组能完成电路设计功能、在实践中真正可行的参数。

3、器件选择

集成电路的选择根据电路功能、性能指标选择集成电路。注意集成电路的功耗、电源电压、工作速度是否满足设计要求。通过查阅有关设计手册,进行元器件的选择。

4、电路图的绘制

电路图通常是在系统框图、单元电路设计、参数计算和器件选择的基础上绘制的,它是电路组装、调试和维修的依据。绘制电路图时,注意以下几点:

(1) 元器件布局合理、排列均匀、图面清晰、便于阅读。

(2) 注意信号流向。一般从输入端或信号源开始,由左至右或上至下按信号的流向依次画出各单元电路,而反馈通路的信号流向则与此相反。

(3) 图形符号标准,适当标注。

(4) 连线应为直线,尽量少交叉和折弯。


四、实物的制作

在制作实物的过程中,特别要注意PCB板的布线,将各模块有次序地焊到电路板上。

0.2设计任务与要求

0.2.1设计目的

1、掌握数字电子钟的设计方法;

2、掌握常用数字集成电路的功能和使用;

3、掌握小型单片机系统的开发。

0.2.1设计要求

基本功能要求

1、可动态左右、上下显示“中国计量学院欢迎您”;

2、在5秒按钮无操作则以24h(小时)计时方式显示时、分、秒;

3、使用按键开关可实现时分调整;

4、具有闹钟功能,声光提示。

扩展功能

1、显示日期与星期;

2、可232通讯显示计算机传送字符;

1. 方案设计及方案论证

1.1系统整体设计思路

按照系统的设计功能要求,本时钟系统的设计必须采用单片机软件系统实现,用STC89C52单片机的自动控制能力配合时钟芯片DS1302来控制时钟调整显示,并可实现闹钟及串口通信功能,单片机对其进行一系列的处理,最后通过液晶LCD12864显示出来。


1.2系统方案论证

1.2.1 时钟系统方案选择

方案1:

通过单片机内部的定时器/计数器,用软件实现,直接用单片机的定时器编程以实现时钟;

方案2:

用专门的时钟芯片实现时钟的计时,再把时间数据送入单片机,由单片机控制显示。

因为单片机的定时中断资源宝贵,所以我们采用DS1302时钟芯片来进行计时功能,将定时中断用作其他用处。


1.2.2单片机的选择

实现对于单片机的选择,如果用8031 系列,由于它没有内部RAM,系统又需要大量内存存储数据,因而不可用;51 系列单片机的ROM 为4K,对于我们设计的系统可能有点小;52 系列单片机与51 系列的结构一样,而ROM 扩大为8K,对我们设计系统提供充足的空间进行功能的扩展。再有51 系列单片机与52系列的单片机价格差不多。因此,我们选择52系列的单片机。


1.2.3显示系统的方案比较

方案1:用数码管或点阵LED 显示。

方案2:用液晶1602 显示。

方案3:用液晶12864 显示。

时钟和温度的显示可以用数码管或LED,而且价格便宜。但是数码管的只能显示简单的设计的系统,与我们设计要求也不相符。因为有很多东西需要显示,还是用显示功能更好的液晶显示器比较好,它能显示更多的数据,用1602 液晶显示数据有限,1602不能够显示指针时钟,只能够显示一些基本的西文字符,显示数据的可读性不好,用可以显示汉字的12864液晶显示器还可以增加显示信息的可读性,用12864的绘图功能即可绘制出指针时钟的框架,让人看起来会很方便。虽然它们在价格上差距很大,但是1602不能够实现我们的要求,所以我们选择LCD12864显示屏。


1.2.4串口通信方案选择

方案1:RS485,传输距离远,抗干扰能力强,但只普遍用于工业现场,在普遍民用中很少使用。

方案2:RS232,传输范围有限,比较容易受干扰,但普遍民用计算机都设有该接口,所以相对普及且易操作。

经过比较选择方案2以能满足该实验要求。

2.硬件设计

2.1硬件总体结构简介

带串口、时钟计时器,万年历的显示屏设计设计硬件结构图如下所示:

图1-1系统总体硬件连接图

此系统包括单片机主控模块、时钟芯片模块、12864显示模块、按钮设置模块、串口通信模块、蜂鸣器模块共6大部分。


2.2 单片机选择

2.2.1 单片机概述

单片微型计算机简称单片机,又称微控制器,嵌入式微控制器等,属于第四代电子计算机。它把中央处理器、存储器、输入/输出接口电路以及定时器叶数器集成在一块芯片上,从而具有体积小、功耗低、价格低廉、抗干扰能力强且可靠性高等特点,因此,适合应用于工业过程控制、智能仪器仪表和测控系统的前端装置。正是由于这一原因,国际上逐渐采用微控制器(MCU)代替单片微型计算机(SCM)这一名称。“微控制器”更能反映单片机的本质,但是由于单片机这个名称已经为国内大多数人所接受,所以仍沿用“单片机”这一名称。


1、单片机的主要特点有:

(1) 具有优异的性能价格比。

(2) 集成度高、体积小、可靠性高。

(3) 控制功能强。

(4) 低电压,低功耗。

2、单片机的主要应用领域:

(1) 工业控制

(2) 仪器仪表

(3) 电信技术

(4) 办公自动化和计算机外部设备

(5) 汽车和节能

(6) 制导和导航

(7) 商用产品

(8) 家用电器

因此,在本课题设计的温湿度测控系统中,采用单片机来实现。在单片机选用方面,由于STC89系列单片机与MCS-51系列单片机兼容,所以,本系统中选用STC89C52单片机。

2.2.2 STC89C52单片机的引脚说明

图1-2 STC89C52单片机引脚图

芯片引脚如图1-2所示:

VCC : 电源。

GND: 地。

P0口:P0口是一个8位漏极开路的双向I/O口。

P1口: 是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。

P2口:P2口是一个具有内部上拉电阻的8 位双向I/O口,P2输出缓冲器能驱动4个TTL 逻辑电平。

P3口:P3口是一个具有内部上拉电阻的8 位双向I/O 口,p2 输出缓冲器能驱动4 个TTL 逻辑电平。

RST: 复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出96 个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。

ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁


关键字:串口  定时闹钟  时钟计时器  显示屏  万年历 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
AVR熔丝位操作时的要点和需要注意的相关事项