在单芯上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。采用AT89C55,它是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含20kbytes 的可反复擦写的Flash只读程序存储器(ROM)和256*8bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8 位处理器(CPU)和Flash存储单元,功能强大AT89C55单片机适合于许多较为复杂控制应用场合。虽然AT89S52的ISP下载功能非常优秀,但它只有8KROM,由于本设计的程序代码比较多,所以选用AT89C55(具有20KROM)。lcd1602单片机万年历程序1.3 时钟电路的选择采用时钟芯片DS1302,DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24或12小时格式。
DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三根口线:⑴RES 复位 ,⑵I/O 数据线 ,⑶SCLK 串行时钟 。时钟/RAM的读/写数据以一个字节或多达31个字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW[1]。DS1302是由DS1202改进而来的,增加了以下的特性:双电源管脚用于主电源和备份电源供应,Vcc1为可编程涓流充电电源,附加七个字节存储器。它广泛应用于电话、传真、仪器以及电池供电的仪器仪表等产品领域。●实时时钟具有能计算2100年之前的秒、分、时、日、日期、星期、月、年的能力,还有闰年自动调整和补偿的能力;●31×8位RAM;●串行I/O口方式使得管脚数量最少;●宽范围工作电压:2.0-5.5V;●工作电流:2.0V 时,小于300nA;●读/写时钟或RAM数据时,有两种传送方式:单字节传送和多字节传送(字符组方式);●8脚DIP 封装或可选8脚SOIC;●简单3 线接口;●与TTL 兼容(Vcc 5V);●可选工业级温度范围:-40℃-+85℃;●与DS1202 兼容。1.4 语音报音电路的选择直接使用语音芯片,语音芯片具有使用方便,元件少,只需少量元件就可以组成一个功能齐全的固体录放机,重放时音质好,没有常见的背景噪音,提供零功率信息存储,无需备用电源,掉电后录音内容可永久保留等优点。
ISD1420P语音芯片采用 CMOS 技术,单片录放时间20秒,音质好,内含震荡器、话筒前置放大、自动增益控制、防混淆滤波器、平滑滤波器、扬声器驱动及 EEPROM 阵列。最小的录放系统仅需麦克风、喇叭、两个按钮、电源及少数电阻电容。在录放操作结束后,芯片自动进入低功耗节电模式、功耗仅 0.5uA,芯片采用多电平直接模拟量存储专利技术,每个采样直接存储在片内单个 EEPROM 单元中,因此能够非常真实、自然地再属声”。采样频率从 5.3,6.4 到 8.0KHz,对音质仅有轻微影响。片内信息可保存 100 年(无需电源),EEPROM 单片可反复录音十万次,能直接驱动16Ω以上的喇叭[2]。1.5 显示电路和键盘的选择显示采用1602液晶屏,它能显示2行,每行显示16个数字或字母(5*7字型),也可显示一行,每行16个字(5*10字型),可显示的内容比较多(包括数字,字母和很多符号),采用并行数据传送,这样1602LCD共占用单片机11个口线,相对于数码管,占用口线少,电路简单,无需驱动电路,占用PCB面积也较少;但对于编程来说,液晶显示的编程比较复杂,而且亮度也比较差,只能在近距离看到时间和日期,能见度不如数码管好。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-37326-2.html
智者务其实
赶上时代机遇