基于单片机的时间温度显示系统.doc

上传人:文库蛋蛋多 文档编号:4148623 上传时间:2023-04-07 格式:DOC 页数:52 大小:3.28MB
返回 下载 相关 举报
基于单片机的时间温度显示系统.doc_第1页
第1页 / 共52页
基于单片机的时间温度显示系统.doc_第2页
第2页 / 共52页
基于单片机的时间温度显示系统.doc_第3页
第3页 / 共52页
基于单片机的时间温度显示系统.doc_第4页
第4页 / 共52页
基于单片机的时间温度显示系统.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《基于单片机的时间温度显示系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的时间温度显示系统.doc(52页珍藏版)》请在三一办公上搜索。

1、毕 业 设 计 论 文基于单片机的时间温度显示系统XXX 指导老师姓名: XXX专 业 名 称:物联网工程学院班 级 学 号: 11131131论文提交日期: 20XX年X月X日论文答辩日期: 20XX年 月 日20XX年 月 日 摘 要【摘要】:该系统是设计一个能在液晶屏幕上显示当前日期和温度的51单片机控制系统。本设计多功能数字时钟系统是由中央控制器、时钟系统、温度检测器、显示器和键盘部分主成。控制器采用单片机AT89C51,温度检测部分采用DS18B20温度传感器,时钟系统采用时钟芯片DS1302,用LCD液晶1602A作为显示器。单片机通过时钟芯片DS1302获取时间数据对数据处理后显

2、示时间,温度传感器DS18B20采集温度信号送给单片机处理,单片机再把时间数据和温度数据送液晶显示器1602显示,结果能在LCD正常显示时间和温度值。【关键词】:AT89C51单片机 数字温度传感器DS18B20 时钟芯片DS1302LCD1602液晶显示器 Abstract 【Abstract】: The system is to design a can on the LCD screen displays the current date and temperature of 51 single-chip microcomputer control system. This design

3、 multi-function digital clock system is determined by the central controller, clock system, temperature detector, a display and a keyboard part as a Lord. Controller by single chip microcomputer AT89C51, part adopts DS18B20 temperature sensor temperature detection, USES the clock chip DS1302 clock s

4、ystem, using LCD 1602 a as a display. Single-chip microcomputer data obtained by the clock chip DS1302 time to show time after data processing, temperature sensor DS18B20 collecting temperature signal to microcontroller processing, single chip microcomputer to send time data and temperature data to

5、1602 LCD display, can result in LCD display normal time and temperature. 【Keywords】: AT89C51 SCM Digital temperature sensor clock chip character type liquid crystal display 目 录第一章 设计原理及要求21.1设计原理. 21.2设计思路及实现功能. 2第二章 系统硬件组成32.1 AT89C51芯片介绍32.1.1AT89C51简介 32.1.2.主要性能. 32.1.3.管脚说明 32.2单片机系统的晶振32.3单片机系

6、统的复位 42.4 LCD1602液晶显示屏42.4.1引脚功能及接口方式42.4.2 LED1602的内部控制器52.5数字温度传感器DS18B2062.5.1 DS18B20封装图及接口方式图62.5.2 DS18B20功能命令集62.5.3 DS18B20复位应答关系及读写方式72.6时钟芯片DS130282.6.1 DS1302 的引脚功能及接口方式92.6.2 DS1302 内部寄存器102.6.3 DS1302数据传送及读写时序方式112.7按键部分122.8 MAX232芯片12第三章 系统软件实现方式143.1主程序流程图143.2液晶显示方式153.3 时间转换方式163.4

7、温度转换方式16第四章 调试现象174.1运行环境174.2程序下载184.3实验过程现象. 19 总结20致谢21参考文献22附录23附录A:原理图23附录B: 元器件清单23附录C:设计程序24 绪 论随着社会文化的不断发展,人们的消费标准不断改变,时间显示器更是扮演着越来越重要的角色,不论是汽车站,火车站,股市交易市场,还是学校都离不开它,然而传统的时间显示器不论是在显示效果、耗电量还是可修改性上都无法满足当前社会的需求,传统的时间显示器亟待改进。由于单片机技术的不断发展与传统的时间显示器在显示效果以及可修改性上都有着无法比拟的优势,而且单片机的日益平民化以及LCD技术的不断创新,使得高

