单片机课程设计报告-带有LCD显示的音乐倒数计数器

上传人:aa****6 文档编号:29985678 上传时间:2018-01-26 格式:DOC 页数:22 大小:875KB
返回 下载 相关 举报
单片机课程设计报告-带有LCD显示的音乐倒数计数器_第1页
第1页 / 共22页
单片机课程设计报告-带有LCD显示的音乐倒数计数器_第2页
第2页 / 共22页
单片机课程设计报告-带有LCD显示的音乐倒数计数器_第3页
第3页 / 共22页
单片机课程设计报告-带有LCD显示的音乐倒数计数器_第4页
第4页 / 共22页
单片机课程设计报告-带有LCD显示的音乐倒数计数器_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《单片机课程设计报告-带有LCD显示的音乐倒数计数器》由会员分享,可在线阅读,更多相关《单片机课程设计报告-带有LCD显示的音乐倒数计数器(22页珍藏版)》请在金锄头文库上搜索。

1、物 电 学 院课 程 设 计 报 告 书题 目: 带有 LCD显示的音乐倒数计数器 专 业: 电子信息工程 班 级: 0811 电工 组员: 学号: 指导教师: 2011年 6月 19日 电子信息工程专业课程设计报告I摘 要单片机技术是一门不可或缺的技术,对我们将来的工作以及生活和学习都有很密切的联系。近年来,随着电子技术和微机计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的应用,成为现代电子系统中最重要的智能化的核心部件。单片机由 CPU、一定容量的 RAM和

2、ROM构成,定时、计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而 51系列单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习、应用,从而达到学习、设计、开发软、硬的能力。本设计利用 AT89C51单片机结合字符型 LCD显示器设计一个简易的倒数计数器。用 4个按键操作来设置当前想要倒计数的时间。做一小段时间倒计数,当倒计数为 0时,则发出一段音乐声响,通知倒计数终了,该做应当做的事。应用 Proteus的 ISIS软件和 Keil uVision3来实现该计数器的设计与仿真。该方法仿真效果真实、准确,节省了硬件资源。该多功能

3、计数器可以应用于一般的生活和工作中,也可以通过改装,提高性能,增加新功能,从而给人们的生活和工作带来更多的方便。关键词: AT89C51,计数器,键盘控制,LCD 显示,Proteus,Keil 电子信息工程专业课程设计报告II目 录1 设计概述和要求 .11.1 设计概述 .11.2 设计要 求 .12 系统设计 .32.1 框图 设计 .32.2 元件清单 .33软件设计 .73.1 程序流程图 .73.1.1 主程序流程图 .73.1.2 蜂鸣器发声程序流程图 .83.2 蜂鸣器发声电路原理 .83.3 蜂鸣器发声程序的关键代码 .94 PROTEUS 仿真结果 .104.1 总体电路仿

4、真结果 .104.2 假设倒计时为 5秒时的仿真结果 .105 总结 .126 附表(本设计所有程序) .14参考文献 .13电子信息工程专业课程设计报告11 设计概述和要求本设计的任务是利用 AT89C51单片机结合字符型 LCD显示器设计一个简易的倒数计数器。做一小段时间倒计数,当倒计数为 0时,则发出一段音乐声响。1.1 设计概述20世纪末,电子技术获得了飞速的发展。在其推动下,现代电子产品几乎渗透到了社会的各个领域,有力的推动和提高了社会生产力的发展与信息化程度。同时也使现代电子产品性能进一步提升,产品更新换代的节奏也越来越快。随着科技的发展和社会的进步,人们对数字钟的要求越来越高,多

5、功能数字钟不管在性能还是在样式上都发生了质的变化。数字钟实际上是一个对标准频率进行计数的计数电路,走时精度高,稳定性好,使用方便,不需要经常调校。单片计算机即单片微型计算机,是集 CPU,RAM,ROM,定时/计数和多种接口于一体的微控制器。它体积小成本低,功能强,广泛应用于智能产品和工业自动化上。由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超多老式钟表,钟表的数字化给人们生产生活带来了极大地方便,而且大大的扩展了钟表原先的报时功能,诸如定时自动报警、0 按时自动打铃、定时广播、自动启闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以数

6、字化为基础的,因此研究数字钟及扩大其应用有着非常现实的意义。本系统采用单片机作为数字钟的核心控制器,读取时钟的值,并通过 LCD液晶显示器显示出来,而且可以通过按键电路控制执行信号,给时钟赋初值。还可以设置闹钟,当计数为 0时,发出一阵音乐声。并可拓展其功能显示年月日。1.2 设 计 要 求利用 AT89C51单片机结合字符型 LCD显示器设计一个简易的倒数计数器,可电子信息工程专业课程设计报告2用来煮方便面、煮开水或小睡片刻等。作品先接受用户输入的倒数计数时间,然后由用户启动作品工作(可用一个闪烁的 LED灯指示) ,当倒计数为 0时,则发出一段音乐声响,通知倒计数终了,该做应当做的事。定

