基于单片机的应用实例分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.1 基于MCS-51单片机和DS1302芯片的电子实时时钟设计 实时时钟要求能够进行日期、时间的设置,显示,本应用基于89C51单片机与DS1302实时时钟芯片,DS28B20数字温度传感器、通过按键设置日期、时间,并采用LD1602液晶屏进行时钟显示。 8.1.1硬件设计 硬件设计采用Protel电路设计软件进行,通过层次化设计原理,可以将原理图分成五个模块:89C51最小系统,DS1302工作电路,液晶屏电路,按键电路及电源电路等。其中电源电路提供系统工作所需的电源,本系统电源为+5V。主要模块间的连接关系如图8-1所示。 1. 89C51最小系统 89C51最小系统如图8-2所示。 8.1.1硬件设计   主要由3部分组成:1.电源,2.晶振,3.复位电路,51单片机基本为高电平复位。最小系统如图所示,同时含包括最小系统与其他子电路之间的连接网络标号。晶振采用12MHz陶瓷晶振,注意晶振与启动电容的配合使用,12MHz晶振一般配套30pf电容器。复位电路包括手动复位和上电自动复位两部分,其中上电自动复位电路为R.C电路。系统上电前,C3电容处于完全放电状态,上电瞬间,电容器因没有充电,相当于短路状态,因此此时RESET引脚相当于直接连接到+5V,89C51单片机为高电平复位,因此单片机进入复位开始从ROM的0地址开始运行,PC程序指针指向0000地址。接下来电容开始充满电量,相当于开路状态,RESET引脚状态被电阻R3拉低,R,C的大小由复位时间长短决定,不同的单片机所需的复位时间不一样。为了可靠复位,因使得R,C时间常数相对长一些。如果要使用手动复位,则只需要按下复位按键S1,S1按下,则RESET引脚直接与+5V连接而复位。松开按键后,进入正常工作。 8.1.1硬件设计 (1)DS1302简介    引脚说明: 8.1.1硬件设计   2)X1、X2:振荡源,外接32.768kHz晶振。   3)RST:复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。   4)I/O为串行数据输入输出端(双向)。   5)SCLK为时钟输入端。? (2)DS1302的控制字节   DS1302 的控制字如下图8-4所示。 (3)数据输入输出(I/O) 在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。   DS1302电路如图8-5所示。   图8-5 DS1302电路图 8.1.1硬件设计    温度传感器的种类众多,在应用与高精度、高可靠性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20更受欢迎。对于我们普通的电子爱好者来说,DS18B20的优势更是我们学习单片机技术和开发温度相关的小产品的不二选择。了解其工作原理和应用可以拓宽您对单片机开发的思路。如果要更全的资料请搜索“完整的ds18b20中文资料”。 (1)DS18B20 引脚功能: GND:电压地? DQ:单数据总线?VDD:电源电压 NC:空引脚    RAM?数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20 共9 个字节 RAM,每个字节为8 位。第1、2 个字节是温度转换后的数据值信息,第 3、4 个字节是用户 EPROM(常用于温度报警值储存)的镜像。在上电复位时其值将被刷新。第5个字节则是用户第3个EEPROM的镜像。第6、7、8个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同样也是内部温度转换、计算的暂存单元。第9个字节为前8个字节的CRC码。EEPROM? 非易失性记忆体,用于存放长期需要保存的数据,上下限温度报警值和校验数据, DS18B20共3位EEPROM,并在 RAM 都存在镜像,以方便用户操作。   DS18B20电路图如图8-6所示。 (1)简介 LCD1602液晶屏为工业字符型型液晶,能够同时显示16x02即32个字符。(16列2行),1602液晶也叫1602字符型液晶,它是一种专

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档