按关键词阅读: 设计 单片机 基于 简单 毕业设计 C51 万年历
1、福建工程学院软件学院 软件工程物联网工程第十届学生科技节-单片机设计大赛作品名称: 万年历 专 业: 物联网 班 级: 1 指导老师: 郑旭丹 组长: 邓清兰 学号: 3112113111 组员: 黄孟秋 学号: 3112113101 目 录一、 绪论1二、 系统功能1三、 硬件电路13.1.电路设计框图13.2.系统硬件概述2四、 各模块功能及工作原理24.1.单片机主控制模块的设计24.2.LCD1602显示模块34.3.键盘模块6五、 实现结果9六、 系统的实用性及创新性9七、 调节中遇到的问题及心得体会10八、 程序设计118.1.流程图118.2.源代码12九、 总结及感谢241、。
2、绪论众所周知单片机是一种集成在电路芯片 , 是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统 。
本设计要制作的就是单片机于生活中最为常见的几种应用万年历 。
本设计以AT89S52单片机作为核心 , 可以显示当前的日历和时间 , 时间也可以人为设定 , 显示格式为年(四位) , 月(两位) , 日(两位) , 时(两位) , 分(两位) , 秒(两位) 。
设置时间的位切换、设定数值、启动定时器、切换日历通过外部中断来实现 。
万 。
3、年历显示电路由LCD1602组成 ,制作该装置的材料需要有软硬件的支持 , 硬件方面AT89C51单片机 , 晶振 , 电源 , 液晶屏LCD1602 。
2、 系统功能本次设计的是万年历 , 采用LCD1602显示 , 实现的功能如下:1. 显示当前时间 , 显示格式为年(四位) , 月(两位) , 日(两位) , 时(两位) , 分(两位) , 秒(两位);2. 时钟计时 , 自动进行时间的位切换;3. 键盘设置 , 能通过键盘设定当前时间和计时 , 并通过键盘人为设定时间 。
AT89S52主控制模块LCD1602显示模块计时模块键盘输入模块3、 硬件电路1.2.3.3.1. 电路设计框图3.2. 系统硬件概述本电路是由AT89S52单片机为控制核心 , 具 。
4、有在线编程功能 , 低功耗 , 能在3V超低压工作 , 本系统选用12MHZ的晶振 , 使得单片机有合理的运行速度;利用液晶屏LCD1602显示时间信息 , 通过对AT89S52单片机的编程控制液晶屏LCD1602的显示 。
显示时间在LCD1602 , 通过按键切换选择 。
外部按键可及时设定或调整时间信息 。
4、 各模块功能及工作原理4.4.1. 单片机主控制模块的设计AT89S52是一种低功耗、高性能CMOS8位微控制器 , 具有8K 在系统可编程Flash 存储器 。
AT89S52单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3, MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3) , 每一条I 。
5、/O线都能独立地作输出或输入 。
18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出 。
第9引脚为复位输入端,接上电容,电阻及开关后够上电复位电路,20引脚为接地端,40引脚为电源端 。
引脚图如图图4.1:图4.1 AT89S52 引脚结构 图4.2.1 LCD1602 引脚结构4.2. LCD1602显示模块4.2.1LCD1602引脚介绍LCD1602采用标准的14脚(无背光)或16脚(带背光)接口 , 引脚图如图图4.2.1:各引脚接口说明如表4.2.2所示:编号符号引脚说明编 。
6、号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极表 4.2.2 LCD1602引脚说明第1脚:VSS为地电源 。
第2脚:VDD接5V正电源 。
第3脚:VL为液晶显示器对比度调整端 , 接正电源时对比度最弱 , 接地时对比度最高 , 对比度过高时会产生“鬼影” , 使用时可以通过一个10K的电位器调整对比度 。
第4脚:RS为寄存器选择 , 高电平时选择数据寄存器、低电平时选择指令寄存器 。
第5脚:R/W为读写信号线 , 高电平时进行读操 。
7、作 , 低电平时进行写操作 。
当RS和R/W共同为低电平时可以写入指令或者显示地址 , 当RS为低电平R/W为高电平时可以读忙信号 , 当RS为高电平R/W为低电平时可以写入数据 。
第6脚:E端为使能端 , 当E端由高电平跳变成低电平时 , 液晶模块执行命令 。
第714脚:D0D7为8位双向数据线 。
第15脚:背光源正极 。
第16脚:背光源负极 。
稿源:(未知)
【傻大方】网址:/a/2021/0711/0022846012.html
标题:基于|基于单片机C51的简单万年历设计毕业设计