7、时 闹 钟 的 基 本 功 能 如 下 。 字 符 型 LCD( 16 2) 显 示 器 。 显 示 格 式 为 “TIME 分 分 :秒 秒 ”。用 4 个 按 键 操 作 来 设 置 当 前 想 要 倒 计 数 的 时 间 。 一 旦 按 下 键 则 开 始 倒计 数 , 当 计 数 为 0 时 , 发 出 一 阵 音 乐 声2 系统设计2.1 框图设计本项目的系统设计框图如图 2-1所示:AT89C51L C D液 晶 屏 显 示按 键控 制蜂 鸣 器复 位 电 路电 源定 时 器图 2-1 系统框图由系统框图可看出,本设计由单片机 AT89C51、LCD 液晶显示器、控制键盘、蜂鸣器、

8、复位单路和定时器电路几大模块构成。电子信息工程专业课程设计报告32.2 元件清单主控单片机采用 AT89C51芯片,时钟模块选用一 12MHZ晶振,产生时钟脉冲。显示模块采用 LCD1602,设置部分选用键盘按键电路,发声部分选用BUZZER蜂鸣器。还有一些电源、电阻、电容、接地等。主要元件清单如图 2-2所示:图 2-2 主要元件清单AT89C51:AT89C51 是一种带 4K 字节闪存可编程可擦除只读存储器 (FPEROMFlash Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS 8 位微处理器,俗称单片机。主要特性:与

9、MCS-51 兼容 、4K 字节可编程闪烁存储器 、寿命:1000写/擦循环、数据保留时间:10 年 、全静态工作:0Hz-24MHz 、三级程序存储器锁定 、1288 位内部 RAM 、32 可编程 I/O 线 、两个 16 位定时器/计数器 电子信息工程专业课程设计报告4、5 个中断源 、可编程串行通道 、低功耗的闲置和掉电模式 、片内振荡器和时钟电路。1602LCD :1602 液 晶 模 块 内 部 的 控 制 器 共 有 11 条 控 制 指 令 , 如 表 2-1 所 示 .表 2-1 1602 液 晶 模 块 控 制 指 令序号 指令 RS R/W D7 D6 D5 D4 D3

10、D2 D1 D01 清显示 0 0 0 0 0 0 0 0 0 12 光标返回 0 0 0 0 0 0 0 0 1 *3 置输入模式 0 0 0 0 0 0 0 1 I/D S4 显示开/关控制 0 0 0 0 0 0 1 D C B5 光标或字符移位 0 0 0 0 0 1 S/C R/L * *6 置功能 0 0 0 0 1 DL N F * *7 置字符发生存贮器地址 0 0 0 1 字符发生存贮器地址8 置数据存贮器地址 0 0 1 显示数据存贮器地址9 读忙标志或地址 0 1 BF 计数器地址10 写数到 CGRAM或 DDRAM) 1 0 要写的数据内容11 从 CGRAM或 DD

11、RAM读数 1 1 读出的数据内容键盘:键盘采用 5 个 button,分别控制倒计时开始、调分个位、调分十位、调秒个位、调秒十位;另外还加一个总开关用于控制所有电路的通电情况。蜂鸣器:用三极管、电阻和 speaker组成蜂鸣器电路。蜂鸣器最重要的特点是只要按照极性要求加上合适的直流电压就可以发出固有频率的声音3软件设计电子信息工程专业课程设计报告53.1 程序流程图3.1.1 主程序流程图主程序开始初始化,然后扫描键盘、复位电路和计数器。当键盘按键有按下时,调整计数器值,LCD 显示新值。当复位键有按下时,计数器复位为初值,重新倒计数。当计数器值倒计为 0时,蜂鸣器发出声音,计数器停止倒计,程序结束。主程序流程图如图 3-1所示:蜂 鸣 器 发 声初 始 化调 整 计 数 器 值扫 描 键 盘扫 描 计 数 器按 键 是 否 有 按下 ?计 数 值 是 否 为 0 ?开 始结 束L C D 显 示 计 数 值计 数 器 停 止 倒 计 数是 是否否扫 描 复 位 电 路复 位 ?是否电子信息工程专业课程设计报告63软件设计3.1 程序流程图3.1.1 主程序流程图主程序开始初始化,然后扫描键盘、复位电路和计数器。当键盘按键有按下时,调整计数器值,LCD 显示新

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号