| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

基于单片机的“叮咚”门铃设计课程设计

文***品

贡献于2020-12-18

字数:5828

基单片机叮咚门铃设计
摘:
文设计种基单片机叮咚门铃键盘音频功率放器LM386AT89S51单片机扬声器等构成通单片机定时计数器t0产生700Hz500Hz频率扬声器发出叮咚声音
关键词:AT89C51单片机 扬声器 频率

前言:
1现代电子产品中叮咚门铃成低方便快捷等优点占市场空间课程设计基单片机叮咚门铃通单片机控制输出频率音频功率放器LM386放扬声器发出叮咚声然功简单操作简单广泛应
2技术指标开关SP1AT89S51单片机产生叮咚声P10端口输出LM386放送入喇叭
目录
1 总体方案设计 3
2 AT89S51单片机简介 4
3 硬件部分设计 9
31单片机系统 9
32电路原理图 9
33 仿真电路图 10
4 软件部分设计 11
41 程序设计方法 11
42程序框图 12
43 T0中断程序框图 12
44汇编源程序 13
5 调试分析 15
51硬件调试 15
52软件调试 15
53软硬件联调 15
6 结 15
7 参考文献 16
附录1 17


1 总体方案设计
针课题设计务进行分析:次设计利单片机实现扬声器发声控制采钮操作AT89S51单片机进行控制音频功率放器进行放扬声器发出叮咚声音



单片机AT89S51

晶振电路
音频放器
扬声器

图1 叮咚门铃总体设计框图

2 AT89S51单片机简介
AT89S51 ATMEL 生产电气烧录清洗 8051 相容单芯片部程序代码容量4KB

图2 AT89S51单片机引脚图

()AT89S51功列举:
1般控制应 8 位单芯片
2晶片部具时钟振荡器(传统高工作频率 12MHz)
3部程式存储器(ROM) 4KB
4部数存储器(RAM) 128B
5外部程序存储器扩充 64KB
6外部数存储器扩充 64KB
732 条双输入输出线条均单独做 IO 控制
85 中断量源
92 组独立 16 位定时器
101 全工串行通信端口
118751 8752 单芯片具数保密功
12单芯片提供位逻辑运算指令

(二)AT89S51引脚功介绍:
VCC:
AT89S51 电源正端输入接+5V
VSS:
电源端
XTAL1:
单芯片系统时钟反相放器输入端
XTAL2:
系统时钟反相放器输出端般设计 XTAL1 XTAL2 接石英振荡晶体系统动作外两引脚间加入 20PF 电容系统更稳定避免噪声干扰死机
RESET:
AT89S51重置引脚高电动作晶片重置时引脚电提升高电保持两机器周期时间AT89S51便完成系统重置项动作部特殊功寄存器容均设成已知状态址0000H处开始读入程序代码执行程序
EAVpp:
EA英文External Access缩写表示存取外部程序代码意低电动作说引脚接低电系统会取外部程序代码(存外部EPROM中)执行程序80318032中EA引脚必须接低电部程序存储器空间果 8751 部程序空间时引脚接成高电外程序代码烧录8751部EPROM时利引脚输入21V烧录高压(Vpp)
ALEPROG:
ALE英文Address Latch Enable缩写表示址锁存器启信号AT89S51利支引脚触发外部8位锁存器(74LS373)端口0址总线(A0~A7)锁进锁存器中AT89S51工方式送出址数时程序执行时ALE引脚输出频率约系统工作频率16驱动周边晶片时基输入外烧录8751程序代码时引脚会成程序规划特殊功
PSEN:
Program Store Enable缩写意程序储存启8051设成读取外部程序代码工作模式时(EA0)会送出信号便取程序代码通常支脚接EPROMOE脚AT89S51利PSENRD引脚分启存外部RAMEPROM数存储器程序存储器合起64K定址范围
PORT0(P00~P07):
端口08位宽开路汲极(Open Drain)双输出入端口8位P00表示位0P01表示位1类推三IO端口(P1P2P3)具电路组态部提升电路P0做IO时推动8LSTTL负载果EA引脚低电时(取外部程序代码数存储器)P0工方式提供址总线(A0~A7)数总线(D0~D7)设计者必须外加锁存器端口0送出址栓锁住成A0~A7配合端口2送出A8~A15合成完整16位址总线定址64K外部存储器空间
PORT2(P20~P27):
端口2具部提升电路双IO端口引脚推动4LSTTL负载端口2输出设高电时端口便成输入端口P2做般IO端口外AT89S51扩充外接程序存储器数存储器时提供址总线高字节A8~A15时候P2便做IO
PORT1(P10~P17):
端口1具部提升电路双IO端口输出缓器推动4LS TTL负载样端口1输出设高电便端口输入数果80528032话P10做定时器2外部脉输入脚P11T2EX功做外部中断输入触发脚位
PORT3(P30~P37):
端口3具部提升电路双IO端口输出缓器推动4TTL负载时工具额外特殊功包括串行通信外部中断控制计时计数控制外部数存储器容读取写入控制等功
引脚分配:
P30:RXD串行通信输入
P31:TXD串行通信输出
P32:INT0外部中断0输入
P33:INT1外部中断1输入
P34:T0计时计数器0输入
P35:T1计时计数器1输入
P36:WR:外部数存储器写入信号
P37:RD外部数存储器读取信号