8、亮度高清晰的LCD不断推广,为其在生活的应用奠定了基础。并且由于电子产品的不断改良,设计更加的人性化;不仅为用户提供方便快捷的操作界面,而且设计更加实用方便,为用户会提供更有效的信息.像密码锁、智能小车、智能温控等在人们日常生活中的应用;还有一些工业生产中的智能控制方面的应用,在很多工厂里生产的仪器的主控芯片和显示芯片就是单片机,其中有两个是控制电机的左右位移和上下高度;比较的实用方便。并且单片机的开发周期较其他芯片要快,有较强的商业价值,也为开发者提供很大的开发空间第一章 设计原理及要求1.1设计原理DS1302包括时钟/日历寄存器和8位的数据暂存寄存器,数据通信通过一条串行的输入输出口,实

9、时时钟日历提供包括秒分时日期月份和年份的信息。时间要能够显示年,月,日,时,分,秒,周,并且要具有闰年补偿功能,年,月,日,时,分,秒,周能够正常进位1.2设计思路及实现功能 整个系统主要由五个模块组成,包括单片机控制模块,液晶显示模块,时钟模块,键盘模块,温度采集模块,其系统的整体设计框图如图1-1所示:AT89C51控制模块LCD液晶显示模块 DS1302时钟模块键盘模块 温度采集模块 图1-1 系统的整体设计框图 第二章 系统硬件组成2.1 AT89C51芯片介绍 2.1.1.AT89C51简介 AT89C51是一种带4K字节FLASH存储器(FPEROM-Flash Programma

10、ble and Erasable Read Only Memory)的低电压、高性能COMS 8位微处理器,俗称单片机。AT89C51是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中。2.1.2.主要性能 图2-1 AT89C51引脚图 与MCS-51单片机产品兼容 、8K字节在系统可编程Flash存储器、 1000次擦写周期、 全静态操作:0Hz33Hz 、 三级加密程序存储器 、 32个可编

11、程I/O口线 、三个16位定时器/计数器、 八个中断源 、全双工UART串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针、掉电标识符。 2.1.3.管脚说明 1.VCC:供电电压 2.GND:接地 3.XTAL1振荡器反相放大器及内部时钟发生器的输入端 4.XTAL2振荡器反相放大器的输出端 5.RST复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 6.EA/VPP片外程序存储器访问 允许信号。欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地),如果EA端为高电平(接Vcc端),则CPU则执行内

12、部程序存储器中的指令。 7.P1口,P2口P1,P2是一组带内部上拉电阻的8位双向I/O口。运行时通过P1口控制驱动电路的工作,将数据送到数码管,显示相应的段码,为了达到减少功耗或满足端口对最大电流的限制,应加上一限流电阻。P2.0P2.7口控制数码管的位选,使六个数码管轮流显示数据,等于0时位选三极管导通,等于1 时位选三极管截止。2.2单片机系统的晶振电路 晶振就是我们所需要的一种理想结构,使用晶振和电容可以组成一个选频网络,利用单片机内部时钟,就可以产生一个和晶振频率一样的时钟信号。本设计的晶振电路图如下图2-2所示:图2-2 晶振电路原理图2.3单片机的复位电路复位电路的目的就是在上电

13、的瞬间提供一个与正常工作状态下相反的电平。一般利用电容电压不能突变的原理,将电容与电阻串联,上电时刻,电容没有充电,两端电压为零,此时,提供复位脉冲,电源不断的给电容充电,直至电容两端电压为电源电压,电路进入正常工作状态。其复位电路如图右图2-3所示: 图2-3 复位电路图2.4 LCD1602液晶显示屏1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用。2.4.1引脚功能及接口方式管脚功能:1.第1脚

14、:VSS为电源地 2.第2脚:VCC接5V电源正极 3.第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高4.第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器 图2-4 LCD1602引脚图5.第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作6.第6脚:E(或EN)端为使能(enable)端 7.第714脚:D0D7为8位双向数据端 8.第1516脚:空脚或背灯电源,15脚背光正极,16脚背光负极。1602在本设计中的接口方式如下图2-5所示: 图2-5 液晶的接口方式 2.4.2 LED1602的内部控制器

