傻大方


首页 > 学习 >

基于单片机的电子万年历



按关键词阅读:

目录
第1章课程设计内容及要求 (2)
第2章系统的硬件设计与实现 (5)
第3章系统的软件设计 (16)
第4章程序代码 (18)
第5章课程设计心得 (25)
第6章参考文献 (26)
华东交通大学理工学院课程设计报告
第二章系统的硬件设计与实现
电路设计框图
本系统的电路系统框图如图1所示 。AT89S51单片机对DS1302和DS18B20写入控制字并读取相应的数据,继而控制LCM1602作出对应的显示 。
基于单片机的电子万年历
文章图片

图1 系统硬件框图
系统硬件概述
本电路是由AT89S51单片机作为控制核心,能在3V超低压工作,AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4kBytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案;时钟电路由DS1302提供,它是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、
第2 页共28 页
华东交通大学理工学院课程设计报告
日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V 。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据 。DS1302内部有一个31*8的用于临时性存放数据的RAM寄存器 。可产生年、月、日、周、时、分、秒,具有使用寿命长,精度高和低功耗等特点,同时具有掉电自动保存功能;温度的采集由DS18B20完成,它具有独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯,测温范围-55℃~+125℃,固有测温分辨率0.5℃,支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定,实现多点测温,工作电源:3~5V/DC,在使用中不需要任何外围元件;显示部份由LCD1602液晶显示器完成,该显示器为工业字符型液晶,能够同时显示16x02即32个字符(16列2行) 。
主要单元电路的设计
AT89S52单片机主控制模块的设计
AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案 。AT89S51具有如下特点:40个引脚,4kBytes Flash片内程序存储器,128Bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器 。此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式 。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或
第3 页共28 页
华东交通大学理工学院课程设计报告
硬件复位 。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求 。AT89S52单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3,MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),每一条I/O线都能独立地作输出或输入[7] 。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流 。当P1口的管脚第一次写1时,被定义为高阻输入 。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位 。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高 。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流 。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故 。在FLASH编程和校验时,P1口作为第八位地址接收 。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入 。并因此作为输入时,P2口的管脚被外部拉低,将输出电流 。这是由于内部上拉的缘故 。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位 。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容 。P2口在FLASH编程和校验时接收高八位地址信号和控制信号 。


稿源:(未知)

【傻大方】网址:/a/2021/0402/0021244159.html

标题:基于单片机的电子万年历


上一篇:基于USB总线和89C51单片机的数据采集设计

下一篇:基于VC++的图像融合技术的实现