电子台历的制作 总结报告

上传人:飞*** 文档编号:35884684 上传时间:2018-03-22 格式:DOC 页数:30 大小:1.25MB
返回 下载 相关 举报
电子台历的制作 总结报告_第1页
第1页 / 共30页
电子台历的制作 总结报告_第2页
第2页 / 共30页
电子台历的制作 总结报告_第3页
第3页 / 共30页
电子台历的制作 总结报告_第4页
第4页 / 共30页
电子台历的制作 总结报告_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《电子台历的制作 总结报告》由会员分享,可在线阅读,更多相关《电子台历的制作 总结报告(30页珍藏版)》请在金锄头文库上搜索。

1、 电电子子设设计计竞竞赛赛报报告告- - 1 -目录目录摘要摘要(1)第第 1 1 章章 前言前言(2)第第 2 2 章章 设计电路原理和器件简介设计电路原理和器件简介(3)第 2.1 节总体设计电路框图 (3)第 2.2 节STC90C51 单片机介绍 (3)第 2.3 节各功能模块器件应用说明 (6)2.3.1液晶显示简介 (6)2.3.2温度传感器说明 (8)2.3.3数字时钟简介 (8)2.3.4键盘调节模块 (10)2.3.5 外部存储器模块(11)第第 3 3 章章 系统硬件电路设计系统硬件电路设计(11)第 3.1 节硬件设计原理图 (11)第 3.2 节单片机外围电路原理 -

2、- 2 -(12)3.2.1复位、时钟、电源电路原理(12)3.2.2DS1302 实时时钟芯片说明 (13)3.2.3128*64 LCD 接口和显示原理 (15)3.2.4高精度数字温度传感器 DS18B20 实现方式 (17)3.2.5键盘对于时间调节功能实现说明 (19)第第 4 4 章章 系统软件设计系统软件设计(20)第 4.1 节软件设计流程图 (20)第 4.2 节各模块程序框图 (21)第 4.3 节软件主程序和各模块子程序 (23)第第 5 5 章章 时钟控制系统调试时钟控制系统调试(25)第 5.1 节单片机应用系统调试工具说 (25)第 5.2 节程序调试 (26)参考

3、文参考文献献(27)【摘要摘要】本论文介绍了多功能电子台历的系统设计。系统可显示公历、农历、节气、节日、温度等信息;具有闹钟、通讯录、定时关机和时间提醒(提醒重要的日期或者时间)等功能;内置电源,接驳 220V 交流。本系统以 STC90C51单片机为核心,主要进行基于- - 3 -STC90C51低功耗MCU的字符型数字钟及其系统的研究。系统带有GXM12864液晶显示器,配合按键提供友好的用户界面,操作简单,同时具有实时温度检测功能。该数字钟能够长期、连续、可靠、稳定的工作;同时还具有体积小、功耗低等特点,便于携带,使用方便。系统设计包括单片机及其外围硬件部分和计算机软件编程部分。硬件部分

4、主要为软件的实现提供一个运行的基础,计算机软件编程主要实现键盘调节、液晶显示、温度检测等各模块的功能,采用C语言编程。关键字关键字 单片机 液晶显示 温度检测 数字钟 键盘输入 第第 1 1 章章 前言前言近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及- - 4 -针对具体应用对象特点的软件结合,以作完善。因此,可以利用单片机来控制一些外围电路实现更多的功能,比如数字时钟,温度测控,屏幕显示、键盘输入等。数字钟是采用

5、数字电路实现对年、月、日、时,分,秒数字显示的计时装置,广泛用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路、单片机技术的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究多功能数字钟及扩大其应用,有着非常现实的意义。传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠性差

6、、测量温度准确率低,而且必须经过专门的接口电路转换成数字信号后才能由单片机处理,因此,本次设计采用一种数字温度传感器来实现,以实现其高性能。单片机的主要输出方式除了发光二极管,数码管以外,还有一种重要的方式:液晶显示。液晶模块已经成为单片机系统的一个重要输出器件,液晶显示正广泛应用于便携式仪器仪表、智能充电、消费类电子产品领域。对于现在流行的嵌入式电子产品,显示输出模块是必不可少的,而且液晶显示最大的优点就是能够实现友好的人机界面,在诸多的显示方式中,液晶显示已经成为首选。第第 2 2 章章 设计电路原理和器件简介设计电路原理和器件简介第 2.1 节总体设计电路框图本设计以 STC90C51

