单片机广告灯课程设计.docx_第1页
单片机广告灯课程设计.docx_第2页
单片机广告灯课程设计.docx_第3页
单片机广告灯课程设计.docx_第4页
单片机广告灯课程设计.docx_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录第一章绪论41.1 广告灯控制概述41.2 主要研究工作41.3. 程序设计内容4第二章基础知识介绍52.1主控制器at89c515at89c51引脚图5第三章系统硬件电路设计63.1电路原理图63.2系统板上硬件连线63.3主控制系统电路6第四章系统软件设计84.1程序的设计说明8主程序款图84.2汇编源程序84.3部分仿真效果图10课程设计小结体会12参考文献13 课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 广告灯(利用取表方式) 初始条件:要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1. 熟悉背景资料和任务:熟悉给定的背景资料和数据,明确系统设计的任务要求;拟订设计计划和初步方案。2单片机应用系统硬件结构设计:分析背景资料给定的相关技术要求和功能指标,采用自上而下的设计方法,完成系统硬件结构的规划设计,并详细设计单片机应用系统的电路原理图。对于相对简单的应用系统,可设计出pcb图。3系统软件设计:在硬件设计的基础上,根据给定任务的功能要求,完成相关控制软件的功能规划、流程分析与软件编制。4实验验证:借助硬件及软件开发技术平台,调试并完善编制的软件,并对实验结果进行分析,撰写设计综合报告时间安排:序号阶段内容所用时间1设计准备,熟悉资料和数据0.52完成主要内容1.03完成设计综合报告、答辩0.5合 计2.0指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日第一章绪论1.1 广告灯控制概述将p1 口的8个引脚分别接8位发光二极管0,1,2,3,4,5,6,7。通过控制p1口的输出,实现每隔0.2s接在p1 口的8个发光二极管依次点亮0,1,2,3,4,5,6,7,然后继续一次亮一次,然后8个发光二级管依次点亮7,6,5,4,3,2,1,0,然后继续一次亮一次。然后8个发光二极管闪烁2 次。如此反复循环。1.2 主要研究工作1 完成系统硬件电路设计(1) 单片机采用at89c51系列2 完成系统软件设计(1) 软件延时程序1.3. 程序设计内容 在用表格进行程序设计的时候,要用以下的指令来完成(1) 利用movdptr,data16的指令来使数据指针寄存器指到表的开头。(2) 利用movca,adptr的指令,根据累加器的值再加上dptr的值,就可以使程序计数器pc指到表格内所要取出的数据。因此,只要把控制码建成一个表,而利用movca,adptr做取码的操作,就可方便地处理一些复杂的控制动作第二章基础知识介绍2.1主控制器at89c51at89c51引脚图at89c51是一种带4k字节闪烁可编程可擦除只读储存器的低电压、高性能cmos8位微处理器,俗称单片机。其主要特性有:与cms-51兼容4k字节可编程闪烁储存器数据保留时间:10年全静态工作:0hz-24hz三级程序存储器锁定32可编程i/o线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内震荡器和时钟电路第三章系统硬件电路设计3.1 电路原理图 3.2系统板上硬件连线 把“单片机系统”区域中的p1.0p1.7用8芯排线连接到“八路发光二极管指示模块”区域中的l1l8端口上,要求:p1.0对应着l1,p1.1对应着l2,p1.7对应着l8。3.3主控制系统电路主控制系统电路采用at89c51单片机,是一款性能稳定的8位单片机。at89c51是一种带4k字节闪烁可编程可擦除只读储存器的低电压、高性能cmos8位微处理器。其主要特性有与cms-51兼容4k字节可编程闪烁储存器数据保留时间:10年全静态工作:0hz-24hz三级程序存储器锁定32可编程i/o线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内震荡器和时钟电路第四章系统软件设计4.1程序的设计说明如下:主程序款图 4.2 汇编源程序 org 0 start:mov dptr,#table ;使数据指针寄存器指到表的开头loop:clr a movc a,a+dptr ;根据累加器的值再加上dptr的值,就可以使程序计数器pc指到表格内所要取出的数据。cjne a,#01h,loop1 ;累加器a与立即数#01h不等转移到loop1 jmp start ; jmp -相对长转移loop1:mov p1,a mov r3,#20 lcall delay inc dptr ; 数据指针加1jmp loop delay:mov r4,#20 d1:mov r5,#248 djnz r5,$ djnz r4,d1 djnz r3,delay ret table:db 0feh,0fdh,0fbh,0f7h;左移 0feh=11 11 11 10 ,0fdh=11 11 11 01 ,0fbh=11 11 10 11 ,0f7h=11 11 01 11 ,注意0的位置!db 0efh,0dfh,0bfh,07fh db 0feh,0fdh,0fbh,0f7h ;左移db 0efh,0dfh,0bfh,07fhdb 07fh,0bfh,0dfh,0efh ;右移db 0f7h,0fbh,0fdh,0feh db 07fh,0bfh,0dfh,0efh ;右移db 0f7h,0fbh,0fdh,0feh db 00h, 0ffh,00h, 0ffh ;闪烁1次db 01h ;结束码 此时a=01h于是执行cjne a,#01h,loop1 后就执行jmp startend 4.3部分仿真效果图课程设计小结体会通过本次课程设计我基本掌握单片机应用系统的一般过程和方法,对单片机有了进一步的了解和认识。综合运用了单片机原理与接口技术课程和其它有关先修课程的理论及方法,分析和解决单片机应用系统的设计、分析和实验开发等相关问题,进一步巩固和加深对所学知识的理解。通过课程设计实践,掌握了单片机应用系统的一般过程和方法,培养了我的分析和解决实际问题的能力。通过课程设计,我学会运用相关技术资料和电子技术常用设备和工具,基本掌握了有关的设计流程、硬件及软件技术平台的基本操作使用方法,培养我的分析和设计的基本技能。同时在课设的过程中通过和同学们的讨论和彼此之间的学习,让我懂得了团队的重要性,认识到了自己知识的死角和不足。原本许多不理解的地方通过讨论和学习,我有了更深的理解和认识。另外通过本次课程设计让我认识到了单片机的强大魅力,同时也让我意识到了自己知识的匮乏和不足,对以后的学习和工作无疑是一种无形的激励。通过学习这一次实践,增强了我的动手能力,提高和巩固了单片机方面的知识,特别是软件方面。从中增强了我的团队合作精神,并让我认识到把理论应用到实践中去是多么重要。总之这次课程设计让我受益匪浅。存在的问题:对基础的只是掌握的还不够牢固,遇到难一点的程序就会出现理解的偏差和错误。特别是对于单片机的前向通道设计的理解不够,具体表现在模拟电路的设计上。对计算机软件的掌握和理解不是很好,导致了在刚做仿真的时候不知道从何着手,在这一块上浪费了不少时间。具体反映在做仿真软件的时候对各个工具和检测方面不够细心、严谨,在许多很细节的地方出现了错误。比如在那个接线的地方出现了很多细节的错误参考文献1 、51单片机应用开发案例手册 程国钢编著 电子工业出版社2 、单片机原理及系统设计实用教程 胡学海主编 化学工业出版社3 、80c51单片机实用技术 邹久朋编著 北京航空航天大学出版社4 、单片机原理及接口技术 李全利主编 高等教育出版社5 、51系列单片机开发实例精解 田立

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论