ATB9C51单片机定时闹钟设计闹钟的三极管都有什么作用

应用单片机电子闹钟设计毕业论文论文,单片机毕业设计论文,单片机定时闹钟设计,单片..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
应用单片机电子闹钟设计毕业论文论文
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口13C51单片机课程设计--定时闹钟-第3页
上亿文档资料,等你来发现
13C51单片机课程设计--定时闹钟-3
在引脚XTAL1和XTAL2外接晶体振荡器(简称;图中,电容器C01,C02起稳定振荡频率、快速起;外部振荡方式是把外部已有的时钟信号引入单片机内;各模块分析:;1)显示模块:;电路先通过电源电路送出+5V电压,单片机AT89;为了提供共阳LED数码管的驱动电压,用三极管90;2)时钟模块;利用芯片内部的振荡器,然后在引脚XTAL1和引脚;时间显示程序部分代
在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。内部振荡方式的外部电路如下图所示。图中,电容器C01,C02起稳定振荡频率、快速起振的作用,其电容值一般在5-30pF。晶振频率的典型值为12MH2,采用6MHz的情况也比较多。内部振荡方式所得的时钟情号比较稳定,实用电路中使用较多。外部振荡方式是把外部已有的时钟信号引入单片机内。这种方式适宜用来使单片机的时钟与外部信号保持同步。外部振荡方式的外部电路如下图所示。 各模块分析:1) 显示模块:电路先通过电源电路送出+5V电压,单片机AT89C52通过74LS47和CD译码器)驱动数码管显示数值,显示部分采用普通共阳极数码管显示,采用动态扫描,以减少硬件电路。考虑到一次扫描12位数码管显示时会出现闪烁情况,设计时分两排显示,一排显示时间和年月日,一排显示星期和温度,共阳极数码管中8个发光二极管的阳极(二极管正端)连在一起。通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输入端为低电平时,该端所连接的字段导通并点亮。根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。采用动态显示方式,比较节省I/O口,硬件电路也较静态显示简单,但其亮度不如静态显示方式,而且在显示位数较多时,CPU要依次扫描,占用CPU较多时间。为了提供共阳LED数码管的驱动电压,用三极管9012作电源驱动输出。采用12MHz晶振,有利于提高秒计时的精确性。三极管采用9012。数码管采用红色的共阳型LED数码管,亮度高些,因为是扫描的显示方式,所以各个数码管的abcdefg各脚采用了总线并联,改动510欧姆的电阻可以改变显示亮度; 2) 时钟模块利用芯片内部的振荡器,然后在引脚XTAL1和引脚 XTAL2两端接晶体谐振器,就构成了稳定的自激振荡器,其发出的脉冲直接送入内部的时钟电路,如图外接晶振时,C1和C2的值通常选择30pF; C1、C2对频率有微调作用,晶体谐振器的频率12MHz。为了减少寄生电容,更好地保证振荡器稳定、可靠地工作,振荡器和电容应尽可能安装得与单片机芯片靠近。设置了12―24两种显示状态,调整计时的按键、设置定时的按键且定时设置了3次定时、还另加载了星期、年、月、日的调整及闰年的自动调整; 时间显示程序部分代码为: void display()
//显示子函数,用于显示时间数值{uchari,j;table_1[0]=miao%10;
//分离秒的各位与十位table_1[1]=miao/10;table_1[2]=fen%10+11;
//分离分的各位与十位table_1[3]=fen/10;table_1[4]=shi%10+11; //分离时的各位与十位table_1[5]=shi/10;j=0x7f;
//从秒到时的扫描for(i=2;i&6;i++){P2=j;P0=table[table_1[i]];//显示数值delay(10);j=_cror_(j,1);//循环右移}} 3) 复位模块单片机复位电路是使CPU和系统中的其他功能部件都处在一个确定的初始状态,并从该状态开始工作,例如复位后PC=0000H,使单片机从第一个单元取指令。无论是在单片机刚接上电源时,还是断电后或者发生故障后都要复位;单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC=0000H,这表明程序从0000H地址单元开始执行。单片机冷启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM区中的内容,21个特殊功能寄存器复位后的状态为确定值。 4) 按键电路的设计作为一个按键从没有按下到按下以及释放是一个完整的过程,也就是说当我们按下一个按键时,总希望某个命令只执行一次。而在按下的过程中不要有干扰进来,因为在按下的过程中,一旦有干扰过来可能造成误触发过程,因此我们在设计按键电路的时候应注意不要有干扰进来以用在焊接时应注意:独立式按键。如果设置过多按键,将会占用较多I/O口,而且会给布线带来不便,因此,此方案适用于按键较少的情况。如果选择此方案,由于按键较少,在修改时间或设置闹铃时间时就不能直接输入,只能通过加或减完成,稍为麻烦一些,但其程序简单。考虑到电路不要复杂性,因而设计成4个按键,一个为选择,一个为更改确认,其它2个为按数字时间加减。按键功能在前文中已有描述。 KEY1代码:display(); if(key1==0) //判断key1是否按下{ shi=shi1;}
“…”//防掉显程序if(cnt==3&&cnt1==1){
cnt++; //记下按键key1按下的次数cnt=cnt%5;
fen1=fen2;if(cnt==1&&cnt1==1)
fen2=88;for(i=0;i&100;i++) //以下含义同上{
display_1();
fen2=fen1;fen=99;
}for(i=0;i&100;i++) if(cnt==4&&cnt1==1)display();
{fen=fen1;
shi1=shi2;}
shi2=88;if(cnt==2&&cnt1==1) for(i=0;i&100;i++){
display_1();
shi2=shi1;shi=99;
}for(i=0;i&100;i++) } 5) 防掉显模块当按钮按下后,由于各种原因会造成一瞬间的数码管显示出错。为了解决这一问题,在每个按钮按下之后加了一段与主程序内相同的显示代码,使得程序立即刷新显示,解决了无法立即刷新的问题。KEY1的防掉显代码:if(cnt==1&&(cnt1==0||cnt1==2)) while(!key1)
//防止掉显{
display_1();if(cnt==0){display();
if(cnt==2&&(cnt1==0||cnt1==2))
{ display();if(cnt==3||cnt==4)
}display_1();}
if(cnt1==1&(cnt==1||cnt==2))
display(): 3.2 串口功能实现在课设要求中提到,要求通过计算机串口在PC上快速设定时间和闹钟。在程序中是通过两段程序代码实现的,即为串口通信初始化,及串口中断程序。串口工作在方式二,波特率9600,默认为8位数据位。程序如下: void init()
//初始化函数{TMOD=0X21; //使用T0和T1TH0=()/256; //定时时间为:50msTL0=()%256;ET0=1;
//打开定时器EA=1;
//开总中断TR0=1;
//启动定时器 SCON
// SM1SM2=10,方式二 REN=1允许接受 口初始化)TH1
= 0xFD;TR1
//启动T/C1ES
= 1;}void sint(void) interrupt 4 //串口中断程序 if(RI&&flag2==2)
RI=0;flag2++;
temp=SBUF;flag2=flag2%4; fen=}if(RI&&flag2==1)
if(RI&&flag2==3)
RI=0;temp=SBUF;
temp=SBUF;shi=
}(串if(RI&&flag2==0){ fen2=
temp=SBUF;
)四、 结论4.1 本课程设计的特点总体来说,这次课程设计还是比较独特的。与之前的其他课程的课程设计相比而言,此次老师提供了试验箱,减轻了设计硬件电路的压力,使得此次课设更侧重于软件代码的编写以及软件的上机调试。当然,在实验前我们须了解该试验箱的相关电路配置以及元件信息,使得可以更好地编程。另外,我们也通过此课程设计了解了相关单片机下载软件及调试软件的使用方法,为今后学习打下基础。在选择设计课题时,老师也提供了若干个不同的选择,让同学们有机会去选择自己感兴趣的课题进行研究。这几个课题难度相当,就给了我们更大的空间发挥自己对程序的理解,激发开放性思维。 4.2 总结课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在,作为二十一世纪的大学生来说掌握单片机的开发技术是十分重要的。本次课程设计是利用AT89C52单片机设计的有调时、定时、闹铃功能的电子钟。并详细说明了软件和硬件设计方法及仿真、硬件实现。通过本次单片机原理及应用课程设计使我充分认认到了课程设计的理要性和必要性,本次设计使我对已学过的基础知识有了更深入的理解,学会了独立思考、独立工作以及对应用所学基本理论分析和解决实际问题的能力有了很包含各类专业文献、中学教育、外语学习资料、各类资格考试、高等教育、13C51单片机课程设计--定时闹钟等内容。 
 24 一、 概述 1.1 设计目的及意义 学习和巩固单片机技术、电子技术、传感器技术及智能仪器等知识,使对已学过的基 础知识能有更深入的理解,并融会贯通。学会...  单片机课程设计――定时闹钟的设计12_信息与通信_工程科技_专业资料。单片机课程设计...2.3.4 显示器模块的设计 利用2个七段数码管6个选位引脚连接C51单片机 P2....  单片机课程设计―带有LCD的定时闹钟_信息与通信_工程科技_专业资料。单片机课程设计总结报告,带有lcD电子钟的的制作,包括程序,波形图,目录,参考文献郑州...  单片机课程设计――定时闹钟的设计12_工学_高等教育_教育专区。河南城建学院本科课程...连接C51单片机 P2.5 CP2.0接口,其他8 个引脚分别通过限流电阻与C51单片机的...  C51单片机课程设计--定时... 32页 2下载券 单片机课程设计――定时... 19页...-2- 单片机课程设计 摘要本设计是采用单片机技术的电子定时闹钟,近年来集成电路技术...  单片机定时闹钟课程设计[1] 隐藏&& 绪论 摘要:单片机是一种集成在电路芯片, 是...18 五.参考文献【1】 《C51 单片机技术教程》 人民邮电出版社 ――田希辉、薛...  单片机课程设计定时闹钟的设计_其它_工作范文_应用文书 暂无评价|0人阅读|0次下载|举报文档 单片机课程设计定时闹钟的设计_其它_工作范文_应用文书。...  单片机课程设计 定时闹钟_工学_高等教育_教育专区。单片机课程设计 定时闹钟电气工程及其自控化专业 单片机原理及其应用课程设计报告 姓名: 学号: 专业班级: 题目: 定...  单片机课程设计 定时闹钟设计 姓学 名: 号: 10 机电一班 朱钰煜 工学院机械系 专业班级: 指导老师: 所在院系: 黄河科技学院课程设计任务书工 学院 机械 系 ...51单片机电子表带闹钟课设_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
51单片机电子表带闹钟课设
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
毕业设计与论文(基于单片机的定时器的设计与实现)
下载积分:1000
内容提示:毕业设计与论文(基于单片机的定时器的设计与实现)
文档格式:DOC|
浏览次数:8|
上传日期: 17:14:55|
文档星级:
该用户还上传了这些文档
毕业设计与论文(基于单片机的定时器的设计与实现).DOC
官方公共微信单片机 接三极管最为开关控制 通断输出电流,,三极管如何选择,单片机接三极管的电阻应该多大_百度知道
单片机 接三极管最为开关控制 通断输出电流,,三极管如何选择,单片机接三极管的电阻应该多大
5v,那么三极管应该如何选择,10w,,一个输入,一个输出, 在这个例子里面电阻应该是多大,实验为主;0口接三极管,初次产品,用三极管作为开关控制usb输出口的开关(继电器太大.)假如 电器正常工作电流是2A,单片机i&#47.,就要三极管,我焊接了两个usb口用STC单片机12C5A60S2学习制作了个小闹钟,
就是三极管直接接外设不接继电器
提问者采纳
小闹钟你要输入什么?你输出的负载是什么?
输入是供电用的,我有大功率5v变压器输出接 例如一个usb风扇,2a电流,5v电压,我用单片机控制时间让他自动停止三极管怎么选,电阻怎么选
2A电流USB带不动。USB电流最多500MA三极管选8550就可以,电阻选一个1K的就行,能输出700MA的电流,已经超过USB电源所能提供的极限了。
我用变压器供电,电流可以到3a
有大功率电源输入的话可以,你可以不接继电器,并联两个SS8550 三极管,分别在B极接一个1K电阻即可。注意是SS8550,双s大电流型号的,输出实测能达到1200MA每个
如果只用一个呢,我搜索了半天,头疼,并联据说还有别的问题,我问这个的初衷是想知道如何选择合适的三极管,如何精确计算这个电阻,我只知道点皮毛网上大部分例子都是1k,我这个功率大,怕出问题
用1K三极管已经饱和了,出什么问题?再大没有用。三极管输出电流也不会变大
我看说是两个如果不同的话并联会出问题,我怕买的这批淘宝货有问题(即使型号一样,买了个国产时钟芯片,能烧开水)我有几个13003(直插式的),好像能过大电流,在这个低压设备能正常使用吗,要是可以的话,电阻怎么选,不好意思,太菜,
不会出问题,我用过。三极管用的s8550 贴片的拆机货都没出问题。IC因为不知道内部结构,这个你可以计算一下。即使管子参数不同也没有问题。
再问一个问题,说三极管接电感性质负载
,ce级需并接二极管保护我这个大电流风扇需要这么做吗,需要其他保护措施吗,我不想辛辛苦苦做出来的小东西坏掉了没有
如果空间允许可以加一个
提问者评价
其他类似问题
三极管用普通的NPN和PNP都可以,主要是用来驱动大电流的外设继电器,参照三极管的饱和导通电路即可
这种回答和不回答有阿门不同
那怎么说,本来就是原理极其简单的,饱和导通后当开关作用,两颗电阻就行了,具体电阻范围都是很广的,干嘛得一个定数的
您可能关注的推广
其他3条回答
FDS4953,都不如选用 MOS 开关器件,可以到百度文库中去看三极管。试试。 器件说明(PDF)、继电器、固态,在大功率时
使用3V继电器,C极上的限流电阻15殴0.5W,三极管9014,基极限流电阻1K。3V继电器的功耗是150mW,电阻约65Ω,需要电流50mA,三极管Vce=1V
则限流电阻R=(5-1)/0.05-65=15,9014放大值为60,需要1mA的基极电流,取用1K满足开关要求。
我不要继电器,我的板子密密麻麻没地放了,我设计了红外感应,挥挥手就可以关掉他了
好。比我强多了。
三极管的压降大,通过电流比较小,换MOS管,切断你说的电流指标是没问题的。
三极管的相关知识
等待您来回答
为您推荐:
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 单片机 三极管 的文章

 

随机推荐