(三)振荡器特性:
    XTAL1XTAL2分反放器输入输出该反放器配置片振荡器石晶振荡陶瓷振荡均采采外部时钟源驱动器件XTAL2应接余输入部时钟信号通二分频触发器外部时钟信号脉宽求必须保证脉高低电求宽度

(四)芯片擦:
    整PEROM阵列三锁定位电擦通正确控制信号组合保持ALE脚处低电10ms 完成芯片擦操作中代码阵列全写1非空存储字节重复编程前该操作必须执行
外AT89C51设稳态逻辑低零频率条件静态逻辑支持两种软件选掉电模式闲置模式CPU停止工作RAM定时器计数器串口中断系统工作掉电模式保存RAM容冻结振荡器禁止芯片功直硬件复位止

3 硬件部分设计
31单片机系统
1该系统采AT89S51单片机AT89S51具标准功:4k字节flash闪速存储器128字节部RAM32IO口线两16位定时计数器5量两集中断结构全双工串行通信接口片振荡器时钟电路(见图2)
2 AT89S51单片机部结构具片振荡器运算器控制器存储器扩展控制器串行口行口EPROMROMRAM等
IO
存储器
EPROMROM
定时计数器
运算器
控制器
中断
CPU
片振荡器
RAMSFP
行口
存储器扩展控制器
串行口
XTAL
AT89S51部结构原理图













图3 AT89S51部结构原理图
32电路原理图

图4 电路原理图
33 仿真电路图

图5 仿真电路图
(1)音频功率放器

图6 音频功率放器
(2)扬声器

图7 扬声器

4 软件部分设计
41 程序设计方法
1.单片机实定时计数器T0产生700HZ500HZ频率根定时计数器T0取定时250us700HZ频率3次250us定时500HZ频率4次250us定时
信号产生方法:500Hz信号周期2ms信号电1ms(4X250us)变反1次
2. 设计程SP1启动T0开始工作T0工作完毕回初状态
3. 叮咚声音占05秒定时计数器T0完成05秒定时250us基准定时2000次

42程序框图
开始
T0初始化
T0开中断
启动T0工作
T0工作完毕否?
SP1否?
YES
NO
YES
NO

图8 程序流程图
该流程图叮咚门铃系统设计通单片机初始化判断钮否通单片机系统进行控制扬声器发出叮咚声音
43 T0中断程序框图
T0中断入口
T05S0Flag取反
T05S加1
中断返回
P10取反
T5HZ0
T7HZ0
Flag0
T7HZ加1
T5HZ加1
Flag1
T05S2000?
T7HZ3?
T5HZ4?
NO
YES
NO
YES
YES

NO

图9 T0中断服务程序框图
44汇编源程序

