基于单片机的电子门铃设计说明

合集下载

基于单片机的门铃设计

基于单片机的门铃设计

基于单片机的门铃设计门铃是一种常见且具有实用性的装置,其用途是提醒主人外面有人到来。

随着科技的不断发展,基于单片机的门铃设计也变得越来越智能化和便捷。

本文将介绍一种基于单片机的智能门铃设计。

该设计使用单片机作为主要控制芯片,并搭配其他传感器和模块实现门铃的自动响铃、录像等功能。

设计理念是通过使用单片机来感知和处理外部信号,并通过触发相应的操作来实现人们对门铃的需求。

首先,我们需要选用一款适合的单片机作为主控制芯片。

单片机的选择要考虑处理能力、外设接口、功耗等因素。

推荐使用一款低功耗的低端单片机,如Arduino Uno。

其较小的体积和就能耗使其非常适合此类小型应用。

其次,我们需要考虑门铃的触发方式。

常见的门铃触发方式有按钮触摸、声音识别、人体感应等。

本设计采用人体感应作为门铃的触发方式。

通过连接红外传感器,当有人接近门口时,红外传感器将检测到人体的红外辐射,并触发门铃响铃。

然后,我们需要实现声音的播放和存储功能。

为了实现门铃响铃的功能,我们可以使用单片机内部的PWM模块来控制一个扬声器的输出。

另外,为了增加门铃的智能性,我们还可以将声音存储在一个闪存模块中,通过单片机的读取将门铃声音可视化,可以使用一块microSD卡作为存储介质。

最后,我们可以添加一些附加的功能,如拍摄照片、录制视频等。

为了实现这些功能,我们可以使用一块摄像头模块,例如一款带有Omnivision 5642芯片的摄像头模块。

通过连接摄像头模块和单片机,我们可以实现在有人接近门铃时自动拍摄照片或录制视频。

这些文件可以保存在存储介质中,并在需要的时候被读取。

综上所述,基于单片机的门铃设计可以实现智能化和便捷化。

通过使用单片机作为主要控制芯片,并搭配其他传感器和模块,我们可以实现门铃的自动响铃、存储声音、拍摄照片、录制视频等功能。

这些功能大大提高了门铃的实用性和智能性,为主人提供了更多的便利。

随着科技的不断进步,我们相信基于单片机的门铃设计将会有更多的创新和发展。

基于单片机的电子音乐门铃设计任务书

基于单片机的电子音乐门铃设计任务书

微机控制系统应用方向学年设计任务书微机控制系统应用方向学年设计说明书学院名称:计算机与信息工程学院班级名称:计科101学生:祖杰、雷、周来宇、朱路平、毅苗学号:2010211154、2010211150、2010211151、2010211153、2010211147题目:基于单片机的电子音乐门铃设计指导教师姓名:董再秀起止日期:2013.07.03--2013.08.29目录第一部分:正文部分 (1)1 绪论 (1)1.1 研究背景 (1)1.2 主要工作 (1)1.3 研究容 (1)2 系统总体方案 (1)2.1 系统组成框图 (1)2.2 音乐门铃的功能结构图 (2)3 硬件设计 (2)3.1 各部分硬件设计及其原理 (2)3.1.1 AT89C51简介 (2)3.1.2 时钟振荡电路 (3)3.2 硬件电路图及功能 (3)4 软件设计 (4)4.1 音调的确定 (4)4.2 节拍的确定 (5)4.3 编码 (6)5 调试 (7)5.1 检查硬件连接 (7)5.2 检查软件系统 (7)5.3 测试结果 (7)总结 (8)致 (8)第二部分:参考文献 (9)附录A 源代码及注释 (10)第三部分:指导教师评语 (15)第四部分:成绩评定 (15)第一部分:正文部分1 绪论1.1 研究背景随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。

传统的门铃由于发音单调,已经不能很好满足人们的需要,不能实现批量生产。

本文设计的音乐门铃是以单片机为核心元件的电子式音乐门铃,体积小,功能强,能演奏和旋音乐,使用方便,并具有一定的商业价值。

人类所接触的信息也在不断增加并且日益复杂。

面对浩如烟海的信息,人们已经能够利用计算机等工具高效准确地对之进行处理,但要想将处理完的信息及时,清晰地传递给别人,还必须通过寻求更加卓越的显示技术来实现。

