ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:419.58KB ,
资源ID:17444636      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17444636.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机综合实验LED灯控制器讲解学习文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机综合实验LED灯控制器讲解学习文档格式.docx

1、4. 在LED灯开始和停止闪烁时蜂鸣器分别鸣响1次。 5. 利用单片机内部定时器定时,要求采用中断方式。提高要求:1)使用按键(KINT)切换LED灯闪烁频率。2)在LED显示器上显示当前模式和频率值。3)其它个性化设计。2、设计思路利用定时器T0实现0.1s,0.5s和1s的定时,分别对应5Hz,1Hz和0.5Hz三种闪烁方式的半周期,用T0的中断服务程序实现LED信号灯的闪烁和LED显示器显示当前模式,并重新开始计时。这三种定时时间的定时器计数初值存于工作寄存器中,赋计数初值时取出,一种频率的闪烁结束后通过改变寄存器内的值来改变半周期,接着再赋值取出。利用另一个工作寄存器来控制闪烁次数,是

2、当前模式运行时间为20s。3、资源分配R0、R1:当前模式下定时器计数初值R2:循环次数,即闪烁次数4、流程图 5、源代码 $include (C8051F310.inc) LED BIT P0.0 BEEP BIT P3.1 KINT BIT P0.1 ORG 0000H LJMP MAIN ORG 0003H LJMP T_KINT ORG 001BH LJMP TIME1 MAIN: LCALL Init_Device MOV R0,#00H CLR LED CLR BEEP CLR PSW.1 CLR PSW.5 SETB EA SETB EX0 SETB IT0 MOV TMOD,#

3、10H SETB ET1 CHOO: CJNE R0,#02H,LOOP LJMP CASE2 LOOP: JC CASE1 LJMP CASE3 CASE1:MOV R1,#0D7H MOV R2,#14H MOV R7,#0C8H MOV P1,#0 SETB P1.6 SETB P1.5 LJMP START CASE2:MOV R1,#83H MOV R2,#63H MOV R7,#28H SETB P1.7 SETB P1.4 SETB P1.3 SETB P1.1 LJMP START CASE3:MOV R1,#06H MOV R2,#0C6H MOV R7,#14H LJMP

4、START START:LCALL VOICE MOV TH1,R1 MOV TL1,R2 MOV A,R7 BACK: SETB TR1 LOOP1:MOV C,PSW.5 JNC LOOP1 CLR PSW.5 DJNZ R7,BACK MOV C,PSW.1 JC THERE CJNE A,#28H,LOOP2 LJMP CASE3 LOOP2:JC THERE LJMP CASE2 THERE: SJMP $ VOICE:SETB BEEP MOV TH1,#06H MOV TL1,#0C6H LOOP3: JNC LOOP3 RET T_KINT:SETB PSW.1 INC R0

5、CJNE R0,#04H,K_RET CLR PSW.1 MOV R0,#00H K_RET: CLR TR1 POP SP POP SP MOV DPTR,#0036H PUSH DPL PUSH DPH RETI TIME1: SETB PSW.5 CLR TR1 CPL LED RETI PCA_Init: anl PCA0MD, #0BFh mov PCA0MD, #000h ret Timer_Init: mov TMOD, #010h mov CKCON, #002h Port_IO_Init: mov XBR1, #040h Interrupts_Init: mov IE, #0

6、09h Init_Device: lcall PCA_Init lcall Timer_Init lcall Port_IO_Init lcall Interrupts_Init END 6、程序测试方法与结果思考题1. 若想实现3种闪烁方式的持续时间在5s-60s范围内可调,且每种方式的持续时间各不相同,应如何设计程序?答:只需将R2的值改成相应的即可。本人承诺:本报告内容真实,无伪造数据,无抄袭他人成果。本人完全了解学校相关规定,如若违反,愿意承担其后果。签字: 年 月 日其它说明:1.标题:黑体,小四号2. 正文:宋体,五号,1.5倍行距3.流程图使用 SmartDraw7 或Visio软件绘制4.不要加封面

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1