音乐倒数计数器

合集下载

音乐倒数计时器——单片机课程设计报告

音乐倒数计时器——单片机课程设计报告

仿 真 原 理 图
实 际 电 路 图
倒计时过程:
LED倒计时指示灯:
main.c(主要逻辑) : #define DEBUG 基 本 设 计 代 码
#include <mcs51/8051.h> __code char LEDDigit[] = { 0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71, 0x40 };
#ifdef LED8_REVERSE LED8_B = ~(1<<LED8_REVERSE-i); #else LED8_B = ~(1<<i); #endif #ifdef LED8_B_EN LED8_B_EN = 1; LED8_B_EN = 0; #endif delay(1); } } struct { unsigned char TH, } __code keyc[] = { {0, 0}, {64580/256, 64580 {64684/256, 64684 {64777/256, 64777 {64820/256, 64820 {64898/256, 64898 {64968/256, 64968 {65030/256, 65030 };
TL;
% % % % % % %
256}, 256}, 256}, 256}, 256}, 256}, 256}
struct { char delay; char key; } __code mus[] = { // 通电提示音 {0, -1}, {0, 0}, {4, 1}, {4, 5}, // 时间到音乐 {0, -1}, {0, 0}, #include "mus_littlestar.h" // 结束 {0, -1}, }; char mus_nidx; char shining;

倒数计时器系统的设计

倒数计时器系统的设计

目录摘要 (1)关键词 (2)前言 (5)1设计要求与方案论证 (6)1.1设计要求 (6)1.2 方案论证 (6)1.2.1 方案一用PCF8563实现户外倒计时系统 (6)1.2.2方案二基GPS的高精度倒计时系统的实现 (7)1.2.3 方案三 AT89C51和时钟芯片DS12C887实现倒计时系统 (8)1.3本章小结 (8)2时钟芯片DS12C887 (9)2.1. DS12C887的概述和功能特点.................................... .92.2. DS12C887的内部功能 (10)2.3 硬件接口电路 (11)2.4 本章小结 (12)3整体方案设计及工作原理 (13)3.1典型硬件电路原理图 (13)3.2 各模块功能介绍 (14)3.2.1 时钟信号产生单元 (14)3.2.2 控制模块 (15)3.2.3 显示模块 (16)3.3 倒计时转换计算 (17)3.4 本章小结 (17)4本设计相应部分的软件介绍 (18)4.1总体功能程序实现的流程图.................................. .184.2时钟芯片DS12C887的初始化程序 (19)4.3实时时间的读取程序 (21)河北科技学院毕业设计(论文)4.4倒计时部分的软件实现原理 (22)4.5 本章小结 (23)总结 (24)参考文献 (25)致谢 (26)....摘要在实际应用当中,倒数计时器随处可见,比如在香港回归和澳门回归时,大陆同胞以设立倒计时器的方式表示其迫切的心情。

在单片机应用系统中,常常需要一个实时时钟供定时,测控之用。

单片机中都集成有定时器,配合软件可以作为系统的时间基准,构成一个实时时钟。

通常定时器工作在中断方式,因此它将频繁地中断CPU的工作。

倒计时系统中采用DS12C887时钟芯片实现其功能。

倒计时系统中采用8个LED显示日时分秒。

关键词:单片机;时钟芯片;DS12C887;倒计时前言在实际应用当中,倒计时器随处可见,2008年的奥运会,即将举行的高考都用到倒计时系统,方便大家准确的知道需要准备的时间,DS12C887是美国达拉斯半导体公司最新推出的时钟芯片,采用CMOS技术制成,把时钟芯片所需的晶振和外部锂电池相关电路集于芯片内部,同时它与目前 IBM AT计算机常用的时钟芯片MC146818B和DS1287管脚兼容,可直接替换。

嵌入式基础音乐播放器

嵌入式基础音乐播放器

课程设计目标与任务、计划与进度安排:要求:利用51单片机,蜂鸣器设计音乐播放器。

按键控制播放三首歌曲。

完成以下设计环节:1)使用PROTEUS仿真软件,设计仿真原理图。

2)使用Uvision2开发平台,采用C语言设计软件程序。

3)在仿真原理图上调试运行软件程序,完成系统仿真。

1.项目功能概述二十世纪九十年代以来,计算机、信息、电子、控制、通信等技术得到迅速发展,促使了社会生产力的提高,也使人们的生产方式和生活方式产生了日新月异的变化。

随着人们生活水平的提高及对音乐的喜爱,对音乐播放器的品质,功能,品种等提出了越来越多的要求,表现在对控制系统性能、可靠性等要求越来越高。

而品质的提高,功能的更新,可靠性的增强,品种的变化无不于产品的核心控制部分水平的提高密不可分。

家用音乐播放器产品及其它有关消费电器产品都是一些开环或闭环控制系统,都由核心控制部分,执行部分与人机界面三部分组成。

而最为重要的控制部分一般是由单片机来执行完成的,这就必将导致和促进单片机在音乐领域应用的发展。

现在这些由单片机实现的音乐播放器的功能越来越强、费用越来越低。

例如,就市场上的 mp3目前的功能越来越强大体积却越来越小,价格也逐渐便宜,被大多数人所能接受。

但这些音乐播放器也或多或少的存在着一些问题,解决这些问题,除智能化的单片机莫属。

2.硬件电路设计2.1 制作音乐播放器所使用的主要元器件主要元器件个数8051单片机1个晶振 12MHZ 1个小喇叭1个电容 30pf 2个极性电容 1uf 2个10nf 1个电阻 10k 1个排阻 1k 1个2.2 8051单片机8051是一种8位元的单芯片微控制器,属于MCS-51单芯片的一种,由英特尔公司于1981年制造。

INTEL公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,如Atmel、飞利浦、深联华等公司,相继开发了功能更多、更强大的兼容产品。

基于c语言单片机倒数计时器课程设计

基于c语言单片机倒数计时器课程设计

课程设计报告课程名称:单片机报告题目:倒数计数器学生姓名:所在学院:专业班级:学生学号: 14指导教师:2013年12月25 日课程设计任务书摘要本设计是基于AT89C51单片机的倒数计数器,根据单片机技术原理,主要通过软件设计,制作出的倒数计数器能稳定运行,并当计数完成时能发出声音.本设计主要用到数码管,LED灯,键盘,蜂鸣器,定时器/计数器等学习单片机中所必须掌握的部分.利用Keil uVision4作为编程软件进行源程序设计及调试。

同时利用STC-ISP-V483作为程序下载器,将源程序烧入单片机中。

关键词:单片机键盘计数器蜂鸣器 LED灯数码管目录一、概述 (1)二、设计方案 (2)1方案总体思路 (2)2.程序流程图 (2)三、程序 (3)四、总原理图及元器件清单 (4)五、结论与心得 (6)六、参考文献 (6)一、概述单片机是20世纪中期发展起来的一种面向控制的大规模集成电路模块,具有功能强、体积小、可靠性高、价格低廉等特点,在工业控制、数据采集、智能仪表、机电一体化、家用电器等领域得到了广泛的应用,极大的提高了这些领域的技术水平和自动化程度。

AT89C51是一种低功耗、高性能CMOS8位微控制器,具有8K 在线系统可编程Flash 存储器。

使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