单片机技术与数码管显示技术的结合,使信息传输交流向着智能可视化方向迅速发展。

单片机控制的多功能门铃的设计与实现

单片机控制的多功能门铃的设计与实现

单片机控制的多功能门铃的设计与实现设计与实现的多功能门铃是一种基于单片机控制的设备,具有多种功能,包括按键操作、开关控制、声音播放等。

下面将详细介绍该多功能门铃的设计与实现。

一、设计思路该多功能门铃的设计思路是通过单片机控制音频输出和开关控制,实现门铃的多种功能。

通过按键操作可以选择不同的功能,包括切换不同的门铃音乐、调整音量、静音等。

开关控制可以设置门铃的工作状态,如自动开启门铃、定时开启门铃等。

二、硬件设计1.单片机选择:选择适合的单片机作为控制芯片,建议选择带有GPIO口、定时器、EEPROM等功能的单片机,如STC系列单片机。

2.按键部分:设计适配的按键电路,使用矩阵排列的按键矩阵,可以通过扫描的方式读取按键的状态。

3.音频输出部分:通过DAC芯片将单片机输出的数字信号转换为模拟音频信号,然后经过功放放大后输出到扬声器。

4.电源与开关部分:使用适配的电源供电,可以考虑使用WIFI模块实现远程控制,同时设计开关电路,实现门铃的开关控制。

三、软件设计1.按键扫描:通过轮询的方式读取按键状态,根据按键状态变化实现不同功能的选择。

2.音频播放:编写音频播放的驱动程序,通过PWM方式输出音频信号,根据不同按键的选择切换不同的音乐。

3.开关控制:通过GPIO口控制开关电路,实现门铃的开关控制。

4.音量调节与静音:使用定时器实现音量调节的功能,通过增加或减少定时器的中断周期来调整音量大小。

通过按键操作,可以实现音量的上调、下调以及静音功能。

四、功能扩展1. 远程控制:可以通过添加WIFI模块,实现远程控制门铃的功能。

用户可以通过手机APP或者Web页面控制门铃的开关、音量、音乐选择等功能。

2.报警功能:在门铃上添加一个报警器,当有人非法闯入时,可以触发报警器发出警报声音,同时通过远程通知用户。

3.录音功能:在门铃上增加录音模块,可以将门外的声音录下来,留作后用。

五、总结通过单片机控制的多功能门铃的设计与实现,可以实现门铃的多种功能,包括按键操作、开关控制、声音播放等。

基于单片机的门铃设计

基于单片机的门铃设计

华北理工大学轻工学院Qing Gong College North China University of Science and TechnologyEDA辅助设计结课报告工程名称:基于单片机的门铃设计专业班级:学号::成绩:一、工程说明本工程设计的是一个电子门铃,门铃在生活中应用广泛,因为其造价低廉,深受群众喜爱。

本设计是利用单片机芯片控制频率,经过三极管放大给扬声器发出声音,通过按下S2键,使门铃发声,发出10个连续的嘟嘟声。

S3的作用是开关门铃,门铃通电的初始状态为开启状态,当S3键按下的时候,门铃系统关闭,在关闭状态下,按动S2按钮,门铃不会发出呼叫声。

再按动S3按键,门铃系统开启,此时如果按下S2键,门铃会再次发出嘟嘟声以示呼叫。

二、工程原理图1、原理图图1 工程原理图2、各局部说明〔1〕电源局部电源采用的是DC-002,没有采用传统的供电,程序下载,串口通信三合一模块。

DC-002的作用仅仅是给电路板供电,相较传统的供电系统,降低了电路本的本钱。

电路原理图如下:图2 电源局部原理图〔2〕STC89C52芯片STC89C52是一个低功耗,高性能CMOS8位单片机,片含具有如下特点:40个引脚〔引脚图如图3-1所示〕,4kBytesFlash片程序存储器,128bytes的随机存取数据存储器〔RAM〕,32个外部双向输入/输出〔I/O〕口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗〔WDTC〕电路,片时钟振荡器[3]。

此外,STC89C52设计和配置了振荡频率可为0HZ并可通过软件设置省电模式。

空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM 的数据,停顿芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。

图3 STC89C52芯片原理图(3)单片机复位局部1〕复位功能:单片机复位电路就好比电脑的重启局部,当电脑在使用中出现死机,按下重启按钮电脑部的程序从头开场执行。

单片机课程设计电子门铃