T5HZ EQU 30H
T7HZ EQU 31H
T05SA EQU 32H
T05SB EQU 33H
FLAG BIT 00H
STOP BIT 01H
SP1 BIT P37
ORG 00H
LJMP START
ORG 0BH
LJMP INT_T0
START MOV TMOD#02H 工作方式2具动重装载功动加载计数初值文献称动重加载工作方式种工作方式中16位计数器分两部分TL0计数器TH0作预置寄存器初始化时计数初值分加载TL0TH0中计数溢出时象方式0方式1样需工干预软件重新赋值预置寄存器TH硬件方法动计数器TL0重新加载
MOV TH0#06H 动恢复定时初值
MOV TL0#06H 置T0定时初值250us ( 2 8次方减250转16进制)
SETB ET0
SETB EA
NSP JB SP1NSP
LCALL DELY10MS
JB SP1NSP
SETB TR0 TR0置1启动定时器T0 允许定时计数器计数
MOV T5HZ#00H
MOV T7HZ#00H
MOV T05SA#00H
MOV T05SB#00H
CLR FLAG
CLR STOP
JNB STOP 等
LJMP NSP
DELY10MS MOV R6#20
D1 MOV R7#248
DJNZ R7
DJNZ R6D1
RET
INT_T0 INC T05SA
MOV AT05SA
CJNE A#100NEXT
MOV T05SA#00H
INC T05SB
MOV AT05SB
CJNE A#20NEXT
MOV T05SB#00H
JB FLAGSTP FLAG1转STP进结束
CPL FLAG T05S2000次时FLAG求反
LJMP NEXT
STP SETB STOP
CLR TR0
LJMP DONE
NEXT JB FLAGS5HZ
INC T7HZ
MOV AT7HZ
CJNE A#03HDONE
MOV T7HZ#00H
CPL P10
LJMP DONE
S5HZ INC T5HZ
MOV AT5HZ
CJNE A#04HDONE
MOV T5HZ#00H
CPL P10
LJMP DONE
DONE RETI
END

5 调试分析
51硬件调试
课设硬件调试Proteus进行调试Proteus界面中连电路图运行时会出现没反映需检查单片机引脚音频功率放器引脚接否正确接会出现结果元器件选择重软件中带型号较选择适合次课设型号样会出现理想效果
52软件调试
软件调试中课题选wave6000进行调试程序编写重次课设系统编程采汇编语言完成
53软硬件联调
完成程序编写硬件搭接需程序硬软件进行联合调试调试程检查程序运行方式结果否设计求相致调试程中发现错误需检查程序编写引脚硬件连接引脚否致检查加载程序否相应达佳效果
6 结
根设计结果设计基完成设计求系统硬件软件联机调试测部分均已达性求课程设计中遇懂方通老师学交流终迎刃解
次课程设计知识巩固角度工作学影响着非常重意义首先wave6000protuse更深入解汇编编程熟悉遍次解熟悉文学做格式基求写毕业文作铺垫通硬件连接程序编写学会通网络书籍等种方式渠道获取需设计帮助资料信息更加锻炼动手力解决实际问题力

7 参考文献
[1] 刘复华 单片机应系统 北京:清华学出版社1992
[2] 张义陈敌北 例说8051 北京:民邮电出版社20061月
[3] 彭黄科雷道仲 单片机典型系统设计实例精讲 北京:电子工业出版社20065月
[4] 张毅刚刘杰 单片机原理应 哈尔滨:哈尔滨工业学出版社20046月
[5] 赵茂泰 智仪器原理应 北京:电子工业出版社20066月
[6]立民MCS51系列单片机应系统设计北京北京航空航天学出版社1995
[7] 薛钧义张彦斌MCS51系列单片微型计算机应西安西安交通薛出版社1997
[8] 丁元杰单片微机原理应北京机械工业出版社1994
[9] 元杰单片机接口技术应北京清华学出版社2005
[10] 潘新民微型计算机控制技术北京民邮电出版社19999
附录1 元件清单
元件名称
型号
数量
单片机
AT89S51
1
音频功率放器
LM386
1

BUTTON
1
晶振器
CRYSTAL
1
电容
CAP
4
电阻
RES
4
电容器
CAPACITOR
3


文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

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

在现代电子产品中, 由于电子音乐门铃具有悦耳动听,价格低廉,耗电少等优点,在现代家居中的应用越来越流行。本毕业设计是基于单片机的“叮咚”门铃,通过单片机控制输出频率,由音频功率放大器LM386放大给扬声器,使之发出不再是单调的提示音,而是不同凡响的流行音乐旋律。

z***u 4年前 上传1267   0

基于51单片机的定时闹钟设计单片机课程设计

单片机 课 程 设 计 报 告 院系: 信息工程学院 专业: 电子信息工程 课程设计题目: 基于51单片机的定时闹钟设计

文***品 2年前 上传497   0

单片机课程设计报告基于单片机的温控系统

职业学院机械与电子工程学院基于单片机温控系统课程设计报告班 级 电信班 学生姓名 学 号 指导教师 时 间 2011 目录摘 要 I1系统方案设计及组成 I2系统设计 1

