51单片机交通灯原理图最小系流水灯的原理图,求啊

& & 部分:从电脑USB接口DC5V取电,C4和C5构成USB接口电源的简单电路。的输出往往波纹较大,不像线性稳压器输出的电压那么稳定,所以进行必要的滤波。如果需要接一个电源开关应接在C4和C5的前面,在您接通开关的瞬间产生的抖动能被这两个吸收。
& & 复位电路:C1和R1构成单片机的上电自动复位电路。AT89S51/52单片机属于高复位,RST管脚上需要持续两个机器(24个时钟周期)以上的高电平,单片机才能复位。复位原理:上电的瞬间,电源给C1充电,在R1产生压降,R1上端为高电平,RST管脚检测到高电平,单片机的各个寄存器清零或恢复初始状态,特别是PC计数器清零,程序便从头开始执行。C1和R1常用取值:C1取10uf时R1取10K欧姆;C1取22uf时R1取4.7K或5.1K欧姆;如果C1、R1取值过大或C1、R1取值过小都会引起单片机复位时间过长或过短,不利于单片机启动。如果需要加手动复位,那就在C1两端并联一个按钮即可。
& & 时钟电路:C2、C3和Y构成单片机的时钟源电路。C2和C3是Y的负载,过大或过小都会影响晶振的和幅度。AT8951/52单片机对晶振负载电容的取值有明确的要求:在20pf到40pf,最佳值为30pf。Y的取值可从1M到24MHZ选择,常用的是12MHZ。因为51单片机12个时钟周期为一个机器周期,用12MHZ晶振,一个机器周期刚好是1微妙,编程时计时很方便。时这三个元件应尽量靠近单片机的管脚,以减少线路上寄生电容的影响。
& & 负载电路:R2和构成单片机P2.0 I/O的负载电路。注意的方向,51单片机I/O可吸收灌可达20毫安,但输出高电平驱动电流才几十微安,所以I/O负载电流比较大时只能接成吸收灌电流的形式。R2的取值要保证LED亮度适合,太亮的话,影响LED寿命而且电源功耗大。发光流过5到10毫安的电流时亮度是比较合适的。顺便提醒,如果您使用P0口作为普通I/O口,一定要接一个4.7K或10K的排阻。另外,单片机的EA/VPP管脚一定要接高电平。
& & 程序下载电路:10PH是AtmelISP并口下载线10P接头。如果您还没有AtmelISP并口下载线的话,可按照笔者提供的原理图。如果嫌麻烦,可到笔者的网店购买。
& & 笔者的建议是,下载线和最小系统最好是自己动手焊接制作。不要小看这两个简单的东西,你能自己动手做好并正常使用,可以说你的硬件设计已经入门了。接下来您可以在最小系统的基础上继续加接、蜂鸣器、DS1302、DS18B20、接口、串口等资源,一个功能强大的单片机开发板在您日积月累,一点一滴的辛勤焊接下呈现了。在这个过程中您会碰到硬件设计的很多问题,积累很多经验。软件编程和硬件设计同步提高,让您快速掌握单片机技术,何乐而不为?
& & 最小系统构建好了,下载线也有了,现在,您可以用KeilC51开发软件编写一个LED点亮或LED闪烁的简单程序,然后用WSFISP软件或者AtmelISP软件通过并口下载线将程序下载到单片机里检测程序运行效果啦。
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670&文档贡献者
该文档贡献者很忙,什么也没留下。
下载此文档
正在努力加载中...
毕业设计(论文)-基于AT89C51单片机和keilc软件的流水灯设计
文档星级:
内容提示:毕业设计(论文)-基于AT89C51单片机和keilc软件的流水灯设计,论文,软件,设计,软件设计,Keil C,单片机,与设计,流水灯,毕业论文,流水灯设计,毕业设计,毕业设计论文,51单片机,毕 业设计论文,51 单片机,AT89C51,keil C,keilc软件,单片机论文,keilc,keilc教程,单片机流水灯,单片机毕业论文
文档格式:DOC|
浏览次数:6|
上传日期: 17:58:34|
下载积分:
该用户还上传了这些文档
官方公共微信
下载文档:毕业设计(论文)-基于AT89C51单片机和keilc软件的流水灯设计.DOCmsc-51单片机怎么设计流水灯的程序还有图纸
msc-51单片机怎么设计流水灯的程序还有图纸
就是初步的那种,基础的
流水灯(利用取表方式)
1. 实验任务
利用取表的方法,使端口P1做单一灯的变化:左移2次,右移2次,闪烁2次(延时的时间0.2秒)。
2. 电路原理图
3. 系统板上硬件连线
  把“单片机系统”区域中的P1.0-P1.7用8芯排线连接到“八路发光二极管指示模块”区域中的L1-L8端口上,要求:P1.0对应着L1,P1.1对应着L2,……,P1.7对应着L8。
4. 程序设计内容
在用表格进行程序设计的时候,要用以下的指令来完成
(1). 利用MOV DPTR,#DATA16的指令来使数据指针寄存器指到表的开头。
(2). 利用MOVC A,@A+DPTR的指令,根据累加器的值再加上DPTR的值,就可以使程序计数器PC指到表格内所要取出的数据。
因此,只要把控制码建成一个表,而利用MOVC A,@A+DPTR做取码的操作,就可方便地处理一些复杂的控制动作,取表过程如下图所示:
5. 程序框图
6. 汇编源程序ORG 0START: MOV DPTR,#TABLELOOP: CLR AMOVC A,@A+DPTRCJNE A,#01H,LOOP1JMP STARTLOOP1: MOV P1,AMOV R3,#20LCALL DELAYINC DPTRJMP LOOPDELAY: MOV R4,#20D1: MOV R5,#248DJNZ R5,$DJNZ R4,D1DJNZ R3,DELAYRETTABLE: DB 0FEH,0FDH,0FBH,0F7HDB 0EFH,0DFH,0BFH,07FHDB 0FEH,0FDH,0FBH,0F7HDB 0EFH,0DFH,0BFH,07FHDB 07FH,0BFH,0DFH,0EFHDB 0F7H,0FBH,0FDH,0FEHDB 07FH,0BFH,0DFH,0EFHDB 0F7H,0FBH,0FDH,0FEHDB 00H, 0FFH,00H, 0FFHDB 01HEND7. C语言源程序#include &AT89X51.H&unsigned char code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0x00,0xff,0x00,0xff,0x01};void delay(void){unsigned char m,n,s;for(m=20;m&0;m--)for(n=20;n&0;n--)for(s=248;s&0;s--);}void main(void){while(1){if(table[i]!=0x01){P1=table[i];i++;delay();}else{i=0;}}}
提问者 的感言:感激不尽
其他回答 (2)
程序和仿真图是否需要!
+我扣~~
原理图+程序?
51单片机的
等待您来回答
理工学科领域专家大学电子信息专业学生毕业设计【关键词】 单片机:STC89C51; LED数码管显示器..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
51单片机流水灯毕业设计论文
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 单片机最小系统 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信