15、1602液晶模块内部的控制器共有11条控制指令,液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的,如表2-1所示为LCD1602控制命令表表2-1 1602控制命令表1清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L*6置功能00001DLNF*7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DDRAM)10向DDRAM或CGRAM中写数据11从CGRAM或DDRAM

16、读数11从DDRAM或CGRAM中读出数据指令1:清显示,指令码01H,光标复位到地址00H位置指令2:光标复位,返回到地址00H位置指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8

17、位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。指令7:字符发生器RAM地址设置。指令8:DDRAM地址设置。指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。指令10:写数据。指令11:读数据。2.5 数字温度传感器DS18B20 DS18B20是DALLAS公司生产的一线式数字温度传感器。DS18B20通过一个单线接口发送或接受信息,因此在中央处理器和DS18B20之间仅需一条连接线(加上地线)。它的测温范围为-55125,并且在-1085精度为5。2.5.1

18、 DS18B20的引脚及接口方式引脚功能:1.GND 电压地 2.DQ 单数据总线 3.VDD 电源电压 4.NC 空引脚 如图2-6为本设计中DS18B20的接口方式图: 图2-6 DS18B20接口方式图2.5.2 DS18B20功能命令集在主机发出ROM 命令以访问某个指定的DS18B20, 接着就可以发出DS18B20 支持的某个功能命令。这些命令允许主机写入或读出DS18B20 暂存器,启动温度转换以及判断从机的供电方式。DS18B20功能命令集如表2-2所示:表2-2 DS18B20功能命令集注:1.在温度转换和复制暂存器数据至EEPROM 期间,主机必须在单总线上允许强上拉,并且

19、在此期间总线上不能进行其它数据传输。2.通过发出复位脉冲,主机能够在任何时候中断数据传输。3.在复位脉冲发出前,必须写入全部的三个字节。 2.5.3 DS18B20复位应答关系及读写方式DS18B20每一次通信之前必须进行复位,复位的时间、等待时间、回应时间应严格按时序编程,图2-7为DS18B20的复位应答图: 图2-7 DS18B20复位及应答图DS18B20的数据读写是通过时序处理位和命令字来确认信息交换的。写时序分为写“0”和写“1”,时序如图7。在写数据的前15uS总线需要是被控制器拉置低电平,而后则将是芯片对总线数据的采样时间,采样时间在1560uS,采样时间内如果控制器将总线拉高

20、则表示写“1”,如果控制器将总线拉低则表示写“0”。每一位的发送都应该有一个至少15uS的低电平起始位,随后的数据“0”或“1”应该在45uS内完成。整个位的发送时间应该保持在60120uS,否则不能保证通信的正常。如图2-8为DS18B20的写时序图: 图2-8写时序图读时序时控制时的采样时间应该更加的精确才行,读数据也是必须先由主机产生至少1uS的低电平,表示读时间的起始。随后在总线被释放后的15uS中DS18B20会发送内部数据位,这时控制如果发现总线为高电平表示读出“1”,如果总线为低电平则表示读出数据“0”。每一位的读取之前都由控制器加一个起始信号。如图2-9为DS18B20的读时序

21、图: 图2-9读时序图2.6 时钟芯片DS1302DS1302 是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时时钟日历和31 字节,静态RAM 通过简单的串行接口与单片机进行通信实时时钟、日历电路提供秒分时日期月年的信息,每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM 指示决定采用24 或12 小时格式。DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mW。DS1302 是由DS1202 改进而来增加了以下的特性双电源管脚用于主电源和备份电源供应Vcc1 为可编程涓流充电电源附加七个字节存储器它广泛应用于电话传真便携式仪器以及电池供电的仪器仪表等产品领域。 2.6

22、.1 DS1302 的引脚功能及接口方式 DS1302芯片引脚图如图2-10所示: 图2-10引脚图1.Vcc1:主电源;Vcc2:备份电源。 在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电,上电运行时,在Vcc2.0V之前,RST必须保持低电平。 2. SCLK:串行时钟,输入。控制数据的输入与输出,只有在SCLK为低电平时,才能将RST置为高电平。 3.I/O:三线接口时的双向数据线。如果在传送过程中RST置为低电平,则会终