文***品 3年前 上传997   0

基于单片机的拔河游戏机设计课程设计

××大学××学院××课程设计基于单片机的拔河游戏机设计学生姓名学 号所 在 系专业名称班 级指导教师成 绩 ××大学××学院二○一二年X月摘要:近年来随着计算机在社会领域的渗透和大规模集成电

文***享 3年前 上传585   0

基于单片机的交通灯显示系统的设计与研究课程设计

 XX学院课程设计课 程 单片机课程设计 题 目 交通灯系统 院 系 机电系 专业班级 学生姓名

文***品 3年前 上传901   0

基于单片机的数字温度计设计课程设计

基于单片机的数字温度计设计引言随着现代信息技术的飞速发展和传统工业改造的逐步实现.能够独立工作的温度检测和显示系统应用于诸多领域。传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。与传统的温度计相比,这里设计的数字温度计具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。选用AT89C51型单

文***享 3年前 上传938   0

基于51单片机数字温度计设计课程设计

课 题: 基于51单片机数字温度计设计专 业: 电子信息工程班 级: 班学 号: 姓 名: 指导教师: 设计日期:成 绩:XX大学XX学院电气学院 基于51单片机数字温度计设计一、设计目的 1、掌握单片机电路的设计原理

文***品 3年前 上传977   0

基于单片机的直流稳压电源设计课程设计

课程设计论文 设计题目:单片机控制直流稳压电源设计学校:院系:专业:年级:2013级姓名学号: 指导教师 单片机控制的直流稳压电源设计摘要: 本系统以 AT89S52 单片机作为系统的核心,由D/A数字模拟转换模块、按键、LED串口显示模块等模块组成一个

文***享 4年前 上传905   0

基于单片机的自动节水灌溉系统课程设计

 数理与信息工程学院应用系统设计 题 目: 基于单片机的自动节水灌溉系统 专 业: 计算机科学与技术(专升本) 班 级: 计算机班 姓 名: 学号: 指导老师:

文***享 3年前 上传613   0

基于单片机的遥控窗帘课程设计

《单片机应用与仿真训练》设计报告基于单片机的遥控窗帘设计姓 名: 学 号: 专业班级: 11电气升班 指导老师:   所在学院: 电气工程与自动化系

z***u 1年前 上传293   0

基于单片机的数字温度计课程设计

摘要 本文提出了关于MCS-51系列单片机的数字温度计的制作电路方法和编程思想。设计一直灌输着电子电路制作软硬结合,以硬件为主的理念。采用模块化的设计思想。硬件模块分为温度的感应模块、时钟模块、控制模块、显示模块。软件同样采用模块化设计,分为中断模块、温度转化模块、时间调整模块。控制器采用单片机AT89S51,时钟电路采用万年历芯片DS1302,温度传感器采用DS18B20,用数码管并行

文***享 3年前 上传783   0

基于单片机淬火炉温温度控制课程设计

基于PID控制的淬火炉炉温控制系统设计1总体方案设计 这次课程设计针对PID控制的淬火炉进行温度控制,设计步骤分为以下几步。 首先进行控制系统的建模和数字控制器设计,设计方案为:选用Ziegler-Nichols方法进行PID参数整定,建立闭环控制系统,用MATLAB仿真,得到达到要求的PID参数。A/D转换温度采集加热电路D/A转换AT89C52单片机硬件的设计与

文***品 1年前 上传342   0

基于51单片机音乐盒课程设计

基于51单片机音乐盒课程设计 课程名称: 微机原理课程设计 题 目: 基于51单片机的音乐盒设计 摘要 随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。小小的音乐盒可以给人们带来美好的回忆,提高人们的精神文化享受。传统音乐盒多是机械型的,体积笨重,发音单调,不能实现批量生产。本设计是一个基于STC89C52RC系列单片机的音乐盒,依据单片机技术原理,通过硬件电路

l***金 5年前 上传1274   0

单片机课程设计报告

1 方案设计与论证1.1 硬件总体设计设计并制作一个基于单片机的数字电压表的电路其结构框图如图 1-1 所示: 图1-1 硬件结构框图(1)单片机最小系统电路部分 (2)数码管显示部分(3) PCF8591芯片 AD转换部分(4)外部电压采集部分

文***享 5年前 上传1671   0

基于单片机的时钟设计