单片机课程设计电子门铃

单片机课程设计电子门铃电子门铃设计项目一、引言电子门铃是现代家庭和办公室的常见设备之一,其功用是用来通知屋内的人有人敲门或访客到来。

随着科技的进步,电子门铃也越来越智能化,通常包含音频和视频功能,能够通过手机或其他远程设备实时接收访客信息。

本课程设计的目的是设计一个基于单片机的电子门铃,能够实现基本的功能,如接收门铃按键信号、发出响铃声音等。

二、设计思路本课程设计选择使用8051系列单片机作为核心处理器,主要通过其IO口来实现门铃按键输入和声音输出控制。

设计的基本原理如下:1.按键输入部分:使用独立按键开关作为门铃按键,按下按键时,门铃按键信号通过电阻和电容电路进行去抖处理,并送入8051单片机的IO 口。

2.声音输出部分:使用蜂鸣器作为声音输出装置,当门铃按键信号触发时,通过单片机的IO口控制蜂鸣器发出一段特定频率的声音。

3.供电电源:使用外部电源适配器供电,将稳压电源输出接入单片机的电源输入端,以提供工作电压。

三、设计步骤1.硬件设计(1)按键输入电路设计:门铃按键、电阻和电容电路连接在一起,通过连接到单片机的IO口,实现按键信号的输入。

(2)声音输出电路设计:将蜂鸣器连接到单片机的IO口和GND,通过单片机的IO口控制蜂鸣器的开关状态,以发出声音。

(3)电源电路设计:将外部电源适配器的正极接入单片机的电源输入端,负极接入地线,以提供工作电压。

2.软件设计(1)编写门铃按键信号检测程序:在单片机的主程序中,使用循环检测门铃按键信号,当检测到门铃按键按下时,触发门铃响铃的程序。

(2)编写门铃响铃程序:在门铃响铃程序中,通过单片机的IO口控制蜂鸣器的开关状态,以产生一定频率的声音。

可以设置不同的频率和间隔时间,以实现不同的铃声效果。

(3)编写外部中断程序:为了实现按键的去抖处理,可以使用外部中断来触发按键信号的检测和处理程序。

四、实验结果经过硬件和软件设计后,完成了电子门铃的设计。

当按下门铃按键时,蜂鸣器发出一段特定频率的声音,表示门铃响铃。

基于单片机控制的智能门铃设计

基于单片机控制的智能门铃设计

基于单片机控制的智能门铃设计第一章导言智能家居技术的发展日益迅猛,为我们的生活带来了诸多便利。

智能门铃作为智能家居的一部分,不仅能提供安全保障,还能方便我们与来访者进行互动。

本文将介绍一种基于单片机控制的智能门铃设计,旨在为读者提供一种简单、可靠的智能门铃解决方案。

第二章系统设计2.1 硬件设计智能门铃的硬件设计包括单片机、传感器、触摸屏、摄像头等组件。

其中,单片机作为控制中心,负责接收传感器信息,控制门铃的各项功能。

传感器可以包括人体红外传感器、声音传感器等,用于检测有人靠近门口或有人按门铃按钮。

触摸屏用于显示门铃的状态,让用户可以方便地进行操作。

摄像头则可以实时拍摄门口的画面,并通过触摸屏显示给用户。

2.2 软件设计智能门铃的软件设计包括单片机程序、手机应用程序等。

单片机程序负责接收传感器信息,控制各个组件的工作,并与手机应用程序进行通信。

手机应用程序可以实现与智能门铃的远程连接,包括查看门口画面、远程开锁等功能。

第三章功能实现3.1 人体红外检测智能门铃通过人体红外传感器可以实时检测门口有无人靠近,当有人靠近时,门铃会自动启动,并通过触摸屏显示来访者的画面。

这样一来,就可以及时知道门外有人来访,增加了家庭的安全性。

3.2 声音识别智能门铃还可以通过声音传感器识别来访者按门铃的声音,当有人按门铃按钮时,门铃会发出提示音,并通过触摸屏显示来访者的画面。

这样一来,即使主人不在家,也可以通过智能门铃知道有人来访,方便进行远程互动。

3.3 视频监控智能门铃内置摄像头,可以实时拍摄门口的画面,并通过触摸屏显示给用户。

用户可以通过触摸屏查看门外的画面,了解来访者的情况。

