xianwala!讲解

上传人:小** 文档编号:48242770 上传时间:2022-01-01 格式:DOC 页数:15 大小:424.50KB
收藏 版权申诉 举报 下载
xianwala!讲解_第1页
第1页 / 共15页
xianwala!讲解_第2页
第2页 / 共15页
xianwala!讲解_第3页
第3页 / 共15页
资源描述:

《xianwala!讲解》由会员分享,可在线阅读,更多相关《xianwala!讲解(15页珍藏版)》请在装配图网上搜索。

1、硬件的设计姓 名:学号:专 业:班级:指导老师:2015年1月15日目录1. 系统设计方案1.1设计思路1.2方案的设计与选择2. 电路的硬件设计 2.1硬件原理框图2.2单片机AT89S52系统的设计2.3时钟电路2.4复位电路2.5数码管2.6红黄绿LED灯2.7蜂鸣器2.8光电开关2.9 ISP下载端口3.0硬件设计3.系统软件设计3.1软件程序4.系统调试4.1功能一4.2功能二4.3功能三5结论与总结5.1结论5.2总结一.系统设计方案1. 设计思路利用AT89S52、数码管、LED灯、光电开关和蜂鸣器实现一个按键控制三个功能的转换,按照实验要求将程序编写,再将程序拷入单片机中,程序

2、要实现通过一个外部中断按键来实现三种功能的切换,即数码管09的变换、数码 管与LED小灯配合按照规定时间进行交替闪烁、通过光电开关的通断实现蜂鸣 器的响应。2. 方案的设计用AT89S52单片机编程的方法,通过一个按键作为外部中断源。当按 键被按第一下时,实现数码管重复0-9的倒计时;当按键被按第二下时,数码管由 1到3时,LED红灯亮,再由1-3时LED黄灯亮,最后1-3时LED绿灯亮,并 重复循环;当按键被按第三下时,用小纸片遮住光电开关时,蜂鸣器发出叫声, 拿走则蜂鸣器不叫的功能。并三个功能能重复循环。二.电路的硬件设计硬件电路的设计决定一个系统的的功能,是设计的基础所在,而一般 设计的

3、目标:可靠,简洁,高效,优化,好的硬件电路可以给程序的编写带来极 大的优势,同时使可以很好的提高该信号设计的精度和灵敏度,使整个系统工作 协调有序。1.硬件原理框图AT89S52单片机采用以AT89S52单片机芯片作为核心处理器,编程实现各种不同功, 结构简单,思路仅仅有条,而根据设计的基本要求,我们又把其细分为不同的功 能模块,各个功能模块相互联系,相互协调,通过单片机程序构成一个统一的整 体,其整体电路原理框图如图 所示:红黄绿LED灯数码管蜂鸣器光电开关2.单片机AT89S52系统的设计AT89S52单片机是该信号发生器的核心,具有2个定时器,32个并行I/O 口,1个串行I/O 口,5

4、个中断源。由于本设计功能复杂,数据处理精 确,数据存储空间也足够,在单片机最小最小系统中,单片机从P0.0-P0.7 口给数码管不同电压显示 0-9的数字;P2.4、P2.5、P2.6连接三个LED灯,P2.7 连接蜂鸣器,P3.3连接光电开关用来控制蜂鸣器3.硬件设jOM M Q pv I.04 M * J i.gjH *i严J.i 严怦J; 冲I4PPcrn:cp JC-pFXT AL5. 复位电路由于阻容串连电路中电容 C1两端电压不能突变,因此在上电时,RST端会维持一段时间的低电平起到低电平复位信号的作用,随着Vcc电源通过电阻R2向电容C1充电,C1两端的电压差逐渐增大,经过一段时

5、间后变为高电平,上电复位信号结束。在工作过程中,当按键 被按下时,电容C1两端被短路放电,按键松开后RST端仍会维持一段时间的低电平起到低 电平复位信号的作用, 随着Vcc电源通过电阻R2向电容C1充电,C1两端的电压差逐渐增 大,经过一段时间后变为高电平,手动复位信号结束。复位电路如图所示:6. 数码管数码管显示器是单片机应用中常用的输出设备。它有若干发光二极管组 成,当发光二极管导通时,相应的一个点或一个笔画发光,控制不同组合的二极 管导通,就能显示出各种字符。LED数码管有共阴极和共阳极两种连接方法。共 阴数码管的发光二极管阴极必须接低电平,当某发光二极管的阳极为高电平时次 二极管点亮;

6、共阳极数码管的发光二极管时阳极并接到高电平,对于需要点亮的 发光二极管,使其阴极接低电平即可。电路如下图。S 9 L 8 67. 红黄绿LED灯LED灯其实就是发光二极管,正极接+5V的电源,阴极分别接 AT89S52 的P2.4、P2.5、P2.6端口上,当有低电平时,所对应的发光二极管就被点亮。500VCCV5008. 光电开关光电开关用PNP三极管和发光二极管,通过一个导线把PNP的发射极和 AT89S52中P3.3 口相连,当发光二极管工作时,使 PNP的基极产生电压,从而 PNP导通,P3.3 口的电压变成高电平。如图所示:Cptoisolalor 1Jr皿150010KGM3GND