7、单片机为核心,控制其它外围电路,以液晶显示作为其显示方式,- - 5 -通过 16 个按键实现时间调节功能,用三端稳压管 7805 把 12V 直流电源转换为 5V 直流电作为单片机的工作电压,有 ISP/IAP 接口,无需专用编程器,无需专用仿真器,可直接通过串口下载用户程序,高精度的温度传感器实现对周围的温度的测量,利用实时日历时钟芯片提供当前的年、月、日、星期、小时、分钟、秒钟,时钟电路提供单片机的工作时钟,复位电路实现对单片机的复位功能。总体框图如下图:STC90C51时钟电路复位电路电源转换电路调节按键调节按键液晶显示屏液晶显示屏温度传感器实时日历时钟图图 1 1第 2.2 节STC

8、90C51 单片机介绍单片机全称单片微型计算机(Single Chip Microcomputer) ,指的是一种单硅片上集成微型计算机主要功能部件的集成芯片。STC90C51 其内部集成了中央处理器(CPU) 、数据存储器(SRAM) 、程序存储器(FLASH) 、UART 串口、EEPROM、看门狗、定时器/计数器、输入/输出(I/O)接口电路等主要功能部件。如下图:- - 6 -图图 2 2STC90C51 单片机引脚分布如图:图图 3 31、电源引脚 VCC 和 GNDVCC(40 脚):电源端,为+5V。GND(20 脚):接地端。2、时钟电路引脚 XTAL1 和 XTAL2XTAL

9、1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。- - 7 -3、控制信号引脚 RST、ALE、PSEN、EARST: 内部集成 MAX810 专用复位电路,外部晶体在 12M 一下时可省外部复位电路,复位脚可直接接地。要求不高的情况下,可在复位脚外接电阻电容复位。ALE/PROG(P4.5):地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低 8 位地址的输出脉冲。在 flash 编程时,此引脚(PROG)也用作编程输入脉冲。PSEN(P4.4):外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当STC90C51 从外部程序存储器执行外

10、部代码时,PSEN 在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN 将不被激活。EA/VPP(P4.6):访问外部程序存储器控制信号。为使能从 0000H 到 FFFFH 的外部程序存储器读取指令,EA 必须接 GND。为了执行内部程序指令,EA 应该接 VCC。在 flash 编程期间,EA 也接收 12 伏 VPP 电压。4、I/O 输入输出端口 P0、P1、P2、P3、P0:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个 TTL 逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低 8 位

11、地址/数据复用。在这种模式下,P0 具有内部上拉电阻。在 flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1:P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P1 输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL) 。此外,P1.0 和 P1.2 分别作定时器/计数器 2 的外部计数输入(P1.0/T2)和时器/计数器2 的触发输入(P1.1/T2EX) ,具体如下表(1)所示。在 fla

12、sh 编程和校验时,P1 口接收低 8 位地址字节。表(表(1 1)P2 :P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个- - 8 -TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL) 。在访问外部程序存储器或用16位地址读取外部数据存储器时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用8位地址访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。P

13、3 :P3 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL) 。P3口亦作为AT89C55特殊功能(第二功能)使用,如下表(2)所示。在flash编程和校验时,P3口也接收一些控制信号。表(表(2 2)第 2.3 节各功能模块器件应用说明2.3.1液晶显示简介液晶显示是通过液晶显示模块实现的,液晶显示模块(LCD Module)是一种将液晶显示器件、连接件、集成电路、PCB 线路板、背光源、结构件装配在一起

14、的组件。在单片机系统中使用液晶显示模块作为输出器件具有一下优点:显示质量高,数字式接口,体- - 9 -积小、重量轻,功率消耗低。本设计所用 128*64LCD 实物如图所示:图图 4液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就显示黑色,这样即可显示出图形。通常按照液晶显示方式可以分为段式、点字符式、点阵式等。除了黑白显示外,LCD 还有多灰度和彩色显示等。如果根据驱动方式来分,可分为静态驱动(Static) 、单纯矩阵驱动(Simple Matrix) 、主动矩阵驱动(Active Matrix)3 种。液晶显示器 LCD 的显示原理:(1)线段的显示点阵图形式液晶有 M*N 个显示单元组成,假设 LCD 显示屏有 64 行,每行有 128 列,每 8 列对应 1 字节的 8 位,即每行由 16 字节,共 16*8=128 个点组成,屏上 64*16 个显示单元与显示 RAM 区 1024 字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。例如屏的第一行的亮暗由 RAM 区的 000H-00FH 的 16 字节的内容决定,当(000)=FFH 时,则屏的左上角显示一条短亮线,长度为 8 个点;当(3FFH)=FFH 时,则显示屏的右下角显示一条短亮线;当

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号