23、止此次数据传送,I/O引脚变为高阻态。4.CE:输入信号,在读、写数据期间,必须为高。该引脚有两个功能:第一,CE开始控制字访问移位寄存器的控制逻辑;其次,CE提供结束单字节或多字节数据传输的方法。5.RST :复位脚,RST是复位/片选线。 通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:一、 RST接通控制逻辑,允许地址/命令序列送入移位寄存器;二、 RST提供终止单字节或多字节数据传送的方法。6.X1和X2:振荡源,外接32.768kHz晶振。 DS1302接口方式图如图2-11所示: 图2-11 DS1302接口方式2.6.2 DS1302 内部寄存器DS130

24、2内部共有12个寄存器,其中有7个寄存器与日历、时钟有关,存放的数据位为BCD码形式,其日历、时间寄存器及控制字。寄存器内容的定义如下表2-3所示: 表2-3 寄存器内容定义表寄存器名称命令字取值范围定义写操作读操作765430秒寄存器80H81H0059CH秒(十位)秒(个位)分寄存器82H83H00590分(十位)分(个位)小时寄存器84H85H0112002312/24010A/PHRHR日寄存器86H87H0128/290130013100日期(十位)日期(个位)月寄存器88H89H0112000月(十位)月(个位)星期寄存器8AH8BH0l070000星期年寄存器8CH8DH0199

25、年(十位)年(个位)写保护寄存器8EH8FHWP0000慢充电寄存器90H91HTCSTCSTCSTCSDSDSDSDS时钟突发寄存器BEHBFHCH:时钟暂停位,当此位设置为1时,振荡器停止,DS1302处于低功率的备份方式;当此位设置为0时,时钟开始启动。12/24:小时寄存器的位7定义为12或24小时方式选择位。当它为高电平时,选择12小时方式。在12小时方式下,位5是AM/PM位,此位为逻辑高电平表示PM。在24小时方式下,位5是第2个10小时位(20-23时)。WP:写保护位,写保护寄存器的低7位(D0D6)置为0,在读操作时总是读出0。在对时钟或RAM进行写操作之前,位7(WP)必

26、须为0,当它为高电平时,写保护位防止对任何其他寄存器进行写操作。 2.6.3 DS1302数据传送及读写时序方式DS1302支持单字节和多字节两种数据读写方式。单字节方式是在把控制命令字写入DS1302之后的8个SCLK周期的上升沿输入/输出数据字节。 单字节传送方式描述如2-12所示: 图2-12 单字节传送方式当命令字节为BE 或BF 时DS1302 工作在多字节传送模式8 个时钟/日历寄存器从寄存器0 地址开始连续读写从0 位开始的数据当命令字节为FE 或FF 时DS1302 工作在多字节RAM 传送模式31 个RAM 寄存器从0 地址开始连续读写从0 位开始的数据。多字节传送方式描述如

27、2-13所示: 图2-13多字节传送方式DS1302数据传送必须按照正确的时序才能完成,其读写时序如图2-14、2-15所示图2-14 DS1302读时序 图2-15 DS1302写时序2.7 按键部分本设计采用的是独立式按键,简单易于控制,四个按键通过编程实现一键多能的作用,能对时间进行调整。 本设计的按键电路如图2-16所示: 图2-16 按键电路2.8 MAX232芯片MAX232芯片是美信(MAXIM)公司专为RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。如图2-17为MAX232的引脚图: 图2-17 MAX引脚图MAX232的工作原理是把单片机的TTL电平转化

28、为计算机的RS232电平。TTL电平逻辑1为+5V,逻辑0为0V。RS232电平逻辑1为+3V+15V,逻辑0为-3V-15V。也就是说我们所转换的数据电平+5V -(+3V+15V),0V-(-3V-15V)即可。本设计MAX232引脚连接图如图2-18所示:图 2-18 MAX232引脚连接图第三章 系统软件实现方式3.1主程序流程图主函数包括三个部分。时间的获取和转换、温度的采集及转换和将转换后的数据发送到液晶屏1602上。具体如流程图3-1所示处理读取的温度数值DS1302写保护DS1302不写保护对ds1302年、月、日、时、分、秒及星期设初值DS1302进行写保护1602初始化 W