本例利用AT89C51单片机设计一个简易的倒数计数器,可用来煮方便面、煮开水或小睡片刻等。

做一小段时间倒计数,当倒计数为0时,则发出声响,通知倒计数终了。

二、设计方案1. 方案总体思路用8051单片机控制程序执行,通过LED动态扫描来显示倒计时。

买次执行中断时判断计时是否继续倒计时,同时通过按键扫描的方式来判断是否有输入更改倒计时的控制信息。

倒数计时器设计课程设计

倒数计时器设计课程设计

倒数计时器设计课程设计一、课程目标知识目标:1. 让学生掌握倒数计时器的基本原理和功能。

2. 使学生了解数字电路基础知识,如逻辑门、触发器等。

3. 帮助学生理解计时器设计的步骤和注意事项。

技能目标:1. 培养学生运用所学知识设计倒数计时器的能力。

2. 提高学生动手操作和调试数字电路的技能。

3. 培养学生运用问题解决策略和团队协作的能力。

情感态度价值观目标:1. 培养学生对电子制作的兴趣和热情。

2. 增强学生面对挑战时的自信心和毅力。

3. 培养学生的创新意识和探索精神。

分析课程性质、学生特点和教学要求:1. 课程性质:本课程为实践性较强的电子制作课程,结合理论知识,培养学生的动手能力和创新能力。

2. 学生特点:学生具备一定的数字电路基础知识,对实际操作和电子制作有较高的兴趣。

3. 教学要求:注重理论与实践相结合,鼓励学生动手实践,提高学生的综合应用能力。

二、教学内容1. 数字电路基础知识回顾:逻辑门、触发器、计数器原理。

2. 倒数计时器原理讲解:触发器级联、时钟信号、清零和预置功能。

3. 倒数计时器设计步骤:需求分析、电路设计、器件选型、电路仿真、实物制作。

4. 教学大纲安排:- 第一阶段:回顾数字电路基础知识,分析倒数计时器原理(1课时)。

- 第二阶段:讲解设计步骤,指导学生进行电路设计和仿真(2课时)。

- 第三阶段:学生分组进行器件选型和实物制作,教师巡回指导(3课时)。

5. 教材关联内容:- 章节:数字电路基础、触发器与计数器、电子制作实践。

- 内容列举:基本逻辑门、触发器种类、计数器工作原理;倒数计时器设计实例、电路仿真软件应用、常见电子元器件识别与使用。

三、教学方法1. 讲授法:教师通过生动的语言和形象的表达,讲解数字电路基础知识、倒数计时器原理及设计步骤。

结合多媒体演示,使抽象的知识具体化,便于学生理解和掌握。

2. 讨论法:针对电路设计和仿真过程中遇到的问题,组织学生进行小组讨论,鼓励学生发表自己的观点,培养学生的思辨能力和团队协作精神。

单片机课程设计--音乐倒数计数器

单片机课程设计--音乐倒数计数器

单片机课程设计--音乐倒数计数器单片机课程设计--音乐倒数计数器任务书设计任务:利用STC89C52单片机结合字符型LCD显示器设计一个简易的倒数计数器。

做一小段时间倒计数,当倒计数为0时,则发出一段音乐声响,通知倒计数终了,该做应当做的事。

设计要求:1.字符型LCD(16×2)显示器,显示格式为“TIME 分分:秒秒”。

2.用4个按键操作来设置当前想要倒计数的时间。

3.一旦按下键则开始倒计数,当计数为0时,发出一阵音乐声。

4.程序执行后工作指示灯LCD闪动,表示程序开始执行,按下操作键K1~K4动作如下:●K1---可调整倒计数的时间1~60分钟。

●K2---设置倒计数的时间为5分钟,显示“0500”。

●K2---设置倒计数的时间为10分钟,显示“1000”。

●K2---设置倒计数的时间为20分钟,显示“2000”。

5.复位后LCD的画面应能显示倒计时的分钟和秒数,此时按K1键,则在LCD上显示出设置画面。

此时,若:按K2键---增加倒计数的时间1分钟。

按K2键---减少倒计数的时间1分钟。

按K4键---设置完成。

目录任务书............................................................ I 1 绪论 (2)1.1 单片机基础知识 (2)1.2 单片机的发展趋势 (3)1.3 项目设计任务与要求 (3)2 系统设计 (5)2.1 框图设计 (5)2.2部分硬件方案论述 (6)2.3电路原理图 (6)2.4元件清单 (7)2.4.1STC89C52芯片 (7)2.4.2字符型LCD1602 ..................... 错误!未定义书签。

2.4.3按键控制模块 (8)2.4.4其它元件 (12)3软件设计 (14)3.1 程序流程图 (14)4 系统的仿真与调试 (12)4.1 硬件调试 (12)4.2 软件调试 (12)4.3 软硬件调试 (12)5总结 (13)参考文献 (14)附录程序 (25)1 绪论1.1 单片机基础知识单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

倒数计数器单片机课程设计

倒数计数器单片机课程设计
单片机在工作时,有内部振荡器产生或由外直接输入的送至内部控制逻辑单元的时钟信号的周期称为时钟周期。其大小是时钟信号频率的倒数,f表示。图5-2中的时钟频率为12MHz,即f=12MHz,则时钟周期为1/12us。
2.4.4按键控制模块
按键用于控制数码显示、LCD显示、扬声器等模块的工作。通过扫描按键是否按下,来设定各模块的工作情况,使各模块可以在按键的控制下,有序地进行工作。设计中使用单个按键实现单个功能,属于较为简单的控制方式,在多功能系统设计的试验中我们使用四个按键分别与单片机的p1.0、p1.1、p1.2、p1.3相连。通过按下相应的按键来处理相应的程序。如下图6所示。
图6 按键控制模块图
2.4.5其它元件
其它元件图如下图7所示。
图7 其他元件图
2.5绘制中遇到的问题及解决办法
在绘图的过程中主要出现的问题是有些元器件在protues中找不到,出现这样的问题是对protues软件的应用不是很熟悉,当遇到找不的元器件时,就只有通过网络来查找。
第三章系统软件设计
3.1软件设计
高4位三态、双向数据总线4位
12
DB5
高4位三态、双向数据总线5位
13
DB6
高4位三态、双向数据总线6位
14
DB7
高4位三态、双向数据总线7位(最高位)(也是busy flag)
15
BLA
背光电源正极
16
BLK
背光电源负极
2.4.3晶振电路
时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准,有条不紊地一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统稳定性。常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式。

微机原理课程设计 音乐播放器

微机原理课程设计   音乐播放器

微机原理课程设计音乐播放器微机原理课程设计-音乐播放器一.课程设计目的1.通过d/a装换器产生模拟信号,并使pc机做为轻便音乐播放器。

2.介绍利用数模转换器产生音乐的基本方法。

二.课程设计任务设计并同时实现一个键控音乐播放器。

建议:(1)自己选用合适的芯片,不少于两种。

(2)自行设计电路并采用汇编语言编写程序顺利完成键控音乐播放器功能。

(3)该播放器有若干首歌曲可以选择,开始时输出说明,要用户选择要播放的歌曲,然后根据用户按键展开播出、选择退出或失效提示信息。

三、总体设计方案1、总体设计方案一所有音乐都是由各个不同频率的音阶和其延续时间的长短来实现的。

