“叮咚”门铃的设计(单片机控制)

合集下载

叮咚门铃的单片机控制

叮咚门铃的单片机控制

贵州航天职业技术学院专业课题设计报告题目: 叮咚门铃的单片机控制系部: 计算机科学系专业名称: 计算机应用技术(控制方向)班级:姓名:学号:指导教师:时间:前言随着现在人们生活的不断改善,智能化的家居设计走进人们生活中。

在现代电子产品中,“叮咚”门铃低成本,很方便快捷的门口提示工具。

它的虽然功能简单,但是由于其操作简单得到了广泛的应用,在市场上占有很大的空间。

本课题是根据目前的现代化的家居及以往的门铃设计,提出了一种新的门铃设计。

它是基于STC89C51单片机的叮咚门铃设计。

在该系统中STC89C51单片机是一款性能稳定,价格比较低廉的单片机,结合以往的门铃设计方式,将其与之结合,设计一种电路更加简单,性能更加优良的门铃,使之更能适合于现代化的家居。

在该设计中,STC89C51单片机是整个系统主控芯片,它主要负责输出不同频率的PWM脉宽,从而控制三极管通断次数来使扬声器发出不同频率的声音。

目前我已经完成了该系统的仿真功能,基本达到预期的效果。

经过初步的市场调研,基于单片机的叮咚门铃设计是个很有应用价值及商业价值的设计。

目录一﹑门铃的发展 (1)二﹑课题开发的目的及意义 (3)三﹑设计要求 (3)四﹑硬件设计 (4)(一)系统各组成部分硬件设计 (4)(1)、单片机芯片的选择 (4)(2)、AT89C51的引脚图 (5)(3)、单片机工作的过程 (5)(4)、硬件电路设计 (6)(5)单片机的历史 (10)(6)单片机的基本结构 (11)(7)单片机的应用 (11)(8)Proteus 7 Professional的简介 (11)五、仿真模型的建立 (13)(一)Proteus 7 Professional仿真 (13)(二)模型的建立 (14)(三)、总体硬件设计 (22)六、软件设计 (24)(1). 主程序框图: (24)(2). T0中断服务程序框图: (25)七、结果调试与分析 (25)(一)调试前步骤 (25)(二)调试结果 (29)八、总结 (32)九、参考资料 (34)附录 (35)一﹑门铃的发展“门铃”这玩意在中国古代较少听说,有钱的大户人家是在大门上装有装饰性的门环,叫门的人可用门环拍击环下的门钉发出较大的响声,有现代“门铃”的作用。

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

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

“叮咚”门铃1.实验任务当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。