7、9. 蜂鸣器蜂鸣器分两种,即交流和直流。在设计中采用了直流控制蜂鸣器的鸣叫, 并把NPN的基极与AT89S52中P2.7 口相连。当P2.7有低电平时,蜂鸣器工作10.ISP下载端口ISP:通常是指通过232接口给CPU下载代码,只有2、3、5三个引脚。 而这几个接口,从名字的角度来看 “RSTSCK,MIOS,MOSI。分别对应AT89S52 中 RST 接 口、 P1.7、P1.6、P1.5。GND10987654321Header 5X26VCC5V三. 系统软件设计本次设计制作一个多功能单片机,可以计时,计数,发光二极管亮、蜂鸣 器响等功能。设计原理图,其中单片机通过软件对各个功能进行

8、转换,使功能- 实现9-0的倒计时;功能二实现数码管控制LED灯的亮灭;功能三实现由光电开 关控制蜂鸣器工作。其中按键使用外部中断对功能实行控制。1.软件程序#in clude#define uchar un sig ned charun sig ned char time,k=0,i,a=1;void timer1();void display。;void display1();void gongnen gsa n();tab2=0xef,0xdf,0xbf;tab1=0xf9,0xa4,0xb0,0xf9,0xa4,0xb0,0xf9,0xa4,0xb0; tab=0xc0,0xf9,0x

9、a4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; sbit beef=P2A7;sbit gua ngdia n=P3A3;sbit led=P1A0;mai n() while(1)EA=1;EX0=1;IT0=1;if(k=1) display。;if(k=2)display1();if(k=3)gongnen gsa n();void ISR0() in terrupt 0 k+;if(k=4)k=0;void display()timer1(); while(a) if(time=20)time=0;PO=tabi;i+;if(i9)i=0; if(k!=0

10、)a=0;ET0=0;TR0=0; void display1()timer1();while(a) if(time=20)time=0;P0=tab1i;P2=tab2i/3;i+; if(i=9) i=0;if(k!=1)a=0;ETO=O;TRO=O;P0=0xff;P2=0xff;void gongnen gsa n() a=1;while(a)PO=Oxff;if(gua ngdia n=0) P2=0x7f;if(gua ngdia n=0) P2=0xff;if(k!=2)a=0;void timer1()TMOD=0x01;TH0=0x30;TL0=0xb0;EA=1;ET0=

11、1;TR0=1;time=0;i=0;a=1;timer() in terrupt 1TH0=0x30;TLO=OxbO;time+;四. 系统调试1.功能一调试按键按下实现数码管倒计时实物图如下在进行功能一调试时发现定时器中断与外部中断有相互干扰,于是在每个功能之后将定时器给关闭可以避免两个中断的冲突if(k!=O)a=0;ET0=0;TR0=0;2.功能二调试功能二是实现数码管13的周期性变换伴随着 LED小灯由红黄绿之间的变化在调试功能二时发现当按键再次被按下时数码管与LED仍然亮着,这影响了实验效果于是在程序之后加上if(k!=1)a=0;ETO=O;TRO=O;P0=0xff;P2=

12、0xff;在调试时发现绿灯格外亮经过排查是 LED引脚虚焊导致。3. 功能三调试功能三是实现当光电开关被挡住蜂鸣器就响,移开就无响应功能三在调试过程中没有问题。五. 结论与总结5.1结论本次课程设计是通过AT89S52数码管、LED灯、光电开关和蜂鸣器实现一个按 键控制三个功能的转换,程序要实现通过一个外部中断按键来实现三种功能的切 换,即数码管09的变换、数码管与LED小灯配合按照规定时间进行交替闪烁、 通过光电开关的通断实现蜂鸣器的响应。在测试过程中发生故障次数最多的原因 是电路板的虚焊所导致。其次就是编程时中断的使用还不是很熟练,经过指导老 师的帮助以及多次的软件与硬件的修改于调试,现在基本已经符合实验要求。5.2总结通过这次的课程设计丰富了我们的动手实践能力,使我们不在拘泥于书本,由理 论向现实迈进,同时温顾了我们已经学过的知识例如中断、定时器、 io 口的控 制、以及相关的硬件知识如限流电阻的选择、 晶振中电容到底选取等等。在实验 过程中通过与同学之间相互交流完善了实验成果,锻炼了我们的语言交流能力, 在试验中非常感谢指导老师的帮助,解决了硬件上的问题才使课程设计得以进行 下去。通过这次单片机的实验,使我学到了不少实用的知识,更重要的是,做实验 的过程,思考问题的方法,这与做其他的实验是通用的,真正使我们受益匪浅。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!