2.2单片机选择与设计
在本设计中运用到非常大的芯片存储空间并且芯片外围要又比较多的I/O
满足外不设备的连接
方案一:如果在本设计中采用AT89S51芯片, I/O口数相对较多,价钱相对也比较便宜,但存储空间不是非常大,只有4KB,而本次的设计需要大量的存储空间,所以不能满足本次任务的设计。
方案二:采用AT89S52芯片,它具有AT89S51芯片的所有功能,且I/O口数非常多,价钱虽然比AT89S51昂贵,但存储空间非常大,可以到达8KB。而本次的设计正需要此容量的空间,所以比较适合本次任务的设计。
综上所述,我选择AT89S52芯片作为本次设计的主控芯片。
2.3 液晶显示模块选择与设计
在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品,家用电器中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED 数码管、液晶显示器。
方案一:采用LCD1602液晶模块,LCD1602 液晶模块内部的字符发生存储器(CGROM)已经存储了160 个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H 中的点阵字符图形显示出来,我们就能看到字母“A”。本文来自辣.文~论^文·网原文请找腾讯324-9114
方案二:采用LCD2402液晶模块,用LCD 显示一个字符时比较复杂,因为一个字符由6×8 或8×8 点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM 区的8 字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在LCD 上开始显示的行列号及每行的列数找出显示RAM 对应的地址,设立光标,在此送上该字符对应的代码即可。
方案三 用LED数码管显示,由于数码管显示比较单调并且在本设计中有字符的显示并且数码管的引脚多焊接比较复杂。
方案四 采用12864液晶模块 点阵格式为128 x 64 背光LED白色LED黄绿色蓝底白字和白底黑字 视角分为6点钟和12点钟适用于各类仪器,小型设备的显示领域。但是12864液晶模块我们并不熟悉,价格比较贵。
由于LCD1602液晶显示模块能显示16*2个字符,在本设计中并不要非常的显示在市场上能够很容易的买到LCD1602芯片价钱也比较合适,所以综合考虑在本设计中运用LCD1602芯片
2.4 其他模块选择与设计
时钟芯片种类非常多,有内置晶振及充电电池的的,也有外置晶振的,如现在流行的DS1302、 DS1307、PCF8485、SB2068等等,在通过各种的考虑后,时钟芯片我选用的是DS1302, DS1302 是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31 字节静态RAM 通过简单的串行接口与单片机进,行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM 指示决定采用24 或12 小时格式DS1302 与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线1 RES 复位2 I/O 数据线3 SCLK串行时钟时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mW。
存储芯片种类非常多常见的有AT24C01,AT24C02,AT24C04,数据存储芯片选用的AT24C02,AT24C02 是美国ATMEL公司的低功耗CMOS 串行EEPROM,它是内含256×8 位存储空间,具有工作电压宽(2.5~5.5V)、擦写次数多(大于10000 次)、写入速度快(小于10ms)等特点,将所需要显示的时间存储在芯片中。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
AT89S52+DS1302单片机打铃系统设计 第4页下载如图片无法显示或论文不完整,请联系qq752018766