2.电路原理图图4.19.13.系统板上硬件连线(1.把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;(2.在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭;(3.把“单片机系统”区域中的P3.7/RD端口用导线连接到“独立式键盘”区域中的SP1端口上;4.程序设计方法(1.我们用单片机实定时/计数器T0来产生700HZ和500HZ的频率,根据定时/计数器T0,我们取定时250us,因此,700HZ的频率要经过3次250us的定时,而500HZ的频率要经过4次250us的定时。

(2.在设计过程,只有当按下SP1之后,才启动T0开始工作,当T0工作完毕,回到最初状态。

(3.“叮”和“咚”声音各占用0.5秒,因此定时/计数器T0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。

6.汇编源程序T5HZ EQU 30HT7HZ EQU 31HT05SA EQU 32HT05SB EQU 33HFLAG BIT 00HSTOP BIT 01HSP1 BIT P3.7ORG 00HLJMP STARTORG 0BHLJMP INT_T0START: MOV TMOD,#02HMOV TH0,#06HMOV TL0,#06HSETB ET0SETB EANSP: JB SP1,NSPLCALL DELY10MSJB SP1,NSPSETB TR0MOV T5HZ,#00HMOV T7HZ,#00HMOV T05SA,#00HMOV T05SB,#00HCLR FLAGCLR STOPJNB STOP,$LJMP NSPDELY10MS: MOV R6,#20D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1RETINT_T0: INC T05SAMOV A,T05SACJNE A,#100,NEXTMOV T05SA,#00HINC T05SBMOV A,T05SBCJNE A,#20,NEXTMOV T05SB,#00HJB FLAG,STPCPL FLAGLJMP NEXTSTP: SETB STOPCLR TR0LJMP DONE NEXT: JB FLAG,S5HZINC T7HZMOV A,T7HZCJNE A,#03H,DONEMOV T7HZ,#00HCPL P1.0LJMP DONES5HZ: INC T5HZMOV A,T5HZCJNE A,#04H,DONEMOV T5HZ,#00HCPL P1.0LJMP DONE DONE: RETIEND7.C语言源程序#include <AT89X51.H> unsigned char t5hz; unsigned char t7hz; unsigned int tcnt;bit stop;bit flag;void main(void){unsigned char i,j;TMOD=0x02;TH0=0x06;TL0=0x06;ET0=1;EA=1;while(1){if(P3_7==0){for(i=10;i>0;i--)for(j=248;j>0;j--);if(P3_7==0){t5hz=0;t7hz=0;tcnt=0;flag=0;stop=0;TR0=1;while(stop==0);}}}}void t0(void) interrupt 1 using 0 {tcnt++;if(tcnt==2000){tcnt=0;if(flag==0){flag=~flag; }else{stop=1; TR0=0;}}if(flag==0){t7hz++;if(t7hz==3){t7hz=0;P1_0=~P1_0; }}else{t5hz++;if(t5hz==4) {t5hz=0;P1_0=~P1_0; }}}。

电子技术课程设计告叮咚门铃

电子技术课程设计告叮咚门铃

电子技术课程设计告叮咚门铃一、设计背景与目的随着智能家居的迅猛发展,人们对家庭安全的需求也日益增加。

传统的普通门铃已经无法满足人们对功能和安全性的要求。

因此,设计一种能够实现远程监控、语音通话和智能识别等功能的智能门铃是十分有必要的。

本课程设计旨在通过学习电子技术的相关原理,设计一个能够满足上述需求的智能门铃系统。

二、设计方案1.系统功能需求(1)远程监控:通过智能手机等设备可以远程监控门铃周围的环境。

(2)语音通话:能够实现与访客的远程语音通话,方便与访客进行交流。

(3)智能识别:能够通过人脸或语音等方式进行访客的智能识别,确保安全性。

2.系统设计(1)硬件设计:选择合适的单片机作为控制核心,借助图像传感器、语音模块和无线通信模块等,实现拍摄和传输图像、语音的功能。

(2)软件设计:通过编程实现图像处理、语音通话和智能识别的功能。

使用C语言等编程语言进行开发。

三、系统实现过程1.搭建硬件平台(1)选择并搭建适合的硬件平台,包括单片机、图像传感器、语音模块和无线通信模块等。

(2)连接各个模块,实现数据的传输和控制。

2.实现图像处理(1)采集图像:通过图像传感器采集门铃周围环境的图像。

(2)图像处理:对采集到的图像进行处理,包括人脸识别和动作识别等。

(3)图像传输:将处理后的图像传输到远程监控设备上。

3.实现语音通话(1)采集语音:通过语音模块采集访客的语音。

(2)语音处理:对采集到的语音进行处理,实现语音的压缩和编码。

(3)语音传输:将处理后的语音传输到远程监控设备上。

4.实现智能识别(1)人脸识别:设计算法实现对访客人脸的识别,判断是否是合法访客。

(2)语音识别:设计算法实现对访客语音的识别,判断是否是合法访客。

5.系统调试与测试(1)针对每个功能模块进行调试,确保其正常工作。

(2)整体系统联调测试,验证系统的功能和性能。

四、结论与展望经过系统设计与实现,我们成功地设计了一款能够实现远程监控、语音通话和智能识别的智能门铃系统。

单片机课程设计电子门铃

单片机课程设计电子门铃

单片机课程设计电子门铃湖南工程学院设计课程课程名称单片机原理与应用课题名称电子门铃专业电子信息班级学号姓名指导教师寻大勇2012年 5 月14 日1湖南工程学院课程设计任务书课程名称单片机原理与应用课题电子门铃专业班级电子信息学生姓名学号指导老师寻大勇审批任务书下达日期 2012年5月 14 日任务完成日期 2012年 5 月25日2设计内容与设计要求设计内容:本课题以单片机为核心~设计和制作一个电子门铃~当按下开关~单片机产生“叮咚”的门铃声。

要求用定时器/计数器来产生700HZ和500HZ的频率产生“叮咚”声和延时。

设计要求:1. 设计方案要合理、正确,2. 系统硬件设计,3. 完成必要元器件选择,4. 系统软件设计及调试,5.6. 写出设计报告。

主要设计条件31、 MCS-51单片机实验操作台1台,2、 PC机及单片机调试软件,3、单片机应用系统板1套,4、制作工具1套,5、系统设计所需的元器件。

说明书格式课程设计封面课程设计任务书目录一、设计的内容、要求及目的二、系统总体方案选择与说明三、系统方框图与工作原理~四、各部分方案选定、功能及计算五、器件说明六、应用系统的程序设计七、调试说明、使用说明八、设计总结九、参考文献附录:程序清单~设计电路原理图4进度安排设计时间分为二周第一周星期一、上午:布置课题任务~课题介绍及讲课。

下午:借阅有关资料~总体方案讨论。

星期二、确定总体方案~学习与设计相关内容。

星期三、各部分方案设计。

星期四、各部分设计。

星期五、设计及上机调试。

第二周星期一:设计及上机调试。

星期二:调试~中期检查。

星期三:调试、写说明书。

星期四--星期五上午:写说明书、完成电子版并打印成稿。

星期五下午:答辩。

参考文献参考文献1、《单片机原理与应用》王迎旭等编机械工业出版社2、《51系列单片机设计实例》楼然苗等编北京航空航天大学出版社3、《计算机硬件技术基础实验教程》黄勤等编重庆大学出版社4、《微型计算机接口技术及应用》刘乐善主编华中科技大学出版社5、《单片微型计算机原理及接口技术》陈光东等华中科技大学出版社5目录第1章设计内容及要求 ..................................................................... .. (1)1.1 设计内容 ..................................................................... . (1)1.2 设计要求 ..................................................................... . (1)1.3 总体方案设计 ..................................................................... ....................... 1 第2章系统主要硬件电路设计 ..................................................................... (2)2.1 单片机主机系统电路 ..................................................................... (2)2.2 音频放大模块...................................................................... (3)2.3 扬声器电路 ..................................................................... (4)2.4 系统板上的链接 ..................................................................... ................... 4 第3章系统软件设计 ..................................................................... (5)3.1 设计思路 ..................................................................... . (5)3.2仿真电路图 ..................................................................... ........................... .73.3 程序各种参数的选择 ..................................................................... ........... .73.4 汇编程序...................................................................... ...................................8 第4章使用说明及调试 ..................................................................... (11)4.1 使用说明...................................................................... .. (11)4.2 硬件调试...................................................................... .. (11)4.3 软件调试...................................................................... .. (11)4.4 软、硬件联调...................................................................... ...........................11 第5章设计总结 ..................................................................... .............................. 12 第6章参考文献 ..................................................................... .............................. 13 附录设计电路原理图...................................................................... .. (14)6第一章设计的内容及要求 1.1设计内容设计一个基于单片机的“叮咚”门铃。

单片机课程设——叮咚门铃设计

单片机课程设——叮咚门铃设计

单片机课程设计报告课程单片机课程设计设计题目“叮咚”门铃设计年级专业 12级自动化学号学生姓名指导教师设计题目:一、要求要求按下按键时,蜂鸣器发声,并播出“叮咚-叮咚-叮咚”声音二、分析系统方案本次课设是基于STC89C51单片机的叮咚门铃设计。

STC89C51单片机是一款性能稳定,价格比较低廉的单片机,用STC89C51作为主控芯片,结合外设蜂鸣器电路,可使门铃性能更加优良,更适合用于现实生活中去。

在该设计中,STC89C51单片机是整个系统主控芯片,它主要负责输出不同频率的PWM脉宽,从而控制三极管通断次数来使扬声器发出不同频率的声音。

程序方案本次课设主要用高级语言C语言来实现,通过KEIL公司的U vision4软件编译,stc-isp下载工具下载程序三、设计1、硬件设计(包括设计方案及说明、完整的硬件连接图等)叮咚门铃硬件电路主要包括单片机最小系统、蜂鸣器电路、按键。

电路图如下蜂鸣器电路最小系统总电路图2、软件编程(包括流程图、完整的汇编源程序及其注释)软件设计流程图程序代码#include <AT89X52.H>unsigned char obuf1;unsigned char obuf2;unsigned int obuf3;bit stopb;bit flagb;void delayms(unsigned int k){unsigned char p;for(; k > 0; k--)for(p = 110; p > 0; p--);}void main(void){unsigned char i,j, k;TMOD=0x02; //定时器T0初始化TH0=0x06;TL0=0x06;ET0=1;EA=1; //允许总中断while(1){if(P1_0==0) //检测K1按键{for(k = 0; k < 3; k++){ // 三重循环P1=0x00;for(i=10;i>0;i--)for(j=248;j>0;j--);if(P1_0==0){obuf1=0;obuf2=0;obuf3=0;flagb=0;stopb=0;TR0=1; //启动定时器T0,发出"叮咚"声while(stopb==0);P1=0xff;}delayms(3000); // 延时函数}}}}void t0(void) interrupt 1 using 0{obuf3++;if(obuf3==3000){obuf3=0;if(flagb==0){flagb=~flagb;}else{stopb=1;TR0=0;}}if(flagb==0){obuf2++;if(obuf2==1){obuf2=0;P1_6=~P1_6;}}else{obuf1++;if(obuf1==25){obuf1=0;P1_6=~P1_6;}}}3、调试说明在对系统设计以及实现后,需要进入调试阶段,以检查系统所存在的缺陷,以便排除各种可能出现的不利于系统正常运行的因素。

基于89c51单片机“叮咚”门铃

基于89c51单片机“叮咚”门铃

“叮咚”门铃1.实验任务当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。

2.电路原理图图4.19.13.系统板上硬件连线(1.把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;(2.在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭;(3.把“单片机系统”区域中的P3.7/RD端口用导线连接到“独立式键盘”区域中的SP1端口上;4.程序设计方法(1.我们用单片机实定时/计数器T0来产生700HZ和500HZ的频率,根据定时/计数器T0,我们取定时250us,因此,700HZ的频率要经过3次250us的定时,而500HZ的频率要经过4次250us的定时。

(2.在设计过程,只有当按下SP1之后,才启动T0开始工作,当T0工作完毕,回到最初状态。

(3.“叮”和“咚”声音各占用0.5秒,因此定时/计数器T0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。

5.程序框图主程序框图T0中断服务程序框图图4.19.26.汇编源程序T5HZ EQU 30HT7HZ EQU 31HT05SA EQU 32HT05SB EQU 33HFLAG BIT 00HSTOP BIT 01HSP1 BIT P3.7ORG 00HLJMP STARTORG 0BHLJMP INT_T0 START: MOV TMOD,#02H MOV TH0,#06HMOV TL0,#06HSETB ET0SETB EANSP: JB SP1,NSPLCALL DELY10MSJB SP1,NSPSETB TR0MOV T5HZ,#00HMOV T7HZ,#00HMOV T05SA,#00HMOV T05SB,#00HCLR FLAGCLR STOPJNB STOP,$LJMP NSPDELY10MS: MOV R6,#20 D1: MOV R7,#248 DJNZ R7,$DJNZ R6,D1RETINT_T0: INC T05SA MOV A,T05SACJNE A,#100,NEXT MOV T05SA,#00HINC T05SBMOV A,T05SBCJNE A,#20,NEXT MOV T05SB,#00HJB FLAG,STPCPL FLAGLJMP NEXTSTP: SETB STOPCLR TR0LJMP DONENEXT: JB FLAG,S5HZ INC T7HZMOV A,T7HZCJNE A,#03H,DONE MOV T7HZ,#00HCPL P1.0LJMP DONES5HZ: INC T5HZMOV A,T5HZCJNE A,#04H,DONE MOV T5HZ,#00HCPL P1.0LJMP DONEDONE: RETIEND7. C语言源程序#include <AT89X51.H>unsigned char t5hz;unsigned char t7hz;unsigned int tcnt;bit stop;bit flag;void main(void){unsigned char i,j;TMOD=0x02;TH0=0x06;TL0=0x06;ET0=1;EA=1;while(1){if(P3_7==0){for(i=10;i>0;i--)for(j=248;j>0;j--);if(P3_7==0){t5hz=0;t7hz=0;tcnt=0;flag=0;stop=0;TR0=1;while(stop==0);}}}}void t0(void) interrupt 1 using 0 {tcnt++;if(tcnt==2000) {tcnt=0;if(flag==0) {flag=~flag;}else{stop=1;TR0=0;}}if(flag==0) {t7hz++;if(t7hz==3) {t7hz=0;P1_0=~P1_0;}}else{t5hz++;if(t5hz==4) {t5hz=0;P1_0=~P1_0;}}}。

电子综合实训-叮咚门铃电路的设计

电子综合实训-叮咚门铃电路的设计

电子综合实训-叮咚门铃电路的设计
叮咚门铃电路设计
本文主要介绍了一款叮咚门铃电路的设计,该电路采用的是一个多功
能可编程的电子组件,单片机(MCU),以及一些电源安装组件、及一些
基本的电路元器件。

1.首先,施工方应确定要安装的电路的功能,以及其所涉及到的元器件,以便确定所需组件的规格和数量。

2.确定元器件后,可以开始电路的设计,主要分为硬件部分和软件部分。

(1)硬件设计:
a.从电源开始,选择合适的电源,例如市电220V或者其他电源,然
后将电源通过继电器控制按钮与电路连接。

b.接下来主要是MCU电路部分,使用Atmel89C2051系列型号的MCU,便于编程和使用,并且可以连接两个按钮,一个用于开门铃,另一个用于
关闭,读取键盘数据,或者控制播放音乐文件等。

此外,还可以连接一些
外部控制组件,如数码显示器,音频模块等,以满足不同的需求。

c.最后,可以选择一些用于接收和发射门铃声音的发射器和接收器,可以让用户收到门铃声音,从而实现开门的功能。

(2)软件设计:
a.使用单片机(MCU)提供的软件开发软件,可以轻松设计出一个叮
咚门铃程序,实现在按钮按下后播放叮咚音乐。

单片机课程设计-用定时器设计的门铃

单片机课程设计-用定时器设计的门铃

******* 大学课程设计说明书课程设计名称:《单片机》课程设计专业:机械设计制造及其自动化学号:1224140146学生姓名:***指导教师:****目录1 设计任务 (1)2 系统总体设计 (1)3 硬件系统设计 (2)4 程序流程图 (3)5 程序 (4)6 软件仿真 (7)7 设计总结 (7)参考文献 (8)1设计任务用定时器设计的门铃,通过定时器控制门铃声响的系统设计,掌握定时/计数器的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力。

要求是按下开关的时候开启中断,定时器溢出进入中断后,在软件以标志位i 来判断门铃声音呢,开始响铃。

先是“叮”,标志位i加1,延时后接着是“咚”,标志位i加1,然后是关中断。

检测铃响脉宽也是以标志位i来识别“叮咚”。

当i为0时给示波器A通道高电平,i为2时,给示波器B通道高电平。

2系统总体设计1.针对本课题的设计任务,进行分析得到,本次设计是利用单片机实现对扬声器发省的,控制采用按钮操作,c51单片机进行控制,最终使扬声器发出“叮咚”声音。

2.绘制电路原理图,编写程序,并进行仿真,基本实现对输出频率的控制,用扬声器的管理。

其中有两个声音“叮”、“咚”,因此有两个输出的频率对应于两个不同扬声器声音的输出。

最终利用单片机实现对扬声器发声的控制,采用按钮操作,c51单片机进行控制,最后使扬声器发出“叮咚”声音。

3.本设计能模拟基本的扬声器发出声响的系统,是采用中断的方式定时控制不同频率的输出。

定时/计数器工作方式寄存器,定时器采用T0定时器工作于模式0,位数:13位。

计数范围:0-8192 ;中断设置每次定时器中断执行两个不同频率的输出。

3硬件系统设计单片机设计的门铃系统,可用单片机直接控制输出频率变化来实现门铃声响可以广泛的应用到现实门铃的设计中。

据此,本设计系统以单片机为控制核心,连接成最小系统。

系统的总体框图如上图所示。

因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。

单片机课程设叮咚门铃设计(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. 根据客户的要求,我们将门铃与手机无线连接,可以进行远程监视,更加方便住户。

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

C51单片机技术应用与实践课件2-2 设计叮咚门铃

C51单片机技术应用与实践课件2-2 设计叮咚门铃
开始 否
Key按下? 是
启动定时器
主程序流程
“叮”初值—TH0、TL0 延时400次
“咚”初值—TH0、TL0 延时400次 返回主程序 中断程序流程
2
实践训练
(3) 具体程序 见书80页—81页
2
实践训练
3.叮咚门铃仿真效果
2
实践训练
3
总结
通过本次任务的学习,掌握键盘的使用方法,在键盘 数比较少的情况下,可以选用独立式键盘扫描,键盘 数比较多的情况下,选择行列式键盘扫描比较节省单 片机的I/O口资源,另外根据键盘的特点选择合适的延 时时间来到达有效的消除键的抖动。
编程思路,进而在对电子琴音阶时序控制的基础上完成
整个项目的设计与程序编写,达到单片机的初步设计与
编程的要求。
总体目标
1
【知识目标】 (1) 掌握独立式键盘和行列式键盘的工作原理;
理论认知
(2) 了解定时/计数器的工作原理;
(3)了解定时/计数器的控制寄存器定义和使用方法;
(4) 掌握定时/计数器的控制及应用;
R1P110 S1
10k R1P211 S2
10k R1P312 S3
10k RP1143
S4
10k R1P514 S5
10k R1P615 S6
10k R1P716 S7
10k R1P817 S8
10k
2
实践训练
P20 R1 P21 2R220 P22 2R230 P23 2R240 P24 1R05k P25 2R260 P26 2R270 P27 2R280
任务要求: 用单片机的P1.7口来实现按钮的触发功能,P3.0实析:
叮咚门铃的声音频率不同,对应的周期参数也不同,采用可编 程定时器/计数器设计叮咚门铃声的定时参数不同,需要根据各 自的定时周期计算出各自的定时初值,启动定时器/计数器来发 出不同的声音,同时,各自的声音需要保留一定的时间。

叮咚门铃的单片机控制概要

叮咚门铃的单片机控制概要

贵州航天职业技术学院专业课题设计报告题目: 叮咚门铃的单片机控制系部: 计算机科学系专业名称: 计算机应用技术(控制方向)班级:姓名:学号:指导教师:时间:前言随着现在人们生活的不断改善,智能化的家居设计走进人们生活中。

在现代电子产品中,“叮咚”门铃低成本,很方便快捷的门口提示工具。

它的虽然功能简单,但是由于其操作简单得到了广泛的应用,在市场上占有很大的空间。

本课题是根据目前的现代化的家居及以往的门铃设计,提出了一种新的门铃设计。

它是基于STC89C51单片机的叮咚门铃设计。

在该系统中STC89C51单片机是一款性能稳定,价格比较低廉的单片机,结合以往的门铃设计方式,将其与之结合,设计一种电路更加简单,性能更加优良的门铃,使之更能适合于现代化的家居。

在该设计中,STC89C51单片机是整个系统主控芯片,它主要负责输出不同频率的PWM脉宽,从而控制三极管通断次数来使扬声器发出不同频率的声音。

目前我已经完成了该系统的仿真功能,基本达到预期的效果。

经过初步的市场调研,基于单片机的叮咚门铃设计是个很有应用价值及商业价值的设计。

目录一﹑门铃的发展 (1)二﹑课题开发的目的及意义 (3)三﹑设计要求 (3)四﹑硬件设计 (4)(一)系统各组成部分硬件设计 (4)(1)、单片机芯片的选择 (4)(2)、AT89C51的引脚图 (5)(3)、单片机工作的过程 (5)(4)、硬件电路设计 (6)(5)单片机的历史 (10)(6)单片机的基本结构 (11)(7)单片机的应用 (11)(8)Proteus 7 Professional的简介 (11)五、仿真模型的建立 (13)(一)Proteus 7 Professional仿真 (13)(二)模型的建立 (14)(三)、总体硬件设计 (22)六、软件设计 (24)(1). 主程序框图: (24)(2). T0中断服务程序框图: (25)七、结果调试与分析 (25)(一)调试前步骤 (25)(二)调试结果 (29)八、总结 (32)九、参考资料 (34)附录 (35)一﹑门铃的发展“门铃”这玩意在中国古代较少听说,有钱的大户人家是在大门上装有装饰性的门环,叫门的人可用门环拍击环下的门钉发出较大的响声,有现代“门铃”的作用。

单片机入门汇编程序 程序11-14:“叮咚”门铃程序

单片机入门汇编程序  程序11-14:“叮咚”门铃程序
程序 11-14:“叮咚”门铃程序(图 11-30) KEY LCNT HCNT FLAG ORG JMP ORG JMP START: MOV MOV CLR MOV MOV MOV KEYCHK: JB CALL JNB MOV SETB JMP INT_T0: INC MOV CJNE MOV INC MOV CJNE MOV INC I1: CPL MOV CJNE JMP I2: MOV CJNE JMP A,FLAG A,#01H,I3 K2 ; A=FLAG ; 判断 A 是否等于 1 ; FLAG=1,发低频音 P1.0 A,FLAG A,#00H,I2 K1 ; P1.0 口相反,电平跳变 ; A=FLAG ; 判断 A 是否等于 0 ; 如果 FLAG=0,发高频音 LCNT A,LCNT A,#100,I1 LCNT,#00H HCNT A,HCNT A,#05H,I1 HCNT,#00H FLAG KEY,$ DELAY KEY,$ IE,#82H TR0 KEYCHK ; 开中断 ; 启动 Timer ; 循环判断按钮开关 ; Timer 0 中断服务子程序 ; LCNT 增加 1 ; 计数值载入累加器 A 中 ; 判断是否等于 100 ; LCNT 清 0 ; HCNT 增加 1 ; 计数值载入累加器 A 中 ; 判断是否输出 500 个方波 ; HCNT 清 0 ; 计数标志加 1 ; 判断按钮开关是否按下 LCNT,#00H HCNT,#00H FLAG TMOD,#01H ; LCNT=00H ; HCNT=00H ; 清 0 计数标志 ; Timer 0 作定时器,模式 1 ; 定时 0.7ms,装入计数初始值 FD44H BIT EQU EQU EQU 00H START 0BH INT_T0 ; 定时中断入口 P1.7 30H 31H 33H ; 变量 KEY 指向 P1.7 口,按钮开关状态 ; 低频计数器 ; TL0,#LOW(65536-700)

单片机的门铃设计

单片机的门铃设计

2017年春季学期《数字电子技术》结业论文论文题目单片机的门铃设计学生姓名:公振鲁学号:14019940603专业班级:物理一班学术诚信承诺本人郑重声明:所呈交的论文是我个人在导师指导下进行的研究工作及取得研究成果。

尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得佳木斯大学或其他教育机构的学位或证书所使用过的材料。

与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。

签名:___________ 日期:____________关于论文使用授权的说明本人完全了解佳木斯大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。

签名:___________ 导师签名:___________ 日期:____________摘要随着微电子技术、无线技术和网络技术的飞速发展以及人们生活水平的大幅度提高,人们对居住环境的安全、方便提出了越来越高的要求,尤其是在智能化住宅中,人们迫切需要一种不仅安全可靠、使用方便等优点于一体的智能门铃产品,因此无线遥控音乐门铃系统的设计成为本课题研究的目标。

本文介绍了一种新型无线遥控音乐门铃,它采用具有编码功能的超再生无线模块,结合单片机利用中断产生的方波,成为一种声音动听、门铃按钮与声源之间免去连线、安装方便的新型遥控高音质门铃.这种门铃具有功耗低,电路简单可靠,抗干扰能力强,遥控距离远,电路体积小等优点,其接收电路连同主控机喇叭等于一体,可以随意放置在室内有220V交流电源的地方,本设计还可以用电池供电,更加方便!还可变换门铃各种音乐,使声音悦耳动听,满足不同人的生活需要,具有广阔的发展前景。

关键词:无线遥控;音乐门铃;单片机AbstractWith the rapid development of microelectronic technology, wireless technology and the net work technology and the improvement of people's living standard, put forward higher request pe ople to safety, convenient living environment,especially in theintel ligent residential, people urgently need a not only safe and reliable, easy to useand other advanta ges of intelligent doorbell the product, so the design of wireless remote control music doorbell sy stem has become the aim of the project.This paper introduces a new type of wireless remote control music doorbell, it adoptssuper r egeneration wireless module with encoding function, combined .WithSCMinterrupt generation Fang Bo, become a sound, the doorbell button and the sound source fro m the new remote connection, convenient installation and high quality door bell. This bell has th e advantages of low power consumption, simple and reliable circuit, strong anti-interference ability, long distance remote control, has the advantages of small volume, the circuit, receiving circuit and the main controlmachine horn is equal to one, can be placed on a 220V AC power supply in indoorplaces, this design can also be powered by batteries, more convenient! Ca n alsotransform the doorbell music, make a pleasant voice, to meet different needs of life,with br oad prospects for development.Key Words: Wireless remote control doorbell music chip目录摘要............................................................................................................................................... Abstract .. (I)第1章绪论 (3)1.1课题的目的和意义 (3)1.1.1课题的目的 (3)1.1.2课题的意义 (3)1.2课题背景 (3)第2章单片机的基本性质及特征 (4)2.1单片机的基本性质 (4)2.2单片机的应用 (4)第3章单片机的结构及功能 (3)3.1单片机的结构 (3)3.2单片机的功能 (6)第4章学习教程及焊接主要技术问题 (4)4.1学习教程 (4)4.2主要焊接技术问题 (4)第5章电路设计 (5)5.1系统总体框图 (5)5.2电源电路设计图 (5)5.3发射电路设计 (6)5.4接收电路设计 (8)致谢 (10)参考文献 (13)第1章绪论1.1课题的目的和意义1.1.1课题的目的本课题的目的由于电子音乐门铃具有铃声悦耳动听,价格低廉、耗电少等优点,在现代家具中的应用越来越流行。

基于单片机的门铃控制课程设计(定稿)

基于单片机的门铃控制课程设计(定稿)

课程设计基于单片机的门铃控制基于单片机的门铃控制摘要随着科技的发展,人们的生活越来便捷。

其中单片机的出现让工业和生活有了质的飞跃。

它功能强大,体积小,价格实惠,因而被广泛应用于智能行业。

这次的课程设计就是从学习应用中掌握单片机的编程,仿真调试等技能。

本篇介绍的就是基于单片机的门铃控制,有单片机控制输出频率是扬声器发出“叮咚”的响声。

通过单片机的定时/计数T0,产生700HZ和500HZ两种不同频率。

本次课程设计选用的是单片机AT89C51。

关键词:单片机,ATC51,扬声器,频率,C语言。

Timer Controlling Doorbell Based on AT89C51ABSTRACTAT89C51isasmallsinglechiplaunchedbyATMELcompany,andwecanuseittoa chieveelectronicdoorbellwhichcanplaymusicandhasexternalscreentodisplaywelc omemessageandisanewbelldesign,sothesmallmicrocontrollerisworthyofwidelyus inginintelligentresidentialorintheintelligentbuildingsystem.Proteusisthepowerful EDAsimulationsoftware,ithasrichsimulationcomponents,especiallyitisthedynami csimulationofperipheralswhichgreatlycomplementsdeficienciesofothersimulation software;andtheintroductionofthevirtualtoolboxprovidesaconvenienttestforthesi mulation.Thispaperanalyzesthenew,uniqueusesof51singlechipinsmallsimulationp rocessoranditsperipheralhardware.KEYWORDS:AT89C51,timer,buzzer,LCD1602liquidcrystaldisplay,Proteussimulationsoftware,WA VE6000orKeil805目录摘要 ------------------------------------------------------------------------------------------------------------------------------ 1 摘要(外文)------------------------------------------------------------------------------------------------------------------ 2 绪论 ------------------------------------------------------------------------------------------------------------------------------ 4 1总体方案设计 --------------------------------------------------------------------------------------------------------------- 41.1设计思路 ------------------------------------------------------------------------------------------------------------ 41.2相关软件及说明--------------------------------------------------------------------------------------------------- 42 单片机AT89C51简介 ----------------------------------------------------------------------------------------------------- 62.1单片机及其引脚排列--------------------------------------------------------------------------------------------- 62.2用到的AT89C51各引脚功能简介----------------------------------------------------------------------------- 62.3振荡器特性 --------------------------------------------------------------------------------------------------------- 72.4芯片擦除 ------------------------------------------------------------------------------------------------------------ 7 3系统主要硬件电路设计--------------------------------------------------------------------------------------------------- 83.1 单片机主机系统电路-------------------------------------------------------------------------------------------- 83.1.1原理图器件参数 ----------------------------------------------------------------------------------------- 93.2扬声器电路 -------------------------------------------------------------------------------------------------------- 114 系统软件设计-------------------------------------------------------------------------------------------------------------- 114.1设计思路 ----------------------------------------------------------------------------------------------------------- 114.2电路原理图 ------------------------------------------------------------------------------------------------------- 144.3 C语言程序代码------------------------------------------------------------------------------------------------- 145 PROTEUS简介 ------------------------------------------------------------------------------------------------------------- 166 keil与Proteus的联调分析 ----------------------------------------------------------------------------------------- 166.1硬件调试 ----------------------------------------------------------------------------------------------------------- 166.2软件调试 ----------------------------------------------------------------------------------------------------------- 166.3软硬件联调 -------------------------------------------------------------------------------------------------------- 16 结论 ---------------------------------------------------------------------------------------------------------------------------- 18 参考文献------------------------------------------------------------------------------------------------------------------------ 1 谢辞 ------------------------------------------------------------------------------------------------------------------------------ 2绪论“叮咚”是一款经典且应用广泛的门铃,它价格低廉,方便可靠,响应快速,占有很大的市场。

单片机叮咚门铃课程设计

单片机叮咚门铃课程设计

单片机叮咚门铃课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理和功能,掌握叮咚门铃的制作所需的基础知识。

2. 学生能描述单片机编程中的基本指令和逻辑控制流程,理解其在门铃功能实现中的作用。

3. 学生了解并掌握叮咚门铃电路的组成,能够识别并使用相关电子元件。

技能目标:1. 学生能够运用所学的单片机知识,独立设计并完成一个具有叮咚声音的门铃电路。

2. 学生通过实践操作,提升动手能力,能够正确焊接电路板,进行程序烧写和调试。

3. 学生能够运用问题解决策略,对门铃制作过程中遇到的技术问题进行诊断和修复。

情感态度价值观目标:1. 学生通过参与课程,培养对电子技术和编程的兴趣,增强学习信息技术的热情。

2. 学生在小组合作中培养团队精神和沟通能力,学会尊重他人意见,共同解决问题。

3. 学生通过实践活动,认识到科技在日常生活的作用,增强创新意识和实践能力,形成积极的科学态度。

二、教学内容1. 单片机基础知识:介绍单片机的结构、工作原理,重点讲解AT89C51单片机的内部资源及其编程方法。

- 教材章节:第3章《单片机原理及其应用》2. 基本编程指令:讲解单片机C语言编程基础,包括数据类型、运算符、控制语句等。

- 教材章节:第4章《单片机C语言程序设计》3. 电路设计:分析并设计叮咚门铃电路,包括电源、按键、蜂鸣器、单片机及其外围电路。

- 教材章节:第2章《电子电路基础》4. 程序设计:编写叮咚门铃程序,实现按键控制蜂鸣器发出叮咚声。

- 教材章节:第5章《单片机接口技术及其编程》5. 实践操作:指导学生焊接电路板,烧写程序并进行调试,确保门铃功能正常。

- 教材章节:第6章《单片机实践操作与综合应用》6. 评价与改进:对完成的门铃作品进行评价,讨论优缺点,引导学生进行改进和创新。

- 教材章节:第7章《单片机项目评价与优化》教学内容安排与进度:共4课时1. 第1课时:单片机基础知识学习,明确课程目标。

2. 第2课时:基本编程指令学习,分析电路设计。

基于单片机门铃的设计

基于单片机门铃的设计
端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4 个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入 端口来使用。P2除了当做一般I/O端口使用外,若是在AT89S51扩充外接 程序存储器或数据存储器时,也提供地址总线的高字节A8~A15,这个 时候P2便不能当做I/O来使用了。 PORT1(P1.0~P1.7):
(四).芯片擦除: 整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,
并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全 被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执 行。
此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻 辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但 RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保 存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬 件复位为止。
5.1硬件调试
5 调试分析
本课设的硬件调试主要是对Proteus进行调试。在Proteus界面中连好 电路图后,运行时可能会出现没有反映,这就需要检查单片机的引脚与 音频功率放大器的引脚接的是否正确,即使有一个接的不对也不会出现 结果。还有就是元器件的选择也很重要,由于软件中所带的型号比较 多,所以要选择适合本次课设所用到的型号,这样才会出现理想的效 果。
AT89S51 为 ATMEL 所生产的可电气烧录清洗的 8051 相容单芯 片,其内部程序代码容量为4KB
图2 AT89S51单片机引脚图
(一)AT89S51主要功能列举如下: 1、为一般控制应用的 8 位单芯片 2、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz) 3、内部程式存储器(ROM)为 4KB 4、内部数据存储器(RAM)为 128B 5、外部程序存储器可扩充至 64KB 6、外部数据存储器可扩充至 64KB 7、32 条双向输入输出线,且每条均可以单独做 I/O 的控制 8、5 个中断向量源 9、2 组独立的 16 位定时器 10、1 个全多工串行通信端口 11、8751 及 8752 单芯片具有数据保密的功能

叮咚门铃电路课程设计报告

叮咚门铃电路课程设计报告

目录1技术指标 (1)2设计方案及其比较 (1)2.1 方案一 (1)2.1.1原理图 (1)2.1.2电路说明 (1)2.1.3相关数据 (2)2.1.4频率计算 (2)2.1.5 相关要求 (2)2.2方案二 (3)2.2.1原理图 (3)2.2.2电路说明 (3)2.2.3相关数据 (3)2.2.4频率计算 (4)2.2.5 相关要求 (4)2.3方案三 (5)2.3.1原理图 (5)2.3.2电路说明 (5)2.3.3相关数据 (5)2.3.4频率计算 (6)2.3.5 相关要求 (6)2.4方案比较 (6)2.5预答辩问题 (6)3实现方案 (7)3.1器件介绍 (7)3.1.1 NE555百科简介 (7)3.1.2 IN4007简介 (8)3.2原理图 (9)3.3电路器件 (9)3.4相关数据 (9)3.5电路说明 (9)3.6频率计算 (10)3.7 相关要求 (10)3.8元器件功能 (10)3.9布线图 (11)3.10思考题 (12)4调试过程及结论 (12)4.1调试过程 (12)4.2结论 (12)5心得体会 (12)6参考文献 (14)叮咚门铃电路设计1技术指标设计一个叮咚门铃电路,有一个开关,当开关接通时门铃可以发出较高频率的“叮”声,断开开关,会发出较低频率的“咚”声。

门铃的声音频率和持续时间可以调节。

2设计方案及其比较2.1 方案一2.1.1原理图图1方案一原理图2.1.2电路说明方案一中的电路是一个以集成芯片组NE555为主组成的多谐振荡器,J1是控制叮咚门铃的开关,当开关处于断开状态时C3通过R2、R3、R4充电,C3处电压接近电源电压。

由于D1、D2的作用,C2不能充电,因此C2、R1处电压为零,因此NE555的RESET端口一直处于低电平,使其保持复位。

故而OUTPUT端口输出为0,扬声器不发出声音。

当接通J1时,VCC开始通过二极管对C2充电,RESET端口的电压开始逐渐升高。

基于单片机语音门铃设计毕业设计

基于单片机语音门铃设计毕业设计

基于单片机语音门铃设计毕业设计基于单片机的语音门铃设计毕业设计第一章绪论1.1音乐门铃、电子密码锁简介在现代电子产品中,由于电子音乐门铃具有悦耳动听,价格低廉,耗电少等优点,在现代家居中的应用越来越流行。

本毕业设计是基于单片机的“叮咚”门铃,通过单片机控制输出频率,由音频功率放大器LM386放大给扬声器,使之发出不再是单调的提示音,而是不同凡响的流行音乐旋律。

当有客人来访时,按一下按钮,门铃就会奏出优美的电子音乐。

而电子密码锁是一种有别于传统机械锁而且能通过密码的输入来控制电路或者是芯片工作,继而控制机械开关的闭合,从而完成开锁、闭锁任务的电子类产品。

它的类别众多,既有简单的电路产品,也有基于单片机芯片的产品。

现在应用比较广泛的电子密码锁是以控制芯片为核心,通过程序的编译来实现的。

它的性能和安全性远远的超过了机械锁。

其特点如下:(1)保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零。

(2)密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。

(3)误码输入保护,当输入密码多次错误时,报警系统自动启动。

(4)无活动零件,不会磨损,寿命长。

(5)使用灵活性好,不像机械锁必须佩带钥匙才能开锁。

(6)电子密码锁操作简单易行,一学即会。

因此把门铃与电子密码锁进一步结合起来,就出现了新一代多功能的语音门铃。

1.2语音门铃的发展趋势近几年来,随着市场上智能化楼房的不断升温,门铃系统已作为智能化的办公室与智能化的住宅小区的一个不可分割的组成部分,被各商家和用户所接受。

人们渐渐开始习惯利用门铃系统来代替传统的铁钥匙去管理各种通道门,就促使门铃系统得到了突破性的发展。

从以前的“叮咚”门铃,它价格便宜,性能可靠,耗电量少,安装也简便;然后就有了音乐门铃,按下再也不是“叮咚”声,而是悦耳的音乐,让客人可以耐心的等待;现在的门铃已经出现可视门铃,在屋里屋外都有可视机,并且可以对话,通过对话,主人可以在里屋按动旋纽开门,这样主人就不用亲自出来开门了,很方便。

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

昆明工业职业技术学院课程设计任务书设计题目:“叮咚”门铃的设计(单片机控制)班级: 11级电气自动化技术1班学生姓名:学号:指导教师:周萍职称:讲师指导小组组长:教学班负责人:设计时间: 2013年月日至 2013年月日前言随着科技的发展,电气自动控制在生活方面应用越来越广,本文设计了一种基于单片机的“叮咚”门铃,主要有键盘,音频功率放大器,AT89C51单片机,扬声器等构成,通过单片机定时/计数器T0来产生700Hz和500Hz的频率来使扬声器发出“叮咚”声音。

在现代电子产品中,“叮咚”门铃以它成本低,方便快捷等优点占据了很大的市场空间。

本课程设计是基于单片机的“叮咚”门铃,通过单片机控制输出频率,由音频功率放大器LM386放大给扬声器,使之发出叮咚声。

虽然功能简单,但是由于其操作简单得到了广泛的应用。

主要技术指标是当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。

目录一、设计任务及方案分析 (4)1、设计要求及技术指标 (4)2、总体方案设计 (4)3、电气原理图 (5)二、单片机控制电路的各组成部分分析 (6)1、AT89C51芯片功能 (6)2、信号频率发生器 (11)3、复位电路 (12)4、音频放大电路 (13)三、单片机控制电路的程序流程图 (14)1、主程序流程图 (14)2、中断程序流程图 (15)四总结 (16)参考文献 (17)一、设计任务及方案分析1.设计要求及技术指标当按下开关SP1,单片机产生“叮咚”声从P1.0端口输出到经过放大之后送入喇叭。

设计要求及技术指标如下:1、用单片机实现定时/计数器T0来产生700HZ和500HZ的频率;2、只有当按下开关之后,才启动T0开始工作,当T0工作完毕,回到最初状态;3、“叮”和“咚”声音各占用0.5秒;2.总体方案设计针对本课题的设计任务,进行分析得到:本次设计是利用单片机实现对扬声器发声的,控制采用按钮操作,AT89C51单片机进行控制,由音频功率放大器进行放大,最后使扬声器发出“叮咚”声音。

“叮咚”门铃总体设计框图该系统的设计在总体上分为以下几个部分:1单片机控制部分; 2 音频功率放大器部分;3 扬声器输出部分。

3.电气原理图3919p0.0/AD0383736353433322122232425262728101112131415161718929303112345678XTAL1XTAL2RSTPSEN ALE ENP0.0/T2P1.1/T2EX P1.2p0.1/AD1p0.2/AD2p0.3/AD3p0.4/AD4p0.5/AD5p0.6/AD6p0.7/AD7p2.0/A8p2.1/A9p2.2/A10p2.3/A11p2.4/A12p2.5/A13p2.6/A14p2.7/A15p3.0/RXD p3.1/TXD p3.2/INTO p3.3/INT1p3.4/T0p3.5/T1p3.6/WR p3.2/RDP1.3P1.4P1.5P1.6P1.7R4C7R6R5Q1LS2C8SP1Q1X1C6C5二、单片机控制电路的各组成部分分析1.AT89C51简介AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除1000次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

引脚排列如图所示现在AT89S51/52已经取代了AT89C51/52。

主要特性:·与MCS-51 兼容·4K字节可编程FLASH存储器·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24MHz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路特性概述:AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

管脚说明:VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL 门电流。

当P0口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为低八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(计时器0外部输入)P3.5 T1(计时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。

在FLASH编程期间,此引脚用于输入编程脉冲。

在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。

因此它可用作对外部输出的脉冲或用于定时目的。

然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。

如想禁止ALE的输出可在SFR8EH地址上置0。

此时,ALE 只有在执行MOVX,MOVC指令是ALE才起作用。

另外,该引脚被略微拉高。

如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:外部程序存储器的选通信号。

在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。

但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。

注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。

在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。

振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。

该反向放大器可以配置为片内振荡器。

石晶振荡和陶瓷振荡均可采用。

如采用外部时钟源驱动器件,XTAL2应不接。

有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。

在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。

此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。

在闲置模式下,CPU停止工作。

但RAM,定时器,计数器,串口和中断系统仍在工作。

在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。

2.信号频率发生器工作原理调制信号源。

另外,在校准电子电压表供交流信号,信号发生器的原理:包括主振级、主振输出调节电位器、电压放大器、功率器、输出变压器和指示电压表主振级产生低频正弦振荡信号,经电压放大器放大,达到电压输出幅度的要求,经输出衰减器可直接输出电压,用主振输出调节电位器调节输出电压的大小。

信号发生器的作用——信号调制功能:信号调制是指被调制信号中,幅度、相位或频率变化把低频信息嵌入到高频的载波信号中,得到的信号可以传送从语音、到数据、到视频的任何信号。

信号调制可分为模拟调制和数字调制两种,其中模拟调制,如幅度调制(AM)和频率调制(FM)最常用于广播通信中,而数字调制基于两种状态,允许信号表示二进制数据。

3.复位电路当C851的PLE及PSEN两引脚输出高电平,RST引脚高电平到时,单片机复位。

RST/VPD端的高电平,如直接又启动瞬间产生,则启动复位,若通过按动按钮产生高电平称手动复位。

上电时,接通电源,电容C相当于瞬间短路,+5V加到了RST/VPD端,该高点平使C851全机复位。

若运行过程中,需要程序从头执行,只需按动按钮S,则直接把+5V加到了RST/VPD端。

相关文档
最新文档