编写一段程序,用单片机控制交通灯程序八支发光二极管L1L2L3L4L5L6L7L8循环点亮

 上传我的文档
 下载
 收藏
粉丝量:50
该文档贡献者很忙,什么也没留下。
 下载此文档
单片机技能比赛试题
下载积分:1200
内容提示:单片机技能比赛试题
文档格式:DOC|
浏览次数:13|
上传日期: 11:21:40|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1200 积分
下载此文档
该用户还上传了这些文档
单片机技能比赛试题
关注微信公众号您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
4单片机应用技术2013-1教程讲解.ppt 36页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
* * TF0 TL0 (低8位) 12分频 OSC & ≥ 1 1 C/T=0 C/T=1 控制 中断 T0(P3.4) TR0 GATE TF1 TH0 (高8位) 12分频 OSC 控制 中断 TR1 2. 方式3下的定时器T1 此时定时器T1只能用作方式0、方式1和方式2。由于TR1、TF1和T1的中断源已被定时器T0占用。此时只有控制位C/T切换控制定时和计数工作方式,且计数溢出时,只能将输出送入串行口。此时,一般将定时器T1用作串行口的波特率发生器。 当设置好工作方式时,T1便开始运行;如要停止运行,只需送入一个设置定时器T1为方式3的方式控制字即可。因为定时器T1不能在方式3下使用,如果硬把它设置为方式3,就停止工作。 * * * * 方式0或方式1 方式2 TL1 (低8位或5位) TH1 (高8位) 12分频 OSC C/T=0 C/T=1 串行口 T0(P3.5) TL1 (低8位) 12分频 OSC C/T=0 C/T=1 串行口 T0(P3.5) 重新装入 TH1 (高8位) 四、定时器工作举例 定时器编程流程: ·确定工作方式,确定工作方式控制字;
已知各种工作方式下的最大定时时间,工作方式的确定应使中断或定时到的次数最小 ·确定计数或定时值,计算计数初值(TL和TH值);
确定基本定时时间的原则:基本定时时间尽量长必须与要求的定时时间成整数倍关系。 ·确定中断优先级和中断控制字; ·用MOV指令给TCON送命令字,以便启动或禁止定时器/计数器的运行。 * *
计数器以增1的方式计数,溢出时申请中断。 1、根据定时值计算出所需要的计数时钟周期数N。
Tc —— 计数时钟周期 = 机器周期 = 振荡周期*12 2、根据选择的工作方式,计算计数器溢出所需的计数初值X
方式0:(13位)X =
方式1:(16位)X =
方式2:(8位) X =
定时时间 = 振荡周期*12*(2n -X)
X= 2n -t/(Tc*12)= 2n -t * f /12 3、将X化为16进制数装入TH和TL中 计数初值的计算: * * 例3:用单片机的定时器设计一个工频频率计,并用发光二极管以二进制形式显示所测频率(设单片机的振荡频率为6MHZ)。 解:分析:图示是一个比较简单的在线频率测量电路。市电经变压器降压后, 经过零电压比较器将交流信号变为方波, 为防止干扰, 在比较器输出和定时/计数器的计数输入引脚T0之间加了一个施密特触发器。利用发光二极管来对测量到的当前频率进行显示。
T0 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 MCS-51 VCC L1 L2 L3 L4 L5 L6 L7 L8 -
+ 交流输入 * *
本频率计的测量方法采用直接测量法, 即测量1秒内在T0引脚上出现的下降沿的个数,这就是市电的频率值。
因为市电频率在50Hz左右, 所以将定时器T0设置为计数状态、方式2, 用来对输入信号累计, 其初值为0, 即(TH0)=00H,
(TL0)=00H; 将定时器T1设置为定时状态、方式1, 基本定时时间为125ms, 其初值x=216-t×fosc/12=65536 – t × fosc / 12 = 0BDCH, (TH1)=0BH, (TL1)=0DCH.
T0 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 MCS-51 VCC L1 L2 L3 L4 L5 L6 L7 L8 -
+ 交流输入 * * ;4.asm
MAIN;转主程序
AJMP T_1;转T1中断服务程序 ;…………………………………………………………………………
ORG 0100H MAIN: MOV SP,#60H
MOV P1,#00H ;测量前显示00
MOV TMOD,#16H ;T0计数状态、方式2, T1定时状态、方式1
MOV TL0,#00H ;T0计数初值设定
MOV TH0,#00H ;T0计数初值设定
MOV TH1,#0BH ;T1定时125ms初值设定
MOV TL1,#0DCH
;设置软计数器
;中断总允许
;定时器T1中断允许
MOV TCON,#B ;同时启动定时器1和定时器0
SJMP $;等待中断 * * ;…………………………………………………………………
正在加载中,请稍后...编写一段程序,用单片机控制八只发光二极管L1到L8循环点亮_百度知道
编写一段程序,用单片机控制八只发光二极管L1到L8循环点亮
若以下回答无法解决问题,邀请你更新回答
我有更好的答案求助知道网友
你好,你是需要写单片机控制程序吗?建议你到云智图上去发布这个需求,会有设计师来申请帮你画的。
本回答被网友采纳
1条折叠回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。 上传我的文档
 下载
 收藏
粉丝量:56
该文档贡献者很忙,什么也没留下。
 下载此文档
8×8LED点阵屏仿电梯数字滚动显示 
下载积分:300
内容提示:8×8LED点阵屏仿电梯数字滚动显示 
文档格式:PDF|
浏览次数:298|
上传日期: 10:49:43|
文档星级:
全文阅读已结束,如果下载本文需要使用
 300 积分
下载此文档
该用户还上传了这些文档
8×8LED点阵屏仿电梯数字滚动显示 
关注微信公众号豆丁微信公众号
君,已阅读到文档的结尾了呢~~
精品:led广告灯 霓虹灯广告 广告灯设计 公益广告语 三星s4广告 户外广告灯 家里灯亮着的广告 苹果广告 win8广告 广告狂人电视剧
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 单片机程序编写教程 的文章

 

随机推荐