已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 设计任务及要求:1、设计4个按键S0、S1、S2、S3, S0开始,按此键则灯开始流动(由上而下)。 S1停止,按此键则停止流动,所有灯为暗。 S2上,按此键则灯由上向下流动。 S3下,按此键则灯由下向上流动。2.由按键控制功能的流水灯,其中的LED采取共阳极接法,通过依次向连接LED的/口送出低电平,可实现题目要求的功能。3、要求做出实物。 指导教师签名: 2010年 月 日 二、指导教师评语:指导教师签名: 2010年 月 日 三、成绩 指导教师签名: 2010年 月 日 节日彩灯控制器一设计目的1、了解节日彩灯控制器的工作原理2、掌握按键输入的消抖处理程序和延时程序的编写3、掌握电路板的实物焊接二设计内容1、设计4个按键S0、S1、S2、S3, S0开始,按此键则灯开始流动(由上而下)。 S1停止,按此键则停止流动,所有灯为暗。 S2上,按此键则灯由上向下流动。 S3下,按此键则灯由下向上流动。2.由按键控制功能的流水灯,其中的LED采取共阳极接法,通过依次向连接LED的/口送出低电平,可实现题目要求的功能。3、要求做出实物。三电路路及连线设计 图1电路图1、所需元器件1)电阻:10K(1个)、200(8个)、500(2个)2)电容:10F(1个)、30pF(2个)3)LED灯(8个)、按钮(4个)、晶振(6MHZ)四使用说明1、使用5V电源供电2、按启动键S0,开始从右到左依次循环点亮3、按第一个转换键S2,灯变为从左到右依次循环点亮4、按第二个转换键S3, 灯变为从右到左依次循环点亮5、按停止按键S1,灯停止循环,全部熄灭五流程图设计 图2程序流程图六程序设计如下 ORG 0000H LJMP MAIN ORG 0003H LJMP INTER0 ORG 0013H LJMP INTER1 ORG 0030H MAIN:MOV TMOD,#11H ;初始化定时器T0,T1方式一 MOV IE,#85H ;中断准许位10000101只开外中断 MOV R3,#8 ;移位次数计数器 MOV R4,#8 MOV P1,#0FFH ;熄灭所有灯 MOV 20H,#00H ;消除键抖动标志单元 SETB IT0 ;外中断设置为负跳变触发方式 SETB IT1 SETB P3.0 ;启动位 SETB P3.1 ;停止位 SETB F0 ;由下至上 SETB PSW.1 ;由上至下 START:JNB P3.0 ,$ ;检测是否开始 MOV C,P3.0 ;检测消除键抖动 MOV 20H.0,C LCALL DELAY10MS ANL C,20H.0 JNC START CLR 20H.0 MOV A,#0FEH UP:SETB F0 ;重新置转换标志(由下至上) L1:JNB F0,DOWN ;查询是否转换显示次序 JB P3.1,STOP1 ;查询是否停止 L11:MOV P1,A ;开始顺序显示(由上置下) LCALL DELAY100MS MOV P1,#00H RL A DJNZ R3,L1 MOV R3,#8 SJMP UP DOWN:SETB PSW.1 ;重新置转换标志(由上至下) L2:JNB PSW.1,UP ;检测是否转换显示次序 JB P3.1,STOP2 ;检测是否停止 L22:MOV P1,A ;逐次点亮八盏灯 LCALL DELAY100MS MOV P1.0,#00H RR A DJNZ R4,L2 MOV R4,#8 ;重新载入计数器值 SJMP DOWN ;八盏灯点亮完毕重新开始 STOP1:MOV C,P3.1 ;由上至下时按停止键 MOV 20H.1,C LCALL DELAY10MS MOV C,P3.1 ANL C,20H.1 CLR 20H.1 JNC L11 MOV P1,#0FFH SETB P3.0 LJMP START STOP2:MOV C,P3.1 ;由下至上是按停止键 MOV 20H.2,C LCALL DELAY10MS MOV C,P3.1 ANL C,20H.2 JNC L22 CLR 20H.2 MOV P1,#0FFH LJMP START INTER0:MOV C,P3.2 ;转换子程序由上至下 MOV 20H.3,C LCALL DELAY10MS ;中断实现 MOV C,P3.2 ORL C,20H.3 CLR 20H.3 JC EXIT0 CLR PSW.1 EXIT0:RETI INTER1:MOV C,P3.3 ;转换子程序由下至上 MOV 20H.4,C LCALL DELAY10MS MOV C,P3.3 ORL C,20H.4 CLR 20H.4 JC EXIT1 CLR F0 EXIT1:RETIDELAY100MS:MOV TH0,#3CH;设置初值100MS MOV TL0,#8EH SETB TR0 JNB TF0,$ CLR TF0 CLR TR0 RET DELAY10MS:MOV TH1,#0ECH;设置初值10MS MOV TL1,#78H SETB TR1 JNB TF1,$ CLR TF1 CLR TR1 RET END七、设计总结: 我与同组人员经过将近四天的努力,终于完成的小学期的单片机课程设计,过程虽是辛苦的,但从中我却学到了很多东西。首先巩固了课上学习的理论知识,对于计算机汇编语言的系统化整体化有了更深的认识。在编写程序的过程中遇到了很多困难经过我们三人反复修改不断修正最终才能得以执行。但最难的部分焊接实物部分,实验要求八个二极管是共阳极接法,我们先改了我们的程序,接下来焊接的过程中遇到的问题有,电解电容正负接反,开关使用方法不正确焊接虚焊等等,经过与同组人员讨论,向其他人请教和老师的指导才焊接成功。整个设计过程最大的收获就是意识到理论知识扎实的重要性,实践是建立在理论之上的,平时基础知识学的好
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2025年公用设备工程师之专业知识(动力专业)通关考试题库带答案解析
- 安徽中考物理5年(2021-2025)真题分类汇编:专题02 力、运动和力综合(原卷版)
- 废铁丝回收协议书
- 香港永久割让协议书
- 租房合同保密协议书模板
- 增材制造技术创新与应用创新创业项目商业计划书
- 塑木户外烧烤炉创新创业项目商业计划书
- 建筑机器人路径软件创新创业项目商业计划书
- 快时尚定制化配饰系列创新创业项目商业计划书
- 农产品干燥过程智能监控系统创新创业项目商业计划书
- 小程序用户协议和隐私条款
- 2023年河北省国富农业投资集团有限公司招聘笔试参考题库含答案解析
- 车辆GPS动态监控台账
- (完整文本版)货物验收单
- 立体构成之-面立体构成
- 开启雨淋阀操作说明
- 改进维持性血液透析患者贫血状况PDCA
- 提高出院患者随访率PDCA
- PPCG03维修方案和经济性课件
- 2017修订《城市规划设计计费指导意见》
- 局部解剖学课件:背部
评论
0/150
提交评论