不同的音乐是由各个音阶按某种排列各自播放一定时间形成的,将各音乐音阶和其延续时间存在数据段中,然后根据不同按键值选择不同的音阶和时间表,再使用计数器产生该音阶频率。

而我们学过的有计数器可以产生各种频率,所以我们主要采用计数器8253产生各音符,用8255并行接口来控制扬声器的开关,达到播放音乐的功能。

2、总体设计方案二可以使用0832(数模转换器)来产生频率,原理图:更已连续,效果更好点。

提出这个方案是因为我想产生模拟信号,来驱动扬声器,这样产生的声音更加圆润感觉我们想要把一个周期的波形分为32份,然后每份给8253一个值使他转换成模拟信号,相同的频率可以用8253计数器掌控,比如说必须产生261hz的频率,采用1mhz的话,周期就为1/261=3.83ms,分为32份,每份间隔时间就是3.83ms/32=0.12ms,换句话说就是送来计数器0的初值为1m/261/32=120次。

3、各个音符的对应频率表:音符频率/hz半周期/us音符频率/hz半周期/us高1do2621908#4fa#7400676#1do#2771805中5so7840638高2re2941700#5so#8310602#2re#3111608中6la8800568高3m3301516#6la#9320536高4fa3491433中7si9880506#4fa#3701350低1do10460478高5so3921276#do#11090451#5so#4151205低2re11750426高6la4401136#2re#12450402#6la#4661072低3m13180372高7si4941012低4fa13970358中1do5230956#4fa#14800338#1do#5540903低5so15680319中2re5780842#5s0#16610292#2re#6220804低6la17600284中3m6590759#6la#18650268中4fa6980716低7si19760253四.部分电路设计及功能解说1、频率出现电路使用8253产生音符频率。

时间倒数计时器课程设计

时间倒数计时器课程设计

时间倒数计时器课程设计一、课程目标知识目标:1. 学生理解时间倒数计时器的基本概念,掌握其工作原理和应用场景。

2. 学生能够运用所学知识,设计并搭建一个简单的时间倒数计时器电路。

3. 学生了解时间倒数计时器在日常生活和科技领域的应用,提高对时间观念的认识。

技能目标:1. 学生通过实践操作,掌握电路连接、调试和故障排查的方法。

2. 学生能够运用编程软件,编写简单的程序控制时间倒数计时器。

3. 学生提高团队协作和沟通能力,学会在项目中分工与协作。

情感态度价值观目标:1. 学生培养对科学技术的兴趣和求知欲,激发创新意识。

2. 学生在学习过程中,养成积极思考、勇于实践的良好习惯。

3. 学生认识到时间的重要性,学会珍惜时间,提高时间管理能力。

课程性质分析:本课程为信息技术学科,结合学生年级特点,注重理论知识与实践操作的相结合,以培养学生的动手能力、创新能力和团队协作能力为主要目标。

学生特点分析:学生处于好奇心强、求知欲旺盛的阶段,对新鲜事物充满兴趣。

但注意力容易分散,需要通过生动有趣的教学方式和实践操作来吸引学生注意力。

教学要求:1. 教师需具备扎实的专业知识和实践经验,能够引导学生进行有效的学习。

2. 教学过程中注重启发式教学,引导学生主动探究、发现问题。

3. 教师要关注学生的个体差异,给予个性化指导,确保每个学生都能在课程中学有所得。

二、教学内容1. 基本概念与原理- 时间倒数计时器的定义与分类- 计时器工作原理及电路组成- 时间倒数计时器在各领域的应用案例2. 实践操作与技能培养- 电路连接、调试及故障排查方法- 编程软件的使用与简单程序编写- 设计并搭建时间倒数计时器电路3. 教学内容安排与进度- 第一课时:介绍时间倒数计时器的基本概念、工作原理和应用案例- 第二课时:学习电路连接、调试及故障排查方法,进行实践操作- 第三课时:学习编程软件的使用,编写控制时间倒数计时器的程序- 第四课时:设计并搭建时间倒数计时器电路,进行团队协作4. 教材章节与内容列举- 教材第三章:“计时器及其应用”- 3.1 计时器的定义与分类- 3.2 计时器的工作原理- 3.3 计时器电路的组成与应用- 教材第四章:“实践操作与技能培养”- 4.1 电路连接与调试方法- 4.2 编程软件的使用- 4.3 设计与搭建时间倒数计时器电路教学内容确保科学性和系统性,以培养学生的动手能力、创新能力和团队协作能力为目标,注重理论与实践相结合,提高学生对时间倒数计时器的认识和应用。

音乐提示定时器课程设计报告

音乐提示定时器课程设计报告

目录第1章设计要求及方案确定 (2)1.1 设计内容及要求 (2)1.2设计方案及思路 (2)第2章系统硬件设计 (3)2.1 硬件电路的总体设计方案及框图 (3)2.2 各单元硬件设计 (3)2.2.1 显示电路设计 (3)2.2.2 音乐播放电路设计 (4)2.3主要硬件元器件的介绍 (5)2.3.1 单片机8051芯片 (5)2.3.2 LED数码管 (6)第3章软件设计与说明 (9)3.1 程序设计流程图 (9)3.2 软件电路的总体设计方案及框图 (10)3.3 软件模块设计 (10)3.3.1 主程序模块 (10)3.3.2 按键扫描模块 (11)3.3.3 音乐播放模块 (11)第4章使用说明 (12)第5章设计总结 (13)参考文献 (15)附录: (16)A系统电路原理图 (16)B系统程序清单 (17)第1章设计要求及方案确定1.1 设计内容及要求本课题要求以单片机为核心设计一个音乐提示定时器,具备倒数计时、时间修改、音乐演奏等功能。

可作为微电脑倒数计数器,做一小段时间计时,放在家中使用,例如煮泡面、煮开水或小睡片刻等;用于全自动洗衣机洗涤完毕音乐提示定时器。

音乐提示定时器设计4个按键设置现在想要倒数的时间:K1——可调整时间为1-60分钟;K2——设置倒数计时时间为5分钟,显示为“0500”;K3——设置倒数计时时间为10分钟,显示为“1000”;K4——设置倒数计时时间为20分钟,显示为“2000”;一旦按键后则开始倒计时,当计时为0时则演奏一曲音乐;内定倒数计时时间为5分钟,显示为“0500”。

1.2设计方案及思路根据设计要求,本系统初步设定由单片机系统、A-D键、LED显示和音乐播放系统组成。

系统能完成定时、倒计时、定时到播放音乐提醒等功能。

1)按键的输入:A、B、C、D四个键作为时间设定的控制键,可由P1口输入。

2)倒计时的显示电路:8051显示电路由4位共阴极数码管显示,显示为动态扫描显示,其LED数码管的段码输入接8051P0口,而位码则接8051P3口,输入码由共阴极字型码确定,此点必须在软件设计时注意,以免输出显示有误。

单片机课程设计题目大全_2精选全文