同时,智能门铃还支持远程视频监控,用户可以通过手机应用程序远程连接智能门铃,随时查看门口的情况。

3.4 远程开锁智能门铃还可以与家庭的门锁系统进行连接,实现远程开锁功能。

当用户接到来访者的请求时,可以通过手机应用程序远程开启门锁,方便来访者进入家中。

基于单片机的音乐门铃毕业生设计说明

基于单片机的音乐门铃毕业生设计说明

摘要随着互联网技术和信息通讯技术的飞速发展,信息化、智能化的浪潮正在席卷世界的每一个角落,电子音乐门铃系统进入住宅,它正全方位地改变人类的社会生活,使人们的生活发生了翻天覆地的变化。

由于人们生活水平的不断提高,越来越重视住宅的质量、安全性以与信息的获取和管理,这又大大促进了电子音乐门铃系统的发展。

各种方便于生活的电子音乐门铃系统开始进入人们的生活,以单片机为核心的电子音乐门铃系统就是其中之一。

它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果;它更让我们懂得,数字时代的发展将改变人类的生活,将加快科学技术的发展。

电子音乐门铃系统是应用了单片机编程技术、串行通信而设计的一种电控信息管理的智能系统。

本论文介绍了一种用单片机ATmega16来控制的智能门铃系统的工作原理,并给出了其完整的硬件电路和软件的设计方案与实现方法。

通过对“电子音乐门铃系统”课题的学习和设计,使我了解ATmega16单片机的特性;进一步的掌握了单片机进行多机通信的原理,对以后的学习和工作做了一个很好的铺垫。

关键词:单片机;电子音乐门铃;C语言编程AbstractAs the Internet technology and the rapid development of information communication technology, information, intelligent wave is swept every corner of the world, electronic music system into a house, it rang is all-around change of human social life, makes the life of people has undergone earth-shaking changes. As people living standard rise ceaselessly, pay more attention to the quality of housing, security and data acquisition and management, which greatly promoted the development of the intelligent system. Various convenient life of intelligent doorbell system began to enter the life of people, based on singlechip intelligent bell system is one of them. It is practical, complete functions, advanced technology, make people believe that it is the results of scientific and technological progress, Let us know more, and digital age will change the development of human life, will speed up the development of science and technology.The electronic music systems are used for microcontroller programming techniques, serial communication and design of a kind of electronic information intelligent management system. This paper introduces a kind of MCU ATmega16 to control the working principle of the system, intelligent, and gives a complete hardware circuit and software design and realization method.Based on the "smart" subject system of intelligent design and learning, I understand the characteristics of ATmega16, grasp the single-chip computer communication on the principle of learning and work to make a very good.Keywords: SCM;electronic music doorbell;C Programming language目录摘要IAbstractII第1章绪论21.1 电子音乐门铃设计的意义21.2 电子音乐门铃设计的原则21.3 研究容与步骤2第2章 AVR单片机简介42.1单片机概述42.1.1单片机定义42.1.2 单片机的发展42.1.3单片机的发展趋势62.1.4 单片机应用领域82.2 ATmega16单片机简介92.2.1 ATmega16单片机定义92.2.2 ATmega16单片机引脚102.2.3 ATmega16单片机部结构122.2.4 AVR 中央处理器CPU132.2.5 系统时钟部件142.2.6 AVR 单片机最小系统142.2.7 ATmega16单片机主要特性15第3章系统硬件设计183.1 系统硬件方案介绍183.2 时钟频率电路设计193.2 复位电路的设计203.3报警频率选择模块203.3.1 蜂鸣器213.4键盘防抖动模块223.4.1键盘系统设计223.4.2键盘防抖动模块工作方式23第4章系统软件设计244.1 系统软件设计思路244.2 程序流程图244.3 音乐程序的设计原理264.3.1设计原理264.3.2程序例264.4 防抖动程序设计294.5 电路调试32结论33致34参考文献35附录(一)35附录(二)41附录(三)48第1章绪论1.1 电子音乐门铃设计的意义众所周知,门铃已经走进千家万户,成为人们日常生活必不可少的一部分。

单片机课程设叮咚门铃设计(1)

单片机课程设叮咚门铃设计(1)

单片机课程设叮咚门铃设计(1)单片机课程设计——叮咚门铃设计一. 设计意义叮咚门铃是一种普遍存在生活中的电器,为了提升现代门铃的使用功能,我们设计一种功能更加多样、便捷的叮咚门铃。

