王艳萍论文内容.docVIP

  • 1
  • 0
  • 约1.52万字
  • 约 30页
  • 2019-04-07 发布于江苏
  • 举报
一、89C52模块 Mcs-51单片机管脚图如图1所示。 (1)一个8位的微处理器(CPU) (2)片内数据存储器RAM(128B/256B) (3)片内程序存储器ROM/EPROM(4kB/8kB) (4)4个8位并行I/O拉口P0-P3,每个口既可以作输入,也可以作输出 (5)2个16位定时器/计数器 (6)5个中断源的中断控制系统 (7)1个全双工的串行I/O接口 (8)片内时钟振荡器 图1 单片机管脚图 (一)显示模块LCM12864 1.液晶模块概述 采用FG12864J显示如图2所示,它是一种图形点阵液晶显示器。它主要采用控制器和列驱动器两部分组成了128(列)×64(行)的全点阵显示。 2.液晶模块特点 (1)工作电压为+5V±10% ,自带驱动 LCD 所需的负电压 (2)全屏幕点阵,点阵数为128(列)×64(行),可完成字符的显示 (3)与 CPU 接口采用5 条位控制总线和8 位并行数据总线输入输出,适配M6800 系列时序 (4)内部有显示数据锁存器 (5)简单的操作指令,显示开关设置,显示起始行设置,地址指针设置和数据读/写等指令 图2 FG12864J显示模块 二、芯片的简介 (一)芯片DS1302简介 DS1302 是充电时钟芯片内含有一个实时时钟/日历和31字节静态RAM 通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息每月的天数和闰年的天数可自动调整时钟操作可通AM/PM 指示决定采用24 或12 小时格式。 DS1302 与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线1 RES 复位2 I/O 数据线3 SCLK串行时钟,时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mW。 DS1302的管脚如表1所示。 表1 DS1302管脚 X1 X2 32.758KHz晶振管脚 GND 地 RST 复位 I/O 数据输入/输出引脚 SCLK 串行时钟 Vcc1 Vcc2 电源供电管脚 (二)芯片DS18B20简介 DS18B20温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强。对电子爱好者来说,DS18B20是我们开发温度相关的首选小产品。 DS18B20引脚功能如表2所示。 表2 DS18B20引脚功能 GND 地 DQ 单数据总线 VDD 电源电压 NC 空引脚 三、显示模块 (一)LED数码管显示简介 数码管显示比较常用的是采用CD4511和74LS138实现数码转换,数码显示分动态显示和静态显示,静态显示具有锁存功能,可以使数据显示得很清楚,但浪费了一些资源。目前单片机数码管普通采用动态显示。编程简单,但只能显示数字,不能显示中文。LCD1602能够显示英文和数字。1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号。LCD12864作为一种输出方式,液晶显示最大的特点就是能够实现友好的人机界面,它己经广泛应用于现代工业控制和智能化仪器仪表等领域,它己经成为单片机就用开发领域典型模块之一。能够方便的显示文字和数字。 (二)电路的设计采用:LCD12864: LCD12864作为一种输出方式,液晶显示最大的特点就是能够实现友好的人机界面,它己经广泛应用于现代工业控制和智能化仪器仪表等领域,它己经成为单片机开发领域典型模块之一。能够方便的显示文字和数字。 四、硬件设计与实现 该万年历以89S52作为控制核心,外接DS18B20温度传感器,DS1302时钟芯片,显示采用LCM12864,调表采用矩阵式键盘,整体硬件电路的框图如图3所示。 图3 硬件电路框图 五、 单片机最小系统的设计 AT89S52单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3, MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),每一条I/O线都能独立地作输出或输入。 单片机的最小系统如图4所示,18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出。第9引脚为复位输入端,接上电容,电阻及开关后够上电复位电路,20引脚为接地端,40引脚为电源端。 图4 单片机最小系统 六、 时钟电路的设计 (一)串行接口时钟芯片DS1302 芯片主特性: 1.实时时钟具有能计算2100 年之前的秒分时日日期星期月年的能力,还有闰年调整的能力 ?2.31 8 位暂存数据存储RAM ? 3.串行 I/O 口方式使得管脚数量最少 ? 4.范围

文档评论(0)

1亿VIP精品文档

相关文档