小学期单片机实验报告-李雨薇.docxVIP

  • 12
  • 0
  • 约 61页
  • 2017-05-21 发布于浙江
  • 举报
小学期单片机实验报告-李雨薇

小学期单片机实验报告选题:基于单片机AVR的音乐多功能数字时钟班级:2012211106学号:2012210178姓名:李雨薇其他小组成员:廖志杰,沈晨Email:yuwei9366@实验时间:2014年9月30日目录一:设计梗概 1.1设计目的 1.2设计思路 1.3功能设计说明二:硬件电路设计 2.1音乐闹钟总体框图 2.2单片机分块实验原理图 2.3实验总原理图三:软件代码设计 3.1软件程序简介 3.2程序流程及功能 3.3程序源代码四:实验结果展示 4.1实验出现问题 4.2实验结果展示4.2.1 实验板4.2.2 欢迎界面 4.2.3 时间显示4.2.4时间设定4.2.5 闹钟设定4.3 实验总结一:设计梗概1.1设计目的(1)熟悉单片机各个端口,各个芯片的管教以及逻辑动能(2)掌握各种器材的逻辑功能及使用方法,例如实验中所用到的Amega16,液晶显示屏,4*4按键,蜂鸣器及喇叭(3)通过单片机的定时器的定时和计数器的计数原理,设计简单的计时器系统,有正确的计时,暂停,清零的功能,并同时可以用液晶显示屏显示(4)学会对一个复杂的设计模块化,通过对若干功能问题的解决,达到整个程序的实现1.2设计思路通过视频的学习,设计方案是以ATmega16单片机为核心,采用LCD1602液晶显示屏,4*4按键,蜂鸣器,包括时钟调整模块,闹钟模块,键盘时间预设值等模块,所构建的数字多功能闹钟,能够实现时钟的时分秒的显示及重置,闹钟时间设置,时间模式转换,同时用喇叭来进行定时提醒和铃音播放。即可以将闹钟分为液晶显示屏,按键,喇叭,单片机芯片四个模块。1.3功能设计说明(1)时间设置采用C语言程序设计,使单片机控制液晶屏显示时,分,秒,当秒计数计满60时就向分进位,分计满60时就向时进位。时间显示有24小时模式和12小时模式,24小时制按小时“23翻0”规律计数,12小时制按“11翻0”规律计数。同时有上午AM和下午PM标志提醒。(2)LCD液晶显示实用液晶显示时间,年月日可以自行设置,格式为00—00—00,例如2014—10—01,时间也可以自行设置,格式为00:00:00,星期以数字显示。(3)校时功能可以分别对时,分,秒进行单独校时,使其校正到标准时间(4)闹钟功能当时间到达整点,蜂鸣器进行蜂鸣报时,设置闹钟后,达到闹钟设定时间播放音乐,闹铃音乐可以在任何时间按任意键强行停止。(5)通过控制4*4键盘,实现时间调整,闹钟设置,音乐选择,24制时间转换等功能,并同时在液晶屏上显示。二:硬件电路设计2.1闹钟总体框图2.2模块说明 2.2.1Atmega16单片机ATmega16 有如下特点:高性能,低功耗的8位AVR微处理器,32个8位通用工作寄存器,工作于16MHz时性能高达16MIPS,只需两个时钟周期的硬件乘法器,通过片上的Boot程序实现系统内编程真正的同时读写操作,符合JTAG标准的边界扫描功能,拥有两个独立预分频器和比较器功能的8位计数器,一个具有预分频器,比较功能和捕捉功能的16位计数器,有32个可变成I/O口,上电复位以及可编程的掉电检测。2.2.2 LCD1602LCD液晶显示模块采用LCD1602型号,1602液晶屏是一种用5x7点阵图形来显示字符的液晶显示器,根据显示的容量可以分为1行16个字,2行16个字,2行20个字等等,常用的为2行16个字。如表所示,整个液晶屏采用标准的16脚接口,其中VSS为电源地,VDD接5V正电源,V0为液晶显示屏对比度调整端,直接节电源正极时对比度最弱,姐弟时对比度最高。RS为寄存器选择端,高电平时选择数据寄存器,低电平是选择指令寄存器。RW为读写信号线,高电平是进行读操作,低电平是进行写操作。当RS,RW共同为低电平时可以写入指令或者显示地址,当RS为低电平,RW为高电平时可以读忙信号。当RS为高电平,RW为低电平时可以写入数据。E端为使能端,当E端由低电平跳变成高电平时,液晶屏执行命令。D0-D7为8位双向数据线。编号符号引脚说明接口编号符号引脚说明接口1VSS电源地Ground9D2数据I/OPB22VDD电源正极VCC10D3数据I/OPB33V0液晶显示偏压Ground11D4数据I/OPB44RS数据/命令选择端PD112D5数据I/OPB55RW读写数据端PD213D6数据I/OPB66E使能信号PD314D7数据I/OPB77D0数据I/OPB015BLA背光源正极VCC8D1数据I/OPB116BLK背光源负极Ground2.2.3 4*4键盘键盘上对应有16个按键,从0到F,按下相应的键会在液晶屏上显示相应的数字,其中K0到K15是采用4*4的方式连接的。单片机的整一个8位端口可以构成 4*4=16 个矩阵式按键

文档评论(0)

1亿VIP精品文档

相关文档