全球旧事资料 分类
片机AT89S52。从而实现电子万年历的功能。按照系统设计的要求,初步确定系统由电源模块、时钟模块、显示模块、键盘接口模块、温度测量模块和闹钟模块共六个模块组成,电路系统构成框图如图1所示。
电源模块
时钟模块
温度模块
AT89S52
显示模块
独立按键
图1硬件电路框图
闹钟模块
2
f电子万年历的设计与制作
21单片机芯片设计与论证
方案一采用AT89C51芯片作为硬件核心,采用FlashROM,内部具有4KBROM存储空间能用于3V的超低电压工作而且与MCS51系列单片机完全兼容但是运用于电路设计中时由于不具备ISP在线编程技术当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。方案二采用AT89S52芯片作为硬件核心采用FlashROM,能以3V的超低电压工作,而且与MCS51系列单片机完全兼容,该芯片内部存储器为8KBROM存储空间。同样具有AT89S52的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。由于AT89S52内部具有8KBROM存储芯片并且支持ISP在线编程,因此采用AT89S52作为主控芯片。
22按键控制模块设计与论证
方案一:采用矩阵键盘,由于按键多可实现数值的直接键入,但在系统中需要CPU不间断的对其端口扫描。方案二:采用独立按键,查询简单,程序处理简单可节省CPU资源。因系统中所需按键不多,为了释放更多的CPU占有时间,操作方便,故采用方案二。
23时钟模块设计与论证
方案一:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。方案二:采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高位的RAM作为数据暂存区,工作电压25V~55V范围内,25V时耗电小于300
A由于DS1302时钟芯片计数时间精度高,而且具有闰年补偿功能等优点,故采用方案二。
3
f电子万年历的设计与制作
24温度采集模块设计与论证
方案一:采用温度传感器(如热敏电阻或AD590),再经AD转换得到数字信号,精度较准,但价格昂贵,电路较复杂。方案二:采用数字式温度传感器DS18B20,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数字值读数方式,但准确度不r
好听全球资料 返回顶部