单片机课程设计题目大全_2精选全文
4
(7) 键盘采用动态扫描方式查询。所有的查询、设置功能均 由功能键K1、K2完成。
2. 工作原理 本设计采用市场上流行的时钟芯片DS1302进行制作。
DS1302是DALLAS公司推出的涓流充电时钟芯片,内含 一个实时时钟/日历和31字节静态RAM,可以通过串行 接口与计算机进行通信,使得管脚数量减少。实时时钟/ 日历电路能够计算2100年之前的秒、分、时、日、星期 、月、年的,具有闰年调整的能力。 DS1302时钟芯片的主要功能特性:
15
复位”按键按下,程序将TR0置为0,同时将存储时间的变 量清零,从而中断停止,并实现复位。
本题目采用专用数码管显示控制芯片MAX7219。 MAX7219是美国MAXIM公司生产的串行输入/输出共 阴极显示驱动器,该芯片最多可驱动8位7段数字LED显 示器或个LED和条形图显示器。其引脚图及引脚功能参 见有关参考资料。
28
用4个按键操作来设置当前想要倒计数的时间。一旦按下键 则开始倒计数,当计数为0时,发出一阵音乐声。
程序执行后工作指示灯LED闪动,表示程序开始执行,按下 操作键K1~K4动作如下。
K1—可调整倒计数的时间1~60分钟。 K2—设置倒计数的时间为5分钟,显示“0500”。 K3—设置倒计数的时间为10分钟,显示“1000”。 K4—设置倒计数的时间为20分钟,显示“2000”。 复位后LCD的画面应能显示倒计时的分钟和秒数,此时按K1 键,
“Program File”栏中添加上面编译好的目标代码文件 “keil-5.hex”;在“Clock Frequency”栏中输入晶振频 率为11.0592MHz。 启动仿真如下页图所示,当闹钟到达时,可以听见蜂鸣器演 奏的乐曲。再次提示,本题目必须选用蜂鸣器SOUNDER ,否则不能发出声音。

HT66F2730美音应用范例

HT66F2730美音应用范例
HT66F2730 美音应用范例
HT66F2730 美音应用范例
文件编码:AN0509S
简介
HT66F2730 具有 10 路 HVIO(High Voltage I/O Ports),提供 12V 驱动能力,本身更提供 4 通道 12 位 A/D 转换器,1 个 5V LDO 输出,提供小家电显示板当作电源,在电路设计上可省掉外 部高压驱动零件及 LDO,让 PCB 上的零件更精简,PCB 面积可以缩小。
项目
操作内容
1 系统频率
2 开门狗设定
寄存器 SMOD
WDTC
设定/读取位 HLCLK WE[4:0] WS[2:0]
功能描述 HLCLK=1,时钟源设定为 fH WE[4:0]=01010B,Enable WDT WS[2:0]=111B,WDT 溢位周期=218/fSUB
1. 电容充电时,PC1 输出 High 信号。
2. 电容放电时,PC1 输出 Floating 信号,由电容及二个电阻连接到 PC0,当 PC0 输出 Low 信号时进行放电。
AN0509S V1.00
1 / 18
January 23, 2019
HT66F2730 美音应用范例
PC0 在输出低准位时设为高压输出(输出 Low),在输出高准位时设为浮空。因此音频端的电 压会随着电容的充放电而改变,在放电时,会发出具有衰减效果的音乐声。 如下图,PC0 & PC1 输出控制信号:
7 STPAU STM1
D7 - D7 -
6 STCK2 STM0
D6 - D6 -
5 STCK1 STIO1
D5 - D5 -
Bit
4
3
STCK0 STON

音乐提示定时器

音乐提示定时器

目录第1章、概述 (1)第2章、系统总体方案设计 (2)第3章硬件设计 (5)第4章软件设计及调试 (9)第5章系统联调及操作说明 (11)第6章总结 (12)参考文献附录A 系统硬件原理图附录 B 程序清单第1章概述1、课程设计的要求以51系列单片机为核心,以开发板为平台,设计一个音乐提示定时器,具备倒数计时、时间修改、音乐演奏等功能。

该定时器设置4个按键:K1—设置倒数时间为60分钟,显示为“60”;K2—设置倒数计时时间为5分钟,显示为“05”;K3—设置倒数计时时间为10分钟,显示为“10”;K4—设置倒数计时时间为20分钟,显示为“20”。

一旦按键后则开始倒计时,当计时为0则演奏一曲音乐;内定倒数计时时间为5分钟,显示为“05-00”。

定时器可作为微电脑倒数计数器,做一小段时间计时,放在家中使用,例如煮泡面、煮开水或小睡片刻等;用于全自动洗衣机洗涤完毕音乐提示定时器。

设计任务包括控制系统硬件设计和应用程序设计。

2、课程设计的目的有:(1)加深对基础知识的理解,进一步熟悉和掌握单片机的结构及工作原理。

(2)掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

明确原理图中所使用的元器件功能及在图中的作用,各器件的工作过程及顺序。

(3)通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。

(4)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

了解程序设计总体功能及结构,对各子模块的功能以及各子模块之间的关系有较详细的描述。

(5)通过完成一个包括电路设计和程序开发的完整过程,通过实际操作,将理论用于实践,提高对本课程的实际运用能力,在设计的过程中发现问题、解决问题,掌握更多的知识。

第2章系统总体方案设计1、总体方案的选择本课题要求以单片机为核心设计一个音乐提示定时器,具备倒数计时、时间设置、音乐演奏等功能。

设计K1为60分钟、K2为5分钟、K3为10分钟、K4为20分钟的按键,例如60分钟,显示为“60-00”,内定倒数计时时间为5分钟,显示为05-00(开机状态)。

邓紫棋《倒数》简谱

邓紫棋《倒数》简谱

邓紫棋《倒数》简谱一、歌曲背景《倒数》是香港歌手邓紫棋演唱的一首歌曲,收录在她2018年发行的专辑《新的心跳》中。

这首歌曲以倒数的视角,描述了恋人之间的情感变化,表达了在爱情即将结束时的复杂情感。

歌曲旋律优美,歌词感人,深受广大听众喜爱。

二、简谱概述1. 谱号:1=C2. 节拍:4/4拍3. 调式:小调4. 歌词与旋律对应:简谱中的数字代表音符,音符与歌词一一对应,方便演唱。

三、简谱演奏技巧1. 注意音准:在演奏简谱时,要确保每个音符的音准,避免出现走音现象。

2. 掌握节奏:4/4拍的节奏较为稳定,演奏时要保持稳定的拍子,避免忽快忽慢。

3. 理解歌曲情感:在演奏过程中,要理解歌曲的情感,将情感融入到演奏中,使演奏更加生动。

4. 练习与熟练:多加练习,熟悉简谱的旋律和节奏,提高演奏水平。