具体内容包括:录制语音留言、手动控制、自动报警等多种功能。

二. 设计思路1. 系统结构的设计门铃的工作是通过人体感应模块、芯片可编程模块以及语音模块组成的。

其中人体感应模块检测有无人经过,控制门铃的自动报警功能;芯片可编程模块控制整个门铃系统的运行和录制播放等功能;语音模块负责门铃铃声和播报功能。

2. 环境检测部分门铃通过一种红外线感应器检测燃气泄漏、火灾等危险,如果监测到这些情况会自动发出警报,并向业主发出警告,保护住户的生命安全。

3. 录音功能部分可由住户录入自定义的留言,发现有访客按门铃时,可以自动播放,方便住户用于不在家等场合。

4. 手动开启部分可由住户手动打开门铃,访客按下门铃时,还可通过手机与门铃相连接,远程对门铃进行控制,行使便捷性功能。

三. 开发环境硬件选型:基于AVR单片机AT89C52,选用人体感应模块、红外传感器模块等器件实现门铃的各项功能。

开发工具:KeilµV ision、proteus 等。

四. 实现过程1. 门铃IC选用AT89C52,具有16KB的闪存,32个I/O口这样大的存储能够给门铃留下很大的储存空间,同时实现单片机与人体感应模块的通信。

2. 人体感应模块可以检查有无人经过,在感应到人时,向芯片发出信号,芯片控制门铃的铃声,实现警报的功能。

3.在实现语音功能中,使用Flash来存储各类语音文件,这种方式不但省去了单独的内存片,还能够通过USB连接,方便地更新和上传语音文件。

4. 根据客户的要求,我们将门铃与手机无线连接,可以进行远程监视,更加方便住户。

五. 功能演示在使用中,检测到有人通过,门铃会自动启动,并发出警报声音;住户用远程手机进行控制,可以实现门铃铃声和录制功能的控制;当门铃检测到危险时,将自动调用警报功能,发出警报。

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

课程设计
2010——2011学年
第一学期
设计名称:基于单片机的电子门铃设计学生学号:
学生姓名:
指导教师:
院、系:信息工程学院
教研室:电子信息
设计目的:
1、动手焊接单片机硬件电路板,增进对单片机的感性认识,加深对单片机理论方面的理解。

2、了解单片机的部功能模块的应用。

3、了解和掌握单片机应用系统的硬件设计和制作过程、方法及实现。

设计任务:
1、了解单片机的组成结构,设计相关电路原理图;
2、根据原理图焊接硬件电路。

3、实现所要求的功能。

设计要求:
1、要求理解单片机的组成结构;
2、根据给出的主要芯片,设计相关电路原理图;
3、焊接电路板,检测并调试。

设计目标:
1、设计相关电路图;
2、焊接电路板;
3、检测并调试。

设计容:
传统的电子音乐门铃通常采用分立元件或专用的音乐IC制作。

本文介绍一个用AT89C51单片机设计的电子音乐门铃,仅需AT89C51单片机最小系统再加一片LM386做音频小功放驱动扬声器发声。

客人来访时,按一下按钮,门铃就会奏出优美的电子音乐声;再按一下,门铃又会奏出下一首电子音乐声音.共可以奏出六首不同旋律的歌曲。

设计原理:
音乐是由音符组成,不同的音符是由相应频率的振动产生。

产生不同的音频需要有不同固定周期的脉冲信号。

要产生音频脉冲,只要算出某一音频的周期T(1/f) ,然后将此周期T除以2,即为半周期的时间。

我们利用单片机的部定时器TO,使其工作在计数器模式MODEl下.初始化适当的计数值THO及TLO以计时这个半周期时间。

每当计时时间到后就将输出脉冲的P1.0口反相。

然后重复计时此半周期时间,再对P1.0口反相,就可在单片机Pl.0引脚上得到此频率的脉冲。

P1.0引脚脉冲接LM386作音频功放,然后辅出到扬声器,从而发出美妙的乐音。

例如设单片机晶振为12MHz,每计数一次用时1µs。

我们要产生f低音DO,其频率为392Hz,周期T=1/392=2551µs,半周期时间为1276µs。

因此计数器应每计数1276次时将P1.0口反相,即计数初值应设定为(THxTLx)=一
1276=64260,就可得到低音D0。