随着时间的推移,事物的发展越来越趋向于高科技,单片机的出现,受到了社会各界的广泛关注,这是由于单片机具备丰富的功能。单片机的特点为:尺寸小,价格低,抗干扰强,开发容易等。运用的范围也很广,如检测,仪表,电子,机电等设备的各方面都有不可或缺的作用。

王***朝 4年前 上传1036   0

基于单片机的温湿度控制器设计课程设计报告

《智能仪器仪表设计与调试》课程设计报告 学 院: 电气与信息工程学院 专业班级: 测控10-01 学生姓名: 学 号: 设计地点(单位)_________ __I506_ _____ ___ __设计题目:_____ _

文***品 1年前 上传309   0

单片机课程设计实习报告

单片机课程设计实习报告  实训任务:  做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重复循环3次。然后左移2次,右移2次,闪烁2次(延时的时间0.2秒)。  一、 实训目的和要求:  (1) 熟练掌握keil c51集成开发环境的使用方法  (2) 熟悉keil c51集成开发环境调试功能的使

a***冰 11年前 上传820   0

单片机原理及应用课程设计

单片机课程设计数字音频频率测试仪班级:电气姓名:学号:日期:2010年X月X日 目录一、课程设计要求···········································1软硬件设计要求············································1二、设计思路 2.1.程序设计基本思路···················

文***品 3年前 上传803   0

单片机课程设计心得(精选多篇)

单片机课程设计心得(精选多篇)第一篇:单片机课程设计心得单片机课程设计实训体会两周的单片机课程设计实训 ,真是让我们受益匪浅,学到了很多东西,不管怎么样,先感谢学校给我的这么多机会.真正的学到了东西.此次课程设计软件与硬件相结合,考察了我们的焊接水平与编程能力.因为以前做过关于焊接的电工实习,所以对于我们机械设计专业的学生而言焊接是不成问题,也很顺利;可到了编程时就出现了很大的障

y***l 9年前 上传675   0

单片机与微机原理课程设计

一、课程设计(论文)的内容(1)设计并绘制硬件电路图;  (2)购买电子元器件并按电路图焊接到电路板上;   (3)编写程序并将调试好的程序固化到单片机中。

小***学 3年前 上传852   0

基于单片机的数控恒流源设计

该数控直流恒流源采用模块化,主要由单片机控制模块、键盘输入模块、A/D转换模块、恒流源模块、D/A转换模块和显示模块六部分组成。通过开关和按钮的设置,配合AT89S52单片机的编程实现数字控制及数字显示,同时用DAC0832实现D/A转换,实时把采样电路上的模拟信号转换成数字信号,形成反馈,输出模拟控制电压,再用运算放大器组成电流负反馈系统来完成输出电流控制及恒定。

👾***5 3年前 上传910   0

基于单片机的电子琴设计

综合课程设计题 目:可演奏的电子琴 学 院:管理科学与工程学院可演奏的电子琴摘要:随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个基于单片机的简易电子琴。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音

天***猩 3周前 上传74   0

开题报告-基于单片机的交通灯设计

开题报告电气工程及自动化基于单片机的交通灯设计一、综述本课题国内外研究动态,说明选题的依据和意义当今社会,随着日益增长的社会发展,人们对于社活的水平也日益提高,不仅在物质享受方面有所提高,在精神享受方面也逐渐增长。最明显的就是汽车的增长。现在几乎每户人家都有一辆汽车,以至于道路经常堵塞,频繁出现交通事故。由于这种状况的出现,这就要求能有效的管理交通,其中十字路口的交通灯起着巨大的作用。因

毕***阁 4年前 上传1254   0

基于凌阳单片机的红外通信接口设计

科 研 训 练 报 告报告题目:基于凌阳单片机的红外通信接口设计姓 名 院(系) 电气与电子工程学院 专 业 自动化 年 级

文***品 2年前 上传395   0

基于单片机的万年历设计

 基于单片机的万年历设计 二、实验要求设计一个万年历,将时钟显示在LCD1602的显示屏上并且可以进行年、月、日以及时、分、秒的设置。此外还可以通过按键进行闹钟设置以及事件提醒功能,用蜂鸣器进行闹铃提醒。最后附加一个温湿度检测的功能,用温湿度传感器检测室内的温湿度并将温湿度数据在显示屏上显示出来。三、实验设备和仪器1.用 STC89C52芯片作为

文***品 3年前 上传683   0