29、hile读取温度1602显示位置处理时钟读取数值在1602上写入相关数据图3-1 主函数流程图3.2液晶显示流程图液晶初始化4位总线和双行显示设置 光标右移和文字不移动设置开显示和光标不作用设置显示清屏读取温度值温度显示值的处理读取时间寄存器值时间显示值的处理设置显示位置时间温度显示为使液晶正常显示,先要对液晶进行初始化,对4位总线和双行显示设置,对光标定位及文字位置设置和设置开显示和光标作用再清屏。对读取温度和时间进行数据处理,然后通过写命令确定温度和时间在液晶上的显示位置,最后通过写数据将时间和温度显示在液晶屏幕上。如图3-2为液晶显示的流程图。 图3-2 液晶显示流程图3.3 时间获取函

30、数流程图在本设计中分别对年月日,时分秒和星期进行寄存然后处理。从DS1302芯片中读取年的数据,将高四位进行ASCII码的转换,也将低四位也进行ASCII码的转换,再对月、日、时、分、秒进行类似的处理。如图3-3为温度转换的流程图:读取时钟“年”寄存器值器值器“年”数据处理读取时钟“月”寄存器读取时钟“秒”寄存器“月”数据处理读取时钟“日”寄存器“分”数据处理“时”数据处理“日”数据处理读取时钟“时”寄存器读取时钟“分”寄存器“秒”数据处理读取时钟“星期”寄存“星期”数据处理 图3-3 时钟获取模块流程图3.4读取温度函数流程图温度读取函数首先要对DS18B20进行初始化,再跳过ROM指令,然

31、后启动温度转换、延时,再进行DS18B20初始化,再跳过ROM指令,然后读取温度,读取温度中要对负温度进行判断,再进行温度转换,最后显示实际温度,温度转换流程图如3-4所示:DS18B20初始化延时启动温度转换初始化读取温度跳过ROM指令跳过ROM指令进行温度转换返回实际温度值图3-4 温度转换图第四章调试现象4.1运行环境此实验还需要运行环境,51单片机运行的环境是keil 51。以下图表显示Keil的开发工具以及它们相互之间的接口。如下图4-1为程序调试图:图4-1 程序调试图示4.2程序下载STC-ISP 是一款单片机下载编程烧录软件,是针对STC系列单片机而设计的,可下载STC89系列

32、、12C2052 系列和12C5410等系列的STC单片机。如图4-2为程序下载图: 图4-2 程序下载图 4.3实验过程现象如下图4-3,4-4为实验板和实验现象:图4-3实验板 图4-4 实验现象结 论通过这次的毕业设计,我对单片机的知识有了进一步的了解。大学生活即将结束,这次的毕业设计是对我们三年所学知识的检验,以此来提高我们的综合能力同时也对我们所学知识进行了有效的巩固。根据设计任务,提供参考书目让我们自己学习自己思考,对于在设计中遇到的重点与难点通过典型分析和老师的讲解,启发我们思考帮助我们掌握自学的方法达到很好的效果。这次毕业设计的课题是基于单片机的时间温度显示系统,具体为设计一个

33、能在液晶屏幕上显示当前日期和温度的51单片机控制系统。主要选取的芯片是AT89C51单片机,时钟芯片DS1302,数字温度传感器DS18B20以及字符液晶LCD1602。刚刚拿到这课题时虽然有学过单片机但还是有点不知所措,结果在画原理图时就出现了很多的问题经过大家的努力原理图终于完成了接下来就是制板,从未弄过的我们不知从何下手还好有会的同学教我们帮我们监督着在他的帮助下终于完成了板子的制作。接下来更困难的是就是写程序,虽然学过C语言可是只是懂一些表面的东西汇编虽然也接触过但是也是上课老师直接给我们的所以编程是一个困难的过程没。调试的时候我们发现了好多错误,先是板子的焊接出现错误,再是程序的错误