四、简谱展示1=C 4/4 小调(2) 5 5 6 5 4 4 3 3 2 2 1 1(3) 5 5 6 5 4 4 3 3 2 2 1 1(4) 5 5 6 5 4 4 3 3 2 2 1 1(5) 5 5 6 5 4 4 3 3 2 2 1 1(6) 5 5 6 5 4 4 3 3 2 2 1 1(7) 5 5 6 5 4 4 3 3 2 2 1 1(8) 5 5 6 5 4 4 3 3 2 2 1 1(9) 5 5 6 5 4 4 3 3 2 2 1 1(10) 5 5 6 5 4 4 3 3 2 2 1 1(11) 5 5 6 5 4 4 3 3 2 2 1 1(12) 5 5 6 5 4 4 3 3 2 2 1 1(13) 5 5 6 5 4 4 3 3 2 2 1 1(14) 5 5 6 5 4 4 3 3 2 2 1 1(15) 5 5 6 5 4 4 3 3 2 2 1 1(16) 5 5 6 5 4 4 3 3 2 2 1 1(17) 5 5 6 5 4 4 3 3 2 2 1 1(18) 5 5 6 5 4 4 3 3 2 2 1 1(19) 5 5 6 5 4 4 3 3 2 2 1 1(20) 5 5 6 5 4 4 3 3 2 2 1 1(21) 5 5 6 5 4 4 3 3 2 2 1 1(22) 5 5 6 5 4 4 3 3 2 2 1 1(23) 5 5 6 5 4 4 3 3 2 2 1 1(24) 5 5 6 5 4 4 3 3 2 2 1 1(26) 5 5 6 5 4 4 3 3 2 2 1 1(27) 5 5 6 5 4 4 3 3 2 2 1 1(28) 5 5 6 5 4 4 3 3 2 2 1 1(29) 5 5 6 5 4 4 3 3 2 2 1 1(30) 5 5 6 5 4 4 3 3 2 2 1 1(31) 5 5 6 5 4 4 3 3 2 2 1 1(32) 5 5 6 5 4 4 3 3 2 2 1 1(33) 5 5 6 5 4 4 3 3 2 2 1 1(34) 5 5 6 5 4 4 3 3 2 2 1 1(35) 5 5 6 5 4 4 3 3 2 2 1 1(36) 5 5 6 5 4 4 3 3 2 2 1 1(37) 5 5 6 5 4 4 3 3 2 2 1 1(38) 5 5 6 5 4 4 3 3 2 2 1 1(39) 5 5 6 5 4 4 3 3 2 2 1 1(40) 5 5 6 5 4 4 3 3 2 2 1 1(41) 5 5 6 5 4 4 3 3 2 2 1 1(42) 5 5 6 5 4 4 3 3 2 2 1 1(43) 5 5 6 5 4 4 3 3 2 2 1 1(44) 5 5 6 5 4 4 3 3 2 2 1 1(45) 5 5 6 5 4 4 3 3 2 2 1 1(46) 5 5 6 5 4 4 3 3 2 2 1 1(47) 5 5 6 5 4 4 3 3 2 2 1 1(48) 5 5 6 5 4 4 3 3 2 2 1 1(50) 5 5 6 5 4 4 3 3 2 2 1 1(51) 5 5 6 5 4 4 3 3 2 2 1 1(52) 5 5 6 5 4 4 3 3 2 2 1 1(53) 5 5 6 5 4 4 3 3 2 2 1 1(54) 5 5 6 5 4 4 3 3 2 2 1 1(55) 5 5 6 5 4 4 3 3 2 2 1 1(56) 5 5 6 5 4 4 3 3 2 2 1 1(57) 5 5 6 5 4 4 3 3 2 2 1 1(58) 5 5 6 5 4 4 3 3 2 2 1 1(59) 5 5 6 5 4 4 3 3 2 2 1 1(60) 5 5 6 5 4 4 3 3 2 2 1 1(61) 5 5 6 5 4 4 3 3 2 2 1 1(62) 5 5 6 5 4 4 3 3 2 2 1 1(63) 5 5 6 5 4 4 3 3 2 2 1 1(64) 5 5 6 5 4 4 3 3 2 2 1 1(65) 5 5 6 5 4 4 3 3 2 2 1 1(66) 5 5 6 5 4 4 3 3 2 2 1 1(67) 5 5 6 5 4 4 3 3 2 2 1 1(68) 5 5 6 5 4 4 3 3 2 2 1 1(69) 5 5 6 5 4 4 3 3 2 2 1 1(70) 5 5 6 5 4 4 3 3 2 2 1 1(71) 5 5 6 5 4 4 3 3 2 2 1 1(72) 5 5 6 5 4 4 3 3 2 2 1 1(74) 5 5 6 5 4 4 3 3 2 2 1 1(75) 5 5 6 5 4 4 3 3 2 2 1 1(76) 5 5 6 5 4 4 3 3 2 2 1 1(77) 5 5 6 5 4 4 3 3 2 2 1 1(78) 5 5 6 5 4 4 3 3 2 2 1 1(79) 5 5 6 5 4 4 3 3 2 2 1 1(80) 5 5 6 5 4 4 3 3 2 2 1 1(81) 5 5 6 5 4 4 3 3 2 2 1 1(82) 5 5 6 5 4 4 3 3 2 2 1 1(83) 5 5 6 5 4 4 3 3 2 2 1 1(84) 5 5 6 5 4 4 3 3 2 2 1 1(85) 5 5 6 5 4 4 3 3 2 2 1 1 () 5 5 6 5 4 4 3 3 2 2 1 1(87) 5 5 6 5 4 4 3 3 2 2 1 1(88) 5 5 6 5 4 4 3 3 2 2 1 1(89) 5 5 6 5 4 4 3 3 2 2 1 1(90) 5 5 6 5 4 4 3 3 2 2 1 1(91) 5 5 6 5 4 4 3 3 2 2 1 1(92) 5 5 6 5 4 4 3 3 2 2 1 1(93) 5 5 6 5 4 4 3 3 2 2 1 1(94) 5 5 6 5 4 4 3 3 2 2 1 1(95) 5 5 6 5 4 4 3 3 2 2 1 1(96) 5 5 6 5 4 4 3 3 2 2 1 1(98) 5 5 6 5 4 4 3 3 2 2 1 1(99) 5 5 6 5 4 4 3 3 2 2 1 1 (100) 5 5 6 5 4 4 3 3 2 2 1 1 (101) 5 5 6 5 4 4 3 3 2 2 1 1 (102) 5 5 6 5 4 4 3 3 2 2 1 1 (103) 5 5 6 5 4 4 3 3 2 2 1 1 (104) 5 5 6 5 4 4 3 3 2 2 1 1 (105) 5 5 6 5 4 4 3 3 2 2 1 1 (106) 5 5 6 5 4 4 3 3 2 2 1 1 (107) 5 5 6 5 4 4 3 3 2 2 1 1 (108) 5 5 6 5 4 4 3 3 2 2 1 1 (109) 5 5 6 5 4 4 3 3 2 2 1 1 (110) 5 5 6 5 4 4 3 3 2 2 1 1 (111) 5 5 6 5 4 4 3 3 2 2 1 1 (112) 5 5 6 5 4 4 3 3 2 2 1 1 (113) 5 5 6 5 4 4 3 3 2 2 1 1 (114) 5 5 6 5 4 4 3 3 2 2 1 1 (115) 5 5 6 5 4 4 3 3 2 2 1 1 (116) 5 5 6 5 4 4 3 3 2 2 1 1 (117) 5 5 6 5 4 4 3 3 2 2 1 1 (118) 5 5 6 5 4 4 3 3 2 2 1 1 (119) 5 5 6 5 4 4 3 3 2 2 1 1 (120) 5 5 6 5 4 4 3 3 2 2 1 1(122) 5 5 6 5 4 4 3 3 2 2 1 1(123) 5 5 6 5 4 4 3 3 2 2 1 1(124) 5 5 6 5 4 4 3 3 2 2 1 1(125) 5 5 6 5 4 4 3 3 2 2 1 1(126) 5 5 6 5 4 4 3 3 2 2 1 1(127) 5 5 6 5 4 4 3 3 2 2 1 1(128) 5 5 6 5 4 4 3 3 2 2 1 1(129) 5 5 6 5 4 4 3 3 2 2 1 1(130) 5 5 6 5 4 4 3 3 2 2 1 1(131) 5 5 6 5 4 4 3 3 2 2 1 1(132) 5 5 6 5 4 4 3 3 2 2 1 1(133) 5 5 6 5 4 4 3 3 2 2 1 1(134) 5 5 6 5 4 4 3 3 2 2 1 1(135邓紫棋《倒数》简谱一、歌曲背景《倒数》是香港歌手邓紫棋演唱的一首歌曲,收录在她2018年发行的专辑《新的心跳》中。

数字电路课程设计(5篇)

数字电路课程设计(5篇)

数字电路课程设计(5篇)第一篇:数字电路课程设计数字电路课程设计要求:1.结合所学知识设计一简单实用电路(建议选多功能数字钟),并在实验室里完成实物电路的连接调试。

2.每人独立完成一篇课程论文,论文至少2000字,可手写,也可打印(打印稿的格式另附)。

3.要求写出设计背景,理论基础,设计思路,设计过程,调试过程,仿真过程(可选),最终电路等。

4.总结所设计电路的优点,缺点,改进方向。

5.严禁抄袭,所有雷同论文均以0分计。

6.选多功能数字钟的同学在数字电路实验室完成实验。

选其它题目的同学所需软硬件资源请自行解决。

第二篇:数字电路课程设计一、设计报告书的要求: 1.封面2.课程设计任务书(题目,设计要求,技术指标等)3.前言(发展现状、课程设计的意义、设计课题的作用等方面)。

3.目录4.课题设计(⑴ 写出你考虑该问题的基本设计思路,画出一个实现电路功能的大致框图。

⑵ 画出框图中的各部分电路,对各部分电路的工作原理应作出说明。

⑶ 画出整个设计电路的原理电路图,并简要地说明电路的工作原理。

⑷ 用protel画原理电路图。

(5)用Multisim或者Proteus画仿真图。

5.总图。

6.课题小结(设计的心得和调试的结果)。

7.参考文献。

二、评分依据:①设计思路,②单元电路正确与否,③整体电路是否完整,④电路原理说明是否基本正确,⑤报告是否清晰,⑥答辩过程中回答问题是否基本正确。

三、题目选择:(三人一组,自由组合)(设计要求,技术指标自己选择)1、基于DC4011水箱水位自动控制器的设计与实现水箱水位自动控制器,电路采用CD4011四与非门作为处理芯片。

要求能够实现如下功能:水箱中的水位低于预定的水位时,自动启动水泵抽水;而当水箱中的水位达到预定的高水位时,使水泵停止抽水,始终保持水箱中有一定的水,既不会干,也不会溢,非常的实用而且方便。

2、基于CD4011声控、光控延时开关的设计与实现要求电路以CD4011作为中心元件,结合外围电路,实现以下功能:在白天或光线较亮时,节电开关呈关闭状态,灯不亮;夜间或光线较暗时,节电开关呈预备工作状态,当有人经过该开关附近时,脚步声、说话声、拍手声等都能开启节电开关。

幼儿园大班数学活动教案《数与量的对应》[5篇范文]

幼儿园大班数学活动教案《数与量的对应》[5篇范文]

幼儿园大班数学活动教案《数与量的对应》[5篇范文]第一篇:幼儿园大班数学活动教案《数与量的对应》《大班数学活动教案《数与量的对应》》这是优秀的大班数学教案文章,希望可以对您的学习工作中带来帮助,快来看看大班数学活动教案《数与量的对应》!活动目标:1、通过操作学具,让幼儿经历50以内的数与量对应的过程。

2、操作中继续感知数与量的对应关系。

3、体验数学学习的乐趣,养成做事专注、细心的习惯。

4、培养幼儿比较和判断的能力。

5、发展幼儿逻辑思维能力。

活动准备:1、教具准备:“金色珠”;数字卡片;写好的数字卡片若干。

2、学具准备:“金色珠①②③”;写好的数字卡片若干;画有计数器的纸片若干;笔。

活动过程:1、预备活动①师幼互相问候。

②游戏。

点兵点将。

幼儿站成圆圈,教师站在圈内,与幼儿一起念儿歌。

教师一边念儿歌,一边逐个抚摸幼儿的头,当念完最后一句后,所有被摸过头的幼儿搞搞举起右手,大喊一声“到”。

2、集体活动(1)复习数位教师操作教具“数字卡片”,摆出一个数字,如123,请幼儿说说这个数字个位是几,十位是几,百位是几。

(2)学习按数取珠创设情景:找朋友。

“找呀找呀找朋友,找到一个好朋友,敬个礼,握握手,你是我的好朋友。

”金色珠要和数字拉片做朋友,我们来帮帮他们吧!①教师拿出一粒金色珠,提问:有几粒珠子?[.来源快思老师教案网]可以用写个数字卡片朋友来表示?教师拿出数字卡片1放在这里珠子的下面。

②教师再取出一串金色珠,提问:一串珠子有几粒,它的数字朋友是谁呢?接着问:5串金色珠呢?教师可根据幼儿的回答在金色珠下面摆上相应的数字卡片。

③教师拿出数字卡片,如48,先读出数字卡片,然后取出4串金色珠和8粒金色珠摆在数字卡片48的旁边。

(3)幼儿自由操作练习。

教师可以说出任意数字,请幼儿拿出相依的数字卡片、串珠。

3、游戏活动:“找数字”①教师边拍手边问:“小朋友,小朋友,我问你,18,18在哪里?”幼儿边拍手边回答:“杨老师,杨老师,告诉你,18,18在这里。

基于单片机的电子节拍器的设计和制作

基于单片机的电子节拍器的设计和制作

毕业设计(论文)文献综述(包括国内外现状、研究方向、进展情况、存在问题、参考依据等)基于单片机的电子节拍器的设计和制作1 节拍器的诞生中世纪时期, 大多数著名作曲家的作品都以出色的舞曲而命名,此趋势并非因为该作品具有那舞曲的特色, 而是因为作曲家要依靠该舞曲的节奏速度谱出自己喜爱的乐章。

但这些乐章的节奏究竟有多快或多慢, 则没有明确的定义。

任何一位演奏者只能凭自己的感觉或喜好, 随心所欲地去演奏乐章。

故此, 于世纪末, 一些法国音乐家和技术专家积极寻求各种方法去制定间距、速度和节奏, 好让音乐家弹奏乐曲的节奏与作曲家所编写的一致,于是便出现了节拍。

节拍是塑造音乐形象的基本表现手法,节拍器也慢慢介入了乐器市场,现在几乎已经成为了初学者必备的学习工具,他的基本功能顾名思义就是帮助新手们树立并培养良好的节奏感,用强弱关系来组织音乐,使音值相同的重音与非重音有规律的循环重复,从而使音乐练习达到事半功倍的效果。

2国内外有关节拍器的设计在国内外有关节拍器的设计中,大多都采用了单片机。

单片机以其高性能,小体积,廉价格的特点,在自动控制领域有十分广泛的应用。

日常生活所见的机械节拍器的节拍声音单调,而且有调节不便和价格较高的特点。

而采用单片机控制的电子音乐发生器有其独特的优点:电路设计简单、系统体积小、成本低;音乐中的音调和节拍准确;同时还能根据用户的要求存放其喜欢的歌曲,有较大的灵活性和趣味性,能很好的实现与使用者的交流。

2.1 基于Atmegal6的LED电子节拍器的设计基于一款性价比高的Atmegal6单片机,结合电气类组合电路和时序电路的基础知识,完成一种简单、易于制作、成本低廉的节拍器并且适合广大音乐爱好者DIY 的电路设计。

LED电子节拍器主要包括方波产生和数字显示电路、节拍控制电路、声音电路和光电路。

该节拍器具有0~7种不同的节拍.如嘀嘀嘀,滴答滴答,嘀嗒嗒嘀嗒嗒等。

拍速可从40—160拍/min的几种常用节拍进行调节。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设计意义单片机技术是一门不可或缺的技术,对我们将来的工作以及生活和学习都有很密切的联系。

近年来,随着电子技术和微型计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端机通信产品中得到广泛的应用,成为现代电子系统中重要的智能化的核心部件。

单片机由CPU、一定容量的RAM和ROM构成,定时、计数和多种接口于一体的微控制器。

它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。

而52系列单片机时各单片机中最为典型和最具代表性的一种,本次课程设计通过对它的学习、应用,从而达到学习、设计、开发软硬件的能力。

本设计利用AT89C52单片机七段数码管设计一个简易的倒数计数器。

用4个按键操作来设置当前想要倒数计数的时间。

作一小段时间倒数计数,当计数为0时,则发出一段音乐声响,通知倒数计数终了,该做应做的事了。

应用Proteus的ISIS软件和Keil uVision3来实现该计数器的设计与仿真。

该方法的仿真效果真实、准确,节省了硬件资源。

该功能计数器可以应用于一般的生活和工作中,也可以通过改装,提高性能,则加新功能,从而给人们的生活和工作带来更多的方便。

2设计原理2.1设计要求利用单片机结合七段数码管设计一个倒数计时器,可以放在家中使用,例如煮方便面、煮开水或小睡片刻等,做一小段时间计时。

当倒数计时为0时,则发出一段音乐,通知倒数终了,该做重要的事情了。

具体要求:(1)四个七段数码管显示目前倒数的时间。

显示格式为“分分:秒秒”;(2)具有4个按键操作来设置现在想要倒数的时间;一旦按键后则开始倒数计时,当计时为零则发出一阵音乐声响;(3)程序执行后,数码管显示“0000”,当按下操作键K1~K4动作如下:操作键K1,设置倒数计时时间3min, 显示“0300”;操作键K2,设置倒数计时时间为2min,显示“0200”;操作键K3,设置倒数计时时间为4min,显示“0400”;操作键K4,控制K1,K2,K3。

当计时时间错误时,按下K4,可即使调节时间,使当前倒数计时关闭,此时,再按下K1,K2,K3时,可重新倒数计时。

(4)倒数计时时,相应指示灯亮;当计时完成时,指示灯灭,音乐响。

2.2设计目的(1)通过该设计能提高学生分析解决问题的能力。

(2)了解单片机、模拟电路及数字电路的相关知识。

(3)学习和熟悉单片机定时器时间计时处理、按键扫描、数码管动态显示、相关芯片应用和音乐旋律演奏的设计方法以及程序下载和运行过程。

2.3设计的具体实现2.3.1系统概述本次设计主要器件有8052单片机,七段数码管,74LS04芯片以及压电喇叭等。

1、8052单片机内部包含一个8位CPU 、一个片内振荡器及时钟电路、ROM 程序存储器、RAM 数据存储器、三个16位定时器/计数器、可分别寻址64KB 的程序存储器空间和64KB 的数据存储器空间、32条可编程的I/O 口线(4个8位并行I/O 端口)、一个可编程全双工串行口、具有5个中断源和2个优先级的中断结构。

可以有效实现本次设计中要求的各项功能。

8052 基本资料如下:8052主要使用引脚功能说明如下:(1)8052的引脚40接+5V 电源,引脚20接电源地线。

(2)传统8052工作时钟的最高为12MHz 。

(3)EA 引脚低电平动作用来存取外部程序ROM 控制。

(4)EA 接地,由外部程序ROM 来执行程序;EA 接高电平,由内部ROM 来执行程序。

(5)开机时必须加入芯片重置信号。

RESET 信号高电平动作,高图1 8052单片机引脚图电平时产生芯片重置;RESET信号低电平时,由程序ROM地址0开始执行程序。

2、七段数码管具有体积小、重量轻、工作电压低、功耗极低、显示内容丰富、稳定可靠、成本低、控制驱动方便、接口简单易用、模块化结构紧凑等特点。

3、74LS04芯片以及压电喇叭分别控制数码管的位选驱动和音乐声响。

2.3.2设计流程其系统设计流程图如图1所示:图2系统设计流程图2.3.3 系统仿真电路图2.3.4单元电路设计 1、控制电路8052系列的单片机的时钟方式分为内部方式和外部方式。

内部方式就是在单片机的引脚18、19外接晶振,就够成了自激振荡器在单片机内部产生时钟脉冲信号。

外部时钟方式是把外部已经有的时钟信号引入到单片机内部。

时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。

在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间。

图3 系统仿真电路图在8052中之所以采用高性能的振荡电路,是因为:单片机电子钟的计时脉冲基准是由外部晶振的频率经过12分频后提供,采用内部的定时/计数器来实现计时功能。

所以,外接晶振频率精确度直接影响电子钟计时的准确性。

本次设计采用一个12MHz 晶振和两个30Pf 瓷片电容组成,为单片机提供标准时钟,其中两个瓷片电容可以增加电路的稳定性,可以抗噪声增加稳定性,不容易死机。

其图如下:2、七段数码管动态显示倒数计时时间利用七段数码管动态显示,其数据端用P1口直接通过查表控制,由于选择共阳级数码管,所以表中数据为:90H,80H,0F8H,82H,92H,99H,0B0H,0A4H,0F9H,0C0H 。

其位选通过P2经74LS14非门芯片驱动控制。

图4 时钟电路图5数码管显示电路3、74LS04介绍图6 74LS04引脚图74HC04是内含6组相同的反相器。

A为输入,Y为输出。

其极限值如下:电源电压:7V输入电压:7V工作环境温度:0到70℃存储温度:-65~150℃4、按键控制按键控制室控制程序执行时数据的输入或是特殊功能的设置及操作,使用8052的P0口的4条输入口,由程序来控制,平时输入端为高电平,当有按键按下则相对位会呈现低电平,进过轮流扫描判断输入端是否为低电平,便可知道按下的是哪一个按钮。

值得注意的是,由于选择P0口作按键控制,且低电平有效,所以在接按键之前,应在相应I/O口接上拉电阻,才能正常工作。

5、压电喇叭8052端口3的第4位是压电喇叭的驱动位,持续送出工作脉冲可以推动喇叭发出哔的声响,当工作频率越高时,声音越清脆,工作频率低时,声音则较低沉。

3软件程设计和调试本课程设计中,可以学习利用单片机定时器设计时间计时处理,其时间控制,定时器1计时中断程序每个100ms 中断一次判断计数值是否为10,若为10,则计数值加一,表示1s 到了,秒变量加1,同理再判断是否1min 到了,若计数到了则将相关变量清除为0。

单片机定时器负责定时的技术,不会因为案件处理而中断时间描述的增加。

分,秒数据是存入寄存器内并写入七段数码管而显示相关时间的。

在主控程序循环中主要工作为程序初始化和循环调用显示子程序。

在显示子程序中判断是否有按键按下,若有按键则做相应的功能处理。

而在定时器中断子程序中完成的主要功能是时间的减一操作。

同时检查所倒数的时间是否为0,若为0表示倒数终了,应该执行想对应的工作了,此时相应指示灯灭,压电喇叭发出声响提示。

图7 压电喇叭接线图3.1软件延时时间的计算1、若我们想设计程序执行1s时间延时,程序可以设计如下DEL Y:MOV R4,#20D1:MOV R5,#100D2:MOV R6,#250D3:DJNZ R6,D3DJNZ R5,D2DJNZ R4,D1RET2、硬件延时工作方式设计本次设计中采用的定时器1模式1来设计,在此方式中T1可以进行16位的计时,其值保存在两个8位的定时寄存器中。

对于其中任一定时器,工作时钟可以由内部或是外部来提供,由C/T位来决定做定时器还是计数器。

定时器的时钟为系统工作时钟除以12.此次试验中采用12MHz石英震荡器则产生1us的计数时间脉冲宽度。

本次实验的定时器计时时间为50ms,因此定时器0需计数50000次,其定时器初值的计算如下:计数初值为:65536-50000=15536TL1=B0HTH1=3CH其流程图如下:其流程图如下:图8 显示子程序流程图其流程图如下:图10 定时器中断程序流程图设计总结本次设计比较简单,但设计的基础知识很多,也很重要,实际应用场合也比较多。

对我们未来的工作和学习有着一定的奠基作用,是对单片机、数电、模电等知识的总结很归纳。

本次设计参考资料较多,而且由于设计完成电路制版,所以可以对设计程序的实践性进行验证。

如何实现各方面的知识相结合,怎么样合理利用器件管脚,对于单片机汇编语言的掌握,以及各个指令相互之间的配合都是在这个课程设计中有所体现的,也是我以后需要加强的。

在8052单片机本身须加上系统工作时钟,在此使用12MHz的石英振荡晶体,此与串行传输接口波特率时钟设计有关,在此利用RC 线路产生RESET信号用于系统重置,另外接有手动开关按键,只要按下此按键就可以重新设计程序。

如果是以ROM模拟器来测试程序,可以有模拟器送进高电平脉冲而达到程序下载时,系统自动重置而执行程序。

在本电路中可以使用的I/O引脚数少,可是可以做很多的功能扩充。

在本次设计的基础上还可以扩展:增加时钟及闹钟功能;增加码表计数功能;增加万年历显示“年月日”;增加多组计时倒数功能。

我在设计期翻阅了大量参考书籍和论文,弄通了软件Protues 的功能及使用方法。

在老师的指导和帮助下,首先熟悉了一些电子设计自动化软件的应用和软件间的互相配合作用,其次,复习了一些模拟电路知识。

在这段时间里,我学到了很多知识也有很多感受,不仅使我对模拟电子及其它专业知识有了更深刻的了解,而且我开始了独立的学习和实验查看相关资料和书籍,让自己头脑中模糊的概念逐渐清晰,每一次改进都是我学习的收获,同时使我将理论应用于实际。

我不但回顾了以前所学的电路原理的基础知识,而且还学到了一些新知识。

最重要的是我深刻体会到要做好一件完整的事情,要有系统的思维方式和逻辑方法,要耐心的面对所有问题、要善于用应用各种资源来充实和满足自己。

大三生活即将结束,因此我特别珍惜这最后的时光和这次自己动手的机会,我会尽力的这次设计做到更好。

虽然我的论文作品还不是很成熟,还有很多不足之处。

但论文中的每一个字都是我用心写到电脑里,每一幅图片都是我翻阅大量书籍、请教很多老师并经过自己的思考画出来的。

这次做设计的经历让我终生受益、我感受到做设计是要用心去做的一件事,没有学习就不可能有研究的能力,这次的经历能在以后的学习、工作中激励我继续进步。

由于学生水平有限其中的缺点、错误望各位老师批评指正。

(2)设计程序ORG 0000HLJMP MAINORG 001BHLJMP PINT1MAIN:MOV P0,#0FFHMOV P2,#00HSETB EASETB ET1MOV TMOD,#10HMOV TL1, #00HMOV TH1,#40HMOV R3,#20MOV R0,#40HMOV A,#00HMOV R7,#04HDIS:MOV @R0,A ;初始化INC R0DJNZ R7,DISMOV 44H,#99H ;00秒MOV 45H,#99H ;2分DISS:LCALL DISPSJMP DISSPINT1:MOV TH1,#3CHMOV TL1,#0B0HPUSH ACCDJNZ R3,QUITMOV R3,#20MOV A,44HADD A,#01HDA ACJNE A,#00H,LP1 ;当秒钟不为00时,直接输出MOV A,#40H ;当秒钟减为0时,赋初值为59,同时分钟减1MOV 44H,AMOV A,45HADD A,#01HDA ACJNE A,#00H,LP2 ;当分钟不为99时,直接输出MOV 44H,#99H ;当分钟减为99时,赋初值为00,同时关闭定时器MOV A,#99HCLR TR1SETB P0.0SETB P0.1SETB P0.2CLR P3.3ACALL DELYSETB P3.3CLR RS0CLR RS1LP2:MOV 45H,ASJMP QUITLP1:MOV 44H,A QUIT:POP ACCRETIDISP:MOV A,44HANL A,#0FHMOV 40H,AMOV A,44HSWAP AANL A,#0FHMOV 41H,AMOV A,45HANL A,#0FHMOV 42H,AMOV A,45HSWAP AANL A,#0FHMOV 43H,ALL1:MOV R2,#0F7HMOV R0,#40HLOOP:MOV DPTR,#TABMOV A,@R0MOVC A,@A+DPTRMOV P1,AMOV A,R2MOV P2,AACALL DIMSMOV P2,#0FFHRR AMOV R2,AINC R0CJNE R2,#7FH,LOOPRETDIMS:MOV R5,#10D1:MOV R6,#1D2:PUSH ACCORL P0,#78HMOV A,P0ORL A,#87HCPL AJZ DD0JNB ACC.6,DD4SETB P0.0SETB P0.1SETB P0.2MOV 44H,#99HMOV 45H,#99HCLR TR1SJMP DD0DD4:JNB ACC.3,DD1CLR P0.0SETB P0.1SETB P0.2MOV 44H,#99HMOV 45H,#96HSETB TR1SJMP DD0DD1:JNB ACC.4,DD2CLR P0.1SETB P0.0SETB P0.2MOV 44H,#99HMOV 45H,#97HSETB TR1SJMP DD0DD2:JNB ACC.5,DD0CLR P0.2SETB P0.0SETB P0.1MOV 44H,#99HMOV 45H,#95HSETB TR1DD0:POP ACCD3:DJNZ R6,D2DJNZ R5,D1RETDEL Y:SETB RS0CLR RS1MOV R2,#200DM1:MOV R3,#125DJNZ R3,$DJNZ R2,DM1RETTAB:DB 90H,80H,0F8H,82H,92H,99H,0B0H,0A4H,0F9H,0C0H END。

相关文档
最新文档