P3.5口作为控制门铃的按钮,每按一次,产生的电子乐音就改变一次,按完6次,再重复循环。

6首歌曲分别为《生日快乐》、《两只老虎》、《三只小猫》、《哈巴狗》、《不倒翁》、《妹妹背着洋娃娃》。

硬件电路设计:
系统以AT89C51单片机为核心,加上外围电源时钟电路、LM386功放电路及扬声器电路组成。

AT89C51是一种低功耗/低电压、高性能的8位单片机,部除CPU外,还包括128字节RAM,4个8位并行I/O口,5个中断优先级,2层中断嵌套中断,2个16位可编程定时计数器,片集成4K字节可改变程序Flash存储器,具有低功耗、速度快、程序擦写方便等优点,完全满足本系统设计需要。

系统通过P1.0连接功放电路从而驱动扬声器放出电子声乐,P3.5口连接门铃按键。

此电子音乐门铃的电路连接图如下图1所示。

软件设计:
首先建立音乐,把音乐的音符找出,建立各个音符的定时常数T值表,如表1所示。

编写程序时我们把T值表按顺序建立在“TABLE”。

每个发音符使用1个字节,字节的高4位(简谱码)代表音符的高低,低4位(节拍码)代表音符的节拍。

如果l拍为0.4s,1/4拍就是0.1s,只要设定延迟时间就可求得节拍的时间。

假设1/4拍为1DELAY,则1拍应为4 DELAY,以此类推。

所以只要求得1/4拍的DELAY时间,其余的节拍就是它的倍数。

1/4拍的延时时间在此我们设为125ms,节拍码如表2所示。

音符节拍码编程时放在程序的最后面“SONGx”处。

表 1 音符对应的简谱码、频率、定时常数
音符简谱码频率(Hz)定时常数(T)低SO139264260
低LA244064400
低TI349464524
中DO452364580
中RE558764684
中MI665964777
中FA769864820
中SO878464898
中LA988064968
中TIA98865030
高DOB104665058
表2节拍码及节拍数
本系统采用MCS-51汇编语言编程。

软件程序由主程序、定时器TO中断服务程序和延时子程序组成。

系统初始化后,系统扫描按键(P3.5口的电平)判断是否有键按下,有键按下时,根据按下键的次数,向音频字符码指针赋以不同歌曲的地址,通过定时器TO中断子程序使P1.0口输出相应频率的音频脉冲,以达到发声目的。

主程序流程图如图2所示。

图2
定时器TO
中断服务程序流程图如图3
所示。

图3仿真界面如下:
源程序:
ORG 0000H
LJMP MAIN
ORG 001B
LJMP TIM1
MAIN: MOV TMOD,#10H
SETB ET1
SETB EA
MAIN1: MOV 60H,#00H NEXT: MOV A,60H
MOV DPTR,#SONG
MOVC A,A+DPTR
MOV R1,A
JZ STOP
ANL A,#0FH
MOV R6,A
MOV A,R1
SWAP A
ANL A,#0FH
JNZ SING
CLR TR1
AJMP DT
SING: DEC A
MOV 22H,A
RL A
MOV DPTR,#TABLE
MOVC A,A+DPTR
MOV TH1,A
MOV 21H,A
MOV A,22H
RL A
INC A
MOVC A,A+DPTR
MOV TL1,A
MOV 20H,A
SETB TR1 DT: LCALL DELAY
INC 60H
AJMP NEXT STOP: CLR TR1
AJMP MAIN1 TIM1: PUSH ACC
PUSH PSW
MOV TH1,21H
MOV TL1,20H
CPL P1O
POP PSW
POP ACC
RETI
DELAY: MOV R5,#2
D2: MOV R4,#187
D3: MOV R3,#248
DJNZ R3,$
DJNZ R4,D3
DJNZ R5,D2
DJNZ R6,DELAY
RET
TABLE:
DW 64260 64400 64524 64580
DW 64684 64777 64820 64898
DW 64968 65030 65058 65110
DW 65157 65178 65217
SONG:
82H 01H 81H 94H 84H 0b4H 0A4H 04H
82H 01H 81H 94H 84H 0C4H 0B4H 04H
;2
82H 01H 81H 0F4H 0D4H 0B4H 0A4H 94H
0E2H 01H 0E1H 0D4H 0B4H 0C4H 0B4H 04H
00H
END。

相关文档
最新文档