34、,然后我们一遍又一遍的更改。毕业论文是对我大学三年所学基础知识的专业知识的一次全面检验,通过撰写论文和毕业答辩,我觉得对自己的语言组织能力,表达能力,沟通交际能力,运用所学知识的能力,分析问题并解决问题的能力都有所提高。在此项目中不仅学到了技能,更重要的是学到一种团队精神,一种分享收获的喜悦,一个小组一个团队要有统一的目标、统一的意见和一个优秀的领导人,这样才能更有效的完成我们前进中遇到的难题和困难。做任何事包括做实验都不是孤立的而是一个需要和他人交往的过程。这就要求我们要团结,要有合作精神,要注意和他人的沟通,要谦虚,不懂就问。从课题的框架到原理图的设计,从芯片的选择到实物模块的链接都凝聚了

35、我们辛勤的汗水,当然我们在这中间也磕磕碰碰走过许多弯路,经过多次修改与调整最终我们才完成现在的硬件电路。只有一次次的失败才能离成功更近,然而我们往往对成功期望太高才会惧怕失败。在整个实验操作和论文完成的过程中,我体会到的是实验的艰辛和收获的充实,感受到的是一种坚持不懈、契而不舍的科研精神。实验现象的无法实现会让我们着急因为我们自己也不知道所走的路是不是成功的方向,但不尝试又怎会知道。只有尝试过努力过我们才会走的更远。致 谢在这次毕业设计的过程中得到了许多人的帮助也在这次的毕业设计中学到了许多。在此我对学校、老师以及我的同学表示由衷的感谢,在毕业设计阶段上老师給予我们悉心的指导,从最初的定题到原

36、理图的确定再到板子的调试最后论文的定稿老师都给我们提供了帮助,提供了很多专业知识。更有在我们制板时给予我们很大帮助的同学,从PCB板的到板子的完成都给了我们很大的建议以及帮助。这次的毕业设计也让我感觉到小组团结的重要性, 在通过小组同学的共同努力我们的毕业设计终于完成了,这意味着大学的生活即将结束。在大学阶段,我在学习和思想上都受益匪浅这除了自身的努力外,与老师们、同学和朋友的关心、支持和鼓励使分不开的。感谢帮助过我的同学们为我解决了不少问题也感谢学校为我提供了一个良好的环境。虽然大学生活将要结束但我依然会努力前进,在没有老师指导同学陪伴下依旧努力学习。再次感谢学院,感谢老师,还要我们的组长及

37、组员!参考文献1 杨加国.单片机原理与应用及C51程序设计.北京:清华大学出版社.2 何立民.单片机应用技术选编M,北京:北京航空大学出版社,1998;3 李华.MCS-51系列单片机使用接口技术M,北京航空航天大学出版社,1993;4 彭为.单片机典型系统设计实例精讲M,北京电子工业出版社,2006;5 潘永雄.新编单片机原理与应用M,西安电子科技大学出版社,2003;6秦实宏,徐春辉.MCS-51单片机原理及应用M.武汉:华中科技大学出版社,2010,(6)。7江志红. 51 单片机技术与应用系统开发案例精选M. 北京:清华大学出版社,2008。8邹应全.51系列单片机原理与实验教程M.西

38、安:西安电子科技大学出版社,2007,(12)。附录附录A:原理图附录B:元器件清单序号元器件名称型号(规格)数量1单片机主芯片AT89C5112温度传感器DS18B2013时钟芯片DS1302141.0592M晶振CRYSTAC(11.0592MHZ)1532.768K晶振CRYSTAC(32.768KHZ)16九针串口R23217电平转换芯片MAXR23218液晶显示屏LCD160219圆片电容33pf210电解电容20uf11电解电容10uf512电解电容22uf113电阻4.7k114电阻1k15电阻10k116电位器10k117插针、插排218导线若干19电平转换芯片底座16脚120

39、电平转换芯片底座8脚121单片机芯片底座40脚122电源+5V123按键524焊锡丝若干25PCB126电源插座1附录C:设计程序#include#include #define uchar unsigned char#define uint unsigned int#define AM(X)X#define PM(X)(X+12) / 转成24小时制#define DS1302_SECOND0x80#define DS1302_MINUTE0x82#define DS1302_HOUR0x84 #define DS1302_WEEK0x8A#define DS1302_DAY0x86#define DS1302_MONTH

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号